@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--navy:#101d35;--orange:#ff8a32;--ink:#14243e;--muted:#7b8ba1;--line:#e9eef4;--bg:#f1f6fa;--green:#167b67;--blue:#347fce;--radius:23px;--shadow:0 8px 32px #19355805}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.9 Vazirmatn,Tahoma,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3,b,strong{font-weight:800}h1{font-size:28px;line-height:1.65;letter-spacing:-.6px}h2{font-size:18px}h3{font-size:16px}small{font-size:11px}p{overflow-wrap:anywhere}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.symbols{position:absolute;width:0;height:0;overflow:hidden}.icon{width:23px;height:23px;flex:none}.icon.xs{width:18px;height:18px}.shell{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:100vh}.sidebar{background:#fff;border-left:1px solid var(--line);padding:16px 19px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.brand{display:flex;flex-direction:column;align-items:flex-start;height:140px;padding:0 15px}.brand img{width:128px;height:88px;object-fit:cover}.brand span{font-size:10px;color:var(--muted)}.side-label{color:#96a3b3;font-size:10px;padding:14px 15px 7px}.side-nav{display:flex;flex-direction:column;gap:6px}.side-nav a{display:flex;gap:13px;align-items:center;padding:12px 15px;border-radius:12px;color:#6d7b90;font-size:12px}.side-nav a:hover{background:#f7f9fc}.side-nav a.active{background:var(--navy);color:#fff;box-shadow:0 5px 13px #101d3520}.side-nav .icon{width:20px;height:20px}.sidebar-bottom{margin-top:auto;padding:20px 0 7px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center}.sidebar-bottom strong{font-size:11px}.sidebar-bottom small{display:block;color:var(--muted)}.sidebar-bottom a{margin-right:auto}.avatar{width:44px;height:44px;display:inline-grid;place-items:center;background:#fff0e3;color:#bc6625;border-radius:15px;font-size:19px;flex:none}.avatar.small{width:30px;height:30px;font-size:14px;border-radius:10px}.avatar.pale{background:#eef3f9;color:var(--navy)}.workspace{min-width:0}.topbar{height:83px;display:flex;justify-content:space-between;align-items:center;padding:0 42px;border-bottom:1px solid #e7edf3;background:#f8fbfd88}.desktop-date{color:#8997aa;font-size:11px}.top-actions{display:flex;align-items:center;gap:20px}.icon-btn{width:40px;height:40px;border:1px solid #e8eef4;border-radius:13px;background:#fff;display:inline-grid;place-items:center;position:relative}.dot{width:6px;height:6px;background:var(--orange);position:absolute;top:8px;left:10px;border:1px solid #fff;border-radius:50%}.user-chip{display:flex;align-items:center;gap:12px;font-size:11px}.logout{background:none;border:0;color:var(--muted);font-size:10px}.mobile-logo,.bottom-nav{display:none}main{max-width:1500px;margin:auto;padding:30px 42px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.eyebrow{font-size:10px;letter-spacing:.2px;color:var(--muted);display:block;margin-bottom:5px}.page-heading p{color:var(--muted);font-size:12px;margin-top:6px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:45px;border-radius:12px;padding:10px 20px;border:1px solid transparent;font-size:12px;white-space:nowrap;font-weight:700;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--orange);color:var(--navy);box-shadow:0 7px 20px #ff8a3222}.btn.navy{background:var(--navy);color:#fff}.btn.light{background:#fff;border-color:#e2e9f1}.btn.full{width:100%}.text-link{color:#367cbf;font-size:11px}.danger-btn{background:#fff0ef;color:#ca4545}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.card{background:#fff;border:1px solid #ffffff;border-radius:var(--radius);padding:23px;box-shadow:var(--shadow);min-width:0}.card+.card{margin-top:20px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.section-head .eyebrow{margin:0}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.kpi{border-radius:18px;background:#fff;padding:20px 17px;display:flex;align-items:center;gap:13px;position:relative;box-shadow:var(--shadow)}.kpi small{color:var(--muted);display:block;font-size:10px}.kpi strong{font-size:29px;display:block;line-height:1.6}.mini-label{position:absolute;left:15px;top:15px;font-size:9px;color:#9ba8b7}.tile{width:45px;height:45px;border-radius:15px;display:inline-grid;place-items:center;flex:none}.tile.blue{background:#edf5ff;color:var(--blue)}.tile.orange{background:#fff3e7;color:#e3842c}.tile.green{background:#eaf7f0;color:var(--green)}.tile.navy{background:#edf0f5;color:var(--navy)}.alert-strip{border:1px solid #f5dedd;display:flex;align-items:center;gap:10px;border-radius:13px;padding:10px 18px;background:#fff7f5;color:#d34d49;margin-bottom:24px;font-size:11px}.alert-strip span:last-child{margin-right:auto;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:22px}.dashboard-grid>.card{margin:0}.list-row{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.list-row b{font-size:12px}.list-row small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.list-row:hover .grow b{color:#dd782b}.grow{flex:1;min-width:0}.badge{font-size:9px;padding:4px 10px;background:#f0f4f8;color:#6e829b;border-radius:8px;display:inline-block;white-space:nowrap}.badge.success{background:#e8f6ef;color:#1a7b61}.badge.warning{background:#fff2e4;color:#bf7529}.badge.danger{background:#ffeeed;color:#cf4f4b}.muted{color:var(--muted)}.ltr{direction:ltr;unicode-bidi:isolate}.goal-card{background:var(--navy);color:#fff;border-radius:var(--radius);padding:24px;text-align:center;position:relative;overflow:hidden;margin-bottom:20px}.goal-card:before{content:'';width:210px;height:210px;position:absolute;border:1px solid #ffffff0a;border-radius:50%;left:-90px;top:-80px}.goal-card .eyebrow{color:#a3b2ca}.goal-card h2{font-size:19px}.goal-ring{width:153px;height:153px;border-radius:50%;margin:25px auto 18px;background:conic-gradient(var(--orange) var(--progress),#ffffff13 0);padding:9px;transform:rotate(-90deg)}.goal-ring>div{height:100%;border-radius:50%;display:flex;flex-direction:column;justify-content:center;background:var(--navy);transform:rotate(90deg)}.goal-ring strong{font-size:40px;line-height:1.4}.goal-ring small{color:#aab7ce}.goal-card p{font-size:11px;color:#c1cbdc}.goal-bottom{border-top:1px solid #ffffff18;display:flex;justify-content:space-between;margin-top:23px;padding-top:15px;font-size:10px;color:#abbad0}.goal-bottom b{color:#ffb780}.rank-number{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#f7f5f0;color:#b29368;font-size:12px}.ranking .list-row{padding:12px 0}.ranking strong{font-size:13px}.ranking strong small{display:inline;font-size:9px}.hint{color:#92a0b2;font-size:10px;line-height:2;margin-top:10px}.quote-card{display:flex;gap:15px;align-items:center}.quote-card h2{font-size:14px}.quote-card p{font-size:11px;color:var(--muted);margin-top:4px}.help-card{margin-top:20px;background:#e9f0f5;border-color:#dfe9f1;box-shadow:none}.help-card h3{margin-top:10px}.help-card p{font-size:11px;color:var(--muted);margin:8px 0 15px}.page-footer{display:flex;justify-content:center;align-items:center;gap:12px;color:#a5b1bf;font-size:9px;padding:32px 0 20px}.page-footer>span:first-child{color:#5b6c84;font-weight:800}.live-dot{color:#81ad98;font-size:7px}.call-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:25px;align-items:start}.call-grid>.card{margin:0}.customer-hero h2{font-size:24px;margin:18px 0 8px}.customer-hero p{font-size:12px;color:var(--muted)}.phone-display{display:block;font-size:25px;font-weight:800;direction:ltr;text-align:right;margin:20px 0 15px;letter-spacing:1px}.call-button{width:100%;font-size:15px;margin-bottom:16px;min-height:55px}.customer-hero .text-link{display:block;text-align:center}.note-card{background:#fff7eb;border:1px solid #f5e8d2;border-radius:17px;padding:18px;margin:20px 0;font-size:12px;color:#8d704b}.note-card .eyebrow{color:#a0855e}.history-row{display:flex;gap:13px;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px}.history-row small{display:block;color:var(--muted);margin:3px 0}.history-row p{color:#6b7d93}.timeline-dot{width:9px;height:9px;background:var(--orange);border-radius:50%;margin-top:8px;flex:none;box-shadow:0 0 0 4px #fff1e6}.reason{color:#b37539!important}.result-card h2{margin-bottom:23px}.field{margin-bottom:23px}.field>label,.stack>p>label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}input:not([type=radio]):not([type=checkbox]),select,textarea{width:100%;background:#fafcfe;border:1px solid #e2e9f0;border-radius:12px;padding:12px 14px;outline:0;font-size:12px;min-height:46px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff8a3213}input[type=checkbox]{accent-color:var(--orange);width:18px;height:18px}.outcome-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.outcome{position:relative}.outcome input{position:absolute;opacity:0}.outcome span{display:flex;align-items:center;justify-content:center;min-height:52px;background:#f5f8fb;border:1px solid #edf1f6;border-radius:12px;font-size:11px;cursor:pointer;padding:10px 5px}.outcome input:checked+span{background:#e6f5ee;color:#176a57;border-color:#d2eadd;font-weight:800}.outcome input[value=no_answer]:checked+span{background:#fff1df;color:#b2752d;border-color:#f7d7b0}.outcome input[value=declined]:checked+span,.outcome input[value=dnc]:checked+span,.outcome input[value=wrong]:checked+span{background:#fff0ed;color:#bc5542;border-color:#f5cfc7}.outcome input:focus-visible+span{outline:2px solid var(--orange)}.outcome:nth-child(n+4) span{min-height:40px;font-size:10px}.auto-retry{background:#fff4e7;padding:17px;border-radius:13px;font-size:11px;color:#a16f37;margin-bottom:20px}.sticky-actions{display:flex;gap:10px;margin-top:25px}.sticky-actions .primary{flex:1}.errorlist{padding:8px 12px;list-style:none;background:#fff0ee;border-radius:9px;color:#c84d45;font-size:11px;margin:8px 0}.stack{display:flex;flex-direction:column;gap:18px}.stack p label{margin-bottom:8px}.stack p .helptext{display:block;font-size:10px;color:var(--muted);margin-top:7px}.stack ul:not(.errorlist){color:var(--muted);font-size:10px;margin-top:6px}.form-card{max-width:720px}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.detail-row span{color:var(--muted)}.detail-row b{text-align:left;font-size:11px}.empty{padding:35px 10px;text-align:center;color:var(--muted)}.empty .icon{color:#b0bfce;width:40px;height:40px;margin-bottom:12px}.empty .tile .icon{width:23px;height:23px;color:inherit;margin:0}.empty h2,.empty h3{color:var(--ink);margin-bottom:8px}.empty p{font-size:12px}.empty .btn{margin-top:20px}.empty.large{padding:60px 20px}.empty .tile{margin-bottom:20px}.filters{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;margin-bottom:23px}.pagination{display:flex;gap:20px;justify-content:center;align-items:center;margin-top:20px;font-size:11px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;margin-bottom:22px}.calendar-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.3fr);gap:22px;align-items:start}.calendar-layout>.card{margin:0}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;text-align:center}.month-grid>b{font-size:11px;color:var(--muted);padding:15px 0}.day{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;aspect-ratio:1;font-size:14px;position:relative}.day:hover{background:#f1f5f9}.day.today{box-shadow:inset 0 0 0 1px #ffb37a}.day.selected{background:var(--navy);color:#fff;box-shadow:0 4px 12px #101d3522}.day i{position:absolute;width:5px;height:5px;bottom:7px;border-radius:50%;background:var(--orange)}.calendar-legend{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);padding-top:20px;margin-top:15px;border-top:1px solid var(--line)}.orange-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-left:5px}.agenda-row{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.agenda-time{font-size:15px;font-weight:800}.agenda-row b{font-size:13px}.agenda-row small{display:block;color:var(--muted);font-size:11px}.blue-text{color:var(--blue)}.orange-text{color:var(--orange)}.period-tabs{display:flex;border-radius:15px;background:#fff;padding:5px;max-width:630px;margin-bottom:23px;gap:5px}.period-tabs a{flex:1;text-align:center;padding:10px 5px;font-size:12px;border-radius:10px;color:var(--muted)}.period-tabs a.active{background:var(--navy);color:#fff}.chart{height:210px;display:flex;gap:6px;align-items:flex-end;padding-top:20px;margin-top:18px}.bar{height:100%;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.bar>i{display:block;width:100%;max-width:33px;height:var(--height);min-height:3px;background:#ffb273;border-radius:7px 7px 2px 2px}.bar:nth-child(3n)>i{background:var(--navy)}.bar small,.bar>span{font-size:9px;color:var(--muted)}.premium-card{background:var(--navy);color:#fff;min-height:300px;display:flex;flex-direction:column;justify-content:center}.premium-card .eyebrow{color:#95a6bf}.premium-card>strong{font-size:35px;margin-top:20px;color:#ffae70;overflow-wrap:anywhere}.premium-card>span:not(.eyebrow){font-size:12px;color:#adbcd1}.premium-card p{border-top:1px solid #ffffff20;padding-top:20px;margin-top:20px;font-size:12px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}td,th{text-align:right;padding:17px 14px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:400;font-size:10px}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.agent-card{margin:0!important;text-align:center;padding-top:28px}.agent-card>.avatar{width:60px;height:60px;font-size:26px;margin-bottom:15px}.agent-card p{color:var(--muted);font-size:11px;margin:5px 0 12px}.agent-metrics{display:flex;justify-content:space-around;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:16px 0}.agent-metrics b{font-size:23px}.agent-metrics small{display:block;color:var(--muted);font-size:9px}.message{padding:13px 18px;margin-bottom:20px;border-radius:12px;font-size:12px}.message.success{background:#e4f4eb;color:#18734e}.message.error{background:#ffedeb;color:#c2443a}details{border-bottom:1px solid var(--line);padding:14px 0;font-size:12px}summary{cursor:pointer;font-weight:700}details p{margin-top:10px;color:var(--muted)}.login-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-story{background:#eaf1f7;display:flex;flex-direction:column;padding:45px 13%;position:relative;overflow:hidden}.login-story>img{width:170px;height:120px;object-fit:cover;align-self:flex-start}.login-story h1{font-size:50px;line-height:1.8;margin:30px 0 20px}.login-story>p{font-size:14px;color:#71839c}.login-story>small{margin-top:auto;padding-top:35px;color:var(--muted)}.story-orbit{display:flex;gap:10px;margin-top:40px}.story-orbit span{background:#fff9;border-radius:40px;padding:18px 24px;font-size:12px;border:1px solid #fff}.story-orbit span:nth-child(2){background:var(--navy);color:#fff;transform:translateY(20px)}.story-orbit span:nth-child(3){background:var(--orange)}.login-form{display:flex;flex-direction:column;justify-content:center;max-width:430px;margin:auto;width:100%;padding:30px}.login-form h2{font-size:28px;margin-bottom:8px}.login-form>.muted{font-size:11px}.login-form form{margin:35px 0 20px}.login-form form p{margin-bottom:20px}.login-form label{font-size:12px;margin-bottom:8px;display:block}.login-form .btn{margin-top:10px}.login-form form p input{direction:ltr}.picker{background:#fff;border:1px solid #e4eaf1;border-radius:14px;padding:12px;margin-top:10px;box-shadow:0 8px 25px #101d3510}.picker-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.picker-head button{background:#f4f7fa;border:0;width:30px;height:30px;border-radius:8px}.picker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.picker-days button{border:0;background:#f7f9fb;border-radius:7px;min-height:34px;font-size:11px}.picker-days button:hover{background:var(--orange)}.picker-days b{font-size:10px;color:var(--muted)}.picker-time{display:flex;gap:10px;align-items:center;font-size:11px;margin-top:10px}.picker-time input{max-width:140px}*[hidden]{display:none!important}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
@media(min-width:1600px){main{padding-top:45px}.kpi{padding:25px}.card{padding:28px}.dashboard-grid{gap:28px}}
@media(max-width:1200px){.shell{grid-template-columns:210px minmax(0,1fr)}main{padding:25px 25px 0}.topbar{padding:0 25px}.kpis{gap:10px}.kpi{padding:17px 12px;gap:9px}.kpi .tile{width:36px;height:36px;border-radius:12px}.kpi small{font-size:9px}.kpi strong{font-size:25px}.mini-label{display:none}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.card{padding:20px}.agent-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:960px){.shell{display:block}.sidebar{display:none}.topbar{height:76px;padding:0 24px;background:transparent;border:0}.desktop-date{display:none}.mobile-logo{display:block;width:105px;height:70px;overflow:hidden}.mobile-logo img{width:105px;height:70px;object-fit:cover}.top-actions{gap:12px}.logout{font-size:9px}.user-chip{font-size:10px}.top-actions .avatar{display:none}main{padding:12px 24px 90px;max-width:850px}.bottom-nav{position:fixed;bottom:max(10px,env(safe-area-inset-bottom));left:18px;right:18px;max-width:650px;margin:auto;display:flex;justify-content:space-around;align-items:center;background:#fffefeee;backdrop-filter:blur(20px);box-shadow:0 4px 35px #101d3514;border:1px solid #fff;border-radius:19px;z-index:50;padding:10px 8px 5px}.bottom-nav a{display:flex;flex-direction:column;gap:2px;align-items:center;position:relative;min-width:60px;padding:3px 6px 7px;font-size:10px;color:#8191a8}.bottom-nav a.active{color:var(--navy);font-weight:800}.bottom-nav a.active:after{content:'';position:absolute;bottom:-5px;width:38px;height:3px;border-radius:3px;background:var(--orange)}.page-heading h1{font-size:25px}.page-heading .eyebrow{font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.call-grid{grid-template-columns:1fr 1.2fr;gap:18px}.calendar-layout{grid-template-columns:1fr}.month-card{max-width:550px;width:100%;margin:auto!important}.calendar-layout>.card{margin:0}.month-grid .day{aspect-ratio:1.3}.login-story{padding:40px 10%}.login-story h1{font-size:38px}.story-orbit{gap:5px}.story-orbit span{padding:14px 18px}}
@media(max-width:650px){body{font-size:13px}main{padding:10px 18px 100px}.topbar{padding:0 18px}.top-actions{gap:9px}.topbar .icon-btn{width:35px;height:35px}.page-heading{align-items:flex-start;margin:8px 0 23px;gap:10px}.page-heading h1{font-size:25px}.page-heading p{font-size:10px;max-width:260px}.page-heading>.btn{font-size:10px;padding:8px 12px;min-height:40px}.page-heading>.btn .icon{width:17px;height:17px}.kpis{grid-template-columns:1fr 1fr;gap:12px}.kpi{padding:17px 13px;border-radius:17px}.kpi .tile{width:40px;height:40px}.kpi small{font-size:9px}.kpi strong{font-size:27px}.dashboard-grid,.call-grid,.two-column{grid-template-columns:1fr;gap:20px}.dashboard-grid>.card{margin:0}.dashboard-grid>div:last-child{display:grid;grid-template-columns:1fr}.goal-card{padding:25px}.goal-ring{width:150px;height:150px}.card{padding:20px;border-radius:20px}.section-head h2{font-size:16px}.section-head .text-link{font-size:10px}.alert-strip{font-size:10px;padding:10px 13px;flex-wrap:wrap}.alert-strip span:last-child{font-size:9px}.list-row{gap:10px}.list-row b{font-size:11px}.list-row small{font-size:9px}.badge{font-size:8px;padding:4px 7px}.list-row .avatar{width:36px;height:36px;font-size:15px}.desktop-only{display:none}.quote-card h2{font-size:12px}.filters{grid-template-columns:1fr auto;padding:15px}.filters>input{grid-column:1/-1}.result-card h2{font-size:23px}.customer-hero h2{font-size:25px}.customer-hero .phone-display{font-size:28px}.sticky-actions{position:sticky;bottom:88px;background:#fffef8f5;backdrop-filter:blur(15px);padding:10px 0;z-index:5}.sticky-actions .btn{font-size:11px;padding:12px 15px}.calendar-layout .section-head h2{font-size:18px}.month-grid{gap:7px}.day{font-size:16px}.month-grid .day{aspect-ratio:1}.agenda-row{gap:14px}.agenda-row b{font-size:12px}.agenda-time{font-size:13px}.period-tabs{gap:2px}.period-tabs a{font-size:10px;padding:10px 4px}.chart{gap:3px}.chart .bar small{font-size:7px}.premium-card{min-height:220px}.agent-grid{grid-template-columns:1fr}.table-scroll{margin:0 -8px}.two-column{margin-bottom:20px}.login-layout{display:block;background:var(--bg);min-height:100vh;padding:20px 0 40px}.login-story{background:transparent;padding:0 30px;max-width:460px;margin:auto}.login-story>img{width:130px;height:90px}.login-story h1{font-size:30px;line-height:1.8;margin:0 0 8px}.login-story p{font-size:11px}.story-orbit,.login-story>small{display:none}.login-form{margin:30px auto 0;max-width:400px;background:#fff;border-radius:24px;width:calc(100% - 36px);padding:25px}.login-form h2{font-size:22px}.page-footer{font-size:8px}.form-card{padding:20px}.detail-row{font-size:11px}.detail-row b{font-size:10px}.outcome span{font-size:11px}.page-heading:has(.text-link)>div{width:100%}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Readable Persian typography and natural document flow on small screens. */
.sticky-actions{position:static;backdrop-filter:none}
.list-row b{font-size:13px}.list-row small{font-size:11px}.kpi small{font-size:11px}.side-nav a{font-size:13px}.hint{font-size:11px}.eyebrow{font-size:11px}
@media(max-width:650px){.list-row b{font-size:13px}.list-row small{font-size:11px}.kpi small{font-size:10px}.hint{font-size:11px}.page-heading p{font-size:12px}.outcome span{font-size:12px}.field>label{font-size:13px}.call-grid>div:first-child{display:contents}.call-grid .customer-hero{order:1}.call-grid .result-card{order:2}.call-grid>div:first-child>.note-card{order:3}.call-grid>div:first-child>.card:not(.customer-hero){order:4}.call-grid>.card+.card{margin-top:0}.sticky-actions{position:static}.badge{font-size:10px}}
.page-heading+.button-row{margin:-5px 0 22px}.button-row+.period-tabs{margin-top:22px}
.celebration{position:fixed;inset:0;pointer-events:none;z-index:100;overflow:hidden}.celebration i{position:absolute;top:-20px;left:var(--left);width:8px;height:13px;border-radius:2px;animation:celebrate 2.8s var(--delay) ease-in forwards}@keyframes celebrate{from{transform:translateY(-20px) rotate(0)}to{transform:translateY(110vh) rotate(var(--angle));opacity:0}}
