/* ORIK V788 generated bundle. Order preserved exactly from template. */

/* ---- app.css ---- */

:root{
 --bg:#020913;--panel:#071625;--panel2:#091b2d;--line:#15344f;--text:#eef7ff;
 --muted:#7991a6;--blue:#1388ff;--green:#18d58c;--cyan:#19d4d2;--purple:#a45fff;
 --red:#ff476b;--amber:#ffae38;
}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Tahoma,"Segoe UI",sans-serif;font-weight:700}body{background:radial-gradient(circle at 35% -10%,#0d2e50 0,transparent 34%),radial-gradient(circle at 5% 55%,#04263a 0,transparent 30%),linear-gradient(180deg,#020812,#06101b 48%,#030911)}a{text-decoration:none;color:inherit}.app{display:grid;grid-template-columns:minmax(0,1fr) 248px;min-height:100vh}.sidebar{grid-column:2;grid-row:1;position:sticky;top:0;height:100vh;padding:16px 14px;background:linear-gradient(180deg,#06111d,#030912);border-right:0;border-left:1px solid #15314a;display:flex;flex-direction:column;box-shadow:-15px 0 45px #0005}.main{grid-column:1;grid-row:1;padding:18px 22px 28px;overflow:hidden}.side-brand{display:flex;align-items:center;gap:10px;padding:2px 2px 15px;border-bottom:1px solid #132e46}.side-brand img{width:82px;height:54px;object-fit:contain}.side-brand b,.side-brand small{display:block}.side-brand b{font-size:14px}.side-brand small{font-size:9px;color:#657f96;margin-top:5px}.nav-title{font-size:9px;color:#4f6a80;margin:17px 10px 7px}.nav{position:relative;display:flex;align-items:center;gap:10px;padding:11px 12px;margin:4px 0;border-radius:11px;color:#a5b5c4;font-size:12px;transition:.18s}.nav i{font-style:normal;width:20px;text-align:center}.nav em{margin-right:auto;font-style:normal;font-size:7px;color:#ff7188;border:1px solid #7f273a;background:#34101b;padding:3px 5px;border-radius:5px}.nav .red{color:#ff4e6e;text-shadow:0 0 12px #ff4e6e}.nav:hover,.nav.active{background:linear-gradient(90deg,#0755ba,#0c70e5);color:#fff;box-shadow:0 9px 24px #006dff28}.side-foot{margin-top:auto;border-top:1px solid #132e46;padding-top:12px}.net-box{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #16374f;background:#071523;border-radius:12px}.net-box b,.net-box small{display:block}.net-box b{font-size:9px}.net-box small{font-size:8px;color:#617b91;margin-top:4px}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.dot.ok{background:#22df92;box-shadow:0 0 13px #22df92}.dot.bad{background:#ff4c6e;box-shadow:0 0 13px #ff4c6e}.credit{text-align:center;color:#61788d;font-size:9px;margin-top:10px}.credit strong{color:#d7e9f8}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px 14px;border-bottom:1px solid #112b41;margin-bottom:12px}.headline{display:flex;align-items:center;gap:12px}.top-logo{width:105px;height:62px;object-fit:contain}.headline h1{font-size:25px;margin:0 0 6px}.headline p{font-size:11px;color:#8298aa;margin:0}.top-actions{display:flex;align-items:center;gap:9px}.health-pill{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;background:#071625;border:1px solid #173852}.health-pill b,.health-pill small{display:block}.health-pill b{font-size:9px}.health-pill small{font-size:8px;color:#6d8395;margin-top:4px}.user-jump{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #173852;border-radius:12px;background:#071625}.user-jump span{font-size:9px;color:#7f95a7}.user-jump select{min-width:160px;border:0;outline:0;background:#0a1d2e;color:#fff;padding:8px;border-radius:8px;font-family:inherit;font-weight:700}.datebar{display:grid;grid-template-columns:145px 1fr 290px;align-items:center;gap:10px;padding:10px;border:1px solid #173750;background:#061522;border-radius:14px;margin-bottom:9px}.date-current small,.date-current b{display:block}.date-current small{font-size:8px;color:#6e899f}.date-current b{font-size:15px;color:#55b7ff;margin-top:4px;direction:ltr;text-align:right}.quick-dates{display:flex;gap:6px}.quick-dates a{display:flex;flex-direction:column;align-items:center;min-width:78px;padding:7px 9px;border:1px solid #1a3c57;border-radius:9px;background:#071a2a;font-size:9px;color:#a6b7c6}.quick-dates a small{font-size:7px;color:#58748c;margin-top:3px}.quick-dates a.selected,.quick-dates a:hover{color:#fff;border-color:#1676d5;background:#0b4b91}.jalali-pick{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:end}.jalali-pick label{grid-column:1/-1;font-size:8px;color:#678197}.jalali-pick input,.jalali-pick button{height:34px;border:1px solid #1c405d;border-radius:8px;background:#091d2e;color:#fff;font-family:inherit;font-weight:700;padding:0 9px}.jalali-pick button{background:#0b62c8;cursor:pointer}.note-line{font-size:9px;color:#6e8498;padding:1px 5px 10px}.system-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px}.system-tile{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;background:linear-gradient(145deg,#071725,#06111c);border:1px solid #173650;border-radius:13px}.status-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#0c263b}.status-icon.green{color:#27df9a}.status-icon.blue{color:#43a3ff}.status-icon.amber{color:#ffba54}.system-tile div{min-width:0}.system-tile small,.system-tile b{display:block}.system-tile small{font-size:8px;color:#698196}.system-tile b{font-size:10px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-tile em{margin-right:auto;font-size:7px;color:#5e7b92;font-style:normal}.kpi-row{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;margin-bottom:10px}.kpi{position:relative;overflow:hidden;min-height:132px;padding:14px;border-radius:14px;border:1px solid #1a3b57;background:linear-gradient(145deg,#081927,#06111b);box-shadow:inset 0 0 40px #fff02;transition:.18s}.kpi:hover{transform:translateY(-2px);filter:brightness(1.08)}.kpi:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;left:-35px;top:-45px;background:currentColor;filter:blur(28px);opacity:.15}.k-head{display:flex;justify-content:space-between;align-items:center}.k-head span{font-size:9px;color:#b1bfcc}.k-head i{font-style:normal;font-size:17px}.kpi strong{display:block;font-size:29px;color:#fff;margin:14px 0 7px}.kpi small{font-size:8px;color:#6f869a}.k-mini{display:flex;gap:5px;margin-top:7px}.k-mini span{font-size:7px;color:#7f95a6;background:#0a2031;border:1px solid #163950;border-radius:6px;padding:3px 5px}.kpi.green{color:var(--green);border-color:#176448}.kpi.cyan{color:var(--cyan);border-color:#17666a}.kpi.blue{color:var(--blue);border-color:#225c8f}.kpi.purple{color:var(--purple);border-color:#5d3a8d}.kpi.red{color:var(--red);border-color:#7d2c43}.kpi.amber{color:var(--amber);border-color:#735125}.rank-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.panel{background:linear-gradient(145deg,rgba(8,22,35,.98),rgba(5,14,23,.98));border:1px solid #173750;border-radius:15px;padding:14px;box-shadow:0 18px 45px #0004;margin-bottom:10px}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.panel-title h2{font-size:15px;margin:4px 0}.panel-title p{font-size:8px;color:#6c8397;margin:0}.panel-title>i{font-style:normal;font-size:23px;color:#67849b}.tag{display:inline-block;font-size:7px;padding:4px 6px;border-radius:6px;background:#0b2335;color:#7da2bd}.tag.green{color:#4de5ac;background:#0b2d23}.tag.cyan{color:#4be2df;background:#0a2c2f}.tag.blue{color:#67baff;background:#0a2941}.tag.purple{color:#c49aff;background:#22173a}.tag.red{color:#ff8094;background:#38121d}.tag.amber{color:#ffc56a;background:#362710}.tag.live{color:#ff7189;background:#37121d}.outline{font-size:8px;padding:7px 9px;border:1px solid #1f4664;border-radius:8px;background:#081b2a;color:#86bde6}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;align-items:end}.podium-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:138px;padding:9px;border:1px solid #203c53;border-radius:12px;background:#071622;transition:.18s}.podium-card:hover{transform:translateY(-3px)}.podium-card.p1{min-height:164px;background:radial-gradient(circle at top,#493417,#071522 66%);border-color:#8c6c30}.podium-card.p2{background:radial-gradient(circle at top,#253747,#071522 66%)}.podium-card.p3{background:radial-gradient(circle at top,#41261e,#071522 66%);border-color:#614133}.medal{font-size:30px}.podium-card small,.podium-card span{font-size:7px;color:#6d8598}.podium-card b{font-size:11px;margin:5px 0}.podium-card strong{font-size:22px;margin-bottom:3px}.rank-list{margin-top:7px}.rank-list a{display:grid;grid-template-columns:25px 1fr 45px;padding:7px;border-top:1px solid #102a3d;font-size:9px}.rank-list span{color:#607b90}.rank-list strong{text-align:left}.empty{text-align:center;color:#60798d;font-size:9px;padding:35px 8px}.lower-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10px}.live-list{display:flex;flex-direction:column}.live-item{display:grid;grid-template-columns:155px 90px 130px 1fr;gap:8px;align-items:center;padding:8px 4px;border-top:1px solid #112b40;font-size:8px}.live-item:first-child{border-top:0}.live-time{direction:ltr;text-align:right;color:#607c91}.live-item b{font-size:9px}.live-item em{font-style:normal;color:#8298aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip{display:inline-block;font-size:8px;padding:5px 7px;border-radius:7px;background:#0d2941;border:1px solid #1e527b;color:#8dcbff;text-align:center}.break-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.break-grid a{padding:13px;border-radius:11px;background:#071724;border:1px solid #18364f}.break-grid small,.break-grid strong{display:block}.break-grid small{font-size:8px;color:#738a9d}.break-grid strong{font-size:25px;margin-top:6px}.tabs{display:flex;gap:6px;margin-bottom:10px}.tabs a{padding:8px 11px;border:1px solid #1a3d58;border-radius:8px;background:#071825;font-size:9px;color:#8da3b5}.tabs a.active,.tabs a:hover{background:#0a5cb6;color:#fff;border-color:#1376d6}.table-wrap{overflow:auto;max-height:68vh}.table-wrap table{width:100%;border-collapse:collapse;font-size:8px;min-width:900px}.table-wrap th{position:sticky;top:0;background:#0b2132;color:#8ea5b7;text-align:right;padding:9px;border-bottom:1px solid #21465f}.table-wrap td{padding:9px;border-bottom:1px solid #102a3e;color:#c4d0da;vertical-align:top}.table-wrap tr:hover td{background:#081c2b}.table-wrap td.wide{max-width:380px;white-space:normal;line-height:1.8}.type{display:inline-block;padding:4px 6px;border-radius:6px;background:#112b3f;color:#9bc2df}.type.sale{color:#4be8ab;background:#0b3426}.type.purchase{color:#54b9ff;background:#0c2b43}.type.cheque{color:#c39cff;background:#25183e}.type.treasury{color:#58dfe0;background:#0c3032}.type.general{color:#b9c6d2}.error-list{display:flex;flex-direction:column;gap:7px}.error-card{border:1px solid #522638;background:#130d15;border-radius:10px;overflow:hidden}.error-card summary{display:grid;grid-template-columns:130px 100px 170px 1fr;gap:10px;align-items:center;cursor:pointer;padding:10px;font-size:8px}.err-badge{color:#ff8196;background:#3b1320;border:1px solid #71243a;border-radius:6px;padding:5px 7px;text-align:center}.error-card summary em{font-style:normal;color:#9aafbe}.error-body{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;border-top:1px solid #412032;background:#0d1118}.error-body>div{padding:9px;border-radius:8px;background:#101823}.error-body small,.error-body b{display:block}.error-body small{font-size:7px;color:#768c9e}.error-body b{font-size:9px;margin-top:5px}.error-body .full{grid-column:1/-1}.error-body p{font-size:8px;line-height:1.8;color:#b9c6d1;white-space:pre-wrap}.live-full{display:flex;flex-direction:column}.live-full-item{display:grid;grid-template-columns:165px 90px 110px 130px 1fr;gap:9px;padding:10px 5px;border-top:1px solid #112b40;align-items:center;font-size:8px}.live-full-item span{direction:ltr;text-align:right;color:#667f93}.live-full-item i{font-style:normal;color:#80a3bd}.live-full-item em{font-style:normal;color:#9baebd}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.person-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #173750;background:#071624;border-radius:12px;transition:.18s}.person-card:hover{transform:translateY(-2px);border-color:#2c6d9d}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#0c70d6,#16a98f);font-size:15px}.person-card b,.person-card small{display:block}.person-card b{font-size:10px}.person-card small{font-size:8px;color:#657e93;margin-top:4px}.state{margin-right:auto;font-size:7px;padding:4px 7px;border-radius:20px}.state.on{color:#4ce1aa;background:#0b382b}.state.off{color:#ff8195;background:#3a1520}.person-card i{font-style:normal;color:#5a758a}.user-kpis{grid-template-columns:repeat(6,1fr)}.compact-list{display:flex;flex-direction:column}.compact-list>div{display:grid;grid-template-columns:105px 70px 1fr 160px;gap:8px;align-items:center;padding:8px 3px;border-top:1px solid #112b40;font-size:8px}.compact-list em{font-style:normal;color:#8ba0b1}.compact-list small{color:#607b90;direction:ltr}.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px}.health-card{padding:17px;border:1px solid #173750;background:#071624;border-radius:13px}.health-card>span{font-size:18px}.health-card small,.health-card strong,.health-card p{display:block}.health-card small{font-size:8px;color:#6f879a;margin-top:9px}.health-card strong{font-size:12px;margin-top:6px}.health-card p{font-size:8px;color:#617b90}.system-details{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.system-details>div{padding:11px;background:#071724;border:1px solid #17364f;border-radius:10px}.system-details small,.system-details b{display:block}.system-details small{font-size:7px;color:#6f869a}.system-details b{font-size:9px;margin-top:6px;word-break:break-word}footer{display:flex;justify-content:space-between;margin-top:14px;padding:14px 3px 0;border-top:1px solid #122d43;color:#5f788d;font-size:8px}
#splash{position:fixed;z-index:9999;inset:0;background:#02070e;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .7s,visibility .7s}.s-grid{position:absolute;inset:0;background-image:linear-gradient(#0d335228 1px,transparent 1px),linear-gradient(90deg,#0d335228 1px,transparent 1px);background-size:42px 42px}.s-glow{position:absolute;width:560px;height:560px;border-radius:50%;background:#087cf52e;filter:blur(90px);animation:pulse 1.6s infinite alternate}.s-content{text-align:center;z-index:2}.s-logo{width:240px;height:120px;object-fit:contain;animation:rise .7s both}.s-kicker{font-size:8px;letter-spacing:4px;color:#2499f2;margin:10px 0}.s-content h1{font-size:38px;margin:0;animation:rise .75s .08s both}.s-content p{font-size:14px;color:#789ab5;margin:10px 0 0}.s-line{width:90px;height:2px;background:linear-gradient(90deg,transparent,#1fa2ff,transparent);margin:24px auto 18px}.s-designer{font-size:10px;color:#71899c}.s-designer strong{font-size:20px;color:#fff;margin-right:7px;text-shadow:0 0 22px #299dff}.skip-splash #splash{display:none!important}@keyframes rise{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes pulse{to{transform:scale(1.18);opacity:.75}}
@media(max-width:1250px){.kpi-row{grid-template-columns:repeat(3,1fr)}.people-grid{grid-template-columns:repeat(2,1fr)}.datebar{grid-template-columns:1fr}.quick-dates{flex-wrap:wrap}}@media(max-width:900px){.app{display:block}.sidebar{position:relative;height:auto}.main{padding:14px}.topbar{flex-direction:column;align-items:stretch}.rank-row,.lower-grid,.system-row,.health-grid,.people-grid{grid-template-columns:1fr}.kpi-row,.user-kpis{grid-template-columns:repeat(2,1fr)}.live-item,.live-full-item,.compact-list>div{grid-template-columns:1fr}.top-actions{flex-wrap:wrap}.system-details{grid-template-columns:1fr}.error-card summary{grid-template-columns:1fr}.error-body{grid-template-columns:1fr}}

.quick-dates button{font-family:inherit;font-weight:700;cursor:pointer;border:1px solid #1a3c57;color:#a6b7c6;background:#071a2a;border-radius:9px;padding:7px 9px;min-width:78px;display:flex;flex-direction:column;align-items:center}.quick-dates button small{font-size:7px;color:#58748c;margin-top:3px}.quick-dates button.selected,.quick-dates button:hover{color:#fff;border-color:#1676d5;background:#0b4b91}.calendar-open{height:38px;border:1px solid #1c405d;border-radius:9px;background:linear-gradient(90deg,#0b5dbd,#0872de);color:#fff;font-family:inherit;font-weight:700;cursor:pointer}.calendar-modal{position:fixed;z-index:10000;inset:0;background:#000a;display:none;align-items:center;justify-content:center;backdrop-filter:blur(8px)}.calendar-modal.open{display:flex}.calendar-card{width:min(390px,92vw);background:#061522;border:1px solid #205275;border-radius:18px;padding:15px;box-shadow:0 30px 90px #000b}.calendar-head{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin-bottom:12px}.calendar-head>div{text-align:center}.calendar-head b,.calendar-head small{display:block}.calendar-head b{font-size:16px}.calendar-head small{font-size:11px;color:#55b7ff;margin-top:4px}.calendar-head button,.calendar-foot button{height:38px;border:1px solid #1d4664;border-radius:10px;background:#0a2134;color:#fff;font-family:inherit;font-weight:700;cursor:pointer}.week-head,.cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.week-head{margin-bottom:5px}.week-head span{text-align:center;font-size:9px;color:#668198;padding:5px}.cal-days button{aspect-ratio:1;border:1px solid #143850;border-radius:9px;background:#071a29;color:#c7d4de;font-family:inherit;font-weight:700;cursor:pointer}.cal-days button:hover{background:#0b4e91;border-color:#1b75cc}.cal-days button.today{border-color:#19d692;color:#3ee6ae;box-shadow:inset 0 0 0 1px #19d69244}.cal-days button.selected{background:#0c65ce;color:white;border-color:#2d9fff}.cal-days .empty-day{aspect-ratio:1}.calendar-foot{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.calendar-foot button{padding:0 15px}.archive-strip{display:grid;grid-template-columns:1fr 230px auto;gap:14px;align-items:center;padding:11px 13px;border:1px solid #17445c;border-radius:13px;background:linear-gradient(90deg,#071927,#082134);margin-bottom:10px}.archive-copy{display:flex;align-items:center;gap:10px}.archive-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#0a2a40;color:#4eb3ff}.archive-copy small,.archive-copy b,.archive-copy p{display:block}.archive-copy small{font-size:7px;color:#68859a}.archive-copy b{font-size:9px;margin-top:3px}.archive-copy p{font-size:7px;color:#668096;margin:4px 0 0}.archive-strip>a{font-size:8px;padding:7px 9px;border:1px solid #1e4d6c;border-radius:8px;color:#8ac7f2}.archive-progress{display:grid;grid-template-columns:1fr 38px;gap:7px;align-items:center}.archive-progress>div{height:7px;background:#102d43;border-radius:10px;overflow:hidden}.archive-progress span{display:block;height:100%;background:linear-gradient(90deg,#10b676,#1599f6);transition:width .4s}.archive-progress b{font-size:8px;color:#62c1ff}.archive-progress.big{max-width:520px;margin:10px 0 14px}

.calendar-main{display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;text-align:right!important;height:52px!important;padding:7px 13px!important;background:linear-gradient(135deg,#0872db,#0b4d9c)!important;box-shadow:0 8px 25px #006fff24}.calendar-main>span{grid-row:1/3;font-size:21px}.calendar-main>b{font-size:10px}.calendar-main>small{font-size:7px;color:#a9d5ff}.follow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.follow-card{display:grid;grid-template-columns:1fr 35px 1fr;align-items:center;gap:8px;padding:12px;border:1px solid #174158;background:linear-gradient(145deg,#071b2b,#06131f);border-radius:12px;transition:.18s}.follow-card:hover{transform:translateY(-2px);border-color:#1f83a2}.follow-card span{display:block;font-size:7px;color:#678398;margin-bottom:5px}.follow-card b{display:block;font-size:10px}.arrow-follow{text-align:center;color:#24d8d2;font-size:18px}.customer{text-align:left}.break-grid.six{grid-template-columns:repeat(3,1fr)}.type.receipt{color:#3ee4ae;background:#0a3427}.type.payment{color:#ffbd67;background:#3b2810}.k-mini{flex-wrap:wrap}@media(max-width:900px){.follow-grid{grid-template-columns:1fr}.break-grid.six{grid-template-columns:repeat(2,1fr)}}
.fullsync-note{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 13px;margin-bottom:10px;border:1px solid #19516b;border-radius:12px;background:#071c2a}.fullsync-note b{font-size:10px;color:#54c9ff}.fullsync-note span{font-size:8px;color:#7894a8}
/* V6 - Larger managerial UI */
.app{grid-template-columns:minmax(0,1fr) 282px}.sidebar{padding:18px 16px}.side-brand img{width:96px;height:62px}.side-brand b{font-size:16px}.side-brand small{font-size:11px}.nav-title{font-size:11px}.nav{font-size:14px;padding:13px 14px}.headline h1{font-size:31px}.headline p{font-size:14px}.top-logo{width:118px;height:70px}.health-pill b{font-size:11px}.health-pill small{font-size:10px}.user-jump span{font-size:11px}.user-jump select{font-size:12px}.date-current small{font-size:10px}.date-current b{font-size:18px}.quick-dates button{font-size:11px;min-width:88px}.quick-dates button small{font-size:9px}.calendar-main>b{font-size:12px}.calendar-main>small{font-size:9px}.system-tile small{font-size:10px}.system-tile b{font-size:12px}.k-head span{font-size:12px}.kpi strong{font-size:36px}.kpi small{font-size:10px}.k-mini span{font-size:9px}.panel-title h2{font-size:19px}.panel-title p{font-size:10px;line-height:1.7}.tag{font-size:9px}.podium-card b{font-size:14px}.podium-card strong{font-size:28px}.podium-card small,.podium-card span{font-size:9px}.rank-list a{font-size:11px;padding:9px}.live-item{font-size:10px;grid-template-columns:165px 105px 145px 1fr}.live-item b{font-size:11px}.chip{font-size:10px}.table-wrap table{font-size:10px}.table-wrap th,.table-wrap td{padding:10px}.people-grid .person-card b{font-size:12px}.people-grid .person-card small{font-size:10px}.report-button{padding:12px 14px;border-radius:11px;background:linear-gradient(135deg,#126cca,#0b4a8e);border:1px solid #248bde;font-size:11px;color:#fff;white-space:nowrap}.ranking-rule{border:1px solid #193d56;background:#071a28;border-radius:10px;padding:9px;margin:-2px 0 10px;font-size:9px;color:#8198aa;line-height:1.7}.ranking-rule b{color:#d8e8f5;margin-left:5px}.ranking-rule div{margin-top:6px}.ranking-rule em{font-style:normal;display:inline-block;padding:3px 6px;margin:2px;border-radius:5px;background:#0b2b40;color:#8dc8ef}.type.expense{color:#ffbd67;background:#3a2710}.role-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.role-form{display:flex;flex-direction:column;gap:8px}.role-row{display:grid;grid-template-columns:48px 1fr 230px;gap:10px;align-items:center;padding:10px;border:1px solid #17364f;background:#071624;border-radius:11px}.role-name b,.role-name small{display:block}.role-name b{font-size:13px}.role-name small{font-size:10px;color:#698399;margin-top:4px}.role-row select{height:40px;background:#0a2133;color:#fff;border:1px solid #1b4967;border-radius:8px;padding:0 9px;font-family:inherit;font-weight:700}.save-role{height:46px;border:0;border-radius:10px;background:linear-gradient(90deg,#0875da,#0ca47b);color:#fff;font-family:inherit;font-weight:800;font-size:13px;cursor:pointer}.save-success{padding:12px;border:1px solid #1d7757;background:#0c3327;color:#5ee8b1;border-radius:11px;margin-bottom:10px;font-size:12px}.form-profile{display:flex;flex-direction:column}.form-profile>div{display:flex;justify-content:space-between;gap:8px;padding:10px;border-bottom:1px solid #122d42}.form-profile b{font-size:11px}.form-profile strong{font-size:13px;color:#58c5ff}.range-bar{display:grid;grid-template-columns:190px 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid #1a405b;background:#071827;border-radius:13px;margin-bottom:10px}.range-info small,.range-info b{display:block}.range-info small{font-size:9px;color:#698499}.range-info b{font-size:13px;margin-top:5px}.range-quick,.range-custom{display:flex;gap:6px;flex-wrap:wrap}.range-bar button{height:38px;padding:0 12px;border:1px solid #1d4b68;border-radius:8px;background:#0a2234;color:#fff;font-family:inherit;font-weight:700;cursor:pointer}.range-bar button:hover{background:#0b5ba7}.category-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.category-tabs a{padding:8px 10px;border:1px solid #1b425e;border-radius:8px;background:#071927;font-size:10px;color:#91a8b9}.category-tabs a.active{background:#0b60bb;color:white}.activity-timeline{display:flex;flex-direction:column}.timeline-row{display:grid;grid-template-columns:175px 120px 170px 1fr;gap:10px;align-items:center;padding:10px 4px;border-top:1px solid #112c41;font-size:10px}.timeline-row>span{direction:ltr;text-align:right;color:#688298}.timeline-row>i{font-style:normal}.timeline-row>em{font-style:normal;color:#91a5b5}.idle-lock{position:fixed;z-index:20000;inset:0;background:#02070e;display:none;align-items:center;justify-content:center;overflow:hidden}.idle-lock.show{display:flex}.lock-content button{margin:10px 0 18px;height:46px;padding:0 22px;border:1px solid #2384ce;border-radius:12px;background:#0a579a;color:#fff;font-family:inherit;font-weight:800;cursor:pointer;box-shadow:0 0 30px #0f8fff33}.break-grid.six{grid-template-columns:repeat(4,1fr)}@media(max-width:1150px){.role-layout{grid-template-columns:1fr}.range-bar{grid-template-columns:1fr}.break-grid.six{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.app{display:block}.role-row{grid-template-columns:45px 1fr}.role-row select{grid-column:1/-1}.timeline-row{grid-template-columns:1fr}.report-button{width:100%;text-align:center}}

.sales-audit-head{display:grid;grid-template-columns:180px 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #1a425e;background:#071827;border-radius:13px;margin-bottom:10px}.audit-range small,.audit-range b{display:block}.audit-range small{font-size:9px;color:#6d869a}.audit-range b{font-size:13px;margin-top:5px}.audit-filter{display:flex;gap:7px}.audit-filter select,.audit-filter button{height:40px;border:1px solid #1d4b68;border-radius:8px;background:#0a2234;color:#fff;font-family:inherit;font-weight:700;padding:0 10px}.audit-filter button{background:#0c64b8;cursor:pointer}.audit-quick{display:flex;gap:5px}.audit-quick button{height:38px;border:1px solid #1d4b68;border-radius:8px;background:#092136;color:#fff;font-family:inherit;font-weight:700;cursor:pointer}.audit-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:10px}.audit-kpis>div{padding:12px;border:1px solid #173b54;background:#071724;border-radius:11px}.audit-kpis small,.audit-kpis b{display:block}.audit-kpis small{font-size:9px;color:#70889a}.audit-kpis b{font-size:23px;margin-top:6px}.search-limit-note{padding:11px 13px;border:1px solid #665223;background:#2b220c;color:#e5c570;border-radius:10px;margin-bottom:10px;font-size:10px;line-height:1.8}.search-limit-note b{color:#ffe39b}.search-limit-note code{direction:ltr;display:inline-block;background:#17120a;padding:2px 5px;border-radius:5px}.audit-list{display:flex;flex-direction:column;gap:6px}.audit-row{border:1px solid #17364f;background:#071522;border-radius:10px;overflow:hidden}.audit-row summary{display:grid;grid-template-columns:175px 105px 120px 190px 1fr;gap:9px;align-items:center;padding:10px;cursor:pointer;font-size:10px}.audit-row summary:hover{background:#092034}.audit-time{direction:ltr;text-align:right;color:#688397}.audit-action{color:#70c2ff}.audit-form{color:#b7c7d3}.audit-row summary em{font-style:normal;color:#5fe0b6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;border-top:1px solid #15344b;background:#061019}.audit-detail>div{padding:9px;border:1px solid #153247;background:#081827;border-radius:8px}.audit-detail small,.audit-detail b{display:block}.audit-detail small{font-size:8px;color:#698398}.audit-detail b{font-size:10px;margin-top:5px;word-break:break-word}.audit-detail .wide{grid-column:1/-1}.audit-detail pre{white-space:pre-wrap;word-break:break-word;font:700 9px Tahoma;line-height:1.9;color:#b9c8d4;margin:6px 0 0}@media(max-width:1100px){.sales-audit-head{grid-template-columns:1fr}.audit-filter,.audit-quick{flex-wrap:wrap}.audit-kpis{grid-template-columns:repeat(2,1fr)}.audit-row summary{grid-template-columns:1fr 1fr}.audit-detail{grid-template-columns:1fr}}

.sales-rule{border-color:#146472;background:linear-gradient(135deg,#071b27,#06232b)}
.sales-rule>small{display:block;margin-top:7px;font-size:9px;color:#64d9d4}

.rank-break{display:flex!important;gap:4px!important;flex-wrap:wrap!important;justify-content:center!important;margin-top:6px!important}
.rank-break em{font-style:normal!important;font-size:8px!important;padding:3px 5px!important;border-radius:5px!important;background:#08283a!important;color:#76cbed!important}
.rank-list a>em{font-style:normal;color:#6f9bb8;font-size:9px;margin-right:auto}

/* V6.2 Managerial: bigger text, compact dashboard */
.kpi.expense{border-color:#725323;background:radial-gradient(circle at top right,#412b0e,#071522 72%)}
.kpi.edit{border-color:#235e72;background:radial-gradient(circle at top right,#0d3543,#071522 72%)}
.kpi.expense strong{font-size:24px}
.dashboard-kpis{grid-template-columns:repeat(4,1fr)}
.dashboard-kpis .kpi{min-height:98px;padding:11px 12px}
.dashboard-kpis .k-head span{font-size:12px}
.dashboard-kpis .kpi strong{font-size:31px}
.dashboard-kpis .kpi small{font-size:9px}
.doc-breakdown .break-grid a em{display:block;font-style:normal;font-size:8px;color:#6d9fc3;margin-top:4px}

.manager-filter{display:grid;grid-template-columns:170px 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid #1b425d;background:#071827;border-radius:13px;margin-bottom:9px}
.filter-date small,.filter-date b{display:block}.filter-date small{font-size:9px;color:#6b8499}.filter-date b{font-size:13px;margin-top:4px}
.filter-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.filter-form input,.filter-form select,.filter-form button{height:39px;border:1px solid #1c4866;border-radius:8px;background:#0a2031;color:#fff;font-family:inherit;font-weight:700;padding:0 9px}
.filter-form input[type=search]{min-width:240px;flex:1}.filter-form button{background:#0a65bf;cursor:pointer}
.range-shortcuts{display:flex;gap:5px}.range-shortcuts button{height:37px;border:1px solid #1b4662;border-radius:8px;background:#092034;color:#fff;font-family:inherit;font-weight:700;cursor:pointer}
.basis-note{padding:10px 12px;border:1px solid #2c5670;background:#082033;border-radius:10px;color:#9eb6c8;font-size:10px;line-height:1.8;margin-bottom:9px}.basis-note b{color:#59c5ff}
.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:9px}.metric{padding:11px 12px;border:1px solid #183b54;background:#071724;border-radius:11px}.metric small,.metric b,.metric em{display:block}.metric small{font-size:9px;color:#728b9d}.metric b{font-size:23px;margin-top:4px}.metric em{font-style:normal;font-size:8px;color:#5f859e;margin-top:2px}.metric.big b{font-size:28px}.metric.success{border-color:#245f49}.metric.cancelled{border-color:#62402e}.metric.cross{border-color:#5b3d68}
.two-panel{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px}.simple-rank>div{display:grid;grid-template-columns:1fr 75px 130px;gap:8px;padding:8px 3px;border-top:1px solid #112b40;align-items:center}.simple-rank b{font-size:10px}.simple-rank span{font-size:9px;color:#71899d}.simple-rank strong{text-align:left;font-size:12px}
.expense-table strong{color:#ffcb79}.cross-check{display:flex;align-items:center;gap:5px;font-size:9px;color:#a8b8c4;white-space:nowrap}
.correction-list{display:flex;flex-direction:column;gap:6px}.correction-row{border:1px solid #17384f;background:#071622;border-radius:10px;overflow:hidden}.correction-row.cross{border-color:#654071;background:#160f1c}.correction-row summary{display:grid;grid-template-columns:170px 100px 78px 115px 120px 110px 1fr;gap:7px;align-items:center;padding:10px;cursor:pointer;font-size:9px}.correction-row summary>span{direction:ltr;text-align:right;color:#6e879a}.correction-row summary em{font-style:normal;color:#658198}.correction-row summary i{font-style:normal;color:#7dc8fb}.correction-row summary u{text-decoration:none;padding:4px 6px;border-radius:6px;text-align:center}.correction-row summary u.success{background:#0b382a;color:#58e4ad}.correction-row summary u.cancelled{background:#3a2115;color:#f2a474}.correction-row summary u.unknown{background:#27272b;color:#a6acb4}.correction-row summary small{color:#c58ae4}.correction-detail{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;border-top:1px solid #193449;background:#061019}.correction-detail>div{padding:8px;border:1px solid #153247;background:#081827;border-radius:8px}.correction-detail small,.correction-detail b{display:block}.correction-detail small{font-size:8px;color:#6e8496}.correction-detail b{font-size:10px;margin-top:4px}.correction-detail .full{grid-column:1/-1}.correction-detail pre{white-space:pre-wrap;word-break:break-word;font:700 9px Tahoma;line-height:1.8;color:#b8c8d3}
.error-method{border:1px solid #5c3b2d;background:#1a100d;border-radius:12px;padding:11px;margin-bottom:9px}.error-method>div{display:flex;gap:9px;align-items:flex-start}.error-method>div>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#5a2b1c;color:#ffc099}.error-method b{font-size:12px}.error-method p{font-size:9px;color:#b99d8e;line-height:1.8;margin:4px 0}.error-method ul{margin:8px 20px 0 0;padding:0;font-size:9px;color:#c1aca1;line-height:1.9}

@media(min-width:1100px) and (min-height:820px){
  .page-dashboard{overflow:hidden}
  .page-dashboard .main{height:100vh;padding:10px 16px 10px;overflow:hidden}
  .page-dashboard .topbar{padding-bottom:7px;margin-bottom:6px}
  .page-dashboard .headline h1{font-size:29px}.page-dashboard .headline p{font-size:12px}
  .page-dashboard .top-logo{width:105px;height:54px}
  .page-dashboard .datebar{padding:7px 9px;margin-bottom:5px}
  .page-dashboard .note-line{padding-bottom:5px;font-size:10px}
  .page-dashboard .archive-strip{padding:6px 9px;margin-bottom:6px}
  .page-dashboard .archive-copy p{display:none}
  .page-dashboard .system-row{gap:6px;margin-bottom:6px}.page-dashboard .system-tile{min-height:48px;padding:6px 9px}
  .page-dashboard .dashboard-kpis{gap:6px;margin-bottom:6px}.page-dashboard .dashboard-kpis .kpi{min-height:82px;padding:8px 10px}
  .page-dashboard .dashboard-kpis .kpi strong{font-size:28px}.page-dashboard .dashboard-kpis .kpi.expense strong{font-size:20px}
  .page-dashboard .rank-row{gap:6px;margin-bottom:6px}.page-dashboard .panel{padding:9px}
  .page-dashboard .panel-title h2{font-size:17px}.page-dashboard .panel-title p{font-size:9px}
  .page-dashboard .ranking-rule{padding:5px 7px;margin-bottom:5px;line-height:1.45}.page-dashboard .ranking-rule div{margin-top:3px}.page-dashboard .ranking-rule em{padding:2px 4px}
  .page-dashboard .podium{gap:5px}.page-dashboard .podium-card{min-height:112px;padding:7px}.page-dashboard .podium-card.p1{min-height:120px}
  .page-dashboard .medal{font-size:22px}.page-dashboard .podium-card strong{font-size:21px}.page-dashboard .podium-card b{font-size:11px;margin:2px 0}
  .page-dashboard .rank-list{margin-top:3px}.page-dashboard .rank-list a{padding:4px 6px}
  .page-dashboard .lower-grid{gap:6px}.page-dashboard .live-item{padding:5px 3px;font-size:9px}
  .page-dashboard .break-grid{gap:5px}.page-dashboard .break-grid a{padding:7px}.page-dashboard .break-grid strong{font-size:19px;margin-top:3px}
  .page-dashboard footer{display:none}
}

@media(max-width:1250px){
  .dashboard-kpis{grid-template-columns:repeat(2,1fr)}
  .manager-filter{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(2,1fr)}.two-panel{grid-template-columns:1fr}
  .correction-row summary{grid-template-columns:1fr 1fr}.correction-detail{grid-template-columns:1fr 1fr}
}

.range-shortcuts .all-history{height:37px;display:flex;align-items:center;padding:0 10px;border:1px solid #635328;border-radius:8px;background:#2b220c;color:#edce7a;font-size:9px}.range-shortcuts .all-history.active{background:#6a5010;color:#fff}

.report-button{font-size:12px!important;font-weight:900!important;padding:13px 16px!important;box-shadow:0 0 22px #0875da33}

/* V6.3 */
.accountant-block-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:300px;overflow:auto;padding:2px}.accountant-rank-card{min-height:68px;border:1px solid #173b54;background:#071724;border-radius:10px;padding:7px;display:grid;grid-template-columns:28px 1fr auto;grid-template-rows:auto auto;gap:2px 7px;align-items:center}.accountant-rank-card .account-rank{grid-row:1/3;font-size:18px}.accountant-rank-card>b{font-size:14px!important;font-weight:900!important;color:#f2f8fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accountant-rank-card>strong{font-size:21px;color:#61d9a8}.accountant-rank-card>small{font-size:8px;color:#6f8798}.accountant-rank-card.top-three{border-color:#78662c;background:linear-gradient(135deg,#1c1809,#071724)}.accountant-rank-card.rank-1>b{font-size:16px!important;color:#ffe18a}.accountant-rank-card.rank-2>b{color:#dce8ef}.accountant-rank-card.rank-3>b{color:#e7b68c}
.logout-link{display:block;text-align:center;padding:8px;border:1px solid #5a2e30;background:#241013;border-radius:8px;color:#e7878b;font-size:10px;margin-bottom:6px}
.login-page{min-height:100vh;background:#02070e;color:#fff;overflow:hidden;position:relative}.login-grid{position:fixed;inset:0;background-image:linear-gradient(#0c294033 1px,transparent 1px),linear-gradient(90deg,#0c294033 1px,transparent 1px);background-size:42px 42px;transform:perspective(600px) rotateX(58deg) scale(1.5);transform-origin:center bottom;opacity:.55}.login-glow{position:fixed;width:700px;height:700px;border-radius:50%;background:#0571c522;filter:blur(80px);top:-260px;right:15%}.login-shell{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;max-width:1100px;margin:auto;align-items:center;gap:60px;padding:40px}.login-brand{text-align:center}.login-brand img{width:230px;max-height:120px;object-fit:contain}.login-brand span{display:block;color:#49baff;font-size:11px;letter-spacing:3px;margin-top:20px}.login-brand h1{font-size:34px;margin:12px 0 5px}.login-brand p{color:#7893a7;font-size:14px}.login-designer{margin-top:35px;font-size:12px;color:#7893a7}.login-designer b{color:#fff;font-size:15px}.login-card{background:#061522e8;border:1px solid #16425e;border-radius:20px;padding:28px;box-shadow:0 30px 90px #0008}.login-icon{width:50px;height:50px;display:grid;place-items:center;margin:auto;border-radius:15px;background:#0a5c9d;font-size:25px}.login-card h2{text-align:center;font-size:22px;margin:12px 0 4px}.login-card>p{text-align:center;color:#70889b;font-size:10px;margin-bottom:20px}.login-card label{display:block;font-size:10px;color:#91a8ba;margin:12px 0}.login-card input{width:100%;height:48px;margin-top:6px;border-radius:10px;border:1px solid #1b4c6c;background:#04101a;color:#fff;padding:0 13px;font-family:inherit;font-size:14px;outline:none}.login-card input:focus{border-color:#1596ed;box-shadow:0 0 0 3px #1596ed18}.login-card button{width:100%;height:49px;border:0;border-radius:10px;background:linear-gradient(90deg,#0877d7,#0a9a83);color:white;font-family:inherit;font-size:14px;font-weight:900;cursor:pointer;margin-top:8px}.login-card>small{display:block;text-align:center;color:#4d697d;font-size:8px;margin-top:15px}.login-error{padding:9px;background:#3b1517;border:1px solid #723137;border-radius:8px;color:#ff9a9f;font-size:10px;text-align:center}
.error-metrics,.cheque-metrics{grid-template-columns:repeat(5,1fr)}.metric.danger{border-color:#7b282f;background:#2b0e12}.error-card.severity-danger{border-color:#6d2b31}.error-card.severity-warning{border-color:#705c26}.error-card summary>strong{color:#efb76f}.cheque-control-table tr.cheque-danger{background:#270d11}.cheque-control-table tr.cheque-warning{background:#251f0d}.cheque-control-table td small{display:block;font-size:7px;color:#6f8798;margin-top:3px}.cheque-status{display:inline-block;padding:4px 6px;border-radius:6px;font-size:8px;font-weight:900}.cheque-status.overdue,.cheque-status.returned{background:#4b151b;color:#ff969d}.cheque-status.collected{background:#0d402f;color:#68e4b2}.cheque-status.due_today,.cheque-status.upcoming{background:#4a3912;color:#ffd67b}.cheque-status.pending{background:#153247;color:#99bfd8}
@media(max-width:1100px){.accountant-block-grid{grid-template-columns:repeat(2,1fr);max-height:none}.login-shell{grid-template-columns:1fr;gap:20px}.login-brand h1{font-size:25px}.login-brand img{width:170px}.error-metrics,.cheque-metrics{grid-template-columns:repeat(2,1fr)}}

/* V6.3 final control fixes */
.cheque-kpi.has-alert{border-color:#87323a!important;background:radial-gradient(circle at top right,#3d1117,#071522 72%)!important}.cheque-kpi.has-alert>strong{color:#ff858e!important}.accountant-block-grid{max-height:340px}.accountant-rank-card>b{font-weight:950!important;letter-spacing:.1px}.error-card summary>b{font-size:12px!important;font-weight:900!important;color:#f1f7fb!important}

/* V6.4: dashboard scroll restored */
.page-dashboard{overflow:auto!important}
.page-dashboard .main{height:auto!important;min-height:100vh!important;overflow:visible!important}
@media(min-width:1100px) and (min-height:820px){
  .page-dashboard{overflow:auto!important}
  .page-dashboard .main{height:auto!important;min-height:100vh!important;overflow:visible!important;padding-bottom:22px!important}
  .page-dashboard footer{display:flex!important}
}
.jalali-date-input{direction:ltr;text-align:center;min-width:112px}
.cheque-metrics.seven{grid-template-columns:repeat(7,1fr)}
.send-cheque-sms{border:1px solid #176b74;background:#09313a;color:#7ce7de;border-radius:7px;padding:6px 8px;font:900 8px Tahoma;cursor:pointer;white-space:nowrap}
.send-cheque-sms:hover{background:#0b5660;color:#fff}.send-cheque-sms:disabled{opacity:.55;cursor:wait}
.sms-result{padding:9px 11px;border-radius:8px;margin-bottom:9px;font-size:10px}.sms-result.ok{background:#0a3529;border:1px solid #1a7656;color:#7be2b9}.sms-result.bad{background:#3b1418;border:1px solid #763039;color:#ff9da4}
.sms-settings-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10px}.sms-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sms-form label{font-size:10px;color:#91a8ba}.sms-form input,.sms-form select,.sms-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #1c4965;background:#071725;color:#fff;border-radius:8px;padding:9px;font-family:inherit;font-weight:700}.sms-form input,.sms-form select{height:42px}.sms-form textarea{resize:vertical;line-height:1.8}.sms-form label.full,.sms-form .full{grid-column:1/-1}.sms-form label>small{display:block;font-size:8px;color:#637e91;margin-top:5px}.sms-check{display:flex!important;align-items:center;gap:8px;background:#071a28;border:1px solid #183b54;padding:10px;border-radius:8px}.sms-check input{width:auto!important;height:auto!important;margin:0!important}.sms-actions{display:flex;gap:8px}.sms-actions button{height:43px;border:0;border-radius:8px;padding:0 15px;background:#0a68c2;color:#fff;font:900 10px Tahoma;cursor:pointer}.sms-actions button+button{background:#0a6d58}.save-ok{padding:10px;border:1px solid #1b7357;background:#0a3228;color:#79dfb8;border-radius:9px;margin-bottom:10px}.how-list{display:flex;flex-direction:column;gap:8px}.how-list>div{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid #173750;background:#071725;border-radius:9px}.how-list b{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#0b568f;color:#fff}.how-list span{font-size:9px;color:#9aafbf;line-height:1.8}.sms-settings-shortcut{font-size:9px!important}
@media(max-width:1200px){.cheque-metrics.seven{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.sms-settings-grid,.sms-form{grid-template-columns:1fr}.sms-form label.full,.sms-form .full{grid-column:auto}.cheque-metrics.seven{grid-template-columns:repeat(2,1fr)}}

.wide-sms{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr)}
.parametric-sms textarea[dir=ltr],.parametric-sms input[dir=ltr]{font-family:Consolas,"Courier New",monospace;font-weight:700;text-align:left}
.sms-vars{padding:10px;border:1px solid #1b465f;border-radius:9px;background:#061a28;display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.sms-vars b{font-size:9px;color:#8ea8bb}.sms-vars code{direction:ltr;background:#0c3149;color:#74d8ff;padding:4px 6px;border-radius:5px;font-size:9px}
.api-preview{display:grid;gap:6px}.api-preview small{font-size:8px;color:#688398}.api-preview b,.api-preview pre{margin:0;padding:9px;border:1px solid #183c55;background:#061726;border-radius:8px;color:#c5d8e5;font-size:9px;word-break:break-all;white-space:pre-wrap}
@media(max-width:1000px){.wide-sms{grid-template-columns:1fr}}

/* V6.5 monthly cheque & reporting */
.jalali-month-nav{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;padding:11px 13px;border:1px solid #1b4964;background:#071a29;border-radius:12px;margin-bottom:9px}
.jalali-month-nav>a{height:39px;display:flex;align-items:center;padding:0 12px;border:1px solid #20506e;border-radius:8px;color:#b9d7eb;text-decoration:none;font-size:10px;font-weight:900;background:#092137}
.jalali-month-nav>a:hover,.jalali-month-nav .current-month{background:#0b568f;color:#fff}
.jalali-month-nav>div{text-align:center}.jalali-month-nav small,.jalali-month-nav b,.jalali-month-nav span{display:block}.jalali-month-nav small{font-size:8px;color:#688498}.jalali-month-nav b{font-size:19px;margin:2px 0;color:#fff}.jalali-month-nav span{font-size:9px;color:#7fa0b5}
.cheque-filterbar.monthly{grid-template-columns:1fr}.cheque-month-metrics{grid-template-columns:1.4fr repeat(6,1fr)}
.employee-period-bar{display:grid;grid-template-columns:180px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #1a445f;background:#071927;border-radius:12px;margin-bottom:9px}
.employee-period-bar>div:first-child small,.employee-period-bar>div:first-child b{display:block}.employee-period-bar>div:first-child small{font-size:8px;color:#6e879b}.employee-period-bar>div:first-child b{font-size:13px;margin-top:3px}
.period-links{display:flex;gap:5px;flex-wrap:wrap}.period-links a{padding:8px 10px;border:1px solid #1d4c6a;background:#092036;border-radius:7px;text-decoration:none;color:#b8d0e0;font-size:9px;font-weight:800}.period-links a.active,.period-links a:hover{background:#0b5f9d;color:#fff}
.employee-custom-range{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.employee-custom-range input,.employee-custom-range button{height:37px;border:1px solid #1c4866;border-radius:7px;background:#092033;color:#fff;font-family:inherit;font-weight:700;padding:0 8px}.employee-custom-range button{background:#0a65bf;cursor:pointer}
.report-center-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px}.report-center-card{padding:15px;border:1px solid #1b4560;background:linear-gradient(145deg,#071825,#0a2133);border-radius:13px}.report-center-card>span{font-size:8px;color:#56c7ff;font-weight:900}.report-center-card h2{font-size:18px;margin:6px 0}.report-center-card p{font-size:9px;color:#7892a5;line-height:1.8;min-height:34px}.report-center-card>div{display:flex;gap:6px}.report-center-card a{padding:8px 10px;border-radius:7px;background:#0a5793;color:#fff;text-decoration:none;font-size:9px;font-weight:900}
.employee-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.employee-report-card{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center;padding:10px;border:1px solid #173b55;background:#071724;border-radius:9px}.employee-report-card div b,.employee-report-card div small{display:block}.employee-report-card div b{font-size:12px;font-weight:900}.employee-report-card div small{font-size:8px;color:#718b9e;margin-top:3px}.employee-report-card a{padding:6px 8px;border-radius:6px;background:#0a314b;color:#8fd7ff;text-decoration:none;font-size:8px;font-weight:900}
@media(max-width:1250px){.cheque-month-metrics{grid-template-columns:repeat(3,1fr)}.employee-period-bar{grid-template-columns:1fr}.report-center-grid{grid-template-columns:1fr 1fr}.employee-report-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.jalali-month-nav{grid-template-columns:1fr 1fr}.jalali-month-nav>div{grid-column:1/-1;grid-row:1}.cheque-month-metrics{grid-template-columns:1fr 1fr}.report-center-grid,.employee-report-grid{grid-template-columns:1fr}}

/* V6.5.1 exact SMS.ir/ORIK panel */
.sms-orik-panel{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:10px}
.sms-orik-form,.sms-api-status{border:1px solid #173d57;background:#071724;border-radius:13px;padding:15px}
.sms-head-row{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:12px}.sms-head-row h2{font-size:23px;margin:0}.sms-head-row p{font-size:9px;color:#7893a7;margin:5px 0 0}
.sms-enabled{display:flex!important;align-items:center!important;gap:7px;font-size:10px!important;font-weight:900;color:#b8d7ea!important}.sms-enabled input{width:auto!important;height:auto!important;margin:0!important}
.sms-orik-form>label,.sms-grid-2 label,.sms-grid-3 label{display:block;font-size:10px;font-weight:800;color:#b4c6d2;margin-bottom:10px}
.sms-orik-form input,.sms-orik-form select,.sms-orik-form textarea{width:100%;border:1px solid #1e4a65;border-radius:9px;background:#091c2b;color:#fff;font:800 10px Tahoma;padding:9px;margin-top:6px}
.sms-orik-form input,.sms-orik-form select{height:42px}.sms-orik-form textarea{line-height:1.75;resize:vertical}.sms-orik-form [dir=ltr]{font-family:Consolas,"Courier New",monospace;text-align:left}
.sms-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sms-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.sms-orik-form .full{grid-column:1/-1}
.sms-orik-form small{display:block;font-size:8px;color:#6e889b;margin-top:5px}.sms-orik-form code{direction:ltr;background:#0c3149;color:#7ddfff;padding:2px 5px;border-radius:4px}
.sms-preview-box{display:grid;grid-template-columns:190px 1fr;gap:10px;align-items:start;border:1px solid #236070;background:#08252d;border-radius:10px;padding:10px;margin-bottom:10px}.sms-preview-box b,.sms-preview-box small{display:block}.sms-preview-box b{font-size:11px}.sms-preview-box small{font-size:8px;color:#77a1aa;margin-top:4px}.sms-preview-box pre{white-space:pre-wrap;margin:0;background:#06171d;border:1px solid #17434c;border-radius:8px;padding:10px;color:#bce8e5;font:800 10px Tahoma;line-height:1.9}
.sms-api-status{height:max-content;position:sticky;top:10px}.sms-api-status h3{font-size:16px;margin:0 0 9px}.sms-api-status pre{direction:ltr;text-align:left;white-space:pre-wrap;border:1px solid #204b64;background:#061622;border-radius:8px;padding:10px;color:#9bd5ff;font:700 9px Consolas;line-height:1.6}.sms-api-status p{font-size:9px;line-height:1.9;color:#8fa7b7}.sms-api-status p b{color:#6be1ad}
.sms-cell{white-space:nowrap}.preview-cheque-sms,.send-cheque-sms{display:inline-flex!important;margin:2px!important;align-items:center;justify-content:center}
.preview-cheque-sms{border:1px solid #315a78;background:#0a263b;color:#9bd5ff;border-radius:7px;padding:6px 7px;font:900 8px Tahoma;cursor:pointer}
.sms-modal[hidden]{display:none!important}.sms-modal{position:fixed;inset:0;z-index:10000;background:#000a;display:grid;place-items:center;padding:20px}.sms-modal-card{position:relative;width:min(560px,95vw);border:1px solid #24556f;background:#071723;border-radius:14px;padding:18px;box-shadow:0 25px 80px #0009}.sms-modal-card>small{font-size:8px;color:#6f8da1}.sms-modal-card h3{font-size:18px;margin:4px 0 10px}.sms-modal-card pre{white-space:pre-wrap;direction:rtl;text-align:right;border:1px solid #1d465f;background:#04121c;border-radius:9px;padding:13px;color:#d3e6ef;font:900 11px Tahoma;line-height:2;min-height:140px}.sms-modal-close{position:absolute;left:10px;top:10px;width:31px;height:31px;border:0;border-radius:8px;background:#3c1720;color:#ff9ea8;font-size:20px;cursor:pointer}.sms-modal-actions{display:flex;gap:8px;justify-content:flex-end}.sms-modal-actions button{border:0;border-radius:8px;padding:9px 13px;font:900 9px Tahoma;background:#0b659f;color:#fff;cursor:pointer}.sms-modal-actions button+button{background:#1d3343;color:#a9c1d0}
@media(max-width:1100px){.sms-orik-panel{grid-template-columns:1fr}.sms-api-status{position:static}.sms-grid-3{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.sms-grid-2,.sms-grid-3,.sms-preview-box{grid-template-columns:1fr}.sms-head-row{display:block}.sms-enabled{margin-top:10px}}

/* V6.5.3 separate cheque totals and SMS */
.cheque-split-totals{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px}
.cheque-total{padding:15px 16px;border:1px solid #1c4b67;border-radius:13px;background:#071825}
.cheque-total.receive{background:linear-gradient(135deg,#062631,#071825);border-color:#1f6972}
.cheque-total.paid{background:linear-gradient(135deg,#332409,#071825);border-color:#766125}
.cheque-total small,.cheque-total b,.cheque-total em{display:block}.cheque-total small{font-size:10px;color:#91a7b6;font-weight:800}.cheque-total b{font-size:29px;margin:5px 0;color:#fff}.cheque-total em{font-style:normal;font-size:9px;color:#7ea1b7}
.cheque-total.receive b{color:#75e1dc}.cheque-total.paid b{color:#f1ca78}.split-note{margin-top:-2px}
.cheque-status-metrics{grid-template-columns:repeat(4,1fr)}
.sms-split-form{display:flex;flex-direction:column;gap:10px}.sms-api-common label,.sms-kind-card>label{display:block;font-size:10px;color:#abc0ce;font-weight:800;margin-bottom:10px}
.sms-api-common input,.sms-api-common select,.sms-api-common textarea,.sms-kind-card input,.sms-kind-card textarea{width:100%;margin-top:6px;border:1px solid #1c4965;background:#071725;color:#fff;border-radius:8px;padding:9px;font-family:inherit;font-weight:700}
.sms-api-common input,.sms-api-common select,.sms-kind-card input{height:42px}.sms-api-common textarea,.sms-kind-card textarea{line-height:1.8;resize:vertical}.sms-api-common [dir=ltr]{font-family:Consolas,"Courier New",monospace;text-align:left}
.sms-kind-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sms-kind-card.receive{border-color:#1f6870}.sms-kind-card.paid{border-color:#735e25}
.sms-kind-card .sms-test-kind{width:100%;height:41px;border:0;border-radius:8px;font:900 10px Tahoma;cursor:pointer;color:#fff;background:#087168}.sms-kind-card.paid .sms-test-kind{background:#8b6816}
.sms-preview-box.single{grid-template-columns:160px 1fr;margin:8px 0}.sms-save-bar{position:sticky;bottom:0;background:#07121ad9;backdrop-filter:blur(8px);border:1px solid #1b4258;border-radius:10px;padding:9px;display:flex;justify-content:flex-end}.sms-save-bar button{height:43px;border:0;border-radius:8px;background:#0a69bf;color:#fff;font:900 10px Tahoma;padding:0 18px;cursor:pointer}
@media(max-width:950px){.cheque-split-totals,.sms-kind-grid{grid-template-columns:1fr}.cheque-status-metrics{grid-template-columns:repeat(2,1fr)}}

/* V6.5.5 - Today's due cheques, visible but not cramped */
.today-cheque-strip{border:1px solid #1c4863;background:linear-gradient(135deg,#071724,#091e2e);border-radius:13px;padding:13px 14px;margin:0 0 10px}
.today-cheque-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px}
.today-cheque-head h2{font-size:19px;margin:4px 0 2px}.today-cheque-head p{font-size:9px;color:#7892a5;margin:0}
.today-cheque-head>a{padding:9px 12px;border:1px solid #225874;border-radius:8px;background:#092438;color:#a9daf5;text-decoration:none;font-size:9px;font-weight:900;white-space:nowrap}
.today-cheque-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.today-cheque-card{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;text-decoration:none;border-radius:11px;padding:13px 15px;min-height:86px}
.today-cheque-card.receive{border:1px solid #246a71;background:linear-gradient(135deg,#062d34,#071723)}
.today-cheque-card.paid{border:1px solid #76622a;background:linear-gradient(135deg,#392a0d,#071723)}
.today-cheque-card div small,.today-cheque-card div b,.today-cheque-card div em{display:block}
.today-cheque-card div small{font-size:10px;color:#a0b3be;font-weight:800}
.today-cheque-card div b{font-size:25px;line-height:1.25;margin-top:4px;color:#fff}
.today-cheque-card.receive div b{color:#7be4de}.today-cheque-card.paid div b{color:#f0ca7a}
.today-cheque-card div em{font-style:normal;font-size:8px;color:#728fa1;margin-top:2px}
.today-cheque-card>strong{font-size:32px;color:#fff}.today-cheque-card>span{font-size:9px;color:#7894a6}
@media(max-width:850px){.today-cheque-cards{grid-template-columns:1fr}.today-cheque-head{align-items:flex-start;flex-direction:column}.today-cheque-card div b{font-size:22px}}


.side-brand img{width:88px!important;height:72px!important;object-fit:contain!important}
.top-logo{width:96px!important;height:78px!important;object-fit:contain!important}
.s-logo{width:270px!important;height:220px!important;object-fit:contain!important}
.login-brand img{width:250px!important;max-height:210px!important;object-fit:contain!important}
.anti-gaming-panel{border-color:#6f5522;background:linear-gradient(145deg,rgba(27,23,12,.98),rgba(6,15,23,.98))}
.anti-gaming-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px}
.anti-gaming-summary>div{padding:10px;border:1px solid #5b4924;background:#16160f;border-radius:9px;text-align:center}.anti-gaming-summary small,.anti-gaming-summary b{display:block}.anti-gaming-summary small{font-size:8px;color:#9d9277}.anti-gaming-summary b{font-size:20px;margin-top:4px;color:#ffd36c}
.anti-gaming-list{display:flex;flex-direction:column;gap:5px}.anti-row{display:grid;grid-template-columns:145px 100px 1fr 150px 90px;gap:8px;align-items:center;padding:8px 9px;border:1px solid #3e3a28;background:#101612;border-radius:8px;font-size:8px}.anti-row span{direction:ltr;color:#7790a2}.anti-row b{font-size:10px}.anti-row em{font-style:normal;color:#b8c3c9}.anti-row strong{color:#ffd36c}.anti-row small{color:#a49365}.anti-row.review{border-color:#4b5360;background:#101722}.anti-row.review strong{color:#8bc9ef}
@media(max-width:900px){.anti-gaming-summary{grid-template-columns:repeat(2,1fr)}.anti-row{grid-template-columns:1fr 1fr}.s-logo{width:220px!important;height:180px!important}.login-brand img{width:210px!important;max-height:180px!important}}

/* V6.5.7 - real customer follow-up from Moein Ashkhas */
.followup-em{border-color:#147d78!important;background:#073b3c!important;color:#8bf0e8!important}
.real-followup-panel{margin-top:10px;border-color:#1c5966!important}
.followup-manager-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:8px 0}
.followup-manager-summary.large{grid-template-columns:repeat(4,1fr)}
.followup-manager-card{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;padding:10px 11px;border:1px solid #1c5b63;background:linear-gradient(135deg,#062b31,#071722);border-radius:9px;text-decoration:none}
.followup-manager-card div small,.followup-manager-card div b{display:block}.followup-manager-card div small{font-size:7px;color:#6f929d}.followup-manager-card div b{font-size:12px;color:#e6f6f7;font-weight:900;margin-top:2px}
.followup-manager-card>strong{font-size:23px;color:#70e1db}.followup-manager-card>span{grid-column:1/-1;font-size:8px;color:#789da8}
.actual-followup-list{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.actual-followup-list>a{display:grid;grid-template-columns:120px 100px 85px 1fr;gap:8px;align-items:center;padding:8px 10px;border:1px solid #173f52;background:#061723;border-radius:8px;text-decoration:none;color:#9db6c5}
.actual-followup-list .follow-time{font-size:8px;color:#6c8ca0;direction:ltr}.actual-followup-list b{font-size:10px;color:#fff}.actual-followup-list i{font-style:normal;font-size:8px;color:#72dcd5;background:#07383a;border-radius:5px;padding:4px 6px;text-align:center}.actual-followup-list strong{font-size:10px;color:#d5e9ef}
.followup-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:9px}.followup-kpis>div{border:1px solid #1b4e5e;background:#071b28;border-radius:10px;padding:11px;text-align:center}.followup-kpis small,.followup-kpis b,.followup-kpis span{display:block}.followup-kpis small{font-size:8px;color:#7494a4}.followup-kpis b{font-size:24px;color:#7be1da;margin:3px 0}.followup-kpis span{font-size:8px;color:#7494a4}
.actual-followup-table{display:flex;flex-direction:column;gap:4px}.actual-followup-table .follow-head,.actual-followup-table>a{display:grid;grid-template-columns:155px 140px 100px 1fr;gap:8px;align-items:center;padding:8px 10px;border-radius:7px}.actual-followup-table .follow-head{background:#0a2737;color:#7796a8;font-size:8px}.actual-followup-table>a{border:1px solid #173d50;background:#061722;text-decoration:none}.actual-followup-table>a span{font-size:8px;color:#7594a7;direction:ltr}.actual-followup-table>a b{font-size:10px;color:#fff}.actual-followup-table>a i{font-style:normal;font-size:8px;color:#71ddd5}.actual-followup-table>a strong{font-size:10px;color:#d4e8ef}
@media(max-width:1200px){.followup-manager-summary,.followup-manager-summary.large{grid-template-columns:repeat(3,1fr)}.actual-followup-list{grid-template-columns:1fr}}
@media(max-width:750px){.followup-manager-summary,.followup-manager-summary.large,.followup-kpis{grid-template-columns:1fr}.actual-followup-table .follow-head{display:none}.actual-followup-table>a{grid-template-columns:1fr 1fr}.actual-followup-list>a{grid-template-columns:1fr 1fr}}

/* V6.5.8 exact Moein audit */
.followup-kpis.four{grid-template-columns:repeat(4,1fr)}
.moein-limit-note{border-color:#6c5b26!important;background:#2a220d!important;color:#d8c48b!important}
.moein-session-list{display:flex;flex-direction:column;gap:6px}
.moein-session{border:1px solid #1a475e;background:#061824;border-radius:9px;overflow:hidden}
.moein-session.incomplete{border-color:#654c2b}
.moein-session summary{display:grid;grid-template-columns:160px 120px 140px 1fr 150px;gap:9px;align-items:center;padding:10px 12px;cursor:pointer;list-style:none}
.moein-session summary::-webkit-details-marker{display:none}
.moein-session summary:hover{background:#092234}
.moein-time{font-size:8px;color:#7898aa;direction:ltr}.moein-session summary>b{font-size:11px;color:#fff}
.moein-session summary>i{font-style:normal;font-size:8px;color:#79e1d9;background:#07383a;border-radius:5px;padding:5px 6px;text-align:center}
.moein-session.incomplete summary>i{color:#e9bc70;background:#3b2a0f}
.moein-session summary>strong{font-size:11px;color:#d7ebf2}.moein-session summary>em{font-style:normal;font-size:8px;color:#7792a2}
.moein-detail{border-top:1px solid #173b4e;padding:11px;background:#05131e}
.moein-meta{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:10px}.moein-meta>span{border:1px solid #173c50;background:#071b29;border-radius:7px;padding:7px}.moein-meta small,.moein-meta b{display:block}.moein-meta small{font-size:7px;color:#6d899c}.moein-meta b{font-size:9px;color:#cfe1e9;margin-top:3px}
.moein-detail h4{font-size:10px;margin:5px 0 7px;color:#91c9d7}
.moein-params{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.moein-params>div{border:1px solid #1a4657;background:#07202a;border-radius:7px;padding:8px}.moein-params small,.moein-params b{display:block}.moein-params small{font-size:7px;color:#6f929c}.moein-params b{font-size:10px;color:#d7eeee;margin-top:4px}
.moein-no-params{padding:9px;border:1px solid #3d5260;background:#101e27;border-radius:7px;font-size:9px;color:#96aab5;line-height:1.8}.moein-no-params.warning{margin-top:7px;border-color:#68572b;background:#2a220e;color:#d7c68f}
.moein-raw-dashboard>a{grid-template-columns:145px 95px 80px 1fr 90px!important}.moein-raw-dashboard>a>em{font-style:normal;font-size:7px;color:#6f92a3;text-align:left}
@media(max-width:1050px){.followup-kpis.four{grid-template-columns:1fr 1fr}.moein-session summary{grid-template-columns:1fr 1fr 1fr}.moein-meta{grid-template-columns:1fr 1fr}.moein-params{grid-template-columns:1fr 1fr}.moein-raw-dashboard>a{grid-template-columns:1fr 1fr 1fr!important}}
@media(max-width:650px){.followup-kpis.four,.moein-meta,.moein-params{grid-template-columns:1fr}.moein-session summary{grid-template-columns:1fr 1fr}.moein-raw-dashboard>a{grid-template-columns:1fr 1fr!important}}

/* ==========================================================
   V6.6.0 FINAL DASHBOARD REDESIGN
   ========================================================== */
:root{--v660-bg:#020b17;--v660-card:#07182b;--v660-line:#173958;--v660-gold:#ffc400}
html,body{font-family:"Vazirmatn","IRANSansX",Tahoma,"Segoe UI",sans-serif!important}
.v660-app{display:block!important;min-height:100vh}
.v660-sidebar{position:fixed!important;right:0!important;top:0!important;bottom:0!important;width:224px!important;height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;padding:12px 11px!important;z-index:1000;background:linear-gradient(180deg,#061326,#03101e 58%,#020a14)!important;border-left:1px solid #183a59!important}
.v660-sidebar::-webkit-scrollbar{width:7px}.v660-sidebar::-webkit-scrollbar-thumb{background:#23445f;border-radius:10px}.v660-sidebar::-webkit-scrollbar-track{background:#05111e}
.v660-main{margin-right:224px!important;padding:18px 22px 30px!important;overflow:visible!important;min-width:0}
.side-brand{padding-bottom:12px!important}.side-brand img{width:92px!important;height:72px!important}.side-nav{padding-bottom:12px}
.v660-sidebar .nav{border-radius:7px!important;padding:10px 12px!important;margin:2px 0!important;color:#c2ced8!important;font-size:11px!important}
.v660-sidebar .nav:hover{background:#0b2339!important;box-shadow:none!important}.v660-sidebar .nav.active{background:linear-gradient(90deg,#4e3b08,#2b250e)!important;border:1px solid #a57d00!important;color:#fff!important;box-shadow:inset -3px 0 0 #ffce00,0 0 20px #8a690020!important}
.side-foot{margin-top:14px!important}.side-sync{display:flex;gap:8px;align-items:center;padding:9px;border-top:1px solid #18324a}.side-sync b,.side-sync small{display:block}.side-sync b{font-size:8px}.side-sync small{font-size:7px;color:#627b90;margin-top:3px}.logout-link{display:block;text-align:center;margin-top:7px;padding:8px;border:1px solid #20394e;border-radius:7px;font-size:9px}

.v660-topbar{position:relative;min-height:72px;border-bottom:0!important;margin-bottom:12px!important;display:grid!important;grid-template-columns:1fr auto 240px!important;gap:12px!important}
.v660-topbar .headline h1{font-size:27px!important;font-weight:900!important;letter-spacing:-.5px}.v660-topbar .headline p{font-size:10px!important}
.login-profile{direction:rtl;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:8px 10px;border:1px solid #1b3d5a;border-radius:28px;background:#071629;min-width:220px}
.profile-avatar{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ecf4fb,#a7bacb);color:#15263a;font-size:17px;font-weight:900}
.profile-dot{width:8px;height:8px;border-radius:50%;background:#18d978;box-shadow:0 0 10px #18d978}.login-profile b,.login-profile small{display:block}.login-profile b{font-size:10px}.login-profile small{font-size:7px;color:#738a9d;margin-top:3px}
.report-button{padding:10px 13px;border-radius:8px;background:#0a2843;border:1px solid #22577c;color:#a9d9fb;font-size:9px;font-weight:900}

.dashboard-v660{display:flex;flex-direction:column;gap:11px}
.dash-modebar{display:grid;grid-template-columns:160px 130px 1fr auto;align-items:center;gap:8px;border:1px solid #153b5c;border-radius:11px;background:#061528;padding:9px 11px}
.mode-live{display:flex;gap:7px;align-items:center}.mode-live>span{width:9px;height:9px;border-radius:50%;background:#5d7183}.mode-live.on>span{background:#18dc75;box-shadow:0 0 12px #18dc75}.mode-live b,.mode-live small{font-size:9px}.mode-live small{color:#607d93}.mode-date b,.mode-date small{display:block}.mode-date b{font-size:13px}.mode-date small{font-size:7px;color:#688398;margin-top:3px}
.dash-modebar .quick-dates{overflow-x:auto}.dash-modebar .quick-day{border:1px solid #173e60;background:#071b2f;color:#9db1c0;border-radius:7px;padding:7px 9px;font:800 8px inherit;cursor:pointer;white-space:nowrap}.dash-modebar .quick-day small{display:block;font-size:6px;color:#567287;margin-top:2px}.dash-modebar .quick-day.selected{background:#0b4a82;color:#fff;border-color:#1678c5}
.dash-calendar{height:37px;border:1px solid #285479;border-radius:7px;background:#09233a;color:#b8dcf7;padding:0 12px;font:900 9px inherit;cursor:pointer}

.dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dash-kpi{min-height:104px;border-radius:12px;border:1px solid #1a4162;background:linear-gradient(145deg,#0a1d33,#061326);padding:13px;display:flex;align-items:center;gap:12px}.dk-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:20px;background:#0e3153}.dash-kpi small,.dash-kpi b,.dash-kpi em{display:block}.dash-kpi small{font-size:9px;color:#9fb0bd}.dash-kpi b{font-size:25px;margin:4px 0;color:#fff}.dash-kpi em{font-style:normal;font-size:7px;color:#638198}.dash-kpi.blue{border-color:#164e7e}.dash-kpi.green{border-color:#176145}.dash-kpi.purple{border-color:#5b3c85}.dash-kpi.red{border-color:#713246}

.money-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.money-card{min-height:106px;border-radius:11px;padding:15px 16px;border:1px solid;display:flex;flex-direction:column;justify-content:center}.money-card small,.money-card b,.money-card span{display:block}.money-card small{font-size:10px}.money-card b{font-size:24px;margin:7px 0}.money-card span{font-size:8px}.money-card.receive{border-color:#00a3ce;background:linear-gradient(120deg,#06283a,#071525);color:#6fdff4}.money-card.paid{border-color:#9849b7;background:linear-gradient(120deg,#2c1237,#071525);color:#d993ef}.money-card.expense{border-color:#a57a00;background:linear-gradient(120deg,#30260b,#071525);color:#ffd15b}

.dash-grid-main{display:grid;grid-template-columns:1.42fr .9fr;gap:10px}.dash-grid-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dash-panel{background:linear-gradient(145deg,#081a2f,#051321)!important;border:1px solid #173b5b!important;border-radius:12px!important;padding:14px!important;margin:0!important;box-shadow:0 15px 35px #0003!important}
.dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.dash-panel-head small{font-size:7px;color:#638096}.dash-panel-head h2{font-size:15px;margin:3px 0 0}.dash-panel-head>a{font-size:8px;color:#5caaf0}
.chart-legend{display:flex;gap:12px;font-size:8px}.chart-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:5px}.chart-legend .acc:before{background:#2e8dff}.chart-legend .sales:before{background:#2ed37b}
.trend-chart{height:250px;position:relative;padding:5px 8px 42px}.trend-chart svg{width:100%;height:100%;overflow:visible}.grid-lines line{stroke:#16354e;stroke-width:.35}.trend-line{fill:none;stroke-width:1.2;vector-effect:non-scaling-stroke}.trend-line.acc{stroke:#2e8dff}.trend-line.sales{stroke:#2ed37b}.trend-dot.acc{fill:#2e8dff}.trend-dot.sales{fill:#2ed37b}.trend-labels{position:absolute;bottom:0;right:0;left:0;display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.trend-labels span{text-align:center}.trend-labels b,.trend-labels small{display:block}.trend-labels b{font-size:7px}.trend-labels small{font-size:6px;color:#607b91;margin-top:2px}

.accountant-list,.sales-active-list{display:flex;flex-direction:column;gap:5px}.accountant-row{border:1px solid #173a55;background:#071729;border-radius:8px;padding:9px 10px}.acc-person{display:flex;gap:8px;align-items:center;margin-bottom:7px}.acc-person span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0a365b;color:#74bbf4;font-size:8px}.acc-person b{font-size:10px}.acc-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.acc-stats em{font-style:normal;background:#091e31;border-radius:5px;padding:5px;text-align:center;font-size:6.5px;color:#7995a9}.acc-stats strong{display:block;color:#dcecf6;font-size:10px;margin-top:2px}

.debtor-table-mini{display:flex;flex-direction:column}.debtor-head,.debtor-table-mini>a{display:grid;grid-template-columns:1.25fr .8fr .8fr .8fr;gap:8px;align-items:center;padding:8px 7px}.debtor-head{font-size:7px;color:#668399;border-bottom:1px solid #1b3b54}.debtor-table-mini>a{border-bottom:1px solid #102b40;font-size:8px}.debtor-table-mini>a b{font-size:9px}.debtor-table-mini>a strong{color:#ff596f;font-size:10px}.debtor-table-mini>a span{font-size:7px;color:#8ea2b0}.cache-foot{font-size:7px;color:#5f7d93;margin-top:8px}.cache-foot b{color:#8fb8d0}

.sales-active-row{display:grid;grid-template-columns:125px 180px 1fr;gap:9px;align-items:center;border:1px solid #174457;background:#071a28;border-radius:8px;padding:9px}.sales-person{display:flex;align-items:center;gap:7px}.sales-person span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0c3940;color:#77e3db;font-size:8px}.sales-person b{font-size:9px}.sales-numbers{display:flex;gap:5px}.sales-numbers em{font-style:normal;font-size:6.5px;background:#09212d;border-radius:5px;padding:5px;color:#7897a5}.sales-numbers strong{color:#d8eeee}.sales-customers{min-width:0}.sales-customers small{display:block;font-size:6.5px;color:#5f7e8e;margin-bottom:4px}.sales-customers i{display:inline-block;font-style:normal;font-size:7px;color:#92d7d3;background:#0a3136;border-radius:4px;padding:3px 5px;margin:1px}

.anti-compact{border-color:#635124!important}.anti-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.anti-mini>div{display:grid;grid-template-columns:90px 1fr 130px 45px;gap:6px;padding:7px;border:1px solid #473f24;border-radius:6px;font-size:7px}.anti-mini strong{color:#ffd35d}.anti-mini em{font-style:normal;color:#8c9eaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.live-compact .live-item{grid-template-columns:155px 90px 130px 1fr!important}

/* debtors full */
.debtors-toolbar{display:grid;grid-template-columns:1.4fr repeat(3,.75fr);gap:8px;margin-bottom:10px}.debtors-toolbar>div,.debtors-toolbar form{border:1px solid #173c5b;background:#07182b;border-radius:9px;padding:9px}.debtors-toolbar form{display:flex;gap:6px}.debtors-toolbar input{flex:1;background:#061421;border:1px solid #214863;color:#fff;border-radius:6px;padding:8px;font-family:inherit}.debtors-toolbar button{background:#0b65b5;color:#fff;border:0;border-radius:6px;padding:0 14px;font-family:inherit;font-weight:900}.debtors-toolbar small,.debtors-toolbar b{display:block}.debtors-toolbar small{font-size:7px;color:#658096}.debtors-toolbar b{font-size:10px;margin-top:4px}.debtor-full-head,.debtor-full-row{display:grid;grid-template-columns:45px 1.3fr .9fr .8fr .8fr .8fr .8fr;gap:7px;align-items:center;padding:9px}.debtor-full-head{font-size:7px;color:#658096;border-bottom:1px solid #1b3b55}.debtor-full-row{border-bottom:1px solid #102b3e;font-size:8px}.debtor-full-row strong{color:#ff596e}.save-error{background:#421723;border:1px solid #7b3045;color:#ffb3c0;padding:9px;border-radius:8px;margin-bottom:9px;font-size:8px}

/* staff accounts */
.staff-account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.staff-account-card{border:1px solid #183f5d;background:#07182a;border-radius:10px;padding:11px}.staff-card-head{display:flex;justify-content:space-between;margin-bottom:10px}.staff-card-head small,.staff-card-head b{display:block}.staff-card-head small{font-size:7px;color:#658097}.staff-card-head b{font-size:11px;margin-top:3px}.staff-card-head>span{font-size:7px;color:#81929f}.staff-card-head>span.enabled{color:#37df8a}.staff-account-card label{display:block;font-size:7px;color:#7b95a7;margin-top:7px}.staff-account-card input[type=text],.staff-account-card input[type=password]{width:100%;height:36px;margin-top:5px;background:#061421;border:1px solid #1e4663;border-radius:6px;color:#fff;padding:0 8px;font-family:inherit}.staff-enable{display:flex!important;align-items:center;gap:6px}.staff-account-card button{width:100%;height:36px;margin-top:9px;border:0;border-radius:6px;background:#0b64b7;color:#fff;font-family:inherit;font-weight:900}

/* staff self */
.self-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:10px}.self-kpis>div{padding:12px;border:1px solid #183d5a;border-radius:9px;background:#07182a;text-align:center}.self-kpis small,.self-kpis b{display:block}.self-kpis small{font-size:7px;color:#708b9d}.self-kpis b{font-size:22px;margin-top:4px}

@media(max-width:1250px){.dash-grid-main,.dash-grid-bottom{grid-template-columns:1fr}.staff-account-grid{grid-template-columns:1fr 1fr}.sales-active-row{grid-template-columns:120px 170px 1fr}.dash-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:850px){
 .v660-sidebar{width:190px!important}.v660-main{margin-right:190px!important;padding:12px!important}.v660-topbar{grid-template-columns:1fr!important}.login-profile{width:max-content}
 .dash-modebar{grid-template-columns:1fr}.money-kpis,.dash-kpis{grid-template-columns:1fr}.staff-account-grid{grid-template-columns:1fr}.self-kpis{grid-template-columns:1fr 1fr}
 .sales-active-row{grid-template-columns:1fr}.debtor-head,.debtor-table-mini>a{grid-template-columns:1fr 1fr}.debtor-full-head{display:none}.debtor-full-row{grid-template-columns:1fr 1fr}.debtors-toolbar{grid-template-columns:1fr}.anti-mini{grid-template-columns:1fr}
}

/* V6.6.1 refinement */
.sales-numbers{flex-wrap:wrap!important}.sales-numbers em.score{border:1px solid #237445!important;background:#0a3828!important;color:#7ce8aa!important}.sales-numbers em.score strong{color:#7cf0aa!important}
.trend-detail-bar{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.trend-detail{border:1px solid #173c58;background:#061524;border-radius:7px;padding:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trend-detail b{font-size:9px;margin-left:auto}.trend-detail span{font-size:7px;color:#87a0b1;background:#0a2134;border-radius:5px;padding:4px 6px}.trend-detail.accounting b{color:#68b5ff}.trend-detail.sales b{color:#68df9a}
.corrections-dashboard{margin-top:0!important}.correction-mini-list{display:flex;flex-direction:column;gap:4px}.correction-mini-list>a{display:grid;grid-template-columns:150px 110px 110px 90px 110px;gap:8px;align-items:center;border:1px solid #173a52;background:#061623;border-radius:7px;padding:8px;text-decoration:none}.correction-mini-list span{font-size:7px;color:#6f8da1;direction:ltr}.correction-mini-list b{font-size:9px}.correction-mini-list em{font-style:normal;font-size:8px;color:#9bb0bd}.correction-mini-list strong{font-size:8px;color:#d4e7ef}.correction-mini-list i{font-style:normal;font-size:7px;text-align:center;padding:4px;border-radius:5px}.correction-mini-list i.success{color:#70e0a3;background:#0a3528}.correction-mini-list i.cancelled{color:#e6b070;background:#3a2810}.correction-mini-list i.unknown{color:#9cabb5;background:#26323a}
.monitor-admin-card{border:1px solid #8e6c12;background:linear-gradient(135deg,#2b230b,#071727);border-radius:11px;padding:13px;margin-bottom:10px}.monitor-admin-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.monitor-admin-head small{font-size:7px;color:#b69b56}.monitor-admin-head h2{font-size:16px;margin:3px 0}.monitor-admin-head>span{font-size:7px;color:#ffd35c;border:1px solid #806719;border-radius:6px;padding:5px 7px}.admin-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.monitor-admin-card label{font-size:7px;color:#a9996d}.monitor-admin-card input{width:100%;height:38px;margin-top:5px;border:1px solid #4d4529;border-radius:6px;background:#0b1821;color:#fff;padding:0 8px;font-family:inherit}.monitor-admin-card button{margin-top:10px;height:38px;border:0;border-radius:6px;background:#9b760a;color:#fff;font-family:inherit;font-weight:900;padding:0 16px}
@media(max-width:850px){.trend-detail-bar,.admin-fields{grid-template-columns:1fr}.correction-mini-list>a{grid-template-columns:1fr 1fr}}
/* V6.7 true balance + group Moein */
.follow-group-members{display:flex;flex-wrap:wrap;gap:4px;margin:-3px 8px 8px;padding:7px;border:1px dashed #1a465b;border-radius:7px;background:#061621}.follow-group-members span{font-size:7px;color:#9bd8d4;background:#0a2d35;padding:3px 5px;border-radius:4px}.followup-kpis{grid-template-columns:repeat(5,1fr)!important}.debtor-full-row span:nth-child(3),.debtor-full-row span:nth-child(4){font-variant-numeric:tabular-nums}.debtor-full-row strong{font-variant-numeric:tabular-nums}
@media(max-width:850px){.followup-kpis{grid-template-columns:1fr 1fr!important}.follow-group-members{margin:0 0 8px}.debtor-full-row{grid-template-columns:1fr 1fr!important}}


/* ORIK V6.7.4 — simplified debtors + employee activity */
.debtor-balance-only .debtor-head,
.debtor-balance-only>a{
  grid-template-columns:minmax(0,1fr) minmax(150px,.65fr)!important;
}
.debtor-balance-only>a strong{
  text-align:left;
  direction:rtl;
  font-size:11px!important;
}
.debtor-full-head.debtor-balance-only-full,
.debtor-full-row.debtor-balance-only-full{
  grid-template-columns:55px minmax(0,1fr) minmax(180px,.55fr)!important;
}
.debtor-full-row.debtor-balance-only-full strong{
  text-align:left;
  font-size:11px;
}
.live-compact .live-item .chip{min-width:110px}
@media(max-width:850px){
  .debtor-full-head.debtor-balance-only-full{display:none!important}
  .debtor-full-row.debtor-balance-only-full{
    grid-template-columns:40px minmax(0,1fr)!important;
  }
  .debtor-full-row.debtor-balance-only-full strong{
    grid-column:2;
    text-align:right;
  }
}


/* ORIK V6.7.5 - strict Moein details */
.moein-open-card{
  display:grid;grid-template-columns:150px 140px minmax(190px,.8fr) minmax(260px,1fr);
  gap:10px;align-items:center;padding:12px 14px;margin:8px 0;
  border:1px solid rgba(245,158,11,.25);border-radius:12px;
  background:rgba(245,158,11,.055)
}
.moein-open-card strong{color:#fbbf24}
.moein-open-card em{font-style:normal;color:#d6dde9}
.moein-open-card small{grid-column:1/-1;color:#8290a5}
.customer-detail-list span{
  display:flex!important;gap:8px;align-items:center
}
.customer-detail-list span>b{
  display:inline-grid;place-items:center;min-width:22px;height:22px;
  border-radius:7px;background:rgba(34,211,238,.10);color:#67e8f9
}
@media(max-width:850px){
  .moein-open-card{grid-template-columns:1fr}
  .moein-open-card small{grid-column:auto}
}


/* ORIK V6.7.6 — employee archive + sales-manager role mode */
.staff-day-picker{grid-template-columns:minmax(170px,.7fr) minmax(320px,1.5fr) minmax(210px,.8fr) minmax(210px,.8fr)!important}
.staff-day-picker em{display:block;color:#71839b;font-style:normal;font-size:10px;margin-top:4px}
.staff-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.staff-management-card{
  display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;
  padding:15px;border:1px solid rgba(125,155,190,.18);border-radius:16px;
  background:linear-gradient(145deg,rgba(13,29,49,.94),rgba(8,19,34,.96));
  text-decoration:none;color:inherit;transition:.18s ease
}
.staff-management-card:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.45)}
.staff-management-card.sales{box-shadow:inset 0 0 0 1px rgba(34,211,238,.035)}
.staff-avatar{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-weight:900;font-size:18px;background:rgba(56,189,248,.10);color:#7dd3fc}
.staff-management-card.sales .staff-avatar{background:rgba(16,185,129,.10);color:#6ee7b7}
.staff-card-main b,.staff-card-main small{display:block}.staff-card-main small{color:#72849b;margin-top:3px}
.role-chip{display:inline-flex;margin-top:8px;padding:4px 8px;border-radius:999px;font-size:9px;border:1px solid rgba(148,163,184,.18)}
.role-chip.sales_manager{color:#6ee7b7;background:rgba(16,185,129,.08)}.role-chip.accountant{color:#7dd3fc;background:rgba(56,189,248,.08)}
.staff-card-date{text-align:left}.staff-card-date small,.staff-card-date strong{display:block}.staff-card-date small{color:#71839b;font-size:9px}.staff-card-date strong{font-size:11px;margin-top:4px}
.sales-search-archive,.sales-moein-archive{display:grid;gap:8px}
.sales-search-row,.sales-moein-row{
  display:grid;grid-template-columns:155px minmax(180px,.8fr) minmax(130px,.5fr) minmax(180px,.7fr);
  gap:10px;align-items:center;padding:11px 13px;border:1px solid rgba(125,155,190,.14);border-radius:12px;background:rgba(7,18,32,.65)
}
.sales-search-row b{color:#67e8f9}.sales-search-row em,.sales-moein-row em{font-style:normal;color:#cbd5e1}.sales-search-row small{color:#71839b}
.sales-moein-row details{grid-column:1/-1}.sales-moein-row summary{cursor:pointer;color:#67e8f9}
.sales-manager-kpis .kpi small{white-space:normal}
.type.search{color:#67e8f9!important}.type.moein{color:#86efac!important}
@media(max-width:1050px){
  .staff-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .staff-day-picker{grid-template-columns:1fr 1fr!important}
}
@media(max-width:700px){
  .staff-management-grid{grid-template-columns:1fr}
  .staff-day-picker{grid-template-columns:1fr!important}
  .sales-search-row,.sales-moein-row{grid-template-columns:1fr}
  .staff-management-card{grid-template-columns:48px minmax(0,1fr)}
  .staff-card-date{grid-column:2;text-align:right}
}

/* ORIK V6.7.7 - exact Moein parameter rows */
.search-params{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}
.search-params span{font-size:8px;color:#9cb2c4;border:1px solid #1b405a;background:#071827;border-radius:7px;padding:5px 7px}
.search-params b{color:#7dd3fc}


/* ORIK V6.7.8 — receivables total + historical trend */
.money-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
.money-card.receivable{
  border-color:#138f73;
  background:linear-gradient(120deg,#082b25,#071525);
  color:#7ff2cf
}
.receivable-summary{
  display:grid;
  grid-template-columns:minmax(280px,1.15fr) repeat(2,minmax(220px,.8fr));
  gap:10px;
  margin-bottom:12px
}
.receivable-total-card,.receivable-sync-card{
  border:1px solid #173b50;
  border-radius:14px;
  background:linear-gradient(145deg,#081a2a,#06131f);
  padding:16px
}
.receivable-total-card{
  border-color:#176e61;
  background:linear-gradient(145deg,#08271f,#071725)
}
.receivable-total-card small,.receivable-total-card b,.receivable-total-card span,.receivable-total-card em,
.receivable-sync-card small,.receivable-sync-card b,.receivable-sync-card span{display:block}
.receivable-total-card small,.receivable-sync-card small{font-size:8px;color:#7c91a5}
.receivable-total-card b{font-size:30px;line-height:1.3;margin:7px 0 1px;color:#8af3d2;font-variant-numeric:tabular-nums}
.receivable-total-card span{font-size:9px;color:#53bda2}
.receivable-total-card em{font-style:normal;font-size:9px;color:#a7bacb;margin-top:7px}
.receivable-sync-card b{font-size:11px;color:#d6e4ef;margin:8px 0;direction:ltr;text-align:right}
.receivable-sync-card span{font-size:8px;color:#7890a5;line-height:1.8}

.receivable-trend-panel{margin-bottom:12px}
.receivable-trend-head{align-items:flex-start}
.receivable-period-tabs{display:flex;gap:6px;flex-wrap:wrap}
.receivable-period-tabs a,.receivable-period-tabs button{
  border:1px solid #1d425a;background:#081927;color:#88a0b3;
  border-radius:8px;padding:8px 12px;font-family:inherit;font-size:9px;
  cursor:pointer;text-decoration:none
}
.receivable-period-tabs .active{
  border-color:#159b7b;background:#0a332b;color:#8cf5d5
}
.receivable-custom-range{
  display:none;grid-template-columns:repeat(2,minmax(160px,220px)) auto;
  gap:8px;align-items:end;padding:12px;margin:8px 0 4px;
  border:1px solid #17384e;border-radius:10px;background:#061520
}
.receivable-custom-range.show{display:grid}
.receivable-custom-range label{font-size:8px;color:#8097a9}
.receivable-custom-range input{
  display:block;width:100%;height:36px;margin-top:5px;border:1px solid #24506a;
  background:#071723;color:#dbe8f1;border-radius:7px;padding:0 8px;font-family:inherit
}
.receivable-custom-range button{
  height:36px;border:0;border-radius:7px;background:#0c7b65;color:#fff;
  font-family:inherit;font-weight:800;padding:0 14px
}
.receivable-chart-summary{
  display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 8px
}
.receivable-chart-summary>div{
  border:1px solid #15354a;background:#061522;border-radius:9px;padding:10px
}
.receivable-chart-summary small,.receivable-chart-summary b{display:block}
.receivable-chart-summary small{font-size:7px;color:#71889a}
.receivable-chart-summary b{font-size:12px;color:#dce8f0;margin-top:6px;font-variant-numeric:tabular-nums}
.receivable-chart-summary b.up{color:#f5b969}
.receivable-chart-summary b.down{color:#73e1bc}

.receivable-chart-wrap{overflow-x:auto;padding:6px 2px 2px}
.receivable-line-chart{min-width:880px}
.receivable-line-chart svg{width:100%;height:260px;overflow:visible}
.receivable-line-chart .grid-lines line{stroke:#153449;stroke-width:.35;vector-effect:non-scaling-stroke}
.receivable-trend-line{
  fill:none;stroke:#38d3a5;stroke-width:2;vector-effect:non-scaling-stroke;
  stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(56,211,165,.3))
}
.receivable-trend-dot{
  fill:#091b27;stroke:#7ff2cf;stroke-width:1.7;vector-effect:non-scaling-stroke
}
.receivable-chart-labels{
  display:grid;grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr);
  gap:2px;margin-top:3px;direction:rtl
}
.receivable-chart-labels span{text-align:center;min-width:0}
.receivable-chart-labels b{display:block;font-size:8px;color:#b7c8d5;white-space:nowrap}
.receivable-chart-labels small{display:block;font-size:7px;color:#567286;margin-top:3px;direction:ltr}
.receivable-empty-chart{padding:28px 10px}
.receivable-toolbar{grid-template-columns:minmax(320px,1.4fr) minmax(150px,.45fr) minmax(190px,.55fr)}
.receivable-toolbar form{display:flex;gap:6px}
.receivable-toolbar form input[name=q]{flex:1}
.debtor-full-row strong{font-variant-numeric:tabular-nums}

@media(max-width:1250px){
  .money-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .receivable-summary{grid-template-columns:1fr 1fr}
  .receivable-total-card{grid-row:span 2}
}
@media(max-width:850px){
  .money-kpis{grid-template-columns:1fr}
  .receivable-summary{grid-template-columns:1fr}
  .receivable-total-card{grid-row:auto}
  .receivable-custom-range{grid-template-columns:1fr}
  .receivable-chart-summary{grid-template-columns:1fr}
  .receivable-toolbar{grid-template-columns:1fr}
  .receivable-toolbar form{display:grid;grid-template-columns:1fr auto}
}


/* ORIK V6.7.8.2 — receivables chart: LTR time flow + rich hover preview */
.receivable-line-chart{
  position:relative;
  direction:ltr;
}
.receivable-line-chart svg{
  direction:ltr;
}
.receivable-chart-labels{
  direction:ltr;
}
.receivable-chart-labels > span{
  direction:rtl;
  text-align:center;
}
.receivable-chart-labels > span b{
  white-space:nowrap;
}
.receivable-point{
  cursor:crosshair;
}
.receivable-trend-hit{
  fill:transparent;
  stroke:transparent;
  pointer-events:all;
}
.receivable-point:hover .receivable-trend-dot{
  r:2.15;
}
.receivable-hover-preview{
  position:absolute;
  z-index:25;
  min-width:240px;
  max-width:290px;
  padding:13px 14px;
  border-radius:14px;
  border:1px solid rgba(56,189,248,.30);
  background:rgba(6,17,30,.97);
  box-shadow:0 16px 40px rgba(0,0,0,.35);
  backdrop-filter:blur(12px);
  opacity:0;
  visibility:hidden;
  transform:translateY(5px);
  transition:opacity .12s ease,transform .12s ease,visibility .12s;
  pointer-events:none;
  direction:rtl;
  text-align:right;
}
.receivable-hover-preview.show{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}
.receivable-preview-period{
  font-size:14px;
  font-weight:900;
  color:#7dd3fc;
  margin-bottom:10px;
}
.receivable-preview-total{
  padding:9px 0 10px;
  border-top:1px solid rgba(148,163,184,.10);
  border-bottom:1px solid rgba(148,163,184,.10);
}
.receivable-preview-total small,
.receivable-preview-meta small{
  display:block;
  color:#7f8fa5;
  font-size:9px;
  margin-bottom:4px;
}
.receivable-preview-total b{
  display:block;
  font-size:16px;
  color:#f8fafc;
}
.receivable-preview-meta{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:10px;
}
.receivable-preview-meta b{
  color:#cbd5e1;
  font-size:12px;
}
@media(max-width:700px){
  .receivable-hover-preview{min-width:210px;max-width:240px}
  .receivable-chart-labels > span b{font-size:8px}
}


/* ORIK V6.8.0 — redesigned interactive receivables chart */
.rx-chart-shell{position:relative;isolation:isolate;min-height:390px;border:1px solid #16425b;border-radius:20px;background:linear-gradient(145deg,rgba(8,27,45,.96),rgba(3,12,24,.98));overflow:visible;padding:18px 12px 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 45px rgba(0,0,0,.18)}
.rx-glow{position:absolute;width:280px;height:280px;border-radius:50%;filter:blur(80px);opacity:.12;pointer-events:none;z-index:-1}.rx-glow-a{background:#1fffd2;left:8%;top:0}.rx-glow-b{background:#6387ff;right:8%;bottom:-100px}.rx-plot-scroll{overflow-x:auto;overflow-y:visible;padding:4px 2px 0}.rx-plot-stage{min-width:920px;position:relative}.rx-svg{width:100%;height:300px;overflow:visible}.rx-grid line{stroke:#14374c;stroke-width:.32;vector-effect:non-scaling-stroke;stroke-dasharray:2 5}.rx-area{fill:url(#rxAreaGradient);opacity:.85}.rx-line{fill:none;stroke:#39e7c2;stroke-width:1.35;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200;animation:rxDraw 1.4s cubic-bezier(.2,.8,.2,1) forwards}.rx-guide{stroke:#83ffe6;stroke-width:.65;vector-effect:non-scaling-stroke;stroke-dasharray:3 4;opacity:0;transition:opacity .16s ease}.rx-guide.show{opacity:.58}.rx-hit{fill:transparent;stroke:transparent;pointer-events:all;cursor:crosshair}.rx-ring{fill:rgba(57,231,194,.12);stroke:#39e7c2;stroke-width:.55;vector-effect:non-scaling-stroke;opacity:.35;transform-box:fill-box;transform-origin:center;animation:rxPointIn .45s both;animation-delay:var(--delay)}.rx-dot{fill:#dffff8;stroke:#39e7c2;stroke-width:.6;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:rxPointIn .45s both;animation-delay:var(--delay)}.rx-point.active .rx-ring{animation:rxPulse .9s ease-out infinite;opacity:1}.rx-point.active .rx-dot{transform:scale(1.55);filter:drop-shadow(0 0 7px #40f2d0)}
@keyframes rxDraw{to{stroke-dashoffset:0}}@keyframes rxPointIn{from{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes rxPulse{0%{transform:scale(1);opacity:.9}80%,100%{transform:scale(2.6);opacity:0}}
.rx-axis{display:grid;grid-template-columns:repeat(var(--cols,12),minmax(65px,1fr));gap:0;margin:3px 2.5% 0;direction:ltr}.rx-axis-item{text-align:center;direction:rtl;min-width:0}.rx-axis-date{display:inline-flex!important;align-items:center;justify-content:center;gap:4px;direction:ltr!important;unicode-bidi:isolate;font-size:10px!important;font-weight:900;color:#d5e6ef;white-space:nowrap}.rx-axis-date .rx-month{direction:rtl;unicode-bidi:isolate}.rx-axis-date .rx-year{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.rx-axis-date .rx-sep{direction:ltr;color:#4d6e83}.rx-axis-item small{display:block;color:#55748a;font-size:7px;margin-top:4px;direction:rtl}
.rx-hover-card{position:fixed;z-index:99999;left:0;top:0;min-width:270px;padding:14px 15px;border-radius:17px;border:1px solid rgba(83,245,214,.42);background:linear-gradient(145deg,rgba(7,27,43,.98),rgba(5,15,28,.98));box-shadow:0 24px 70px rgba(0,0,0,.48),0 0 30px rgba(35,231,192,.14),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(18px);pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,calc(-100% - 22px)) scale(.90);transform-origin:50% 100%;transition:opacity .14s ease,visibility .14s ease,transform .22s cubic-bezier(.2,1.2,.3,1);direction:rtl;text-align:right}.rx-hover-card.show{opacity:1;visibility:visible;transform:translate(-50%,calc(-100% - 22px)) scale(1)}.rx-tooltip-pin{position:absolute;width:11px;height:11px;bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg);background:#071b2b;border-right:1px solid rgba(83,245,214,.42);border-bottom:1px solid rgba(83,245,214,.42)}.rx-tooltip-period{font-size:12px;font-weight:950;color:#74ffe1;margin-bottom:10px;letter-spacing:.1px}.rx-tooltip-value{padding:10px 0;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.rx-tooltip-value small,.rx-tooltip-grid small{display:block;font-size:8px;color:#7993a6}.rx-tooltip-value b{display:block;font-size:18px;color:#f4fbff;margin-top:3px;font-variant-numeric:tabular-nums}.rx-tooltip-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.rx-tooltip-grid b{display:block;color:#cfe0ea;font-size:11px;margin-top:3px}

/* ORIK V6.8.0 — ampere dashboard KPI */
.ampere-dashboard-strip{margin:10px 0}.ampere-yesterday-card{position:relative;min-height:150px;border:1px solid #255e70;border-radius:18px;background:radial-gradient(circle at 12% 30%,rgba(24,219,196,.15),transparent 26%),radial-gradient(circle at 85% 75%,rgba(87,114,255,.12),transparent 28%),linear-gradient(135deg,#08263a,#071426 58%,#09182c);display:grid;grid-template-columns:90px minmax(260px,1fr) minmax(320px,.8fr) 38px;align-items:center;gap:16px;padding:18px 22px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.2);transition:.25s ease}.ampere-yesterday-card:hover{transform:translateY(-2px);border-color:#37b9bd;box-shadow:0 22px 54px rgba(0,0,0,.26),0 0 35px rgba(30,218,196,.07)}.ampere-card-orb{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#164c5e,#082234 66%);border:1px solid #2c8f94;box-shadow:0 0 30px rgba(42,221,199,.12),inset 0 0 22px rgba(42,221,199,.08)}.ampere-card-orb span{font-size:20px;font-weight:950;color:#6dffe1}.ampere-card-copy small,.ampere-card-copy h3,.ampere-card-copy p{display:block;margin:0}.ampere-card-copy small{font-size:9px;color:#7da1b3}.ampere-card-copy h3{font-size:30px;color:#f5fbff;margin:6px 0}.ampere-card-copy h3 em{font-size:11px;color:#5be9cd;font-style:normal}.ampere-card-copy p{font-size:8px;color:#55788d}.ampere-province-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ampere-province-mini>div{padding:12px;border-radius:12px;border:1px solid #1b4860;background:rgba(4,20,34,.64)}.ampere-province-mini span,.ampere-province-mini b{display:block}.ampere-province-mini span{font-size:8px;color:#7895a8}.ampere-province-mini b{font-size:18px;color:#eaf7fb;margin-top:4px}.ampere-province-mini .unknown{grid-column:1/-1;padding:7px 12px;display:flex;justify-content:space-between}.ampere-province-mini .unknown b{font-size:11px;color:#e7bc6d}.ampere-card-arrow{font-size:24px;color:#52d8c4}

/* ORIK V6.8.0 — ampere analytics */
.amp-hero{display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:10px;margin-bottom:12px}.amp-total,.amp-province-card{border-radius:17px;border:1px solid #1a435d;background:linear-gradient(145deg,#091d31,#061323);padding:16px;min-height:118px;display:flex;flex-direction:column;justify-content:center}.amp-total{background:radial-gradient(circle at 10% 25%,rgba(37,225,196,.16),transparent 28%),linear-gradient(145deg,#09263a,#061323);border-color:#246a70}.amp-total small,.amp-total b,.amp-total span,.amp-province-card span,.amp-province-card b,.amp-province-card small{display:block}.amp-total small{font-size:9px;color:#78a1b3}.amp-total b{font-size:31px;color:#f3fbff;margin:7px 0}.amp-total b em{font-size:11px;color:#65ebd1;font-style:normal}.amp-total span{font-size:8px;color:#5f8195}.amp-province-card span{font-size:9px;color:#839aae}.amp-province-card b{font-size:25px;color:#fff;margin:6px 0}.amp-province-card small{font-size:8px}.amp-province-card.fars{border-color:#1e7b72}.amp-province-card.fars small{color:#4be0c1}.amp-province-card.hormozgan{border-color:#365e9e}.amp-province-card.hormozgan small{color:#7fa9ff}.amp-province-card.unknown{border-color:#755e2c}.amp-province-card.unknown small{color:#d6ad55}.amp-head{align-items:flex-start}.amp-period-tabs{display:flex;gap:6px;flex-wrap:wrap}.amp-period-tabs a,.amp-period-tabs button{border:1px solid #204a64;background:#07182a;color:#819aae;border-radius:9px;padding:7px 10px;font-size:8px;cursor:pointer}.amp-period-tabs .active{color:#61ecd0;border-color:#25897c;background:#092c35}.amp-custom{display:none;grid-template-columns:1fr 1fr auto;gap:8px;margin:10px 0;padding:10px;border:1px solid #173c54;border-radius:12px;background:#061624}.amp-custom.show{display:grid}.amp-custom label{font-size:8px;color:#7893a7}.amp-custom input{display:block;width:100%;margin-top:4px}.amp-custom button{align-self:end}.amp-chart-shell{position:relative;isolation:isolate;border:1px solid #173f58;border-radius:20px;background:linear-gradient(145deg,#071c2d,#050f1d);padding:16px 12px 10px;min-height:385px;overflow:visible}.amp-chart-glow{position:absolute;border-radius:50%;filter:blur(85px);opacity:.12;pointer-events:none;z-index:-1}.amp-chart-glow.a{width:280px;height:280px;background:#20efc8;left:7%;top:-60px}.amp-chart-glow.b{width:280px;height:280px;background:#557fff;right:7%;bottom:-90px}.amp-svg-scroll{overflow-x:auto;overflow-y:visible}.amp-svg-stage{min-width:930px}.amp-svg-stage svg{width:100%;height:292px;overflow:visible}.amp-grid line{stroke:#14354a;stroke-width:.3;vector-effect:non-scaling-stroke;stroke-dasharray:2 5}.amp-line{fill:none;stroke-width:1.3;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200;animation:ampDraw 1.45s cubic-bezier(.2,.8,.2,1) forwards}.amp-line.fars{stroke:#3ce6bc}.amp-line.hormozgan{stroke:#6c98ff;animation-delay:.12s}.amp-dot{stroke-width:.65;vector-effect:non-scaling-stroke;transition:.18s ease;transform-box:fill-box;transform-origin:center}.amp-dot.fars{fill:#dffff6;stroke:#3ce6bc}.amp-dot.hormozgan{fill:#edf3ff;stroke:#6c98ff}.amp-pair.active .amp-dot{transform:scale(1.7);filter:drop-shadow(0 0 7px currentColor)}.amp-hit{fill:transparent;pointer-events:all;cursor:crosshair}.amp-guide{stroke:#b8d8e8;stroke-width:.5;vector-effect:non-scaling-stroke;stroke-dasharray:3 4;opacity:0;transition:.15s}.amp-guide.show{opacity:.42}@keyframes ampDraw{to{stroke-dashoffset:0}}.amp-axis{direction:ltr;display:grid;grid-template-columns:repeat(var(--amp-cols,12),minmax(65px,1fr));gap:0;margin:0 2.5%}.amp-axis>div{text-align:center;direction:rtl}.amp-axis span{font-size:8px;color:#aec4d2;white-space:nowrap}.amp-axis small{display:block;font-size:7px;color:#506f84;margin-top:3px}.amp-legend{position:absolute;top:14px;left:18px;display:flex;gap:10px;direction:rtl}.amp-legend span{font-size:8px;color:#9cb1c0}.amp-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:4px}.amp-legend .fars:before{background:#3ce6bc;box-shadow:0 0 10px #3ce6bc}.amp-legend .hormozgan:before{background:#6c98ff;box-shadow:0 0 10px #6c98ff}.amp-tooltip{position:fixed;z-index:99999;left:0;top:0;min-width:260px;padding:14px;border-radius:17px;border:1px solid rgba(120,176,255,.36);background:linear-gradient(145deg,rgba(7,24,40,.985),rgba(4,12,23,.985));box-shadow:0 24px 70px rgba(0,0,0,.48),0 0 28px rgba(85,127,255,.12);backdrop-filter:blur(18px);pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,calc(-100% - 22px)) scale(.9);transform-origin:50% 100%;transition:.2s cubic-bezier(.2,1.2,.3,1);direction:rtl}.amp-tooltip.show{opacity:1;visibility:visible;transform:translate(-50%,calc(-100% - 22px)) scale(1)}.amp-tip-date{font-size:12px;font-weight:950;color:#e9f6ff;margin-bottom:10px}.amp-tip-values{display:grid;grid-template-columns:1fr 1fr;gap:8px}.amp-tip-values span{padding:8px;border-radius:10px;background:#081a2b;border:1px solid #173b53}.amp-tip-values small,.amp-tip-values b,.amp-tip-total small,.amp-tip-total b{display:block}.amp-tip-values small{font-size:8px}.amp-tip-values .f small{color:#51e5c4}.amp-tip-values .h small{color:#88aaff}.amp-tip-values b{font-size:13px;color:#fff;margin-top:3px}.amp-tip-total{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.amp-tip-total small{font-size:8px;color:#718ba0}.amp-tip-total b{font-size:15px;color:#f2f9fd;margin-top:3px}.amp-detail-grid{display:grid;grid-template-columns:1.45fr .7fr;gap:12px;margin-top:12px}.amp-brand-table .head,.amp-brand-table .row{display:grid;grid-template-columns:1.2fr repeat(4,.65fr);gap:8px;align-items:center;padding:10px;border-bottom:1px solid #102f44}.amp-brand-table .head{font-size:7px;color:#607d91}.amp-brand-table .row b{font-size:10px}.amp-brand-table .row span{font-size:9px;color:#93aaba;font-variant-numeric:tabular-nums}.amp-brand-table .row strong{font-size:11px;color:#65e5ca}.amp-source-stats{display:grid;gap:8px}.amp-source-stats>div{padding:10px;border:1px solid #17394f;border-radius:10px;background:#071624}.amp-source-stats small,.amp-source-stats b{display:block}.amp-source-stats small{font-size:7px;color:#70899b}.amp-source-stats b{font-size:10px;color:#d9e6ee;margin-top:4px;direction:ltr;text-align:right}.amp-source-card p{font-size:8px;line-height:2;color:#7790a2;margin-top:10px}.amp-unknown-panel{margin-top:12px}.amp-unknown-list{display:grid;gap:6px}.amp-unknown-list form{display:grid;grid-template-columns:minmax(220px,1.3fr) 120px 130px 90px;gap:8px;align-items:center;padding:9px;border:1px solid #15374c;border-radius:10px;background:#061522}.amp-unknown-list b{font-size:9px}.amp-unknown-list span{font-size:8px;color:#d4ad61}.amp-unknown-list select,.amp-unknown-list button{height:34px}

/* instant cheque SMS cards */
.sms-instant-box{margin:10px 0;padding:12px;border:1px solid #20516a;border-radius:13px;background:linear-gradient(145deg,rgba(7,28,44,.86),rgba(5,18,31,.92))}.sms-instant-box.receive{border-color:#1d6d6a}.sms-instant-box.paid{border-color:#76508e}.sms-instant-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.sms-instant-head b,.sms-instant-head small{display:block}.sms-instant-head b{font-size:10px;color:#e9f8fc}.sms-instant-head small{font-size:7px;color:#66889c;margin-top:2px}.live-pulse{width:9px;height:9px;border-radius:50%;background:#43e8c1;box-shadow:0 0 0 0 rgba(67,232,193,.45);animation:livePulse 1.7s infinite}@keyframes livePulse{70%{box-shadow:0 0 0 9px rgba(67,232,193,0)}100%{box-shadow:0 0 0 0 rgba(67,232,193,0)}}.sms-vars.rich{display:flex;flex-wrap:wrap}.sms-preview-box.instant{border-color:#204c63;background:#061522}

@media(max-width:1150px){.ampere-yesterday-card{grid-template-columns:75px 1fr}.ampere-province-mini{grid-column:1/-1}.ampere-card-arrow{display:none}.amp-hero{grid-template-columns:1fr 1fr}.amp-total{grid-column:1/-1}.amp-detail-grid{grid-template-columns:1fr}}
@media(max-width:720px){.rx-chart-shell,.amp-chart-shell{border-radius:14px;padding:10px 5px}.rx-hover-card,.amp-tooltip{min-width:225px}.amp-hero{grid-template-columns:1fr}.amp-total{grid-column:auto}.ampere-yesterday-card{grid-template-columns:60px 1fr;padding:14px}.ampere-card-orb{width:54px;height:54px}.ampere-card-copy h3{font-size:23px}.amp-custom{grid-template-columns:1fr}.amp-unknown-list form{grid-template-columns:1fr 1fr}.amp-unknown-list b{grid-column:1/-1}.amp-brand-table .head{display:none}.amp-brand-table .row{grid-template-columns:1fr 1fr}.amp-brand-table .row b{grid-column:1/-1}}


/* ORIK V6.8.1 — realtime cheque SMS health + test UX */
.sms-live-health{display:grid;grid-template-columns:minmax(230px,.8fr) 2fr;gap:12px;align-items:center;margin:0 0 12px;padding:13px 15px;border:1px solid #31506a;border-radius:15px;background:linear-gradient(145deg,#081a2b,#06131f);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.sms-live-health.ok{border-color:#1a7466;background:linear-gradient(145deg,#08251f,#061621)}.sms-live-health.bad{border-color:#8a3b45;background:linear-gradient(145deg,#2a1118,#11101b)}.sms-live-health.waiting{border-color:#65552e}
.sms-live-health-main{display:flex;align-items:center;gap:10px}.sms-live-health-main small,.sms-live-health-main b{display:block}.sms-live-health-main small{font-size:8px;color:#728da0}.sms-live-health-main b{font-size:13px;color:#eaf7fb;margin-top:3px}.sms-live-health.bad .live-pulse{background:#ff6b7b;box-shadow:none;animation:none}.sms-live-health.waiting .live-pulse{background:#d7b758}
.sms-live-health-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px}.sms-live-health-stats span{padding:8px 9px;border-radius:9px;border:1px solid rgba(94,143,170,.18);background:rgba(3,13,23,.36)}.sms-live-health-stats small,.sms-live-health-stats b{display:block}.sms-live-health-stats small{font-size:7px;color:#6f8799}.sms-live-health-stats b{font-size:9px;color:#d8e7ee;margin-top:4px;direction:ltr;text-align:right;font-variant-numeric:tabular-nums}
.sms-live-health-error{grid-column:1/-1;padding:8px 10px;border-radius:9px;background:rgba(155,45,57,.18);border:1px solid rgba(233,92,108,.25);color:#ff98a5;font-size:8px;direction:ltr;text-align:left;overflow-wrap:anywhere}.sms-test-note{font-size:8px;color:#758fa1;margin:8px 0 2px}.sms-result.ok{border-color:#237b66;color:#8ff0d1}.sms-result.bad{border-color:#8b3c49;color:#ff9eaa}.sms-test-kind:disabled{opacity:.55;cursor:wait}
@media(max-width:1050px){.sms-live-health{grid-template-columns:1fr}.sms-live-health-stats{grid-template-columns:1fr 1fr}}@media(max-width:620px){.sms-live-health-stats{grid-template-columns:1fr}}

/* ==========================================================
   ORIK V6.8.2 — Tehran routing, bulk customer management,
   receivables chart redesign, balance SMS
   ========================================================== */
.amp-hero-v682{grid-template-columns:1.35fr repeat(5,minmax(120px,.72fr))}
.amp-province-card.tehran{border-color:#7b5ac8}.amp-province-card.tehran small{color:#b9a0ff}
.amp-province-card.transit{border-color:#8a5d34}.amp-province-card.transit small{color:#e9b97c}
.amp-chart-v682{background:#071724;border-color:#1a4057;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.amp-chart-v682 .amp-line{stroke-width:1.05;filter:none!important}.amp-line.tehran{stroke:#a985ff;animation-delay:.18s}.amp-line.transit{stroke:#e1a75f;stroke-dasharray:8 5;animation:none}
.amp-dot.tehran{fill:#f2ecff;stroke:#a985ff}.amp-dot.transit{fill:#fff0da;stroke:#e1a75f}
.amp-legend .tehran:before{background:#a985ff}.amp-legend .transit:before{background:#e1a75f}.amp-tip-values-4{grid-template-columns:1fr 1fr}.amp-tip-values .t small{color:#baa4ff}.amp-tip-values .x small{color:#ebb879}
.amp-brand-scroll{overflow-x:auto}.amp-brand-table-v682{min-width:760px}.amp-brand-table-v682 .head,.amp-brand-table-v682 .row{grid-template-columns:1.15fr repeat(5,.63fr) .72fr}
.amp-customer-manager{margin-top:12px!important}.amp-manager-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:12px}.amp-manager-head small,.amp-manager-head h2,.amp-manager-head p{display:block}.amp-manager-head small{font-size:7px;color:#69869a}.amp-manager-head h2{font-size:16px;margin:3px 0}.amp-manager-head p{font-size:8px;color:#7893a4;line-height:1.8}.amp-manager-badges{display:flex;gap:5px;flex-wrap:wrap}.amp-manager-badges span{font-size:8px;padding:6px 9px;border:1px solid #22485f;border-radius:999px;background:#071724}
.amp-manager-filter{display:grid;grid-template-columns:minmax(250px,1fr) 170px auto auto;gap:7px;margin-bottom:10px}.amp-manager-filter input,.amp-manager-filter select,.amp-manager-filter button,.amp-manager-filter a{min-height:38px}.amp-manager-filter a{display:grid;place-items:center;font-size:8px}
.amp-manager-alert{padding:10px 12px;margin-bottom:10px;border:1px solid #735b2d;border-radius:10px;background:#2a210d;color:#d9bd77;font-size:8px}.amp-manager-alert b{font-size:11px;color:#ffd777;margin-left:4px}
.amp-bulk-bar{display:grid;grid-template-columns:180px 1fr 190px auto;gap:8px;align-items:center;padding:10px;border:1px solid #1a445c;border-radius:11px;background:#061624;margin-bottom:9px}.amp-bulk-bar label,.amp-bulk-bar span{font-size:8px;color:#90a8b7}.amp-bulk-bar select,.amp-bulk-bar button{height:36px}.amp-select-all{display:flex;align-items:center;gap:6px}
.amp-customer-table-wrap{overflow:auto;max-height:630px;border:1px solid #173a50;border-radius:12px}.amp-customer-table{min-width:900px}.amp-customer-table .head,.amp-customer-table .row{display:grid;grid-template-columns:42px minmax(220px,1.4fr) 110px 120px 110px 110px 80px;gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid #102f42}.amp-customer-table .head{position:sticky;top:0;z-index:2;background:#0a2032;color:#6e899c;font-size:7px}.amp-customer-table .row:hover{background:#092034}.amp-customer-table .row b,.amp-customer-table .row small{display:block}.amp-customer-table .row b{font-size:9px}.amp-customer-table .row small{font-size:7px;color:#607d91;margin-top:2px}.amp-customer-table .row>span{font-size:8px;color:#9bb0bd}.amp-region-pill{display:inline-block;font-style:normal;border-radius:999px;padding:4px 7px;background:#0d3a39;color:#79e2cb}.amp-region-pill.unknown{background:#3b2d13;color:#e3bf70}.amp-quick-open{height:30px;padding:0 10px;font-size:8px}
.amp-quick-form{position:fixed;z-index:100000;inset:auto 24px 24px auto;display:flex;gap:7px;padding:12px;border:1px solid #37647e;border-radius:13px;background:#071a2b;box-shadow:0 18px 60px #0009}.amp-quick-form[hidden]{display:none}.amp-quick-form select,.amp-quick-form button{height:38px}

/* Cleaner receivables chart: retain the hover preview, simplify the actual plot. */
.rx-chart-shell-v682{min-height:390px;padding:18px 18px 12px 78px!important;background:#071622!important;border:1px solid #1b4057!important;border-radius:15px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;overflow:visible!important}
.rx-chart-shell-v682 .rx-grid line{stroke:#1a3548!important;stroke-width:.35!important;stroke-dasharray:1.5 3.5!important}.rx-chart-shell-v682 .rx-area{fill:url(#rxAreaGradient)!important;opacity:.42!important}.rx-chart-shell-v682 .rx-line{stroke:#44d6ba!important;stroke-width:1.25!important;filter:none!important}.rx-chart-shell-v682 .rx-ring{stroke:#44d6ba!important;fill:#071622!important}.rx-chart-shell-v682 .rx-dot{fill:#e8fffa!important}.rx-chart-shell-v682 .rx-guide{stroke:#7ba0b5!important;opacity:0}.rx-chart-shell-v682 .rx-guide.show{opacity:.38}.rx-chart-shell-v682 .rx-plot-stage{min-width:900px}.rx-chart-shell-v682 .rx-plot-scroll{border-radius:10px}.rx-y-scale{position:absolute;left:13px;top:21px;bottom:58px;width:58px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;border-right:1px solid #18374b;padding-right:7px}.rx-y-scale span{text-align:right}.rx-y-scale b,.rx-y-scale small{display:block}.rx-y-scale b{font-size:7px;color:#7d98aa;font-variant-numeric:tabular-nums}.rx-y-scale small{font-size:6px;color:#506c80;margin-top:1px}.receivable-sms-link{order:-1;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:9px;border:1px solid #1d786b;background:#092d2d;color:#7ee7d0!important;font-size:8px;font-weight:900}

.balance-sms-hero{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:11px}.balance-sms-hero>div,.balance-sms-hero>a{border:1px solid #1a4059;border-radius:12px;background:linear-gradient(145deg,#091c2d,#061421);padding:13px;text-decoration:none}.balance-sms-hero small,.balance-sms-hero b,.balance-sms-hero span{display:block}.balance-sms-hero small{font-size:8px;color:#7893a5}.balance-sms-hero b{font-size:21px;color:#eff9fd;margin:5px 0}.balance-sms-hero span{font-size:7px;color:#5e7e92}.balance-sms-hero>a{border-color:#247969}.balance-sms-hero>a b{color:#7ce9d0}
.balance-filter-form{display:grid;grid-template-columns:1.4fr 1fr 1fr auto auto;gap:8px;align-items:end}.balance-filter-form label{font-size:8px;color:#728da0}.balance-filter-form input{display:block;width:100%;margin-top:4px}.balance-filter-form button,.balance-filter-form a{height:38px}.balance-filter-form a{display:grid;place-items:center;font-size:8px}
.balance-sms-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);gap:11px;margin-top:11px}.balance-side-stack{display:flex;flex-direction:column;gap:11px}.balance-bulk-bar{display:grid;grid-template-columns:180px 1fr auto auto;gap:7px;align-items:center;margin-bottom:8px;padding:9px;border:1px solid #173e55;border-radius:10px;background:#061522}.balance-bulk-bar label,.balance-bulk-bar span{font-size:8px}.balance-bulk-bar button{height:35px}.balance-bulk-bar button.secondary{background:#0a2337;border-color:#23506d;color:#9ec2d7}
.balance-table-wrap{max-height:620px;overflow:auto;border:1px solid #163a50;border-radius:11px}.balance-table{min-width:720px}.balance-table .head,.balance-table .row{display:grid;grid-template-columns:40px minmax(220px,1.3fr) 150px 125px 100px;gap:8px;align-items:center;padding:9px;border-bottom:1px solid #102e40}.balance-table .head{position:sticky;top:0;background:#0a2031;z-index:2;font-size:7px;color:#688498}.balance-table .row b,.balance-table .row small{display:block}.balance-table .row b{font-size:9px}.balance-table .row small{font-size:7px;color:#5f7c8f}.balance-table .row strong{font-size:10px;color:#dbe9ef}.balance-table .row span{font-size:8px}.balance-table .row.no-mobile{opacity:.6}.balance-table em,.balance-log-table .ok,.balance-log-table .bad{font-style:normal;font-size:7px;padding:4px 6px;border-radius:999px}.balance-table em.ok,.balance-log-table .ok{color:#79e5c9;background:#0a3734}.balance-table em.bad,.balance-log-table .bad{color:#efa1a9;background:#3a1920}
.balance-auto-card label{display:block;font-size:8px;color:#7892a4;margin:8px 0}.balance-auto-card input,.balance-auto-card textarea{display:block;width:100%;margin-top:4px}.balance-auto-toggle{display:flex!important;align-items:center;gap:7px;padding:9px;border:1px solid #1b5e54;border-radius:9px;background:#082522}.balance-auto-toggle input{width:auto;margin:0}.balance-vars{display:flex;gap:4px;flex-wrap:wrap;margin:7px 0}.balance-vars code{font-size:7px;background:#092033;padding:4px 6px;border-radius:5px;color:#83c4e9}.balance-last-auto{display:block;margin-top:8px;color:#688599;font-size:7px}.balance-preview-card pre{white-space:pre-wrap;line-height:2;font-family:inherit;font-size:9px;color:#cfe2e9;background:#061521;border:1px solid #173a4e;border-radius:10px;padding:12px}
.balance-log-card{margin-top:11px!important}.balance-log-table{overflow:auto}.balance-log-table .head,.balance-log-table .row{min-width:800px;display:grid;grid-template-columns:150px 1.2fr 130px 120px 80px 80px;gap:8px;align-items:center;padding:8px;border-bottom:1px solid #102f42}.balance-log-table .head{font-size:7px;color:#698598}.balance-log-table .row{font-size:8px}.balance-log-table .row b{font-size:8px}

.ampere-province-mini .tehran{border-color:#694ca7!important}.ampere-province-mini .transit{border-color:#77502e!important}
@media(max-width:1280px){.amp-hero-v682{grid-template-columns:1.2fr repeat(3,1fr)}.amp-total{grid-column:auto}.balance-sms-hero{grid-template-columns:1fr 1fr}.balance-sms-grid{grid-template-columns:1fr}.amp-manager-filter{grid-template-columns:1fr 160px auto}.amp-manager-filter a{grid-column:1/-1}.amp-bulk-bar{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.amp-hero-v682{grid-template-columns:1fr 1fr}.amp-total{grid-column:1/-1}.amp-manager-head{display:block}.amp-manager-badges{margin-top:8px}.amp-manager-filter,.balance-filter-form{grid-template-columns:1fr}.amp-bulk-bar,.balance-bulk-bar{grid-template-columns:1fr}.balance-sms-hero{grid-template-columns:1fr}.rx-chart-shell-v682{padding-left:62px!important}.rx-y-scale{left:7px;width:49px}.amp-quick-form{left:12px;right:12px;bottom:12px}}
.amp-line.transit{stroke-dashoffset:0!important}.balance-sms-shortcut{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid #1d7567;border-radius:11px;background:#082522}.balance-sms-shortcut a{font-size:9px;font-weight:900;color:#79e8d0}.balance-sms-shortcut small{font-size:7px;color:#709789}


/* ORIK V6.8.3 - Settings consolidation + customer contact routing */
.side-nav-sep{height:1px;background:#17334b;margin:8px 6px}
.settings-main-nav{border:1px solid #2d536d!important;background:#071c2e!important}
.settings-main-nav i{color:#7fd7ff}.settings-main-nav.active{border-color:#a57d00!important}

.settings-hub-hero{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:10px;margin-bottom:12px}
.settings-hub-hero>div{border:1px solid #1a425d;border-radius:13px;background:linear-gradient(145deg,#081b2e,#061421);padding:14px}
.settings-hub-hero small,.settings-hub-hero b,.settings-hub-hero span{display:block}
.settings-hub-hero small{font-size:8px;color:#7896aa}.settings-hub-hero b{font-size:24px;margin:6px 0;color:#eef9fd}.settings-hub-hero b.small-value{font-size:11px;direction:ltr;text-align:right}.settings-hub-hero span{font-size:7px;color:#638195}
.settings-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.settings-group-card{border:1px solid #1a405a;border-radius:14px;background:linear-gradient(145deg,#081a2e,#05131f);padding:15px;position:relative}
.settings-group-card.primary{grid-column:1/-1;border-color:#21685d}
.settings-group-icon{position:absolute;left:15px;top:15px;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#0a2d45;color:#85dcff;font-size:18px}
.settings-group-copy small{font-size:8px;color:#58d2bd}.settings-group-copy h2{font-size:18px;margin:4px 0 6px}.settings-group-copy p{font-size:8px;color:#7793a5;max-width:720px;line-height:1.9}
.settings-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.settings-links a{display:block;text-decoration:none;border:1px solid #173d55;background:#061725;border-radius:10px;padding:11px}
.settings-links a:hover{border-color:#2e6c91;background:#082038}.settings-links b,.settings-links span{display:block}.settings-links b{font-size:10px;color:#dfeef5}.settings-links span{font-size:7px;color:#668498;margin-top:4px;line-height:1.8}
.settings-inline-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.settings-inline-actions form{margin:0}.settings-inline-actions button,.settings-save-button,.settings-test-card button,.contact-sync-card button{min-height:38px;border:1px solid #1d7667;border-radius:8px;background:#0a564d;color:#dffcf7;font:900 8px inherit;padding:0 12px;cursor:pointer}.settings-inline-actions button.secondary{border-color:#31506a;background:#0a2034;color:#b9d3e5}
.settings-backbar{display:flex;gap:8px;margin-bottom:10px}.settings-backbar a{padding:8px 11px;border:1px solid #244c67;border-radius:8px;background:#071c2d;color:#b9d6e8;text-decoration:none;font-size:8px;font-weight:900}
.settings-balance-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:11px}.settings-balance-side{display:flex;flex-direction:column;gap:11px}
.settings-form-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-form-2 label{margin:0!important}.settings-form-2 label:nth-child(3){grid-column:1/-1}
.settings-test-card p,.contact-sync-card p{font-size:8px;line-height:1.9;color:#7893a5}.settings-test-card input{width:100%;height:39px;margin:6px 0;border:1px solid #1e4962;border-radius:8px;background:#061724;color:#fff;padding:0 9px}.settings-test-card button,.contact-sync-card button{width:100%}
.contact-sync-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px}.contact-sync-stats>div{padding:9px;border:1px solid #173a50;border-radius:9px;background:#061521}.contact-sync-stats small,.contact-sync-stats b{display:block}.contact-sync-stats small{font-size:7px;color:#69879b}.contact-sync-stats b{font-size:17px;margin-top:3px}
.contact-sync-card>small{display:block;margin-top:8px;font-size:7px;color:#6d8a9d;direction:ltr;text-align:right}

.balance-filter-v683{grid-template-columns:minmax(190px,1.2fr) 150px 150px 145px 145px auto auto}
.balance-filter-v683 select{display:block;width:100%;height:38px;margin-top:4px;border:1px solid #1d465f;border-radius:8px;background:#071b2b;color:#dcebf3;padding:0 8px;font-family:inherit}
.balance-list-v683{margin-top:11px!important}
.balance-table-v683{min-width:1180px}.balance-table-v683 .head,.balance-table-v683 .row{grid-template-columns:38px minmax(210px,1.35fr) 130px 145px 120px 70px 185px 80px}
.balance-table em.manual{color:#f4c76e;background:#3a2a0d}
.manual-mobile-cell{display:flex!important;gap:4px;align-items:center}.manual-mobile-cell input{width:125px;height:31px;border:1px solid #1c435b;border-radius:7px;background:#061622;color:#fff;padding:0 7px;font-size:8px}.manual-mobile-cell button{height:31px;border:1px solid #255b73;border-radius:7px;background:#0a3147;color:#aee5ff;font:900 7px inherit;cursor:pointer}

.amp-manager-filter-v683{grid-template-columns:minmax(240px,1fr) 155px 155px auto auto}
.amp-customer-table{min-width:1040px}.amp-customer-table .head,.amp-customer-table .row{grid-template-columns:42px minmax(220px,1.35fr) 130px 105px 115px 105px 100px 80px}
.new-customer-box{margin-bottom:10px;padding:11px;border:1px solid #2b6459;border-radius:12px;background:linear-gradient(145deg,#092521,#071725)}
.new-customer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.new-customer-head small,.new-customer-head h3{display:block}.new-customer-head small{font-size:7px;color:#65b7a8}.new-customer-head h3{font-size:14px;margin:2px 0}.new-customer-head>span{font-size:8px;padding:5px 8px;border-radius:999px;background:#0b3b35;color:#80e2ce}
.new-customer-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.new-customer-card{padding:9px;border:1px solid #1a4b43;border-radius:9px;background:#061c1c}.new-customer-card b,.new-customer-card small{display:block}.new-customer-card b{font-size:9px}.new-customer-card small{font-size:7px;color:#71958e;margin:4px 0 7px}.new-customer-card button{float:left;height:28px;border:1px solid #1d6759;border-radius:7px;background:#0a3b34;color:#a6f2e3;font:900 7px inherit;cursor:pointer}

@media(max-width:1280px){
 .balance-filter-v683{grid-template-columns:1fr 1fr 1fr}
 .amp-manager-filter-v683{grid-template-columns:1fr 1fr 1fr}
 .new-customer-strip{grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
 .settings-hub-grid,.settings-hub-hero,.settings-balance-grid{grid-template-columns:1fr}
 .settings-group-card.primary{grid-column:auto}.settings-links,.settings-form-2{grid-template-columns:1fr}
 .settings-form-2 label:nth-child(3){grid-column:auto}
 .balance-filter-v683,.amp-manager-filter-v683,.new-customer-strip{grid-template-columns:1fr}
}

/* V6.8.3 dashboard regional strip: keep provinces/routes in one horizontal row on desktop */
@media(min-width:1050px){
 .ampere-province-mini{display:flex!important;flex-wrap:nowrap!important;gap:7px!important}
 .ampere-province-mini>div{flex:1 1 0;min-width:0;padding:10px!important}
 .ampere-province-mini .unknown{grid-column:auto!important;display:block!important}
 .ampere-province-mini .unknown b{font-size:16px!important}
}

/* ORIK V6.8.4 — charts, management export, daily sales, stable hover */
.print-only{display:none!important}.screen-only{display:block}.secondary-action{margin-right:6px}
.chart-range-selector{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin:0 0 12px;padding:11px;border:1px solid #173f58;border-radius:12px;background:#061724}
.chart-range-selector label{font-size:8px;color:#7f99ab}.chart-range-selector select,.chart-range-selector input{display:block;min-width:175px;height:38px;margin-top:4px;border:1px solid #24516b;border-radius:8px;background:#071c2b;color:#dcecf3;padding:0 9px;font-family:inherit}.chart-range-selector button{height:38px;border:1px solid #1b7666;border-radius:8px;background:#0a574e;color:#e7fffa;font:900 8px inherit;padding:0 16px;cursor:pointer}.custom-range-inline{display:none;gap:7px;align-items:end}.custom-range-inline.show{display:flex}.sales-lag-note{padding:9px 11px;border:1px solid #614f20;border-radius:9px;background:#2b240d;color:#d8c984;font-size:8px;line-height:1.9}.sales-lag-note b{color:#ffe49a}
.chart-fixed-detail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:9px 0 12px}.chart-fixed-detail>div{padding:9px 10px;border:1px solid #193d52;border-radius:9px;background:#061522;min-width:0}.chart-fixed-detail small,.chart-fixed-detail b{display:block}.chart-fixed-detail small{font-size:7px;color:#6e8798}.chart-fixed-detail b{font-size:10px;margin-top:4px;color:#e4f0f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.amp-hero-v684{grid-template-columns:minmax(230px,1.25fr) repeat(4,minmax(120px,.75fr)) minmax(170px,.85fr)!important}.amp-device-card{border:1px solid #355b72;border-radius:14px;background:linear-gradient(145deg,#092238,#071724);padding:14px}.amp-device-card small,.amp-device-card b,.amp-device-card span{display:block}.amp-device-card small{font-size:8px;color:#7895a8}.amp-device-card b{font-size:24px;color:#b9e6ff;margin:5px 0}.amp-device-card span{font-size:8px;color:#6d8798}.amp-v684-chart-panel{overflow:hidden}.amp-v684-legend{display:flex;gap:8px;flex-wrap:wrap}.amp-v684-legend span{font-size:7px;padding:5px 7px;border:1px solid #24485d;border-radius:999px;color:#9db4c2}.amp-v684-legend .fars{border-color:#186c62;color:#86e7d2}.amp-v684-legend .hormozgan{border-color:#755c24;color:#efd486}.amp-v684-legend .tehran{border-color:#684f9d;color:#cbb4ff}.amp-v684-legend .transit{border-color:#814b28;color:#f3bd8d}.amp-v684-legend .unknown{border-color:#6b3440;color:#e5a3b0}
.amp-v684-chart-scroll{overflow-x:auto;padding:5px 2px 2px}.amp-v684-chart{height:310px;min-width:max(760px,calc(var(--periods) * 72px));display:grid;grid-template-columns:repeat(var(--periods),minmax(58px,1fr));gap:7px;align-items:end;padding:10px 8px 0;border:1px solid #14374c;border-radius:12px;background:linear-gradient(180deg,#071b2a,#06121d)}.amp-v684-column{height:100%;border:0;background:transparent;color:inherit;padding:0 2px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;cursor:pointer;outline:0}.amp-v684-value{font-size:7px;color:#698699;font-variant-numeric:tabular-nums;min-height:15px}.amp-v684-stack{width:34px;height:228px;display:flex;flex-direction:column-reverse;justify-content:flex-start;border-radius:7px 7px 3px 3px;background:#0a2030;border:1px solid #173b4f;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.amp-v684-stack i{display:block;width:100%;min-height:0}.amp-v684-stack .fars{background:#15917d}.amp-v684-stack .hormozgan{background:#a47b24}.amp-v684-stack .tehran{background:#7554ac}.amp-v684-stack .transit{background:#a45d32}.amp-v684-stack .unknown{background:#82404d}.amp-v684-axis{font-size:7px;color:#7690a2;white-space:nowrap}.amp-v684-column.active .amp-v684-stack,.amp-v684-column:focus .amp-v684-stack{border-color:#54cbb9;box-shadow:0 0 0 2px rgba(84,203,185,.08)}.amp-v684-column.active .amp-v684-axis{color:#d7eef2;font-weight:900}

.receivable-v684-panel{overflow:hidden}.receivable-fixed-detail{grid-template-columns:1.2fr 1.4fr 1fr 1fr}.receivable-v684-chart-scroll{overflow-x:auto;padding:4px 2px}.receivable-v684-chart{height:300px;min-width:max(760px,calc(var(--periods) * 66px));display:grid;grid-template-columns:repeat(var(--periods),minmax(54px,1fr));gap:6px;align-items:end;padding:10px 10px 0;border:1px solid #153a4d;border-radius:12px;background:linear-gradient(180deg,#071b28,#06131d)}.receivable-v684-column{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;border:0;background:transparent;color:inherit;padding:0 2px;cursor:pointer;outline:0}.receivable-v684-value{font-size:7px;color:#7190a0;white-space:nowrap}.receivable-v684-bar{display:block;width:34px;min-height:2px;max-height:220px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#29d2af,#106d69);border:1px solid #39a996;transition:box-shadow .12s ease,border-color .12s ease}.receivable-v684-axis{font-size:7px;color:#7891a1;white-space:nowrap}.receivable-v684-column.active .receivable-v684-bar,.receivable-v684-column:focus .receivable-v684-bar{box-shadow:0 0 0 2px rgba(70,211,181,.1),0 0 16px rgba(31,174,147,.12);border-color:#8af3d2}.receivable-v684-column.active .receivable-v684-axis{color:#dff7f2;font-weight:900}

.dashboard-sales-strip{display:grid!important;grid-template-columns:minmax(0,1fr) 190px;gap:10px}.dashboard-device-card{display:flex;flex-direction:column;justify-content:center;text-decoration:none;border:1px solid #274d65;border-radius:14px;background:linear-gradient(145deg,#0a2234,#07131e);padding:15px;color:#dcecf5}.dashboard-device-card small,.dashboard-device-card b,.dashboard-device-card span,.dashboard-device-card em{display:block}.dashboard-device-card small{font-size:8px;color:#7590a2}.dashboard-device-card b{font-size:28px;margin:5px 0;color:#b9e7ff}.dashboard-device-card span{font-size:8px;color:#7d99aa}.dashboard-device-card em{font-style:normal;font-size:8px;color:#54c7ae;margin-top:7px}.dashboard-sales-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0 12px}.dashboard-sales-summary>div{padding:9px;border:1px solid #16394e;border-radius:9px;background:#061522}.dashboard-sales-summary small,.dashboard-sales-summary b{display:block}.dashboard-sales-summary small{font-size:7px;color:#6f8799}.dashboard-sales-summary b{font-size:10px;margin-top:4px;color:#e1eef4}.dashboard-daily-sales-chart{height:250px;display:grid;grid-template-columns:repeat(7,1fr);gap:9px;align-items:end;padding:10px 10px 6px;border:1px solid #15374b;border-radius:12px;background:linear-gradient(180deg,#071a29,#06131e)}.daily-sales-bar-wrap{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;text-decoration:none;color:inherit}.daily-sales-value{font-size:7px;color:#6f899b}.daily-sales-bar{width:34px;min-height:2px;max-height:170px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#22b8a2,#116b70);border:1px solid #2a9388}.daily-sales-bar-wrap b{font-size:8px;color:#b8cbd6}.daily-sales-bar-wrap small{font-size:7px;color:#667f91}.daily-sales-bar-wrap:hover .daily-sales-bar{border-color:#82e7d5;box-shadow:0 0 0 2px rgba(74,206,183,.08)}

.balance-sms-hero{grid-template-columns:repeat(5,minmax(0,1fr))!important}.balance-sms-hero>a{text-decoration:none;color:inherit}.balance-filter-v683{grid-template-columns:minmax(180px,1.2fr) 135px 135px 140px 140px 140px auto auto!important}

@media(max-width:1280px){.amp-hero-v684{grid-template-columns:repeat(3,minmax(0,1fr))!important}.amp-total{grid-column:span 2}.dashboard-sales-strip{grid-template-columns:1fr}.balance-sms-hero{grid-template-columns:repeat(3,1fr)!important}.balance-filter-v683{grid-template-columns:repeat(3,1fr)!important}.chart-fixed-detail{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.amp-hero-v684{grid-template-columns:1fr 1fr!important}.amp-total{grid-column:1/-1}.chart-range-selector,.custom-range-inline{display:grid;grid-template-columns:1fr}.custom-range-inline:not(.show){display:none}.chart-range-selector select,.chart-range-selector input{width:100%;min-width:0}.chart-fixed-detail,.receivable-fixed-detail,.dashboard-sales-summary{grid-template-columns:1fr 1fr}.balance-sms-hero{grid-template-columns:1fr!important}.balance-filter-v683{grid-template-columns:1fr!important}.dashboard-daily-sales-chart{min-width:650px}.daily-sales-panel{overflow-x:auto}}

/* Clean multi-page browser PDF/print output */
@media print{
 @page{size:A4;margin:10mm}
 html,body{background:#fff!important;color:#111!important;font-family:Tahoma,Arial,sans-serif!important;font-size:9pt!important}
 .sidebar,.topbar,footer,#idleLock,#jalaliCalendar,#splash,.no-print,.screen-only,.save-ok,.save-error{display:none!important}
 .app,.main,.v660-main{display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:#fff!important}
 .print-only{display:block!important}.print-report-sheet{color:#111;background:#fff;width:100%}
 .print-report-title{border-bottom:2px solid #1b3e52;padding-bottom:8px;margin-bottom:10px}.print-report-title h1{font-size:16pt;margin:0 0 4px}.print-report-title p{font-size:8pt;color:#555;margin:0}
 .print-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0 12px}.print-kpi-row>div{border:1px solid #ccd5da;border-radius:6px;padding:7px;break-inside:avoid}.print-kpi-row small,.print-kpi-row b{display:block}.print-kpi-row small{font-size:7pt;color:#666}.print-kpi-row b{font-size:12pt;margin-top:3px}
 .print-section-title{font-size:11pt;margin:14px 0 6px;border-bottom:1px solid #ccd5da;padding-bottom:4px;break-after:avoid}
 .print-data-table{width:100%;border-collapse:collapse;font-size:7.5pt;page-break-inside:auto}.print-data-table thead{display:table-header-group}.print-data-table tr{page-break-inside:avoid;break-inside:avoid}.print-data-table th,.print-data-table td{border:1px solid #d7dee2;padding:5px;text-align:right}.print-data-table th{background:#eef2f4!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 .print-data-table tbody tr:nth-child(even){background:#fafbfc!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
}

/* V6.8.5: dynamic city/province statistics + granular access */
.amp-area-hero{display:flex;gap:12px;flex-wrap:wrap}.amp-area-hero .amp-province-card{min-width:150px;flex:1}.ampere-area-mini{display:flex!important;gap:8px;flex-wrap:wrap}.amp-detail-areas{display:flex!important;gap:10px;flex-wrap:wrap}.amp-detail-areas span{min-width:110px}.amp-v684-stack i:nth-child(5n+1){background:#38bdf8}.amp-v684-stack i:nth-child(5n+2){background:#34d399}.amp-v684-stack i:nth-child(5n+3){background:#a78bfa}.amp-v684-stack i:nth-child(5n+4){background:#f59e0b}.amp-v684-stack i:nth-child(5n){background:#64748b}.stats-excluded-row{opacity:.68}.stats-excluded-tag{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(239,68,68,.12);color:#fca5a5;font-style:normal}.stats-included-tag{color:#86efac}.exclude-stat-btn,.restore-stat-btn{font-size:11px;padding:7px 9px}.exclude-stat-btn{border-color:rgba(239,68,68,.35)}.restore-stat-btn{border-color:rgba(34,197,94,.35)}
.area-create-form,.area-setting-row,.user-core-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end}.area-settings-list{display:grid;gap:10px}.area-setting-row{padding:12px;border:1px solid var(--line);border-radius:14px}.checkline{display:flex!important;align-items:center;gap:8px}.permission-matrix{margin-top:16px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.perm-head,.perm-row{display:grid;grid-template-columns:minmax(220px,1fr) 90px 120px;gap:8px;align-items:center;padding:10px 14px}.perm-head{background:rgba(148,163,184,.08)}.perm-row{border-top:1px solid var(--line)}.perm-row b{display:flex;justify-content:space-between;gap:10px}.perm-row b small{opacity:.55;font-weight:400}.perm-row label{text-align:center}.staff-access-list{display:grid;gap:16px;margin-top:18px}.staff-access-card{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.portal-new-user{margin-top:18px}.screen-table{width:100%;border-collapse:collapse}
@media(max-width:760px){.perm-head,.perm-row{grid-template-columns:1fr 70px 80px}.perm-row b{display:block}.perm-row b small{display:block}.amp-area-hero .amp-province-card{min-width:46%}}


/* V6.8.5.1 - logout visibility hotfix */
.v660-sidebar{overflow:hidden!important}
.v660-sidebar .side-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-left:4px!important;scrollbar-width:thin}
.v660-sidebar .side-foot{flex:0 0 auto!important;margin-top:0!important;padding-top:10px!important;background:linear-gradient(180deg,rgba(3,9,18,.25),#030912 22%)!important;position:relative!important;z-index:5!important}
.logout-link{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;margin:8px 0 0!important;border:1px solid #74313a!important;background:linear-gradient(180deg,#2c1117,#1a0b0f)!important;color:#ffb3bb!important;border-radius:9px!important;font-size:10px!important;font-weight:900!important;box-shadow:0 7px 18px #0004!important}
.logout-link:hover{background:linear-gradient(180deg,#6b202d,#3d121a)!important;color:#fff!important;border-color:#b84b59!important}
.profile-actions{display:flex;align-items:center;gap:8px;margin-right:auto}
.top-logout-link{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid #74313a;background:#251015;color:#ffadb6;border-radius:10px;font-size:9px;font-weight:900;white-space:nowrap}
.top-logout-link:hover{background:#631e29;color:#fff;border-color:#b54b58}
@media(max-width:900px){.top-logout-link{padding:0 9px}.top-logout-link{font-size:0}.top-logout-link span{font-size:15px}.profile-actions{gap:5px}}

/* ============================================================
   ORIK V6.8.6 — UI cleanup: dashboard areas, brands, filters,
   staff access manager, chronological charts and account menu
   ============================================================ */

/* Dashboard sales: 8+ areas without compression */
.dashboard-sales-overview{margin:0 0 12px;padding:16px;border:1px solid #173f58;border-radius:18px;background:linear-gradient(145deg,#071a2a,#050f1b);box-shadow:0 14px 34px rgba(0,0,0,.16)}
.dashboard-sales-overview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.dashboard-sales-overview-head small,.dashboard-sales-overview-head h2{display:block}.dashboard-sales-overview-head small{font-size:8px;color:#6d899b}.dashboard-sales-overview-head h2{font-size:15px;margin:3px 0 0;color:#e6f1f5}.dashboard-sales-overview-head>a{font-size:8px;font-weight:900;color:#65dbc5;text-decoration:none;border:1px solid #235d62;border-radius:9px;padding:8px 11px;background:#08282d;white-space:nowrap}
.dashboard-sales-totals{display:grid;grid-template-columns:1.25fr .75fr;gap:10px;margin-bottom:12px}.dashboard-sale-total-card,.dashboard-device-total-card{min-height:92px;border:1px solid #1b4a60;border-radius:14px;background:linear-gradient(145deg,#082238,#06131f);padding:13px 15px;display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit}.dashboard-sale-total-card>span,.dashboard-device-total-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid #286b6c;background:#0b3538;color:#7aead5;font-size:12px;font-weight:900}.dashboard-device-total-card>span{border-color:#315e78;background:#0c2a3e;color:#a9ddfb}.dashboard-sale-total-card small,.dashboard-sale-total-card b,.dashboard-sale-total-card em,.dashboard-device-total-card small,.dashboard-device-total-card b,.dashboard-device-total-card em{display:block}.dashboard-sale-total-card small,.dashboard-device-total-card small{font-size:8px;color:#7693a5}.dashboard-sale-total-card b,.dashboard-device-total-card b{font-size:25px;line-height:1.15;color:#f3fbff;margin:3px 0}.dashboard-sale-total-card em,.dashboard-device-total-card em{font-style:normal;font-size:8px;color:#64d8c4}.dashboard-device-total-card em{color:#8ebbd2}
.dashboard-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-area-card{min-height:88px;padding:13px 14px;border:1px solid #1d4055;border-radius:13px;background:linear-gradient(145deg,#081a2a,#06121e);text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.dashboard-area-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#38c9aa;opacity:.65}.dashboard-area-card small,.dashboard-area-card b,.dashboard-area-card span{display:block}.dashboard-area-card small{font-size:9px;color:#86a1b2}.dashboard-area-card b{font-size:20px;color:#eef7fa;margin:5px 0 2px;font-variant-numeric:tabular-nums}.dashboard-area-card span{font-size:7px;color:#5e7b8f}.dashboard-area-card.unknown:before{background:#c28a46}.dashboard-area-card.unknown b{color:#e6c398}.dashboard-area-card:hover{border-color:#2d6f75;background:#092234}

/* Sales filter */
.sales-filter-shell{margin:0 0 12px;padding:14px;border:1px solid #173e55;border-radius:17px;background:linear-gradient(145deg,#071a2a,#06131f)}.sales-filter-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px}.sales-filter-title small,.sales-filter-title h2{display:block}.sales-filter-title small{font-size:7px;color:#648397}.sales-filter-title h2{font-size:14px;color:#e5f1f6;margin:3px 0 0}.sales-filter-title>span{font-size:8px;color:#8eb3c4;padding:6px 9px;border:1px solid #214b61;border-radius:999px;background:#071522}.sales-filter-grid{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(360px,1.4fr) auto;gap:10px;align-items:end}.sales-filter-grid label{font-size:8px;color:#819bac}.sales-filter-grid select,.sales-filter-grid input{display:block;width:100%;height:40px;margin-top:5px;border:1px solid #24536c;border-radius:10px;background:#061725;color:#e0edf3;padding:0 11px;font-family:inherit;outline:none}.sales-filter-grid select:focus,.sales-filter-grid input:focus{border-color:#2f917f;box-shadow:0 0 0 3px rgba(52,179,153,.08)}.sales-filter-main{min-width:0}.sales-filter-submit{height:40px;border:1px solid #227d6d;border-radius:10px;background:linear-gradient(180deg,#0b6a5c,#08473f);color:#ecfffb;font:900 9px inherit;padding:0 18px;cursor:pointer;white-space:nowrap}.sales-filter-grid .custom-range-inline{display:none;grid-template-columns:1fr 1fr;gap:9px}.sales-filter-grid .custom-range-inline.show{display:grid}.sales-filter-shell .sales-lag-note{margin-top:10px}

/* Brand cards */
.amp-analysis-grid-v686{grid-template-columns:minmax(0,2.2fr) minmax(250px,.8fr)!important;align-items:start}.amp-brand-panel-v686{min-width:0}.brand-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-stat-card{border:1px solid #1a4056;border-radius:14px;background:linear-gradient(145deg,#081b2c,#06131f);padding:13px;min-width:0}.brand-stat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #153447}.brand-stat-head small,.brand-stat-head h3,.brand-stat-head strong{display:block}.brand-stat-head small{font-size:7px;color:#688598}.brand-stat-head h3{font-size:13px;margin:2px 0 0;color:#f0f7fa}.brand-stat-head strong{font-size:15px;color:#6de1c8;white-space:nowrap}.brand-stat-head strong em{font-style:normal;font-size:7px;color:#789bac}.brand-device-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0 7px}.brand-device-line span{font-size:8px;color:#6f899b}.brand-device-line b{font-size:9px;color:#b9dded}.brand-area-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.brand-area-list>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid #15364a;border-radius:8px;background:#061522;min-width:0}.brand-area-list small{font-size:7px;color:#7892a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-area-list b{font-size:8px;color:#d7e5ec;font-variant-numeric:tabular-nums}.amp-device-card-v686 em{display:block;font-style:normal;margin-top:5px;font-size:8px;color:#6fd7c6}

/* Customer search */
.customer-search-v686{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(170px,.8fr) minmax(170px,.8fr) auto auto;gap:9px;align-items:end;margin:13px 0 10px;padding:12px;border:1px solid #173e54;border-radius:14px;background:#061522}.customer-search-v686>label,.customer-search-field label{font-size:8px;color:#7893a6}.customer-search-v686 input,.customer-search-v686 select{display:block;width:100%;height:40px;margin-top:5px;border:1px solid #234e66;border-radius:10px;background:#071b29;color:#dceaf1;padding:0 10px;font-family:inherit;outline:none}.customer-search-v686 input:focus,.customer-search-v686 select:focus{border-color:#328d7d;box-shadow:0 0 0 3px rgba(50,141,125,.08)}.customer-search-field{display:flex;align-items:flex-end;gap:8px}.customer-search-field>span{height:40px;width:40px;display:grid;place-items:center;border:1px solid #234e66;border-radius:10px;background:#082032;color:#74cdbd;font-size:16px;flex:0 0 auto}.customer-search-field label{flex:1;min-width:0}.customer-search-submit,.customer-search-reset{height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font:900 8px inherit;white-space:nowrap}.customer-search-submit{border:1px solid #277665;background:#0b5b4f;color:#eafffb;padding:0 15px;cursor:pointer}.customer-search-reset{border:1px solid #354d5c;background:#0a1822;color:#9bb1bf;padding:0 12px;text-decoration:none}.amp-bulk-bar-v686{border-radius:12px!important;background:#071927!important;border-color:#1d4459!important}

/* Staff / user management */
.staff-admin-strip,.staff-create-box,.staff-users-shell{border:1px solid #173d53;border-radius:17px;background:linear-gradient(145deg,#071a29,#06131f);box-shadow:0 14px 34px rgba(0,0,0,.12)}.staff-admin-strip{padding:14px;margin-bottom:12px}.staff-admin-title,.staff-users-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-admin-title small,.staff-admin-title h2,.staff-users-title small,.staff-users-title h2{display:block}.staff-admin-title small,.staff-users-title small{font-size:7px;color:#68869a}.staff-admin-title h2,.staff-users-title h2{font-size:14px;margin:3px 0 0;color:#e7f2f6}.staff-admin-title>span{font-size:7px;padding:5px 8px;border:1px solid #2c6b5f;border-radius:999px;color:#73dec7;background:#082722}.staff-admin-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:9px;align-items:end;margin-top:11px}.staff-admin-fields label,.staff-basic-grid label{font-size:8px;color:#7892a5}.staff-admin-fields input,.staff-basic-grid input,.staff-basic-grid select{display:block;width:100%;height:39px;margin-top:5px;border:1px solid #234b62;border-radius:9px;background:#061725;color:#dceaf1;padding:0 10px;font-family:inherit}.staff-admin-fields button,.staff-form-actions button{height:39px;border:1px solid #287766;border-radius:9px;background:#0b5d50;color:#eafffb;font:900 8px inherit;padding:0 16px;cursor:pointer}.staff-create-box{margin-bottom:12px;overflow:hidden}.staff-create-box>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer}.staff-create-box>summary::-webkit-details-marker,.staff-user-item>summary::-webkit-details-marker{display:none}.staff-create-box>summary div small,.staff-create-box>summary div b,.staff-create-box>summary div span{display:block}.staff-create-box>summary small{font-size:7px;color:#6c8798}.staff-create-box>summary b{font-size:13px;color:#edf6f9;margin:2px 0}.staff-create-box>summary span{font-size:8px;color:#7891a2}.staff-create-box>summary i{font-style:normal;font-size:20px;color:#67d7c2}.staff-create-box[open]>summary{border-bottom:1px solid #17384b}.staff-create-form{padding:14px}.staff-basic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-items:end}.staff-active-toggle{min-height:39px;padding:0 10px;border:1px solid #234b62;border-radius:9px;background:#061725!important}.staff-active-toggle input{width:auto!important;height:auto!important;margin:0!important}.staff-permission-title{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:16px 0 8px}.staff-permission-title small,.staff-permission-title h3{display:block}.staff-permission-title small{font-size:7px;color:#688497}.staff-permission-title h3{font-size:12px;color:#e4eff4;margin:2px 0 0}.staff-permission-title>span{font-size:7px;color:#6f8b9d}.staff-permission-title.compact{margin-top:14px}.permission-grid-v686{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.permission-card-v686{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid #17394d;border-radius:10px;background:#061522;min-width:0}.permission-card-v686>div b,.permission-card-v686>div small{display:block}.permission-card-v686>div b{font-size:8px;color:#d8e6ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permission-card-v686>div small{font-size:6px;color:#607b8d;margin-top:2px}.permission-card-v686>label{display:flex;align-items:center;gap:4px;font-size:7px;color:#7f99aa}.permission-card-v686 input{accent-color:#25aa91}.staff-form-actions{display:flex;justify-content:flex-end;margin-top:12px}.staff-users-shell{padding:14px}.staff-users-title{margin-bottom:10px}.staff-users-title>span{font-size:8px;color:#83a0b1}.staff-user-list{display:grid;gap:8px}.staff-user-item{border:1px solid #183a4d;border-radius:12px;background:#061522;overflow:hidden}.staff-user-item>summary{list-style:none;display:grid;grid-template-columns:38px minmax(180px,1fr) minmax(140px,.55fr) auto 22px;gap:10px;align-items:center;padding:10px 12px;cursor:pointer}.staff-user-item[open]>summary{border-bottom:1px solid #17384b;background:#071a28}.staff-user-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#0b3436;border:1px solid #256766;color:#78e3d1;font-weight:900}.staff-user-main b,.staff-user-main small,.staff-user-login b,.staff-user-login small{display:block}.staff-user-main b{font-size:10px;color:#e5f0f4}.staff-user-main small,.staff-user-login small{font-size:7px;color:#668295;margin-top:2px}.staff-user-login b{font-size:8px;color:#9bb2c0;margin-top:2px}.staff-user-status{font-size:7px;padding:5px 8px;border-radius:999px;border:1px solid #5b3540;color:#d8909d;background:#251018}.staff-user-status.enabled{border-color:#256b5d;color:#73d8c1;background:#08271f}.staff-user-chevron{font-style:normal;color:#718b9c;transition:transform .15s ease}.staff-user-item[open] .staff-user-chevron{transform:rotate(180deg)}.staff-user-edit-form{padding:12px}.staff-user-edit-form .staff-basic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.permission-grid-v686.compact{grid-template-columns:repeat(3,minmax(0,1fr))}

/* Account hamburger — top-left compact menu */
.profile-actions.account-menu-wrap{position:relative;margin-right:auto;display:flex;align-items:center}.account-menu-toggle{width:42px;height:40px;border:1px solid #26495c;border-radius:11px;background:linear-gradient(180deg,#0a2130,#07141f);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;padding:0}.account-menu-toggle span{display:block;width:17px;height:2px;border-radius:4px;background:#b7cbd5;transition:transform .15s ease,opacity .15s ease}.account-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.account-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.account-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.account-menu{position:absolute;top:48px;left:0;width:225px;padding:8px;border:1px solid #21485d;border-radius:13px;background:#06131f;box-shadow:0 18px 45px rgba(0,0,0,.45);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.12s ease}.account-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.account-menu-profile{display:flex;align-items:center;gap:9px;padding:8px 7px 10px;border-bottom:1px solid #17374a;margin-bottom:5px}.account-menu-profile b,.account-menu-profile small{display:block}.account-menu-profile b{font-size:9px;color:#e1edf3}.account-menu-profile small{font-size:7px;color:#6e899b;margin-top:2px}.account-menu>a{display:flex;align-items:center;min-height:36px;padding:0 9px;border-radius:8px;text-decoration:none;color:#a5bac6;font-size:8px;font-weight:800}.account-menu>a:hover{background:#0a2232;color:#eaf5f8}.account-menu>a.account-menu-logout{margin-top:4px;border-top:1px solid #17374a;border-radius:0;padding-top:5px;color:#ef9eaa}.top-logout-link,.logout-link{display:none!important}

/* Chronological charts: oldest at left, latest at right */
.amp-v684-chart,.dashboard-daily-sales-chart,.receivable-v684-chart,.receivable-line-chart,.receivable-chart-labels,.trend-chart,.trend-labels,.rx-plot-stage,.amp-svg-stage{direction:ltr!important}.amp-v684-column,.daily-sales-bar-wrap,.receivable-v684-column,.receivable-chart-labels>span,.trend-labels>span{direction:rtl}.amp-v684-chart-scroll,.receivable-v684-chart-scroll,.receivable-chart-wrap,.rx-plot-scroll,.amp-svg-scroll{direction:ltr}.amp-v684-stack,.receivable-v684-bar,.daily-sales-bar{transition:none!important}.amp-v684-column,.receivable-v684-column,.daily-sales-bar-wrap{animation:none!important}

/* Print: polished sales report, multi-page and brand-aware */
@media print{
  @page{size:A4 landscape;margin:9mm}
  .sales-print-v686{direction:rtl!important;font-family:Tahoma,Arial,sans-serif!important;color:#15202a!important}.sales-print-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #1b485d;padding-bottom:8px;margin-bottom:9px}.sales-print-head small,.sales-print-head h1,.sales-print-head p{display:block}.sales-print-head small{font-size:7pt;color:#617681}.sales-print-head h1{font-size:17pt;margin:2px 0 3px}.sales-print-head p{font-size:8pt;color:#556a75;margin:0}.sales-print-head img{width:58px;max-height:48px;object-fit:contain}.print-note-v686{padding:7px 9px;border:1px solid #d4dee4;border-radius:6px;background:#f4f8fa!important;font-size:7.5pt;color:#536671;margin-bottom:8px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-kpi-row-v686{grid-template-columns:repeat(3,1fr)!important}.sales-print-v686 .print-section-title{margin-top:12px}.sales-print-v686 .print-data-table{font-size:6.8pt}.sales-print-v686 .print-data-table th,.sales-print-v686 .print-data-table td{padding:4.5px}.print-brand-table{font-size:6.2pt!important}.sales-print-foot{display:flex;justify-content:space-between;margin-top:10px;padding-top:6px;border-top:1px solid #d4dde2;font-size:6.5pt;color:#71808a}.sales-print-v686 table{page-break-inside:auto}.sales-print-v686 thead{display:table-header-group}.sales-print-v686 tr{page-break-inside:avoid;break-inside:avoid}
}

@media(max-width:1450px){.dashboard-area-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-card-grid{grid-template-columns:1fr}.permission-grid-v686,.permission-grid-v686.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-search-v686{grid-template-columns:minmax(230px,1.2fr) 1fr 1fr auto}.customer-search-reset{grid-column:auto}.staff-basic-grid,.staff-user-edit-form .staff-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.dashboard-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-sales-totals{grid-template-columns:1fr 1fr}.sales-filter-grid{grid-template-columns:1fr 1fr}.sales-filter-submit{grid-column:auto}.amp-analysis-grid-v686{grid-template-columns:1fr!important}.customer-search-v686{grid-template-columns:1fr 1fr}.customer-search-field{grid-column:1/-1}.staff-admin-fields{grid-template-columns:1fr 1fr}.staff-basic-grid,.staff-user-edit-form .staff-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-user-item>summary{grid-template-columns:38px minmax(160px,1fr) auto 22px}.staff-user-login{display:none}}
@media(max-width:760px){.dashboard-sales-overview{padding:11px}.dashboard-sales-overview-head{align-items:flex-start}.dashboard-sales-overview-head h2{font-size:12px}.dashboard-sales-totals{grid-template-columns:1fr}.dashboard-area-grid{grid-template-columns:1fr 1fr;gap:7px}.dashboard-area-card{min-height:78px}.sales-filter-title{display:block}.sales-filter-title>span{display:inline-flex;margin-top:7px}.sales-filter-grid,.sales-filter-grid .custom-range-inline.show,.customer-search-v686,.staff-admin-fields,.staff-basic-grid,.staff-user-edit-form .staff-basic-grid,.permission-grid-v686,.permission-grid-v686.compact{grid-template-columns:1fr}.sales-filter-grid .custom-range-inline{grid-column:1}.brand-area-list{grid-template-columns:1fr}.staff-user-item>summary{grid-template-columns:36px minmax(0,1fr) auto 18px}.staff-user-status{font-size:0;padding:0;width:10px;height:10px;border-radius:50%}.staff-user-edit-form{padding:9px}.account-menu{left:0;width:210px}}

/* Receivables search cleanup and stable chart interaction */
.receivable-toolbar{display:grid!important;grid-template-columns:auto minmax(300px,1fr) minmax(130px,.35fr) minmax(170px,.45fr)!important;gap:9px!important;align-items:stretch!important;padding:11px!important;border:1px solid #173d52!important;border-radius:13px!important;background:#061522!important}.receivable-toolbar form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}.receivable-toolbar form input[name=q]{height:39px!important;border:1px solid #244f67!important;border-radius:9px!important;background:#071b29!important;padding:0 11px!important}.receivable-toolbar form button{height:39px!important;border-radius:9px!important}.receivable-toolbar>div{border:1px solid #17384b;border-radius:9px;background:#071925;padding:7px 9px}.receivable-toolbar>div small,.receivable-toolbar>div b{display:block}.receivable-toolbar>div small{font-size:7px;color:#688497}.receivable-toolbar>div b{font-size:9px;color:#d9e7ed;margin-top:3px}.receivable-v684-column{cursor:pointer!important}
@media(max-width:1000px){.receivable-toolbar{grid-template-columns:1fr 1fr!important}.receivable-toolbar form{grid-column:1/-1}}
@media(max-width:650px){.receivable-toolbar{grid-template-columns:1fr!important}.receivable-toolbar form{grid-template-columns:1fr!important}}


/* ORIK V6.8.7 — city controls, realtime SMS readiness, dashboard brands */
.dashboard-brand-sales{margin-top:14px;padding-top:13px;border-top:1px solid #16384b}
.dashboard-brand-sales-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.dashboard-brand-sales-head small,.dashboard-brand-sales-head h3{display:block}.dashboard-brand-sales-head small{font-size:7px;color:#6f899a}.dashboard-brand-sales-head h3{font-size:11px;margin:2px 0 0;color:#eaf4f8}.dashboard-brand-sales-head>a{font-size:8px;text-decoration:none;color:#6ed9c4}
.dashboard-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.dashboard-brand-card{min-width:0;padding:11px 12px;border:1px solid #1b4054;border-radius:12px;background:#071724;text-decoration:none;color:inherit;display:grid;gap:7px}
.dashboard-brand-card:hover{border-color:#2d756b;background:#08202b}.dashboard-brand-card>div{min-width:0}.dashboard-brand-card small{display:block;font-size:6px;color:#607e91}.dashboard-brand-card>div b{display:block;margin-top:2px;font-size:10px;color:#eef6fa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dashboard-brand-card strong{font-size:13px;color:#73dec8;font-variant-numeric:tabular-nums}.dashboard-brand-card strong em{font-style:normal;font-size:6px;color:#648696}.dashboard-brand-card>span{font-size:7px;color:#829aaa}.dashboard-brand-empty{grid-column:1/-1}

.filter-primary-btn,.filter-reset-btn,.bulk-region-apply-btn,.city-change-btn,.stats-toggle-btn,.quick-save-region,.quick-cancel-region{gap:6px!important;font-weight:900!important;letter-spacing:0!important}
.filter-primary-btn{min-width:105px;background:linear-gradient(135deg,#0d6658,#0a5149)!important;border-color:#2b8877!important;box-shadow:0 5px 16px rgba(7,69,60,.18)}
.filter-reset-btn{min-width:112px!important;background:#0a1822!important;border-color:#344b59!important;color:#a9bdc9!important}
.bulk-region-apply-btn{height:38px;padding:0 14px;border:1px solid #2a806f;border-radius:10px;background:#0b5e51;color:#ecfffb;cursor:pointer}
.amp-inline-move{display:flex!important;flex-wrap:wrap;gap:6px!important;align-items:center}
.city-change-btn,.stats-toggle-btn{height:32px!important;padding:0 10px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;cursor:pointer}
.city-change-btn{border:1px solid #27627b!important;background:#0a2939!important;color:#bce9f7!important}.city-change-btn:hover{background:#0d3549!important}
.stats-toggle-btn.exclude-stat-btn{border:1px solid #684554!important;background:#281722!important;color:#e8adbd!important}.stats-toggle-btn.restore-stat-btn{border:1px solid #287764!important;background:#0b3029!important;color:#9defd8!important}
.amp-quick-form{position:fixed!important;z-index:1300!important;inset:auto 22px 22px auto!important;width:min(420px,calc(100vw - 44px))!important;padding:15px!important;border:1px solid #28546a!important;border-radius:15px!important;background:#071722!important;box-shadow:0 20px 60px rgba(0,0,0,.45)!important;display:grid!important;grid-template-columns:1fr auto auto!important;gap:8px!important;align-items:end!important}
.amp-quick-form[hidden]{display:none!important}.amp-quick-form-title{grid-column:1/-1}.amp-quick-form-title b,.amp-quick-form-title small{display:block}.amp-quick-form-title b{font-size:11px;color:#edf7fb}.amp-quick-form-title small{margin-top:3px;font-size:7px;color:#748f9f}
.amp-quick-form select{height:38px;border:1px solid #28546a;border-radius:9px;background:#061522;color:#e4f0f5;padding:0 9px;font-family:inherit}.quick-save-region,.quick-cancel-region{height:38px;border-radius:9px;padding:0 12px;font-family:inherit;cursor:pointer}.quick-save-region{border:1px solid #2c806f;background:#0c5d51;color:#eefffb}.quick-cancel-region{border:1px solid #45535c;background:#101a21;color:#aab9c2}

.area-create-form-v687{grid-template-columns:minmax(240px,1.4fr) 120px minmax(145px,.65fr) minmax(170px,.75fr) auto!important}
.area-switch{display:flex!important;align-items:center!important;gap:8px!important;min-height:42px;padding:0 10px;border:1px solid #1e4256;border-radius:10px;background:#071824;cursor:pointer}
.area-switch input{position:absolute;opacity:0;pointer-events:none}.area-switch>span{width:30px;height:17px;border-radius:20px;background:#273944;position:relative;flex:0 0 auto;transition:.18s}.area-switch>span:after{content:"";position:absolute;top:3px;right:3px;width:11px;height:11px;border-radius:50%;background:#8094a0;transition:.18s}.area-switch input:checked+span{background:#0a6b5d}.area-switch input:checked+span:after{right:16px;background:#a9f5df}.area-switch b{font-size:8px;color:#9db0bb}
.area-add-btn,.area-save-btn{height:42px;padding:0 14px;border:1px solid #2a826f;border-radius:10px;background:linear-gradient(135deg,#0b6254,#084b43);color:#effffa;font:900 8px inherit;cursor:pointer}
.area-settings-list-v687{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important}
.area-setting-row-v687{display:grid!important;grid-template-columns:minmax(190px,1fr) 90px minmax(260px,1.15fr) auto!important;gap:10px!important;align-items:center!important;padding:11px 12px!important;background:#071620;border-color:#1b3c50!important}.area-setting-row-v687.is-disabled{opacity:.72;background:#10151b}
.area-row-identity{display:flex;align-items:center;gap:9px;min-width:0}.area-row-identity>div{min-width:0;flex:1}.area-row-identity small{display:block;font-size:6px;color:#607c8e}.area-row-identity input{width:100%;height:34px;margin-top:3px;border:1px solid #244b60;border-radius:8px;background:#06131e;color:#e5f0f5;padding:0 8px;font-family:inherit}
.area-status-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.area-status-dot.on{background:#42d4ad;box-shadow:0 0 0 4px rgba(66,212,173,.08)}.area-status-dot.off{background:#7e5d65}
.area-order-field{font-size:7px;color:#718c9d}.area-order-field input{display:block;width:100%;height:34px;margin-top:3px;border:1px solid #244b60;border-radius:8px;background:#06131e;color:#e5f0f5;padding:0 8px}
.area-row-toggles{display:flex;gap:7px;min-width:0}.area-switch.compact{min-height:34px;flex:1;padding:0 8px}.area-switch.compact b{font-size:7px;white-space:nowrap}.area-save-btn{height:34px}

.sms-realtime-readiness{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 13px}
.sms-ready-card{padding:12px 13px;border:1px solid #70404a;border-radius:13px;background:#21121a}.sms-ready-card.ready{border-color:#1d745f;background:#08241f}.sms-ready-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.sms-ready-card small,.sms-ready-card b{display:block}.sms-ready-card small{font-size:7px;color:#708c9e}.sms-ready-card b{font-size:10px;color:#ffc0c9}.sms-ready-card.ready b{color:#92efd4}
.sms-ready-card ul{list-style:none;margin:9px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.sms-ready-card li{font-size:7px;padding:6px 8px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(0,0,0,.16);color:#879aa6}.sms-ready-card li:before{content:"●";margin-left:5px}.sms-ready-card li.ok:before{color:#4ad5ad}.sms-ready-card li.bad:before{color:#df6d7b}

@media(max-width:1300px){.dashboard-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-create-form-v687{grid-template-columns:1fr 120px 1fr 1fr}.area-add-btn{grid-column:1/-1}.area-settings-list-v687{grid-template-columns:1fr}}
@media(max-width:800px){.dashboard-brand-grid{grid-template-columns:1fr 1fr}.area-create-form-v687,.area-setting-row-v687{grid-template-columns:1fr!important}.area-row-toggles{flex-direction:column}.sms-realtime-readiness{grid-template-columns:1fr}.amp-quick-form{inset:auto 10px 10px 10px!important;width:auto!important;grid-template-columns:1fr 1fr!important}.amp-quick-form-title,.amp-quick-form select{grid-column:1/-1}}

/* ============================================================
   ORIK V6.8.8 — dashboard ampere hierarchy only
   Keeps overall dashboard design intact; expands city cards with
   brand ampere + share and leaves the daily sales chart untouched.
   ============================================================ */
.dashboard-area-grid-v688{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.dashboard-area-card-v688{min-height:0!important;padding:14px 15px!important;display:block!important;overflow:hidden!important}
.dashboard-area-card-v688:before{width:3px!important}
.area-card-v688-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:11px;border-bottom:1px solid #17374a}
.area-card-v688-head>div:first-child{min-width:0}.area-card-v688-head small{font-size:7px!important;color:#68879a!important;margin:0 0 3px!important}.area-card-v688-head strong{display:block;font-size:13px;color:#eef7fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.area-card-v688-total{text-align:left;flex:0 0 auto}.area-card-v688-total b{font-size:21px!important;line-height:1!important;color:#effbff!important;margin:0!important}.area-card-v688-total span{font-size:7px!important;color:#70d7c2!important;margin-top:4px}
.area-brand-list-v688{display:grid;gap:7px;margin-top:10px}
.area-brand-row-v688{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(90px,1fr) auto;gap:10px;align-items:center;min-height:34px;padding:6px 8px;border:1px solid #142f40;border-radius:9px;background:#06131f}
.area-brand-name-v688{min-width:0}.area-brand-name-v688 b{display:block!important;font-size:8px!important;color:#dce9ef!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.area-brand-name-v688 small{display:block!important;margin-top:2px!important;font-size:6px!important;color:#6f8d9e!important}
.area-brand-meter-v688{height:5px;border-radius:10px;background:#102b39;overflow:hidden;direction:ltr}.area-brand-meter-v688 i{display:block;height:100%;min-width:2px;border-radius:10px;background:linear-gradient(90deg,#167f70,#62ddc5)}
.area-brand-row-v688>strong{display:block!important;margin:0!important;min-width:86px;text-align:left;font-size:9px!important;color:#9eeada!important;font-variant-numeric:tabular-nums}.area-brand-row-v688>strong em{font-style:normal;font-size:6px;color:#638696}
.area-brand-empty-v688{padding:10px;text-align:center;border:1px dashed #234254;border-radius:9px;color:#688596;font-size:7px}
.dashboard-area-card-v688.unknown .area-brand-meter-v688 i{background:linear-gradient(90deg,#8b6736,#d3a35c)}
.dashboard-area-card-v688:hover{transform:none!important;box-shadow:none!important}
@media(max-width:1150px){.dashboard-area-grid-v688{grid-template-columns:1fr!important}}
@media(max-width:720px){.area-card-v688-head{align-items:flex-start}.area-brand-row-v688{grid-template-columns:minmax(90px,1fr) auto}.area-brand-meter-v688{grid-column:1/-1;grid-row:2}.area-brand-row-v688>strong{min-width:76px}.dashboard-area-grid-v688{gap:8px!important}}


/* ============================================================
   ORIK V6.8.9 — compact dashboard + LAN layout/cache stability
   - returns city cards to the compact V6.8.7 footprint
   - keeps only two brand-share chips inside the same card height
   - stabilizes balance page header/filter at common LAN resolutions
   ============================================================ */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.topbar,.top-actions,.profile-actions,.headline{min-width:0}
.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.balance-top-actions-v689{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.balance-top-actions-v689 .report-button{min-height:36px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:8px!important;box-sizing:border-box}
.balance-top-actions-v689 .secondary-action{background:#071b29!important;border-color:#2b4f62!important;color:#a9c4d2!important}

/* compact dashboard city cards: same footprint as the earlier design */
.dashboard-area-grid-v689{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.dashboard-area-card-v689{height:92px!important;min-height:92px!important;padding:10px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:1fr auto!important;align-items:center!important;gap:4px 8px!important;overflow:hidden!important;box-sizing:border-box!important}
.dashboard-area-card-v689:hover{transform:none!important;box-shadow:none!important}
.compact-area-main-v689{min-width:0;align-self:center}
.compact-area-main-v689 small,.compact-area-main-v689 b,.compact-area-main-v689 span{display:block!important}
.compact-area-main-v689 small{font-size:8px!important;color:#86a1b2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.compact-area-main-v689 b{font-size:18px!important;line-height:1.08!important;color:#eef7fa!important;margin:3px 0 1px!important;font-variant-numeric:tabular-nums}
.compact-area-main-v689 span{font-size:6px!important;color:#5e7b8f!important}
.compact-area-brands-v689{grid-column:1/-1;display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;white-space:nowrap;border-top:1px solid #123247;padding-top:5px}
.compact-area-brands-v689 em,.compact-area-brands-v689 i{font-style:normal;font-size:6px;line-height:1;padding:4px 6px;border:1px solid #1b4352;border-radius:999px;background:#061722;color:#7f9dab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:43%}
.compact-area-brands-v689 em strong{font-size:6px;color:#bfd7e1;margin-left:3px}
.compact-area-brands-v689 i{max-width:none;color:#66d8c2;border-color:#245f5d;background:#082426;flex:0 0 auto}
.dashboard-area-card-v689.unknown .compact-area-main-v689 b{color:#e6c398!important}

/* balance page: one stable header row + four small KPIs */
.page-balance_sms .v660-topbar{align-items:center!important}
.page-balance_sms .headline{flex:1 1 320px!important}
.page-balance_sms .top-actions{flex:0 1 auto!important}
.page-balance_sms .profile-actions{flex:0 0 auto!important}
.page-balance_sms .balance-sms-hero{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}
.page-balance_sms .balance-sms-hero>div,.page-balance_sms .balance-sms-hero>a{min-height:72px!important;padding:10px 11px!important;box-sizing:border-box!important}
.page-balance_sms .balance-sms-hero small{font-size:7px!important}.page-balance_sms .balance-sms-hero b{font-size:17px!important;margin:3px 0!important}.page-balance_sms .balance-sms-hero span{font-size:6px!important}
.page-balance_sms .balance-sms-filter-panel{padding:12px!important}
.page-balance_sms .balance-sms-filter-panel .dash-panel-head{margin-bottom:9px!important}
.page-balance_sms .balance-filter-v683{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;align-items:end!important}
.page-balance_sms .balance-filter-v683 label{min-width:0!important}
.page-balance_sms .balance-filter-v683 input,.page-balance_sms .balance-filter-v683 select{height:38px!important;box-sizing:border-box!important;min-width:0!important}
.balance-filter-actions-v689{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-top:2px}
.balance-filter-actions-v689 button,.balance-filter-actions-v689 a{height:36px!important;min-width:110px;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;font:900 8px inherit!important;box-sizing:border-box!important}
.balance-filter-actions-v689 button{border:1px solid #277665!important;background:#0b5b4f!important;color:#ecfffb!important;cursor:pointer}
.balance-filter-actions-v689 a{border:1px solid #354d5c!important;background:#0a1822!important;color:#9bb1bf!important;text-decoration:none!important}

/* network/client widths including Windows display scaling */
@media(max-width:1450px){
  .dashboard-area-grid-v689{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .page-balance_sms .balance-filter-v683{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:1180px){
  .dashboard-area-grid-v689{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .page-balance_sms .v660-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
  .page-balance_sms .headline{grid-column:1!important}.page-balance_sms .profile-actions{grid-column:2!important;grid-row:1!important}
  .page-balance_sms .top-actions{grid-column:1/-1!important;justify-content:flex-start!important}
  .page-balance_sms .balance-sms-hero{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .page-balance_sms .balance-filter-v683{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .dashboard-area-grid-v689{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .dashboard-area-card-v689{height:88px!important;min-height:88px!important;padding:9px!important}
  .compact-area-brands-v689 em:nth-of-type(2){display:none}
  .page-balance_sms .v660-topbar{grid-template-columns:1fr auto!important}
  .page-balance_sms .balance-sms-hero{grid-template-columns:1fr 1fr!important}
  .page-balance_sms .balance-filter-v683{grid-template-columns:1fr!important}
  .balance-filter-actions-v689{display:grid!important;grid-template-columns:1fr 1fr!important}
  .balance-filter-actions-v689 button,.balance-filter-actions-v689 a{width:100%!important;min-width:0!important}
  .balance-top-actions-v689{width:100%}.balance-top-actions-v689 .report-button{flex:1 1 auto}
}
@media(max-width:480px){
  .dashboard-area-grid-v689{grid-template-columns:1fr!important}
  .page-balance_sms .balance-sms-hero{grid-template-columns:1fr!important}
}

/* =====================================================================
   ORIK V6.9.0 - SAFE UI POLISH
   Visual-only cleanup. No dashboard structure, chart logic, DB or SPAD.
   ===================================================================== */
:root{
  --ui-control-h:38px;
  --ui-radius:9px;
  --ui-border:#20465d;
  --ui-surface:#071824;
  --ui-surface-2:#0a2030;
  --ui-text:#e6f0f4;
  --ui-muted:#7893a3;
}
html,body{font-family:Tahoma,"Segoe UI",Arial,sans-serif!important;font-weight:600!important;text-rendering:optimizeLegibility}
button,input,select,textarea{font-family:inherit!important}
input,select,textarea{font-weight:600!important}
.dash-panel-head h2{letter-spacing:-.15px}
.dash-panel-head p{line-height:1.75}

/* Calm, consistent action controls without touching chart buttons */
.report-button,.ui-action-btn,.ui-btn-primary,.ui-btn-ghost,
.balance-filter-actions-v690 button,.balance-filter-actions-v690 a,
.balance-bulk-actions button,.manual-mobile-save{
  min-height:var(--ui-control-h);border-radius:var(--ui-radius)!important;
  font-size:11px!important;font-weight:800!important;line-height:1!important;
  letter-spacing:0!important;box-shadow:none!important;transition:border-color .12s ease,background-color .12s ease,color .12s ease!important;
}
.report-button:hover,.ui-action-btn:hover,.ui-btn-primary:hover,.ui-btn-ghost:hover,
.balance-filter-actions-v690 button:hover,.balance-filter-actions-v690 a:hover,
.balance-bulk-actions button:hover,.manual-mobile-save:hover{transform:none!important;filter:none!important}

/* Balance page header actions */
.balance-top-actions-v690{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.balance-top-actions-v690 .ui-action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px;padding:0 12px!important;border:1px solid #25617e!important;background:#09253a!important;color:#cae9f8!important}
.balance-top-actions-v690 .ui-action-btn.secondary-action{border-color:#355064!important;background:#091720!important;color:#a9bdc8!important}
.ui-action-icon{font-size:13px;line-height:1;color:#68c7f1}

/* Customer balance KPI strip - compact and readable */
.page-balance_sms .balance-sms-hero-v690{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important}
.page-balance_sms .balance-kpi-card{position:relative;min-height:76px!important;padding:10px 12px!important;border:1px solid #1a4056!important;border-radius:11px!important;background:#071824!important;overflow:hidden;box-shadow:none!important}
.page-balance_sms .balance-kpi-card:before{content:"";position:absolute;right:0;top:10px;bottom:10px;width:2px;border-radius:3px;background:#38728f;opacity:.8}
.page-balance_sms .balance-kpi-card.ready:before{background:#2c9d80}
.page-balance_sms .balance-kpi-card.missing:before{background:#c95a69}
.page-balance_sms .balance-kpi-card.total:before{background:#5d78c9}
.page-balance_sms .balance-kpi-card small,.page-balance_sms .balance-kpi-card b,.page-balance_sms .balance-kpi-card span{display:block!important}
.page-balance_sms .balance-kpi-card small{font-size:10px!important;color:#8da4b1!important;line-height:1.3!important}
.page-balance_sms .balance-kpi-card b{font-size:19px!important;color:#edf7fb!important;margin:4px 0 2px!important;line-height:1.2!important;font-weight:900!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.page-balance_sms .balance-kpi-card span{font-size:9px!important;color:#647f90!important;line-height:1.35!important}
.page-balance_sms .balance-kpi-card.missing{border-color:#63333e!important;background:linear-gradient(145deg,#16151c,#071824)!important}
.page-balance_sms .balance-kpi-card.missing b{color:#f3adb6!important}
.page-balance_sms .balance-kpi-card.missing span{color:#c88791!important}
.page-balance_sms .balance-kpi-card.missing:hover{border-color:#8a4451!important;background:linear-gradient(145deg,#1a171f,#081a27)!important}

/* Filter panel */
.page-balance_sms .balance-sms-filter-panel{padding:12px 13px!important}
.balance-filter-head-v690{align-items:center!important;margin-bottom:10px!important}
.balance-filter-head-v690>span{font-size:9px;color:#8ab3c8;border:1px solid #25506a;background:#092034;padding:5px 8px;border-radius:999px;white-space:nowrap}
.page-balance_sms .balance-filter-v683{display:grid!important;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(130px,.75fr)) repeat(3,minmax(135px,.75fr))!important;gap:8px!important;align-items:end!important}
.page-balance_sms .balance-filter-v683 label{font-size:10px!important;color:#91a7b4!important;font-weight:700!important;min-width:0!important}
.page-balance_sms .balance-filter-v683 input,.page-balance_sms .balance-filter-v683 select{width:100%!important;height:38px!important;margin-top:5px!important;border:1px solid #244a5f!important;border-radius:8px!important;background:#061722!important;color:#e7f1f5!important;padding:0 10px!important;font-size:11px!important;outline:none!important;box-shadow:none!important}
.page-balance_sms .balance-filter-v683 input:focus,.page-balance_sms .balance-filter-v683 select:focus{border-color:#2d7697!important;background:#071c29!important}
.balance-filter-actions-v690{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-top:2px}
.balance-filter-actions-v690 button,.balance-filter-actions-v690 a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px;height:36px!important;padding:0 13px!important;text-decoration:none!important}
.balance-filter-actions-v690 .ui-btn-primary{border:1px solid #2b7a69!important;background:#0b574c!important;color:#ecfffa!important;cursor:pointer}
.balance-filter-actions-v690 .ui-btn-ghost{border:1px solid #344c5b!important;background:#091821!important;color:#9fb3be!important}

/* Balance recipient toolbar */
.page-balance_sms .balance-list-card{padding:12px!important}
.balance-bulk-bar-v690{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important;margin-bottom:9px!important;padding:8px 9px!important;border:1px solid #183b50!important;border-radius:10px!important;background:#06151f!important}
.balance-select-all{display:flex!important;align-items:center!important;gap:7px!important;font-size:10px!important;color:#c0d0d8!important;white-space:nowrap}
.balance-select-all input,.balance-party-check{width:15px;height:15px;accent-color:#2d9c82}
.balance-selected-count{font-size:9px!important;color:#7fa0b2!important;border-right:1px solid #1b3b4e;padding-right:10px;white-space:nowrap}
.balance-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}
.balance-bulk-actions button{height:34px!important;padding:0 11px!important;border:1px solid #2b7567!important;background:#0a5147!important;color:#eafff9!important;cursor:pointer}
.balance-bulk-actions button.secondary{border-color:#315068!important;background:#092033!important;color:#b0ccdb!important}

/* Balance table: no faded customers; clean missing-mobile treatment */
.page-balance_sms .balance-table-wrap{border:1px solid #17394d!important;border-radius:10px!important;background:#05131d!important;max-height:610px!important;overflow:auto!important}
.page-balance_sms .balance-table-v683{min-width:1120px!important}
.page-balance_sms .balance-table-v683 .head,.page-balance_sms .balance-table-v683 .row{grid-template-columns:36px minmax(195px,1.3fr) 125px 145px 118px 72px 175px 86px!important;gap:8px!important;align-items:center!important;padding:9px 10px!important}
.page-balance_sms .balance-table-v683 .head{background:#0a202e!important;border-bottom:1px solid #24506a!important;color:#86a2b2!important;font-size:9px!important;font-weight:800!important}
.page-balance_sms .balance-table-v683 .row{min-height:56px!important;border-bottom:1px solid #102d3d!important;background:#061721!important;opacity:1!important}
.page-balance_sms .balance-table-v683 .row:nth-child(odd){background:#071925!important}
.page-balance_sms .balance-table-v683 .row:hover{background:#0a1e2b!important}
.page-balance_sms .balance-table-v683 .row.no-mobile{opacity:1!important;background:linear-gradient(90deg,#13171e 0,#071925 20%,#071925 100%)!important;box-shadow:inset -2px 0 0 #a64d5a}
.page-balance_sms .balance-table-v683 .row.no-mobile:hover{background:linear-gradient(90deg,#17191f 0,#0a1e2b 20%,#0a1e2b 100%)!important}
.page-balance_sms .balance-table-v683 .row b{font-size:10px!important;color:#e2edf2!important;line-height:1.4!important}
.page-balance_sms .balance-table-v683 .row small{font-size:8px!important;color:#698495!important;line-height:1.35!important;margin-top:2px!important}
.page-balance_sms .balance-table-v683 .row strong{font-size:10px!important;color:#e7f1f5!important;white-space:nowrap}
.page-balance_sms .balance-table-v683 .row>span{font-size:9px!important;color:#a5b8c2!important;min-width:0}
.page-balance_sms .balance-table-v683 em{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:23px!important;padding:0 7px!important;border-radius:999px!important;font-size:8px!important;font-weight:800!important;font-style:normal!important;white-space:nowrap}
.page-balance_sms .balance-table-v683 em.ok{color:#8be0cb!important;background:#0a302c!important;border:1px solid #24685b!important}
.page-balance_sms .balance-table-v683 em.manual{color:#e5c278!important;background:#30250d!important;border:1px solid #69531e!important}
.page-balance_sms .balance-table-v683 em.bad{color:#e9a5ad!important;background:#311820!important;border:1px solid #6a3540!important}
.manual-mobile-cell{display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;gap:5px!important;align-items:center!important}
.manual-mobile-cell input{width:100%!important;height:32px!important;border:1px solid #24495d!important;border-radius:7px!important;background:#051722!important;color:#eaf3f6!important;padding:0 7px!important;font-size:10px!important;outline:none!important}
.manual-mobile-cell input:focus{border-color:#347d9e!important}
.manual-mobile-save{height:32px!important;min-height:32px!important;padding:0 7px!important;border:1px solid #2d6178!important;background:#0a3042!important;color:#bce8f8!important;cursor:pointer!important}

/* Balance logs slightly more readable */
.page-balance_sms .balance-log-card{padding:12px!important}.page-balance_sms .balance-log-table .head,.page-balance_sms .balance-log-table .row{font-size:9px!important}.page-balance_sms .balance-log-table .row{min-height:40px}

/* LAN / Windows scaling protection */
@media(max-width:1450px){
  .page-balance_sms .balance-filter-v683{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .page-balance_sms .balance-sms-hero-v690{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:1180px){
  .page-balance_sms .balance-sms-hero-v690{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .page-balance_sms .balance-filter-v683{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .balance-bulk-bar-v690{grid-template-columns:1fr auto!important}
  .balance-bulk-actions{grid-column:1/-1;justify-content:flex-start}
}
@media(max-width:760px){
  .page-balance_sms .balance-sms-hero-v690{grid-template-columns:1fr!important}
  .page-balance_sms .balance-filter-v683{grid-template-columns:1fr!important}
  .balance-filter-actions-v690{display:grid!important;grid-template-columns:1fr 1fr!important}
  .balance-filter-actions-v690>*{width:100%!important}
  .balance-top-actions-v690{width:100%}.balance-top-actions-v690 .ui-action-btn{flex:1 1 0}
  .balance-bulk-bar-v690{grid-template-columns:1fr!important}.balance-selected-count{border-right:0;padding-right:0}.balance-bulk-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.balance-bulk-actions button{width:100%}
}


/* ORIK V6.9.1 - MIN BALANCE + BRAND SALES POLISH */

.chart-fixed-detail-v691{display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:start;border:1px solid #1c4361;background:linear-gradient(145deg,#081a2a,#06131f);border-radius:16px;padding:14px 16px;box-shadow:0 16px 36px #00000033;margin-bottom:12px}
.amp-detail-head-v691{display:flex;flex-direction:column;gap:6px}.amp-detail-head-v691 h3{margin:0;font-size:18px;color:#fff}.amp-detail-badge-v691{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 9px;border-radius:999px;background:#0a2940;border:1px solid #205374;color:#8dc9f0;font-size:9px;font-weight:900}
.amp-detail-metrics-v691{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.amp-detail-metrics-v691>div{padding:10px 12px;border:1px solid #19445c;background:#071826;border-radius:12px}.amp-detail-metrics-v691 small{display:block;font-size:8px;color:#7e99ac}.amp-detail-metrics-v691 b{display:block;font-size:20px;color:#fff;margin-top:4px}
.amp-detail-brands-v691{display:flex;flex-wrap:wrap;gap:8px;grid-column:2/3}.amp-detail-brands-v691 em{font-style:normal;padding:8px 10px;border-radius:999px;background:#082231;border:1px solid #18485f;color:#8fc3da;font-size:9px}.amp-detail-brands-v691 strong{font-size:10px;color:#fff}.amp-detail-brands-v691 small{font-size:8px;color:#66d8c2}
.amp-empty-inline{font-size:9px;color:#7e99ac}
.amp-v691-brand-panel{margin-top:12px}.amp-brand-grid-v691{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.amp-brand-card-v691{border:1px solid #1b4462;border-radius:14px;background:linear-gradient(145deg,#071929,#05111b);padding:14px 15px;display:flex;flex-direction:column;gap:10px}.amp-brand-top-v691{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.amp-brand-top-v691 small{display:block;font-size:8px;color:#7d98ab}.amp-brand-top-v691 h3{margin:3px 0 0;font-size:15px;color:#fff}.amp-brand-top-v691 strong{font-size:18px;color:#74d9cf;white-space:nowrap}.amp-brand-top-v691 em{font-style:normal;font-size:10px;color:#89adc0}
.amp-brand-metrics-v691{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.amp-brand-metrics-v691 span{padding:9px;border-radius:11px;background:#081d2c;border:1px solid #163f58}.amp-brand-metrics-v691 small{display:block;font-size:7px;color:#6f8a9c}.amp-brand-metrics-v691 b{display:block;font-size:13px;color:#fff;margin-top:4px}
.amp-brand-areas-v691{display:flex;flex-wrap:wrap;gap:7px}.amp-brand-areas-v691 em{font-style:normal;padding:6px 8px;border-radius:999px;border:1px solid #18465f;background:#071725;color:#88aabd;font-size:8px}.amp-brand-areas-v691 strong{font-size:9px;color:#fff}
.dashboard-area-card-clean-v691 .compact-area-main-v689{grid-column:1/-1}
.dashboard-area-card-clean-v691{min-height:unset;padding-bottom:10px}
.dashboard-brand-panel-v691{margin-top:10px;border:1px solid #173f58;background:linear-gradient(145deg,#071826,#05111a);border-radius:14px;padding:11px 12px}
.dashboard-brand-head-v691{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.dashboard-brand-head-v691 small{font-size:8px;color:#7895a8}.dashboard-brand-head-v691 b{font-size:14px;color:#fff}
.dashboard-brand-list-v691{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-brand-item-v691{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:10px 11px;border-radius:12px;border:1px solid #1b4761;background:#081a29}.dashboard-brand-item-v691 strong{font-size:11px;color:#fff}.dashboard-brand-item-v691 span{font-size:9px;color:#8dcce9}.dashboard-brand-item-v691 em,.dashboard-brand-item-v691 i{font-style:normal;font-size:8px;color:#78ddc9}.dashboard-brand-item-v691 i{text-align:left;color:#90a9bc}
@media(max-width:980px){.chart-fixed-detail-v691{grid-template-columns:1fr}.amp-detail-brands-v691{grid-column:auto}.dashboard-brand-list-v691{grid-template-columns:1fr 1fr}.amp-detail-metrics-v691{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:680px){.dashboard-brand-list-v691,.amp-brand-grid-v691,.amp-detail-metrics-v691{grid-template-columns:1fr}.chart-fixed-detail-v691{padding:12px}.amp-brand-metrics-v691{grid-template-columns:1fr 1fr}}


/* ORIK V6.9.2 - AMPERE UI + LAN SPEED HOTFIX */
.amp-v692-brand-panel{margin:0 0 10px!important;padding:13px 14px!important;overflow:hidden}.amp-brand-head-v692{margin-bottom:10px!important}.amp-brand-head-v692>span{font-size:8px;color:#7c9db1;border:1px solid #1c4962;border-radius:999px;padding:6px 9px;background:#071a27}
.amp-brand-grid-v692{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.amp-brand-card-v692{min-width:0;border:1px solid #183f58;border-radius:12px;background:linear-gradient(145deg,#071826,#05111a);padding:11px 12px;display:flex;flex-direction:column;gap:8px}.amp-brand-card-v692:hover{border-color:#286a88;background:#082033}.amp-brand-top-v692{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.amp-brand-top-v692 small{display:block;font-size:7px;color:#648297}.amp-brand-top-v692 h3{margin:2px 0 0;font-size:12px;color:#f3f8fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amp-brand-top-v692>strong{font-size:14px;color:#71d9cf;white-space:nowrap}.amp-brand-top-v692>strong em{font-style:normal;font-size:7px;color:#7695a8}.amp-brand-metrics-v692{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.amp-brand-metrics-v692 span{border:1px solid #153a50;border-radius:8px;background:#071722;padding:6px 7px;min-width:0}.amp-brand-metrics-v692 small{display:block;font-size:6px;color:#607f93}.amp-brand-metrics-v692 b{display:block;font-size:10px;color:#fff;margin-top:3px}.amp-brand-areas-v692{display:flex;gap:4px;overflow:hidden;white-space:nowrap}.amp-brand-areas-v692 em{font-style:normal;font-size:6px;color:#7f9bab;border:1px solid #153a50;border-radius:999px;padding:4px 6px;background:#06141e;overflow:hidden;text-overflow:ellipsis}.amp-brand-areas-v692 strong{color:#cde0e8}
.amp-v684-chart-panel{padding:14px!important;border-color:#183f58!important;background:linear-gradient(145deg,#071827,#04101a)!important}.amp-chart-head-v692{align-items:center!important;margin-bottom:8px!important}.amp-chart-head-v692 h2{font-size:17px!important;margin:2px 0 3px!important}.amp-chart-head-v692 p{font-size:8px!important;color:#69889b!important;margin:0!important}.amp-chart-head-v692 .amp-v684-legend{justify-content:flex-end;max-width:46%}
.amp-selection-bar-v692{display:grid;grid-template-columns:180px 290px minmax(0,1fr);gap:10px;align-items:stretch;border:1px solid #1b4a64;background:linear-gradient(135deg,#082033,#061522);border-radius:13px;padding:10px;margin:9px 0 10px;box-shadow:inset 0 1px 0 #ffffff08}.amp-selection-title-v692{display:flex;flex-direction:column;justify-content:center;padding:2px 8px;border-left:1px solid #173d52}.amp-selection-title-v692 small{font-size:7px;color:#688aa0}.amp-selection-title-v692 b{font-size:15px;color:#fff;margin-top:5px}.amp-selection-kpis-v692{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.amp-selection-kpis-v692>span{display:grid;grid-template-columns:1fr auto;align-content:center;padding:7px 8px;border:1px solid #173f56;border-radius:9px;background:#071824}.amp-selection-kpis-v692 small{grid-column:1/-1;font-size:6px;color:#66879b}.amp-selection-kpis-v692 strong{font-size:13px;color:#fff;margin-top:2px}.amp-selection-kpis-v692 em{font-style:normal;font-size:6px;color:#70b7ce;align-self:end;margin-bottom:2px}.amp-selection-groups-v692{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-width:0}.amp-selection-group-v692{min-width:0;padding:7px 8px;border:1px solid #143b51;border-radius:9px;background:#061722}.amp-selection-group-v692>small{display:block;font-size:6px;color:#628397;margin-bottom:5px}.amp-selected-brands-v692,.amp-selected-areas-v692{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;padding-bottom:1px}.amp-selected-brands-v692 em,.amp-selected-areas-v692 em{display:grid;grid-template-columns:auto auto;gap:1px 6px;align-items:center;flex:0 0 auto;min-width:90px;padding:5px 7px;border-radius:8px;background:#082232;border:1px solid #17465d;font-style:normal}.amp-selected-brands-v692 b,.amp-selected-areas-v692 b{font-size:8px;color:#eaf5f8;white-space:nowrap}.amp-selected-brands-v692 span,.amp-selected-areas-v692 span{font-size:7px;color:#88b2c3;white-space:nowrap}.amp-selected-brands-v692 i{grid-column:1/-1;font-style:normal;font-size:6px;color:#65d7c2}.amp-v684-chart-scroll{padding-top:2px!important}.amp-v684-chart{height:292px!important;border-radius:13px!important;border-color:#153c52!important;background:linear-gradient(180deg,#071a27,#05111b)!important;padding:12px 10px 4px!important}.amp-v684-column{border-radius:8px!important}.amp-v684-column:hover{background:#0a213015}.amp-v684-column.active{background:#0b2b3d66}.amp-v684-stack{width:30px!important;height:208px!important;border-radius:8px 8px 3px 3px!important;border-color:#173d50!important;background:#091d2a!important}.amp-v684-column.active .amp-v684-stack{border-color:#5ed4c4!important;box-shadow:0 0 0 1px #5ed4c433,0 0 18px #42cbbf24!important}.amp-v684-column.active .amp-v684-value{color:#bfeee7!important}.amp-v684-column.active .amp-v684-axis{color:#fff!important}.amp-v684-value{font-size:6px!important}.amp-v684-axis{font-size:7px!important}
@media(max-width:1350px){.amp-brand-grid-v692{grid-template-columns:repeat(3,minmax(0,1fr))}.amp-selection-bar-v692{grid-template-columns:150px 250px minmax(0,1fr)}}
@media(max-width:1100px){.amp-brand-grid-v692{grid-template-columns:repeat(2,minmax(0,1fr))}.amp-selection-bar-v692{grid-template-columns:1fr 1.4fr}.amp-selection-groups-v692{grid-column:1/-1}.amp-chart-head-v692 .amp-v684-legend{max-width:100%}}
@media(max-width:720px){.amp-brand-grid-v692{grid-template-columns:1fr}.amp-selection-bar-v692{grid-template-columns:1fr}.amp-selection-title-v692{border-left:0;border-bottom:1px solid #173d52;padding-bottom:8px}.amp-selection-kpis-v692{grid-template-columns:repeat(3,1fr)}.amp-selection-groups-v692{grid-template-columns:1fr}.amp-chart-head-v692{align-items:flex-start!important;flex-direction:column}.amp-v684-chart{height:270px!important}}

/* ORIK V6.9.5 - INVOICE-DATE BUYERS + CUSTOMER PURCHASE HISTORY */
.amp-buyers-v695,.customer-history-v695{margin-top:10px;overflow:hidden}.amp-buyers-head-v695,.customer-history-head-v695{align-items:center}.amp-buyers-head-v695 h2,.customer-history-head-v695 h2{margin:2px 0 4px}.amp-buyers-head-v695 p,.customer-history-head-v695 p{margin:0;color:#6f8b9e;font-size:8px;line-height:1.9}.amp-buyers-summary-v695{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:7px}.amp-buyers-summary-v695>span{min-width:110px;padding:8px 10px;border:1px solid #19455d;border-radius:10px;background:#071925}.amp-buyers-summary-v695 small{display:block;font-size:7px;color:#6e899b}.amp-buyers-summary-v695 b{display:block;margin-top:4px;font-size:14px;color:#fff}.amp-buyers-grid-v695{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.amp-buyer-card-v695{min-width:0;padding:11px;border:1px solid #173f57;border-radius:12px;background:linear-gradient(145deg,#071826,#05111a);transition:.16s}.amp-buyer-card-v695:hover{border-color:#2b6e88;transform:translateY(-1px)}.amp-buyer-top-v695{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.amp-buyer-top-v695 small{display:block;font-size:7px;color:#6a899c}.amp-buyer-top-v695 h3{font-size:11px;margin:3px 0 0;color:#f2f8fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amp-buyer-top-v695>span{flex:0 0 auto;font-size:7px;color:#7edbc9;border:1px solid #1b594f;background:#08251f;padding:4px 6px;border-radius:999px}.amp-buyer-main-v695{display:flex;justify-content:space-between;align-items:end;gap:8px;padding:9px 0 7px}.amp-buyer-main-v695 strong{font-size:17px;color:#fff}.amp-buyer-main-v695 strong small{font-size:8px;color:#76a0b4}.amp-buyer-main-v695>b{font-size:8px;color:#85a2b4}.amp-buyer-brands-v695{display:flex;gap:5px;overflow:hidden}.amp-buyer-brands-v695 em{display:flex;gap:5px;align-items:center;min-width:0;font-style:normal;font-size:6px;border:1px solid #153b50;border-radius:999px;background:#06141f;padding:4px 6px}.amp-buyer-brands-v695 em b{max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#dcecf2}.amp-buyer-brands-v695 em span{color:#72d4c5;white-space:nowrap}.amp-buyers-loading-v695,.amp-buyers-error-v695{grid-column:1/-1;padding:26px 12px;border:1px dashed #1a465e;border-radius:12px;text-align:center;color:#7896a8;font-size:9px;background:#06151f}.amp-buyers-error-v695{color:#ff879a;border-color:#653044;background:#241019}
.customer-history-kpis-v695{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.customer-history-kpis-v695 article{padding:12px;border:1px solid #173f57;border-radius:12px;background:linear-gradient(145deg,#071826,#05111a)}.customer-history-kpis-v695 small{display:block;font-size:7px;color:#6c899c}.customer-history-kpis-v695 b{display:block;font-size:23px;color:#fff;margin:5px 0 2px}.customer-history-kpis-v695 span{font-size:7px;color:#7ecfc1}.customer-cycle-chart-v695{border:1px solid #173f57;border-radius:13px;background:#061722;padding:12px;margin-bottom:12px}.customer-cycle-chart-head-v695{display:flex;justify-content:space-between;gap:10px;align-items:center}.customer-cycle-chart-head-v695 small{font-size:7px;color:#69879a}.customer-cycle-chart-head-v695 h3{font-size:13px;margin:2px 0 0}.customer-cycle-chart-head-v695>span{font-size:7px;color:#7797aa}.customer-cycle-bars-v695{height:190px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:end;padding:12px 8px 2px;border-top:1px solid #102f42;margin-top:10px}.customer-cycle-bar-v695{height:100%;display:grid;grid-template-rows:1fr auto;gap:6px;min-width:0}.customer-cycle-track-v695{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:120px;border-bottom:1px solid #1c4a61}.customer-cycle-track-v695 i{display:block;width:min(44px,64%);min-height:3px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#58d7c4,#1475b6);box-shadow:0 0 16px #37c5bc22}.customer-cycle-track-v695 b{position:absolute;bottom:calc(var(--bar-pct,0%) + 4px);font-size:9px;color:#d9eef4}.customer-cycle-bar-v695 span{font-size:7px;color:#7895a7;text-align:center;line-height:1.6;white-space:normal}.customer-cycle-track-v695 i+ b{bottom:auto;top:4px}.customer-history-block-v695{border-top:1px solid #12354a;padding-top:11px;margin-top:11px}.customer-history-block-head-v695{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.customer-history-block-head-v695>div{display:flex;align-items:center;gap:9px}.customer-history-block-head-v695 small{display:block;color:#6d899b;font-size:7px}.customer-history-block-head-v695 h3{font-size:13px;margin:2px 0 0}.customer-history-block-head-v695>b{font-size:8px;color:#8fb0c2;border:1px solid #1b465d;border-radius:999px;padding:5px 8px;background:#071722}.cycle-dot-v695{width:9px;height:9px;border-radius:50%;background:#65d5c1;box-shadow:0 0 12px #65d5c155}.cycle-dot-v695.is-return{background:#4da9ff;box-shadow:0 0 12px #4da9ff55}.cycle-dot-v695.is-stale{background:#ff9d4d;box-shadow:0 0 12px #ff9d4d55}.customer-history-cards-v695{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-history-card-v695{min-width:0;padding:11px;border:1px solid #173e55;border-radius:12px;background:linear-gradient(145deg,#071826,#05111a)}.customer-history-card-v695.new-card-v695{border-color:#1f5b50}.customer-history-card-v695.stale-card-v695{border-color:#62462e}.customer-card-top-v695{display:flex;justify-content:space-between;align-items:flex-start;gap:7px}.customer-card-top-v695 small{display:block;font-size:7px;color:#6f8d9f}.customer-card-top-v695 h4{font-size:10px;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-card-top-v695>em{font-style:normal;font-size:6px;padding:4px 6px;border:1px solid #17465d;border-radius:999px;color:#7bc9d4;background:#071b27}.customer-card-main-v695{display:flex;justify-content:space-between;align-items:end;padding:9px 0 8px}.customer-card-main-v695 strong{font-size:15px;color:#fff}.customer-card-main-v695 strong small{font-size:7px;color:#7595a8}.customer-card-main-v695>span{font-size:7px;color:#7492a4}.customer-card-meta-v695{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.customer-card-meta-v695>span{min-width:0;padding:6px;border:1px solid #14394e;border-radius:8px;background:#061721}.customer-card-meta-v695 small{display:block;font-size:6px;color:#607f92}.customer-card-meta-v695 b{display:block;font-size:7px;color:#dfeef3;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-history-wait-v695{display:flex;flex-direction:column;gap:7px;padding:22px;border:1px dashed #1b4b62;border-radius:12px;background:#061722}.customer-history-wait-v695 b{font-size:12px}.customer-history-wait-v695 span{font-size:8px;color:#7695a7}.customer-history-wait-v695 em{font-style:normal;font-size:7px;color:#ff8599}
@media(max-width:1350px){.amp-buyers-grid-v695,.customer-history-cards-v695{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px){.amp-buyers-grid-v695,.customer-history-cards-v695{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-history-kpis-v695{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.amp-buyers-grid-v695,.customer-history-cards-v695,.customer-history-kpis-v695{grid-template-columns:1fr}.amp-buyers-head-v695,.customer-history-head-v695,.customer-cycle-chart-head-v695{align-items:flex-start!important;flex-direction:column}.amp-buyers-summary-v695{width:100%}.customer-cycle-bars-v695{gap:4px;height:175px;padding-inline:0}.customer-cycle-track-v695 i{width:55%}.customer-cycle-bar-v695 span{font-size:6px}.customer-card-meta-v695{grid-template-columns:1fr 1fr}}


/* ORIK V6.9.6 - CUSTOMER FOCUS + SINGLE-DAY AREA SALES */
.amp-area-day-v696{margin-top:10px;overflow:hidden}
.amp-area-day-head-v696{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px}
.amp-area-day-head-v696 h2{margin:2px 0 4px!important}
.amp-area-day-head-v696 p{margin:0;color:#708c9e;font-size:8px;line-height:1.8}
.amp-area-day-form-v696{display:flex;align-items:flex-end;gap:7px;flex:0 0 auto}
.amp-area-day-form-v696 label{display:grid;gap:4px;font-size:7px;color:#7895a7}
.amp-area-day-form-v696 input{height:34px;min-width:150px;border:1px solid #20465b;border-radius:9px;background:#061722;color:#dcecf2;padding:0 9px;font:inherit}
.amp-area-day-form-v696 button{height:34px;border:1px solid #28735f;border-radius:9px;background:#0a5144;color:#effffb;padding:0 12px;font-size:8px;font-weight:900;cursor:pointer}
.amp-area-day-summary-v696{display:grid;grid-template-columns:1.35fr repeat(3,minmax(100px,.7fr));gap:7px;margin:0 0 8px}
.amp-area-day-summary-v696>div{padding:8px 10px;border:1px solid #163d52;border-radius:10px;background:#061721}
.amp-area-day-summary-v696 small{display:block;font-size:7px;color:#68889b}.amp-area-day-summary-v696 b{display:block;margin-top:3px;font-size:12px;color:#eef7fa}.amp-area-day-summary-v696 em{font-style:normal;font-size:7px;color:#78a0b3}
.amp-area-day-grid-v696{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.amp-area-day-grid-v696 article{min-width:0;padding:10px 11px;border:1px solid #17455b;border-radius:11px;background:linear-gradient(145deg,#071a27,#05121b)}
.amp-area-day-grid-v696 article.unknown{border-color:#5a4730}
.amp-area-day-grid-v696 article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.amp-area-day-grid-v696 small{font-size:7px;color:#69899c}.amp-area-day-grid-v696 h3{font-size:10px;margin:0;color:#e8f2f6}
.amp-area-day-grid-v696 strong{display:block;margin:8px 0 3px;font-size:17px;color:#fff}.amp-area-day-grid-v696 strong em{font-style:normal;font-size:7px;color:#77a0b3}.amp-area-day-grid-v696>article>span{font-size:7px;color:#72cdbd}

.customer-history-v696{margin-top:10px;overflow:hidden}
.customer-history-head-v696{align-items:center!important}.customer-history-head-v696 h2{margin:2px 0 4px}.customer-history-head-v696 p{margin:0;color:#708c9e;font-size:8px;line-height:1.8}.customer-history-head-v696>span{font-size:7px;color:#7695a8}
.customer-history-tabs-v696{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:9px}
.customer-history-tabs-v696 button{position:relative;text-align:right;padding:10px 11px;border:1px solid #173e54;border-radius:11px;background:linear-gradient(145deg,#071824,#05121b);color:#dcebf1;cursor:pointer;transition:.15s;overflow:hidden}
.customer-history-tabs-v696 button:before{content:"";position:absolute;right:0;top:9px;bottom:9px;width:2px;border-radius:3px;background:#365f74}
.customer-history-tabs-v696 button[data-kind="new"]:before{background:#3aaa91}.customer-history-tabs-v696 button[data-kind="returning"]:before{background:#3c8fc8}.customer-history-tabs-v696 button[data-kind="followup"]:before{background:#db9848}.customer-history-tabs-v696 button[data-kind="stale"]:before{background:#ce5968}
.customer-history-tabs-v696 button:hover,.customer-history-tabs-v696 button.active{border-color:#3c768f;background:#092131;transform:translateY(-1px)}
.customer-history-tabs-v696 button.active{box-shadow:inset 0 0 0 1px #2d6178,0 8px 24px #0002}
.customer-history-tabs-v696 span,.customer-history-tabs-v696 b,.customer-history-tabs-v696 small{display:block}.customer-history-tabs-v696 span{font-size:8px;color:#8da7b5}.customer-history-tabs-v696 b{font-size:20px;color:#fff;margin:4px 0 2px}.customer-history-tabs-v696 small{font-size:6px;color:#66889b}

.customer-cycle-chart-v696{display:grid;gap:6px;padding:9px 10px;margin-bottom:10px;border:1px solid #153b50;border-radius:11px;background:#061722}
.customer-cycle-row-v696{display:grid;grid-template-columns:115px minmax(0,1fr) 44px;gap:8px;align-items:center;border:0;background:transparent;color:inherit;padding:2px 0;cursor:pointer;text-align:right}
.customer-cycle-row-v696>span{font-size:7px;color:#809cab;white-space:nowrap}.customer-cycle-row-v696>div{height:7px;border-radius:999px;background:#0b2837;overflow:hidden}.customer-cycle-row-v696 i{display:block;height:100%;min-width:2px;border-radius:999px;background:linear-gradient(90deg,#287aa6,#55cdbb)}.customer-cycle-row-v696>b{font-size:8px;color:#d9eaf0;text-align:left}
.customer-cycle-row-v696.active>span{color:#e9f6fa}.customer-cycle-row-v696.active>div{box-shadow:0 0 0 1px #2c6078}.customer-cycle-row-v696.active i{background:linear-gradient(90deg,#399bc8,#6be0cc)}

.customer-history-list-v696{border-top:1px solid #12364a;padding-top:10px}
.customer-history-list-head-v696{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.customer-history-list-head-v696>div:first-child small{display:block;font-size:7px;color:#6f8d9f}.customer-history-list-head-v696 h3{margin:2px 0 0;font-size:13px}
.customer-history-list-head-v696>div:last-child{display:flex;align-items:center;gap:7px}.customer-history-list-head-v696 span{font-size:7px;color:#8da9b8;border:1px solid #1b465d;border-radius:999px;padding:5px 8px;background:#071722}
.customer-history-list-head-v696 button{height:30px;border:1px solid #2c6b7f;border-radius:8px;background:#0b3244;color:#cfeef7;padding:0 10px;font-size:8px;font-weight:800;cursor:pointer}.customer-history-list-head-v696 button:hover{background:#0d4055}.customer-history-list-head-v696 button[hidden]{display:none!important}
.customer-history-cards-v696{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.customer-history-card-v696{min-width:0;padding:11px;border:1px solid #173e55;border-radius:11px;background:linear-gradient(145deg,#071826,#05111a)}
.customer-history-card-v696.new{border-color:#245e51}.customer-history-card-v696.returning{border-color:#245679}.customer-history-card-v696.followup{border-color:#66492d}.customer-history-card-v696.stale{border-color:#65333e}
.customer-card-top-v696{display:flex;justify-content:space-between;align-items:flex-start;gap:7px}.customer-card-top-v696 small{display:block;font-size:7px;color:#748fa0}.customer-card-top-v696 h4{font-size:10px;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-card-top-v696>em{font-style:normal;font-size:6px;padding:4px 6px;border:1px solid #17465d;border-radius:999px;color:#7bc9d4;background:#071b27;white-space:nowrap}
.customer-card-main-v696{display:flex;justify-content:space-between;align-items:end;padding:9px 0 8px}.customer-card-main-v696 strong{font-size:15px;color:#fff}.customer-card-main-v696 strong small{font-size:7px;color:#7595a8}.customer-card-main-v696>span{font-size:7px;color:#7492a4}
.customer-card-meta-v696{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.customer-card-meta-v696>span{min-width:0;padding:6px;border:1px solid #14394e;border-radius:8px;background:#061721}.customer-card-meta-v696 small{display:block;font-size:6px;color:#607f92}.customer-card-meta-v696 b{display:block;font-size:7px;color:#dfeef3;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.customer-history-loading-v696{grid-column:1/-1;padding:24px 12px;border:1px dashed #1a465e;border-radius:11px;text-align:center;color:#7896a8;font-size:9px;background:#06151f}

@media(max-width:1350px){.amp-area-day-grid-v696{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-history-cards-v696{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){.customer-history-tabs-v696{grid-template-columns:repeat(2,minmax(0,1fr))}.amp-area-day-grid-v696{grid-template-columns:repeat(2,minmax(0,1fr))}.amp-area-day-summary-v696{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.amp-area-day-head-v696,.customer-history-head-v696,.customer-history-list-head-v696{align-items:flex-start!important;flex-direction:column}.amp-area-day-form-v696{width:100%;display:grid;grid-template-columns:1fr auto}.amp-area-day-form-v696 label{min-width:0}.amp-area-day-form-v696 input{width:100%;min-width:0}.amp-area-day-grid-v696,.customer-history-tabs-v696,.customer-history-cards-v696,.amp-area-day-summary-v696{grid-template-columns:1fr}.customer-cycle-row-v696{grid-template-columns:95px minmax(0,1fr) 34px}.customer-history-list-head-v696>div:last-child{width:100%;justify-content:space-between}.customer-card-meta-v696{grid-template-columns:1fr 1fr}}

/* ================================================================
   ORIK V6.9.7 - SALES / CUSTOMER REPORT SPLIT
   ================================================================ */
.nav-group-v697{margin:2px 0}.nav-group-v697>summary{list-style:none;cursor:pointer}.nav-group-v697>summary::-webkit-details-marker{display:none}.nav-group-v697 .nav-parent-arrow{margin-right:auto;font-style:normal!important;width:auto!important;transition:.15s ease;opacity:.7}.nav-group-v697[open] .nav-parent-arrow{transform:rotate(180deg)}.nav-sub-v697{display:grid;gap:3px;margin:2px 14px 7px 3px;padding-right:11px;border-right:1px solid #23445a}.nav-sub-v697 a{display:flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:7px;color:#91a8b7;font-size:9px;font-weight:800;border:1px solid transparent}.nav-sub-v697 a:before{content:"";width:5px;height:5px;border-radius:50%;background:#37566a;margin-left:8px;flex:none}.nav-sub-v697 a:hover{background:#0a2132;color:#e5f1f7}.nav-sub-v697 a.active{background:#0c2b40;border-color:#265b78;color:#fff}.nav-sub-v697 a.active:before{background:#43b9ff;box-shadow:0 0 10px #43b9ff}

.amp-buyer-scope-v697{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 12px;padding:8px;border:1px solid #17394c;background:#061522;border-radius:10px}.amp-buyer-scope-v697 button{min-height:35px;padding:0 11px;border:1px solid #26516b;border-radius:8px;background:#0a2030;color:#9cb3c1;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}.amp-buyer-scope-v697 button:hover,.amp-buyer-scope-v697 button.active{background:#0c568d;border-color:#248bd0;color:#fff}.amp-buyer-scope-v697>span{margin-right:auto;color:#607d8e;font-size:8px}.amp-buyers-v697{scroll-margin-top:15px}

.sales-customer-filter-v697{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(480px,1.2fr);gap:14px;align-items:end;padding:14px;border:1px solid #183c51;border-radius:14px;background:linear-gradient(145deg,#071a29,#06131f);margin-bottom:11px}.sales-customer-filter-v697 small,.customer-report-head-v697 small{display:block;color:#66879a;font-size:8px;margin-bottom:4px}.sales-customer-filter-v697 h2,.customer-report-head-v697 h2{margin:0;color:#eef8fb;font-size:17px}.sales-customer-filter-v697 p,.customer-report-head-v697 p{margin:5px 0 0;color:#7893a2;font-size:9px;line-height:1.8}.sales-customer-filter-v697 form{display:grid;grid-template-columns:170px minmax(250px,1fr) auto;gap:8px;align-items:end}.sales-customer-filter-v697 label{display:grid;gap:5px;color:#7590a0;font-size:8px}.sales-customer-filter-v697 select,.sales-customer-filter-v697 input{height:39px;border:1px solid #26506a;border-radius:8px;background:#081d2b;color:#eef7fa;padding:0 9px;font-family:inherit;font-weight:800}.sales-customer-filter-v697 form>button{height:39px;border:1px solid #228bd0;border-radius:8px;background:#0a5c96;color:#fff;padding:0 14px;font-family:inherit;font-weight:900;cursor:pointer}.customer-custom-range-v697{display:none;grid-template-columns:1fr 1fr;gap:7px}.customer-custom-range-v697.show{display:grid}

.customer-report-head-v697{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid #17394e;border-radius:13px;background:#061522;margin-bottom:10px}.customer-report-head-v697>span{padding:7px 9px;border:1px solid #234a60;border-radius:8px;color:#7e9aaa;font-size:8px;white-space:nowrap}.customer-kpi-grid-v697{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px}.customer-kpi-grid-v697 article{min-height:92px;padding:12px;border:1px solid #17394d;border-radius:12px;background:linear-gradient(145deg,#071a28,#06131f);display:flex;flex-direction:column;justify-content:center}.customer-kpi-grid-v697 article small,.customer-kpi-grid-v697 article span{color:#6f8b9b;font-size:8px}.customer-kpi-grid-v697 article strong{font-size:25px;color:#f3fbfe;margin:5px 0 4px}.customer-kpi-grid-v697 article.followup{border-color:#735d22;background:linear-gradient(145deg,#211c0c,#0b151b)}.customer-kpi-grid-v697 article.stale{border-color:#62303a;background:linear-gradient(145deg,#211015,#0b1219)}

.customer-cycle-panel-v697,.customer-buyers-report-v697,.customer-followup-report-v697{margin-bottom:10px}.customer-cycle-chart-v697{display:grid;gap:6px}.customer-cycle-chart-v697 button{display:grid;grid-template-columns:145px 1fr 45px;gap:10px;align-items:center;width:100%;min-height:38px;padding:6px 9px;border:1px solid #17394d;border-radius:8px;background:#071724;color:#a9bdc8;font-family:inherit;font-weight:800;cursor:pointer}.customer-cycle-chart-v697 button>span{text-align:right;font-size:9px}.customer-cycle-chart-v697 button>div{height:7px;border-radius:20px;background:#0c2536;overflow:hidden}.customer-cycle-chart-v697 button i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#0c66ad,#35b7d8)}.customer-cycle-chart-v697 button>b{font-size:11px;color:#ecf8fb}.customer-cycle-chart-v697 button:hover,.customer-cycle-chart-v697 button.active{border-color:#26779e;background:#092437}.customer-buyers-kpi-v697{display:flex;gap:6px}.customer-buyers-kpi-v697 span{min-width:92px;padding:7px 9px;border:1px solid #21465d;border-radius:8px;background:#071927}.customer-buyers-kpi-v697 small,.customer-buyers-kpi-v697 b{display:block}.customer-buyers-kpi-v697 small{font-size:7px;color:#6d8898}.customer-buyers-kpi-v697 b{font-size:12px;margin-top:3px;color:#edf8fb}.customer-lifecycle-head-v697{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.customer-lifecycle-head-v697 small{color:#6e8999;font-size:8px}.customer-lifecycle-head-v697 h2{margin:4px 0 0;font-size:14px}.customer-lifecycle-head-v697>div:last-child{display:flex;align-items:center;gap:7px}.customer-lifecycle-head-v697>div:last-child span{font-size:9px;color:#8ea4b1}.customer-lifecycle-head-v697 button{height:34px;padding:0 11px;border:1px solid #276180;border-radius:8px;background:#0a2a3d;color:#dcecf3;font-family:inherit;font-weight:900;cursor:pointer}.customer-life-grid-v697{min-height:90px}.customer-report-foot-v697{display:flex;justify-content:space-between;gap:10px;padding:10px 3px;color:#587485;font-size:7px}

@media(max-width:1150px){.sales-customer-filter-v697{grid-template-columns:1fr}.customer-kpi-grid-v697{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.sales-customer-filter-v697 form{grid-template-columns:1fr}.customer-custom-range-v697.show{grid-template-columns:1fr}.customer-kpi-grid-v697{grid-template-columns:1fr 1fr}.customer-cycle-chart-v697 button{grid-template-columns:110px 1fr 38px}.customer-report-head-v697,.customer-lifecycle-head-v697{align-items:flex-start;flex-direction:column}.customer-buyers-kpi-v697{width:100%}.customer-buyers-kpi-v697 span{flex:1}.amp-buyer-scope-v697>span{width:100%;margin:2px 0 0}}

@media print{
 body.page-sales_customers{background:#fff!important;color:#111!important}.page-sales_customers .sales-customer-filter-v697{display:none!important}.page-sales_customers .customer-report-head-v697,.page-sales_customers .customer-kpi-grid-v697 article,.page-sales_customers .dash-panel{background:#fff!important;color:#111!important;box-shadow:none!important;border-color:#bbb!important}.page-sales_customers .customer-report-head-v697 h2,.page-sales_customers .customer-kpi-grid-v697 article strong,.page-sales_customers .customer-cycle-chart-v697 button>b,.page-sales_customers .customer-lifecycle-head-v697 h2{color:#111!important}.page-sales_customers .customer-report-head-v697 p,.page-sales_customers .customer-report-head-v697 small,.page-sales_customers .customer-kpi-grid-v697 article small,.page-sales_customers .customer-kpi-grid-v697 article span,.page-sales_customers .customer-cycle-chart-v697 button>span,.page-sales_customers .customer-lifecycle-head-v697 small,.page-sales_customers .customer-report-foot-v697{color:#444!important}.page-sales_customers .customer-kpi-grid-v697{grid-template-columns:repeat(5,1fr)!important;page-break-inside:avoid}.page-sales_customers .customer-cycle-panel-v697{page-break-inside:avoid}.page-sales_customers .customer-cycle-chart-v697 button{background:#fff!important;border-color:#ccc!important;color:#111!important}.page-sales_customers .customer-cycle-chart-v697 button>div{background:#eee!important}.page-sales_customers .customer-cycle-chart-v697 button i{background:#666!important}.page-sales_customers .customer-buyers-report-v697,.page-sales_customers .customer-followup-report-v697{break-before:auto}.page-sales_customers .amp-buyer-card-v695,.page-sales_customers .customer-history-card-v696{break-inside:avoid;background:#fff!important;color:#111!important;border-color:#ccc!important}.page-sales_customers .customer-report-foot-v697{border-top:1px solid #ccc;margin-top:12px}}


/* ORIK V6.9.8 - TRUSTED SALES DAY + CUSTOMER FILTER FIX */
.customer-kpi-grid-v697>button{appearance:none;text-align:right;font-family:inherit;color:inherit;cursor:pointer;width:100%;border:1px solid #183c50;border-radius:12px;background:linear-gradient(145deg,#081b29,#07131f);padding:12px;transition:.16s ease}
.customer-kpi-grid-v697>button small,.customer-kpi-grid-v697>button strong,.customer-kpi-grid-v697>button span{display:block}
.customer-kpi-grid-v697>button small{font-size:8px;color:#6e8999}.customer-kpi-grid-v697>button strong{font-size:19px;color:#eef9fb;margin:5px 0}.customer-kpi-grid-v697>button span{font-size:8px;color:#7d98a7}
.customer-kpi-grid-v697>button:hover,.customer-kpi-grid-v697>button.active{transform:translateY(-1px);border-color:#2b819e;background:linear-gradient(145deg,#0a2638,#071927);box-shadow:0 10px 24px rgba(0,0,0,.16)}
.customer-kpi-grid-v697>button.followup.active{border-color:#b98b38}.customer-kpi-grid-v697>button.stale.active{border-color:#b75f62}
#customerLifecycleList{scroll-margin-top:90px}

/* ORIK V6.9.9 - REAL SALE DATE + YESTERDAY DASHBOARD + BUYER PAGINATION */
.amp-buyers-pager-v699{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:12px;padding:9px 10px;border:1px solid #173d52;border-radius:11px;background:#06141f}
.amp-buyers-pager-v699[hidden]{display:none!important}.amp-buyers-pager-v699 span{min-width:250px;text-align:center;color:#7f9baa;font-size:8px;font-weight:800}
.amp-buyers-pager-v699 button{min-width:76px;height:34px;padding:0 12px;border:1px solid #275f7c;border-radius:8px;background:#092438;color:#dceaf1;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer;transition:.15s}
.amp-buyers-pager-v699 button:hover:not(:disabled){background:#0d5686;border-color:#2c8fcb;color:#fff;transform:translateY(-1px)}.amp-buyers-pager-v699 button:disabled{opacity:.35;cursor:default}
@media(max-width:720px){.amp-buyers-pager-v699{display:grid;grid-template-columns:1fr 1fr}.amp-buyers-pager-v699 span{grid-column:1/-1;grid-row:1;min-width:0}.amp-buyers-pager-v699 button{width:100%}}
@media print{.amp-buyers-pager-v699{display:none!important}}

/* ========================================================================== 
   ORIK V7.0.0 - SALES MANAGER SCOPED COLLECTION DASHBOARD
   ========================================================================== */
.sales-manager-nav-label-v700{margin:4px 8px 12px;padding:12px 14px;border:1px solid rgba(110,190,255,.14);border-radius:14px;background:linear-gradient(145deg,rgba(40,117,255,.12),rgba(23,36,64,.28));display:grid;gap:3px}.sales-manager-nav-label-v700 small{font-size:10px;color:#8197b5}.sales-manager-nav-label-v700 b{font-size:13px;color:#e8f5ff}
.sm-hero-v700{display:flex;justify-content:space-between;gap:20px;align-items:stretch;margin-bottom:16px;padding:20px 22px;border:1px solid rgba(76,179,255,.17);border-radius:20px;background:radial-gradient(circle at 10% 0,rgba(35,135,255,.13),transparent 36%),linear-gradient(145deg,rgba(11,22,42,.98),rgba(14,29,51,.96));box-shadow:0 16px 40px rgba(0,0,0,.15)}
.sm-hero-copy-v700{min-width:0}.sm-hero-copy-v700>small{color:#6e88a9;font-size:11px}.sm-hero-copy-v700 h2{margin:4px 0 12px;font-size:22px;color:#f1f8ff}.sm-region-pills-v700{display:flex;flex-wrap:wrap;gap:7px}.sm-region-pills-v700 span,.collection-scope-v700 span{padding:6px 10px;border:1px solid rgba(71,169,255,.22);border-radius:999px;background:rgba(37,122,229,.1);color:#a8d6ff;font-size:12px;font-weight:700}.sm-no-region-v700{padding:10px 12px;border-radius:12px;background:rgba(244,174,65,.09);border:1px solid rgba(244,174,65,.22);color:#ffd58a;font-size:12px}.sm-hero-action-v700{min-width:190px;padding:16px 18px;border-radius:16px;border:1px solid rgba(80,180,255,.2);background:rgba(33,112,220,.11);display:flex;flex-direction:column;justify-content:center;gap:3px;text-decoration:none}.sm-hero-action-v700 span{font-size:11px;color:#7d94b3}.sm-hero-action-v700 b{color:#d9efff;font-size:14px}
.sm-kpi-grid-v700,.collection-kpis-v700{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.sm-kpi-grid-v700 article,.collection-kpis-v700 article{min-height:108px;padding:14px 15px;border:1px solid rgba(105,139,177,.14);border-radius:16px;background:linear-gradient(150deg,rgba(12,25,46,.98),rgba(14,29,51,.91));display:flex;flex-direction:column;justify-content:center;gap:2px}.sm-kpi-grid-v700 article small,.collection-kpis-v700 article small{color:#7690ae;font-size:11px}.sm-kpi-grid-v700 article strong,.collection-kpis-v700 article strong{font-size:25px;line-height:1.15;color:#f2f8ff;direction:ltr;text-align:right}.sm-kpi-grid-v700 article span,.collection-kpis-v700 article span{font-size:11px;color:#6d839e}.sm-kpi-grid-v700 article.warn,.collection-kpis-v700 article.warn{border-color:rgba(244,174,65,.22);background:linear-gradient(150deg,rgba(51,38,22,.4),rgba(14,29,51,.93))}.sm-kpi-grid-v700 article.bad,.collection-kpis-v700 article.bad{border-color:rgba(242,87,101,.22);background:linear-gradient(150deg,rgba(53,24,32,.38),rgba(14,29,51,.93))}
.sm-dashboard-grid-v700{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px}.sm-focus-list-v700,.sm-invoice-list-v700{display:grid;gap:7px}.sm-focus-row-v700{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(160px,.8fr);align-items:center;gap:12px;padding:12px;border:1px solid rgba(89,128,168,.12);border-radius:13px;background:rgba(7,18,34,.42);text-decoration:none;transition:.16s ease}.sm-focus-row-v700:hover,.sm-invoice-list-v700>a:hover{border-color:rgba(72,170,255,.28);transform:translateY(-1px)}.sm-focus-row-v700>div:first-child{display:grid}.sm-focus-row-v700 small{font-size:10px;color:#7088a4}.sm-focus-row-v700 b{font-size:13px;color:#dcecff}.sm-focus-balance-v700{text-align:left;direction:ltr}.sm-focus-balance-v700 strong{font-size:14px;color:#f2f8ff}.sm-status-v700{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;margin-bottom:3px}.sm-status-v700.followup{background:rgba(244,174,65,.12);color:#ffd078}.sm-status-v700.bad{background:rgba(242,87,101,.13);color:#ff9ca7}.sm-invoice-list-v700>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.55fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(89,128,168,.12);border-radius:13px;background:rgba(7,18,34,.42);text-decoration:none;transition:.16s ease}.sm-invoice-list-v700>a>div:first-child{display:grid;gap:1px}.sm-invoice-list-v700>a small{font-size:10px;color:#7189a5}.sm-invoice-list-v700>a b{font-size:12px;color:#dcecff}.sm-invoice-list-v700>a span{font-size:10px;color:#7690ad}.sm-invoice-list-v700>a>strong{font-size:12px;color:#eef7ff;direction:ltr}.sm-invoice-progress-v700>span,.invoice-progress-v700>span{display:block;height:6px;background:rgba(77,105,134,.2);border-radius:99px;overflow:hidden}.sm-invoice-progress-v700 i,.invoice-progress-v700 i{display:block;height:100%;background:linear-gradient(90deg,#2b7ee8,#5bc0ff);border-radius:99px}.sm-invoice-progress-v700 small{display:block;margin-top:4px}.sm-accounting-note-v700,.collection-method-v700,.customer-unallocated-v700{margin-top:14px;padding:12px 14px;border:1px solid rgba(107,139,172,.14);border-radius:13px;background:rgba(12,24,43,.62);color:#8299b5;font-size:11px}.sm-accounting-note-v700 b,.collection-method-v700 b,.customer-unallocated-v700 b{color:#d5e7f7}
.collection-scope-v700{margin-bottom:12px;padding:12px 14px;border-radius:15px;border:1px solid rgba(77,169,255,.14);background:rgba(23,72,129,.08);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.collection-scope-v700>small{color:#7089a7}.collection-scope-v700>div{display:flex;gap:6px;flex-wrap:wrap}.collection-toolbar-v700{margin-bottom:14px;padding:11px 12px;border:1px solid rgba(100,132,166,.13);border-radius:15px;background:rgba(10,23,42,.78)}.collection-toolbar-v700 form{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.collection-toolbar-v700 label{display:grid;gap:5px;min-width:170px}.collection-toolbar-v700 label span{font-size:10px;color:#718aa7}.collection-search-v700{flex:1;min-width:240px!important}.collection-toolbar-v700 input,.collection-toolbar-v700 select{height:39px}.collection-toolbar-v700 button,.collection-toolbar-v700 a{height:39px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:10px;text-decoration:none}.collection-list-v700{padding:0}.collection-list-head-v700{display:flex;justify-content:space-between;align-items:end;margin-bottom:9px}.collection-list-head-v700 small{color:#7088a4;font-size:10px}.collection-list-head-v700 h2{margin:2px 0 0;font-size:16px;color:#e5f2fd}.collection-list-head-v700>span{font-size:10px;color:#7188a2}.collection-cards-v700{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-card-v700{border:1px solid rgba(95,128,165,.13);border-radius:17px;background:linear-gradient(150deg,rgba(10,22,41,.97),rgba(13,28,50,.93));overflow:hidden}.collection-card-v700.followup{border-color:rgba(244,174,65,.18)}.collection-card-v700.bad{border-color:rgba(242,87,101,.24)}.collection-card-main-v700{display:block;padding:15px;text-decoration:none}.collection-card-title-v700{display:flex;justify-content:space-between;gap:10px;align-items:start}.collection-card-title-v700 small{font-size:10px;color:#6e88a6}.collection-card-title-v700 h3{margin:2px 0 0;font-size:14px;color:#e5f3ff}.collection-badges-v700{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.collection-badges-v700 span{font-size:9px;padding:4px 7px;border-radius:999px;font-weight:800}.collection-badges-v700 .bad{background:rgba(242,87,101,.13);color:#ff9ca7}.collection-badges-v700 .followup{background:rgba(244,174,65,.12);color:#ffd078}.collection-card-numbers-v700{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,.75fr));gap:7px;margin-top:13px}.collection-card-numbers-v700>div{padding:9px 10px;border:1px solid rgba(93,127,163,.1);border-radius:11px;background:rgba(4,13,26,.27);display:grid;gap:2px}.collection-card-numbers-v700 small{font-size:9px;color:#6c84a0}.collection-card-numbers-v700 strong{font-size:15px;color:#eef7ff;direction:ltr;text-align:right}.collection-card-numbers-v700 strong i{font-size:9px;font-style:normal;color:#7086a0}.collection-card-numbers-v700 b{font-size:11px;color:#d3e4f4}.collection-mini-invoices-v700{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.collection-mini-invoices-v700>span{padding:7px 8px;border-radius:9px;background:rgba(47,107,174,.07);display:grid;gap:1px}.collection-mini-invoices-v700 b{font-size:9px;color:#bbd8ee}.collection-mini-invoices-v700 small{font-size:8px;color:#68829f}.collection-mini-invoices-v700 em{font-size:9px;color:#8fa9c4;font-style:normal}.collection-old-balance-v700{margin-top:8px;padding:7px 8px;border-radius:9px;background:rgba(244,174,65,.07);color:#d9af68;font-size:9px}.collection-card-actions-v700{display:flex;gap:6px;padding:9px 15px;border-top:1px solid rgba(91,124,159,.1);background:rgba(4,13,25,.25)}.collection-card-actions-v700 a,.collection-card-actions-v700 button{height:32px;padding:0 11px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;text-decoration:none}.collection-card-actions-v700 form{margin:0}.collection-card-actions-v700 button.bad,.customer-bad-control-v700 button.bad{background:rgba(242,87,101,.1);border-color:rgba(242,87,101,.22);color:#ff9ca7}.collection-card-actions-v700 button.unbad,.customer-bad-control-v700 button.unbad{background:rgba(69,177,124,.1);border-color:rgba(69,177,124,.2);color:#8edcb2}.collection-pager-v700{display:flex;justify-content:center;align-items:center;gap:10px;margin:15px 0}.collection-pager-v700 a,.collection-pager-v700 span{padding:8px 12px;border-radius:10px;border:1px solid rgba(92,127,164,.13);background:rgba(12,26,46,.72);font-size:10px;text-decoration:none}.collection-pager-v700 a.disabled{opacity:.35;pointer-events:none}
.customer-collection-hero-v700{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(80,164,235,.16);border-radius:19px;background:linear-gradient(150deg,rgba(11,24,44,.98),rgba(14,30,53,.94));margin-bottom:11px}.customer-collection-hero-v700.bad{border-color:rgba(242,87,101,.22)}.customer-collection-hero-v700 small{color:#7088a4;font-size:10px}.customer-collection-hero-v700 h2{margin:3px 0 8px;font-size:20px;color:#edf7ff}.customer-balance-v700{text-align:left;direction:ltr;display:grid}.customer-balance-v700 strong{font-size:28px;color:#f5f9ff}.customer-balance-v700 span{font-size:10px;color:#7088a4}.customer-collection-kpis-v700{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:11px}.customer-collection-kpis-v700 article{padding:11px 12px;border:1px solid rgba(96,129,165,.12);border-radius:13px;background:rgba(10,23,42,.82);display:grid;gap:2px}.customer-collection-kpis-v700 small{font-size:9px;color:#6e86a1}.customer-collection-kpis-v700 strong{font-size:14px;color:#e8f4fd}.customer-collection-kpis-v700 span{font-size:9px;color:#7087a0}.customer-bad-control-v700{margin-bottom:11px;padding:10px 12px;border:1px solid rgba(96,128,164,.12);border-radius:13px;background:rgba(10,23,42,.72)}.customer-bad-control-v700 form{display:flex;align-items:end;gap:8px}.customer-bad-control-v700 label{display:grid;gap:4px;flex:1}.customer-bad-control-v700 label span{font-size:9px;color:#7189a4}.customer-bad-control-v700 input{height:36px}.customer-bad-control-v700 button{height:36px;border-radius:9px;padding:0 13px}.invoice-settlement-list-v700{display:grid;gap:7px}.invoice-settlement-v700{padding:12px 13px;border:1px solid rgba(93,127,163,.11);border-radius:13px;background:rgba(5,15,29,.32)}.invoice-settlement-v700.partial{border-color:rgba(244,174,65,.2)}.invoice-settlement-v700.open{border-color:rgba(242,87,101,.15)}.invoice-settlement-head-v700{display:flex;justify-content:space-between;gap:8px;align-items:start}.invoice-settlement-head-v700 small{font-size:9px;color:#7188a2}.invoice-settlement-head-v700 h3{font-size:12px;margin:2px 0;color:#dcecf9}.invoice-status-v700{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800}.invoice-status-v700.settled{background:rgba(69,177,124,.11);color:#8fdcb3}.invoice-status-v700.partial{background:rgba(244,174,65,.11);color:#ffd078}.invoice-status-v700.open{background:rgba(242,87,101,.1);color:#ff9ca7}.invoice-settlement-values-v700{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.invoice-settlement-values-v700 span{display:grid;padding:7px 8px;border-radius:8px;background:rgba(51,96,145,.06)}.invoice-settlement-values-v700 small{font-size:8px;color:#6e86a0}.invoice-settlement-values-v700 b{font-size:10px;color:#dceaf6;direction:ltr;text-align:right}.invoice-progress-v700{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:8px}.invoice-progress-v700 small{font-size:8px;color:#7087a0}.customer-unallocated-v700{display:grid;gap:3px}.customer-unallocated-v700 strong{font-size:15px;color:#ffd078}.customer-unallocated-v700 p,.collection-method-v700 p{margin:2px 0 0;line-height:1.9}
.sales-region-box-v700{display:none;margin:14px 0;padding:13px;border:1px solid rgba(72,169,255,.15);border-radius:15px;background:rgba(25,81,143,.07)}.is-sales-manager-v700 .sales-region-box-v700,.sales-region-box-v700.active{display:block}.is-sales-manager-v700 .role-permissions-v700{display:none!important}.sales-region-head-v700{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:9px}.sales-region-head-v700 small{font-size:9px;color:#5da9e8}.sales-region-head-v700 h3{font-size:14px;margin:2px 0;color:#dceefe}.sales-region-head-v700 p{font-size:9px;color:#748da8;margin:2px 0}.sales-region-head-v700>span{font-size:9px;padding:5px 8px;border-radius:999px;background:rgba(69,154,239,.1);color:#8fc8f5}.sales-region-grid-v700{display:flex;gap:6px;flex-wrap:wrap;max-height:190px;overflow:auto;padding:2px}.sales-region-grid-v700 label{cursor:pointer}.sales-region-grid-v700 input{display:none}.sales-region-grid-v700 label span{display:inline-flex;padding:6px 9px;border:1px solid rgba(95,131,168,.15);border-radius:999px;background:rgba(10,24,43,.68);font-size:10px;color:#8ca5bf}.sales-region-grid-v700 input:checked+span{border-color:rgba(75,175,255,.34);background:rgba(45,127,224,.16);color:#c8e8ff;box-shadow:inset 0 0 0 1px rgba(75,175,255,.08)}
@media(max-width:1180px){.sm-kpi-grid-v700,.collection-kpis-v700{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-dashboard-grid-v700{grid-template-columns:1fr}.collection-cards-v700{grid-template-columns:1fr}.collection-card-numbers-v700{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sm-hero-v700,.customer-collection-hero-v700{flex-direction:column;align-items:stretch}.sm-hero-action-v700{min-width:0}.sm-kpi-grid-v700,.collection-kpis-v700{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-focus-row-v700,.sm-invoice-list-v700>a{grid-template-columns:1fr}.collection-card-numbers-v700,.customer-collection-kpis-v700,.invoice-settlement-values-v700{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-mini-invoices-v700{grid-template-columns:1fr}.customer-bad-control-v700 form{flex-direction:column;align-items:stretch}.collection-toolbar-v700 form>*{width:100%;min-width:0!important}}
@media print{.page-sales_manager_dashboard .sidebar,.page-sales_manager_dashboard .topbar,.page-sales_manager_dashboard footer,.page-collections .sidebar,.page-collections .topbar,.page-collections footer,.page-collection_customer .sidebar,.page-collection_customer .topbar,.page-collection_customer footer{display:none!important}.page-sales_manager_dashboard .main,.page-collections .main,.page-collection_customer .main{margin:0!important;width:100%!important;padding:0!important}.collection-cards-v700{grid-template-columns:1fr 1fr}.collection-card-v700,.invoice-settlement-v700{break-inside:avoid}.no-print{display:none!important}}
.admin-collection-mini-v700{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;margin:0 0 15px;padding:13px 15px;border:1px solid rgba(75,169,250,.14);border-radius:15px;background:linear-gradient(145deg,rgba(12,26,47,.96),rgba(15,31,54,.91));text-decoration:none}.admin-collection-mini-v700>div:first-child{display:grid;gap:1px}.admin-collection-mini-v700 small{font-size:9px;color:#7089a6}.admin-collection-mini-v700>div:first-child>b{font-size:15px;color:#eaf5ff}.admin-collection-mini-v700>div:first-child>span{font-size:9px;color:#748ba5}.admin-collection-mini-stats-v700{display:flex;gap:6px}.admin-collection-mini-stats-v700>span{min-width:62px;padding:7px 9px;border-radius:9px;background:rgba(49,102,161,.07);display:grid;text-align:center}.admin-collection-mini-stats-v700 b{font-size:12px;color:#dceefa}.admin-collection-mini-v700>strong{font-size:10px;color:#9dd4ff}@media(max-width:760px){.admin-collection-mini-v700{grid-template-columns:1fr}.admin-collection-mini-stats-v700{justify-content:stretch}.admin-collection-mini-stats-v700>span{flex:1}}

/* ================================================================
   ORIK V7.1.0 — SDS COLLECTIONS + PARTY LEDGER
   Component rules inspired by Figma Simple Design System:
   shared tokens, consistent controls, compact cards, visible focus states.
   ================================================================ */
:root{
  --v710-space-1:4px;--v710-space-2:8px;--v710-space-3:12px;--v710-space-4:16px;--v710-space-6:24px;--v710-space-8:32px;
  --v710-radius-sm:8px;--v710-radius-md:12px;--v710-radius-lg:16px;
  --v710-border:rgba(148,163,184,.18);--v710-border-strong:rgba(148,163,184,.30);
  --v710-surface:rgba(15,29,49,.76);--v710-surface-2:rgba(18,35,59,.92);--v710-surface-soft:rgba(30,53,82,.54);
  --v710-text:#eef6ff;--v710-muted:#9fb0c5;--v710-accent:#55c7ff;--v710-accent-2:#2b8cff;
  --v710-danger:#ff6b7a;--v710-warning:#f7c65b;--v710-success:#55d59a;
  --v710-shadow:0 12px 34px rgba(0,0,0,.18);
}
.page-collections .main,.page-collection_customer .main,.page-party_ledger .main,.page-party_ledger_customer .main{font-size:15px}
.collections-v710,.collection-detail-v710,.party-ledger-v710,.ledger-detail-v710{display:grid;gap:var(--v710-space-4)}
.collections-v710 small,.collection-detail-v710 small,.party-ledger-v710 small,.ledger-detail-v710 small{font-size:13px;line-height:1.7}
.collections-v710 h2,.collection-detail-v710 h2,.party-ledger-v710 h2,.ledger-detail-v710 h2{font-size:20px;line-height:1.5}
.collections-v710 h3,.collection-detail-v710 h3,.party-ledger-v710 h3,.ledger-detail-v710 h3{font-size:16px;line-height:1.55}

.sds-btn-v710{min-height:42px;padding:0 14px;border-radius:var(--v710-radius-sm);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer;transition:.16s ease;white-space:nowrap}
.sds-btn-v710:hover{transform:translateY(-1px)}
.sds-btn-v710:focus-visible,.sds-filterbar-v710 input:focus-visible,.sds-filterbar-v710 select:focus-visible,.customer-flag-v710 input:focus-visible{outline:3px solid rgba(85,199,255,.28);outline-offset:2px}
.sds-btn-primary-v710{background:linear-gradient(135deg,var(--v710-accent-2),#47bfff);color:white;box-shadow:0 7px 20px rgba(43,140,255,.20)}
.sds-btn-secondary-v710{background:rgba(85,199,255,.08);border-color:rgba(85,199,255,.25);color:#dff5ff}
.sds-btn-ghost-v710{background:rgba(255,255,255,.025);border-color:var(--v710-border);color:#c8d7e8}
.sds-btn-danger-subtle-v710{background:rgba(255,107,122,.08);border-color:rgba(255,107,122,.25);color:#ff9eaa}
.sds-btn-v710.grow{flex:1}
.sds-scope-v710{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid rgba(85,199,255,.18);border-radius:var(--v710-radius-md);background:rgba(85,199,255,.045)}
.sds-scope-v710 small{display:block;color:var(--v710-muted)}.sds-scope-v710 strong{font-size:15px;color:var(--v710-text)}
.sds-chip-row-v710{display:flex;gap:7px;flex-wrap:wrap}.sds-chip-row-v710 span{padding:5px 10px;border:1px solid rgba(85,199,255,.22);border-radius:999px;background:rgba(85,199,255,.07);font-size:13px;font-weight:800;color:#dff6ff}

.collection-kpis-v710,.customer-kpis-v710,.ledger-kpis-v710{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--v710-space-3)}
.collection-kpis-v710 article,.customer-kpis-v710 article,.ledger-kpis-v710 article{min-height:94px;padding:14px 16px;border-radius:var(--v710-radius-md);border:1px solid var(--v710-border);background:linear-gradient(145deg,rgba(22,41,67,.88),rgba(14,27,45,.88));display:flex;flex-direction:column;justify-content:center}
.collection-kpis-v710 article span,.customer-kpis-v710 article span,.ledger-kpis-v710 article span{color:var(--v710-muted);font-size:13px}.collection-kpis-v710 article strong,.customer-kpis-v710 article strong,.ledger-kpis-v710 article strong{font-size:22px;line-height:1.45;color:white}.collection-kpis-v710 article small,.customer-kpis-v710 article small{color:#93a9bf}.collection-kpis-v710 article.attention{border-color:rgba(247,198,91,.22);background:linear-gradient(145deg,rgba(69,52,20,.33),rgba(14,27,45,.9))}

.sds-filterbar-v710{padding:12px;border:1px solid var(--v710-border);border-radius:var(--v710-radius-md);background:rgba(12,25,43,.66)}
.sds-filterbar-v710 form{display:grid;grid-template-columns:minmax(230px,1.7fr) minmax(165px,.8fr) minmax(190px,1fr) auto auto;gap:10px;align-items:end}.sds-filterbar-v710 form>label{display:grid;gap:5px}.sds-filterbar-v710 label>span{font-size:12.5px;font-weight:800;color:var(--v710-muted)}
.sds-filterbar-v710 input,.sds-filterbar-v710 select,.customer-flag-v710 input{height:42px;border-radius:var(--v710-radius-sm);border:1px solid var(--v710-border-strong);background:rgba(6,17,31,.72);color:var(--v710-text);padding:0 12px;font:inherit;font-size:14px}
.sds-filterbar-v710 option{background:#0f1e32;color:white}
.collection-results-v710{display:grid;gap:12px}.collection-results-v710>header,.sds-section-head-v710{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 2px}.collection-results-v710>header small,.sds-section-head-v710 small{color:var(--v710-muted)}.collection-results-v710>header h2,.sds-section-head-v710 h2{margin:1px 0 0}.collection-results-v710>header>span,.sds-section-head-v710>span{font-size:13px;color:var(--v710-muted)}.sds-section-head-v710 p{margin:3px 0 0;color:var(--v710-muted);font-size:13px}
.collection-grid-v710{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.collection-card-v710{position:relative;overflow:hidden;padding:15px;border:1px solid var(--v710-border);border-radius:var(--v710-radius-md);background:linear-gradient(145deg,rgba(20,38,63,.92),rgba(12,25,43,.92));box-shadow:0 10px 28px rgba(0,0,0,.10);display:grid;gap:12px}
.collection-card-v710:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:rgba(85,199,255,.55)}.collection-card-v710.is-followup:before{background:var(--v710-warning)}.collection-card-v710.is-bad:before{background:var(--v710-danger)}
.collection-card-top-v710{display:flex;justify-content:space-between;gap:12px}.collection-card-top-v710 .identity small,.ledger-card-title-v710 small{color:var(--v710-muted)}.collection-card-top-v710 h3,.ledger-card-title-v710 h3{margin:1px 0 0;color:white}.collection-card-top-v710 .badges,.customer-hero-v710 .badges{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap}.collection-card-top-v710 .badges span,.customer-hero-v710 .badges span{padding:4px 8px;border-radius:999px;font-size:12px;font-weight:900}.badges .danger{background:rgba(255,107,122,.11);color:#ff9eaa;border:1px solid rgba(255,107,122,.22)}.badges .warning{background:rgba(247,198,91,.10);color:#f7d785;border:1px solid rgba(247,198,91,.20)}
.collection-balance-v710{display:flex;align-items:baseline;gap:7px;padding:10px 12px;background:rgba(3,14,28,.34);border-radius:10px}.collection-balance-v710 span{color:var(--v710-muted);font-size:13px;margin-left:auto}.collection-balance-v710 strong{font-size:20px;color:#fff}.collection-balance-v710 small{color:#8fa4ba}
.collection-mini-grid-v710{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.collection-mini-grid-v710 span{min-width:0;padding:8px 9px;border:1px solid rgba(148,163,184,.11);border-radius:9px;background:rgba(255,255,255,.018)}.collection-mini-grid-v710 small{display:block;color:var(--v710-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-mini-grid-v710 b{display:block;color:#eaf4ff;font-size:13.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.collection-progress-v710,.invoice-progress-v710{display:flex;align-items:center;gap:9px}.collection-progress-v710>span,.invoice-progress-v710>span{height:6px;border-radius:999px;background:rgba(148,163,184,.14);overflow:hidden;flex:1}.collection-progress-v710 i,.invoice-progress-v710 i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2c8cff,#52c7ff)}.collection-progress-v710 small,.invoice-progress-v710 small{color:var(--v710-muted);white-space:nowrap}
.collection-actions-v710{display:flex;gap:8px;align-items:center}.collection-actions-v710 form{display:contents}
.sds-inline-note-v710{padding:9px 11px;border-radius:9px;background:rgba(247,198,91,.06);border:1px solid rgba(247,198,91,.14);color:#e7d39b;font-size:13px}
.sds-pager-v710{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px}.sds-pager-v710 a,.sds-pager-v710 span{min-height:38px;padding:0 12px;border-radius:8px;border:1px solid var(--v710-border);display:inline-flex;align-items:center;text-decoration:none;color:#d8e6f5}.sds-pager-v710 a:hover{border-color:rgba(85,199,255,.30)}.sds-pager-v710 .disabled{pointer-events:none;opacity:.35}
.sds-method-v710{padding:12px 14px;border-radius:var(--v710-radius-md);border:1px dashed rgba(148,163,184,.20);color:var(--v710-muted)}.sds-method-v710 b{color:#cfdeee}.sds-method-v710 p{margin:3px 0 0;font-size:13px}
.sds-empty-v710{grid-column:1/-1;padding:32px;border:1px dashed var(--v710-border-strong);border-radius:var(--v710-radius-md);text-align:center;color:var(--v710-muted)}

.customer-hero-v710,.ledger-person-hero-v710{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:17px 18px;border-radius:var(--v710-radius-lg);border:1px solid var(--v710-border);background:linear-gradient(145deg,rgba(22,42,69,.96),rgba(11,24,42,.96));box-shadow:var(--v710-shadow)}
.customer-hero-v710.is-bad{border-color:rgba(255,107,122,.25)}.customer-hero-v710 .identity small,.ledger-person-hero-v710 small{color:var(--v710-muted)}.customer-hero-v710 h2,.ledger-person-hero-v710 h2{font-size:22px;margin:2px 0 5px;color:white}.customer-hero-v710 .balance,.ledger-person-hero-v710 .balance{text-align:left;min-width:210px}.customer-hero-v710 .balance span,.ledger-person-hero-v710 .balance span{display:block;color:var(--v710-muted);font-size:13px}.customer-hero-v710 .balance strong,.ledger-person-hero-v710 .balance strong{display:block;font-size:25px;color:white}.customer-hero-v710 .balance small,.ledger-person-hero-v710 .balance small{color:#91a6ba}.ledger-person-hero-v710 p{margin:3px 0 0;color:var(--v710-muted)}
.customer-flag-v710{padding:11px 12px;border:1px solid var(--v710-border);border-radius:var(--v710-radius-md);background:rgba(13,27,46,.66)}.customer-flag-v710 form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.customer-flag-v710 label{display:grid;gap:5px}.customer-flag-v710 label span{font-size:12.5px;color:var(--v710-muted);font-weight:800}
.invoice-section-v710{display:grid;gap:12px}.invoice-grid-v710{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.invoice-card-v710{padding:13px;border-radius:var(--v710-radius-md);border:1px solid var(--v710-border);background:rgba(16,32,54,.82);display:grid;gap:10px}.invoice-card-v710.partial{border-color:rgba(247,198,91,.18)}.invoice-card-v710.open{border-color:rgba(255,107,122,.17)}.invoice-card-head-v710{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.invoice-card-head-v710 small{color:var(--v710-muted)}.invoice-card-head-v710 h3{margin:1px 0 0;color:white}.invoice-card-head-v710 .status{padding:4px 8px;border-radius:999px;font-size:12px;font-weight:900;background:rgba(85,213,154,.08);color:#79dfb0}.invoice-card-head-v710 .status.partial{background:rgba(247,198,91,.08);color:#f7d785}.invoice-card-head-v710 .status.open{background:rgba(255,107,122,.08);color:#ff9eaa}
.invoice-money-v710{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.invoice-money-v710 span{padding:8px 9px;border-radius:9px;background:rgba(4,15,28,.32)}.invoice-money-v710 small{display:block;color:var(--v710-muted)}.invoice-money-v710 b{display:block;font-size:14px;color:#edf6ff;margin-top:2px}.invoice-money-v710 .remain b{color:#ffd17d}
.invoice-detail-trigger-v710{width:100%}.invoice-lines-v710{padding-top:9px;border-top:1px solid var(--v710-border)}.invoice-lines-summary-v710{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px}.invoice-lines-summary-v710 span{padding:8px;border-radius:8px;background:rgba(85,199,255,.05);border:1px solid rgba(85,199,255,.10)}.invoice-lines-summary-v710 small{display:block;color:var(--v710-muted)}.invoice-lines-summary-v710 b{font-size:14px;color:white}.invoice-line-list-v710{display:grid;gap:6px}.invoice-line-list-v710>div{display:grid;grid-template-columns:1fr 80px 100px;gap:8px;align-items:center;padding:8px 9px;border-radius:8px;background:rgba(255,255,255,.025)}.invoice-line-list-v710>div>div b{display:block;color:#eef6ff;font-size:14px}.invoice-line-list-v710>div>div small{color:var(--v710-muted)}.invoice-line-list-v710 span small{display:block;color:var(--v710-muted)}.invoice-line-list-v710 span b{font-size:13.5px;color:#eaf4ff}.sds-warning-card-v710{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:13px 15px;border-radius:var(--v710-radius-md);border:1px solid rgba(247,198,91,.16);background:rgba(247,198,91,.05)}.sds-warning-card-v710 p{margin:2px 0 0;color:var(--v710-muted);font-size:13px}.sds-warning-card-v710 strong{color:#f8d989;white-space:nowrap}.sds-error-v710{padding:10px;border-radius:8px;background:rgba(255,107,122,.07);color:#ffabb5}.loading{padding:10px;color:var(--v710-muted)}

.ledger-intro-v710{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;border-radius:var(--v710-radius-lg);border:1px solid var(--v710-border);background:linear-gradient(145deg,rgba(22,42,69,.88),rgba(12,25,43,.88))}.ledger-intro-v710 small{color:var(--v710-accent)}.ledger-intro-v710 h2{margin:1px 0 2px;color:white}.ledger-intro-v710 p{margin:0;color:var(--v710-muted);font-size:13.5px}.ledger-intro-v710>span{min-width:88px;text-align:center;padding:9px;border-radius:10px;background:rgba(85,199,255,.07);color:#dff6ff;font-weight:900}
.party-ledger-v710 .sds-filterbar-v710 form{grid-template-columns:minmax(250px,1.5fr) minmax(180px,.7fr) auto auto}
.ledger-card-grid-v710{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ledger-customer-card-v710{padding:13px;border:1px solid var(--v710-border);border-radius:var(--v710-radius-md);background:rgba(16,32,54,.80);display:grid;gap:11px;min-width:0}.ledger-card-title-v710{display:flex;justify-content:space-between;gap:8px}.ledger-card-title-v710 h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.balance-dot{align-self:flex-start;padding:3px 7px;border-radius:999px;background:rgba(247,198,91,.08);border:1px solid rgba(247,198,91,.15);color:#f7d785;font-size:11.5px;font-weight:900}.ledger-card-summary-v710{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:6px}.ledger-card-summary-v710 span{min-width:0;padding:7px 8px;border-radius:8px;background:rgba(3,14,28,.30)}.ledger-card-summary-v710 small{display:block;color:var(--v710-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-card-summary-v710 b{display:block;color:#edf6ff;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-card-summary-v710 em{font-size:10.5px;color:#8196aa;font-style:normal}.ledger-card-actions-v710{display:grid;grid-template-columns:auto auto 1fr;gap:6px}.ledger-card-actions-v710 .sds-btn-v710{min-height:38px;padding:0 9px;font-size:12.5px}.ledger-card-actions-v710 .view{font-size:14px}
.ledger-controls-v710{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 11px;border-radius:var(--v710-radius-md);border:1px solid var(--v710-border);background:rgba(12,25,43,.70)}.ledger-tabs-v710,.ledger-period-v710{display:flex;gap:5px;align-items:center}.ledger-tabs-v710 a,.ledger-period-v710 a{min-height:38px;padding:0 11px;border-radius:8px;display:inline-flex;align-items:center;text-decoration:none;color:#b8c9da;border:1px solid transparent;font-size:13px;font-weight:800}.ledger-tabs-v710 a.active,.ledger-period-v710 a.active{background:rgba(85,199,255,.08);border-color:rgba(85,199,255,.20);color:#e1f6ff}.ledger-period-v710>span{color:var(--v710-muted);font-size:12px}.ledger-export-actions-v710{display:flex;gap:6px}.ledger-kpis-v710 article{min-height:82px}.ledger-kpis-v710 article strong{font-size:18px}
.ledger-movements-v710{display:grid;gap:10px}.ledger-movement-list-v710{display:grid;gap:7px}.ledger-movement-v710{padding:11px 12px;border-radius:var(--v710-radius-md);border:1px solid var(--v710-border);background:rgba(15,31,52,.78);display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:12px;align-items:center}.ledger-movement-v710.kind-sale{border-right:3px solid #55c7ff}.ledger-movement-v710.kind-receipt,.ledger-movement-v710.kind-cheque{border-right:3px solid #55d59a}.ledger-movement-v710.kind-debit{border-right:3px solid #f7c65b}.movement-main-v710{min-width:0;display:grid;grid-template-columns:190px 1fr;gap:10px;align-items:center}.movement-type-v710 span{display:block;font-weight:900;color:#eff7ff;font-size:14.5px}.movement-type-v710 small{display:block;color:var(--v710-muted)}.movement-desc-v710 p{margin:0;color:#c3d2e1;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-invoice-trigger-v710{margin-top:4px;border:0;background:transparent;color:#6ed0ff;font:inherit;font-size:12.5px;font-weight:800;padding:0;cursor:pointer}.movement-values-v710{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.movement-values-v710 span{padding:7px 8px;border-radius:8px;background:rgba(3,14,28,.30);text-align:left}.movement-values-v710 small{display:block;color:var(--v710-muted);font-size:11.5px}.movement-values-v710 b{display:block;color:#eef6ff;font-size:13px}.movement-values-v710 .balance b{color:#8bdcff}.ledger-inline-invoice-v710{grid-column:1/-1;padding-top:9px;border-top:1px solid var(--v710-border)}

@media(max-width:1250px){.ledger-card-grid-v710{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-movement-v710{grid-template-columns:1fr}.sds-filterbar-v710 form{grid-template-columns:1.5fr 1fr 1fr auto}.sds-filterbar-v710 .sds-btn-ghost-v710{display:none}.collection-mini-grid-v710{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.collection-kpis-v710,.customer-kpis-v710,.ledger-kpis-v710{grid-template-columns:repeat(2,1fr)}.collection-grid-v710,.invoice-grid-v710,.ledger-card-grid-v710{grid-template-columns:1fr}.sds-filterbar-v710 form,.party-ledger-v710 .sds-filterbar-v710 form{grid-template-columns:1fr 1fr}.sds-filterbar-v710 .search{grid-column:1/-1}.customer-hero-v710,.ledger-person-hero-v710{grid-template-columns:1fr}.customer-hero-v710 .balance,.ledger-person-hero-v710 .balance{text-align:right}.ledger-controls-v710{grid-template-columns:1fr}.movement-main-v710{grid-template-columns:1fr}.ledger-movement-v710{grid-template-columns:1fr}.movement-values-v710{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.collection-kpis-v710,.customer-kpis-v710,.ledger-kpis-v710{grid-template-columns:1fr 1fr;gap:7px}.collection-kpis-v710 article,.customer-kpis-v710 article{min-height:78px;padding:10px}.sds-filterbar-v710 form,.party-ledger-v710 .sds-filterbar-v710 form{grid-template-columns:1fr}.sds-filterbar-v710 .search{grid-column:auto}.collection-mini-grid-v710{grid-template-columns:1fr 1fr}.ledger-card-summary-v710{grid-template-columns:1fr 1fr}.ledger-card-summary-v710 span:first-child{grid-column:1/-1}.ledger-card-actions-v710{grid-template-columns:1fr 1fr}.ledger-card-actions-v710 .view{grid-column:1/-1;grid-row:1}.invoice-money-v710,.invoice-lines-summary-v710,.movement-values-v710{grid-template-columns:1fr 1fr}.movement-values-v710 .balance{grid-column:1/-1}.invoice-line-list-v710>div{grid-template-columns:1fr 60px 75px}.sds-scope-v710,.ledger-intro-v710{align-items:flex-start;flex-direction:column}.collection-actions-v710{display:grid;grid-template-columns:1fr}.customer-flag-v710 form{grid-template-columns:1fr}}

/* ORIK V7.2.0 — READ-ONLY LEDGER CACHE + SALES SMS + OUTPUT POLISH */
:root{--v720-panel:#0d1d31;--v720-panel2:#10243a;--v720-line:#223b52;--v720-muted:#92a8ba;--v720-text:#edf6ff;--v720-accent:#55c7ff;--v720-good:#65d99d;--v720-warn:#f3c86b;--v720-bad:#ff8796}
.party-ledger-v720,.ledger-detail-v720,.sales-sms-log-v720{font-size:14px}.ledger-intro-v720{padding:17px 18px}.ledger-intro-v720 h2{font-size:20px}.ledger-intro-v720 p{font-size:14px}.ledger-intro-side-v720{min-width:112px;padding:10px 12px;border:1px solid rgba(85,199,255,.15);border-radius:12px;background:rgba(85,199,255,.055);text-align:center}.ledger-intro-side-v720 b{display:block;font-size:24px;color:#fff}.ledger-intro-side-v720 small,.ledger-intro-side-v720 span{display:block;color:var(--v720-muted);font-size:12px}.ledger-intro-side-v720 span{margin-top:4px}
.ledger-card-grid-v720{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-customer-card-v720{padding:14px;gap:12px}.ledger-customer-card-v720 h3{font-size:15.5px}.ledger-card-actions-v720{grid-template-columns:auto 1fr}.ledger-card-actions-v720 .view{font-size:14px;min-height:42px}.ledger-card-actions-v720 .sds-btn-ghost-v710{min-width:82px}
.ledger-person-hero-v720{padding:16px 18px}.ledger-person-main-v720 h2{font-size:22px;margin:2px 0}.ledger-source-row-v720{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ledger-source-row-v720 span{padding:4px 8px;border:1px solid var(--v720-line);border-radius:999px;background:rgba(255,255,255,.025);color:var(--v720-muted);font-size:11.5px}.ledger-person-hero-v720 .balance strong{font-size:27px}
.ledger-toolbar-v720{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--v720-line);border-radius:12px;background:rgba(13,29,49,.78)}.ledger-toolbar-actions-v720{display:flex;gap:7px}.ledger-kpis-v720{margin-top:10px}.ledger-kpis-v720 article{padding:11px 12px}.ledger-kpis-v720 article span{font-size:12px}.ledger-kpis-v720 article strong{font-size:18px}
.ledger-flash-v720{margin:10px 0;padding:10px 12px;border-radius:10px;border:1px solid var(--v720-line);font-weight:800}.ledger-flash-v720.success{background:rgba(101,217,157,.07);border-color:rgba(101,217,157,.24);color:#aef1ca}.ledger-flash-v720.warn{background:rgba(243,200,107,.07);border-color:rgba(243,200,107,.25);color:#f8dc9d}.ledger-flash-v720.error{background:rgba(255,135,150,.07);border-color:rgba(255,135,150,.24);color:#ffb0bb}
.ledger-sms-card-v720{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 16px;border:1px solid rgba(85,199,255,.16);border-radius:14px;background:linear-gradient(145deg,rgba(13,29,49,.9),rgba(8,23,39,.9));margin:10px 0}.ledger-sms-copy-v720 small{color:var(--v720-accent);font-weight:900}.ledger-sms-copy-v720 h3{margin:2px 0;font-size:17px;color:#fff}.ledger-sms-copy-v720 p{margin:0;color:var(--v720-muted);font-size:13px}.ledger-sms-actions-v720{display:flex;align-items:center;gap:9px}.ledger-mobile-chip-v720{padding:8px 10px;border:1px solid var(--v720-line);border-radius:10px;background:rgba(255,255,255,.025)}.ledger-mobile-chip-v720 b{display:block;color:#fff;font-size:14px}.ledger-mobile-chip-v720 span{display:block;color:var(--v720-muted);font-size:11px;margin-top:2px}.ledger-mobile-form-v720{display:flex;align-items:end;gap:8px}.ledger-mobile-form-v720 label{display:grid;gap:5px}.ledger-mobile-form-v720 label span{font-size:11.5px;color:var(--v720-muted)}.ledger-mobile-form-v720 input{height:40px;min-width:180px;border:1px solid var(--v720-line);border-radius:9px;background:#071726;color:#fff;padding:0 10px;font:inherit}
.ledger-movements-v720{margin-top:11px}.ledger-movement-list-v720{gap:8px}.ledger-movement-v720{padding:12px 13px}.ledger-movement-v720 .movement-type-v710 span{font-size:15px}.ledger-movement-v720 .movement-type-v710 small,.ledger-movement-v720 .movement-desc-v710 p{font-size:13px}.ledger-movement-v720 .movement-values-v710 b{font-size:13.5px}.ledger-movement-v720 .movement-values-v710 small{font-size:11.5px}
.sales-panel-ledger-v720{margin-top:6px;padding:7px 9px;border:1px solid rgba(85,199,255,.14);border-radius:8px;background:rgba(85,199,255,.045);min-width:190px}.sales-panel-ledger-v720 small,.sales-panel-ledger-v720 b,.sales-panel-ledger-v720 span{display:block}.sales-panel-ledger-v720 small{font-size:8px;color:#67a7c9}.sales-panel-ledger-v720 b{font-size:10px;color:#eaf7fd;margin:2px 0}.sales-panel-ledger-v720 span{font-size:8px;color:#718f9f}
.sales-sms-log-v720{display:grid;gap:11px}.sales-sms-head-v720{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid var(--v720-line);border-radius:14px;background:linear-gradient(145deg,#10243a,#0a1b2e)}.sales-sms-head-v720 small{color:var(--v720-accent);font-weight:900}.sales-sms-head-v720 h2{margin:2px 0;font-size:20px;color:#fff}.sales-sms-head-v720 p{margin:0;color:var(--v720-muted)}.sales-sms-head-v720>span{min-width:100px;text-align:center;padding:9px;border-radius:10px;background:rgba(85,199,255,.06)}.sales-sms-head-v720>span b{display:block;font-size:23px;color:#fff}.sales-sms-head-v720>span small{display:block;color:var(--v720-muted)}.sales-sms-list-v720{display:grid;gap:7px}.sales-sms-row-v720{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(170px,.8fr) minmax(170px,.75fr) 110px;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--v720-line);border-right:3px solid var(--v720-good);border-radius:11px;background:rgba(13,29,49,.72)}.sales-sms-row-v720.fail{border-right-color:var(--v720-bad)}.sales-sms-row-v720 small{color:var(--v720-muted);font-size:11.5px}.sales-sms-party-v720 h3{margin:1px 0;color:#fff;font-size:15px}.sales-sms-party-v720 span{color:var(--v720-muted);font-size:11.5px}.sales-sms-money-v720 b,.sales-sms-mobile-v720 b{display:block;font-size:14px;color:#fff}.sales-sms-money-v720 span,.sales-sms-mobile-v720 span{font-size:11px;color:var(--v720-muted)}.sales-sms-mobile-v720 span.manual{color:#f4cf7e}.sales-sms-status-v720{text-align:left}.sales-sms-status-v720 b{display:block;color:#aef1ca}.sales-sms-row-v720.fail .sales-sms-status-v720 b{color:#ffb0bb}.sales-sms-status-v720 small{display:block;margin-top:2px}
@media(max-width:1100px){.ledger-card-grid-v720{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-sms-row-v720{grid-template-columns:1.2fr .8fr .8fr}.sales-sms-status-v720{grid-column:1/-1;text-align:right}.ledger-sms-card-v720{grid-template-columns:1fr}}
@media(max-width:760px){.ledger-card-grid-v720{grid-template-columns:1fr}.ledger-toolbar-v720{align-items:flex-start;flex-direction:column}.ledger-toolbar-actions-v720{width:100%;display:grid;grid-template-columns:1fr 1fr}.ledger-sms-actions-v720,.ledger-mobile-form-v720{width:100%;align-items:stretch;flex-direction:column}.ledger-mobile-form-v720 input{width:100%}.sales-sms-row-v720{grid-template-columns:1fr 1fr}.sales-sms-party-v720{grid-column:1/-1}.sales-sms-status-v720{grid-column:auto}.sales-sms-head-v720{align-items:flex-start;flex-direction:column}}

/* ORIK V7.2.1 — CENTRAL BALANCE SMS + PORTRAIT SALES MANAGER OUTPUTS + COMPACT COLLECTIONS */
.money-unit-v721{font-size:10px;font-style:normal;font-weight:700;color:#8aa0b5;margin-right:3px}
.collections-v721{gap:12px}.collections-v721 .collection-kpis-v710{gap:8px}.collections-v721 .collection-kpis-v710 article{min-height:74px;padding:9px 11px}.collections-v721 .collection-kpis-v710 article span{font-size:11.5px}.collections-v721 .collection-kpis-v710 article strong{font-size:18px}.collections-v721 .collection-kpis-v710 article small{font-size:10.5px}.collections-v721 .sds-filterbar-v710{padding:9px 10px}.collections-v721 .collection-grid-v710{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.collections-v721 .collection-card-v710{padding:10px 11px;gap:8px;border-radius:10px;box-shadow:0 7px 18px rgba(0,0,0,.09)}.collections-v721 .collection-card-top-v710{gap:8px}.collections-v721 .collection-card-top-v710 h3{font-size:14px}.collections-v721 .collection-card-top-v710 .badges span{font-size:10px;padding:3px 6px}.collections-v721 .collection-balance-v710{padding:7px 9px;border-radius:8px}.collections-v721 .collection-balance-v710 span{font-size:11px}.collections-v721 .collection-balance-v710 strong{font-size:17px}.collections-v721 .collection-mini-grid-v710{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.collections-v721 .collection-mini-grid-v710 span{padding:6px 7px;border-radius:7px}.collections-v721 .collection-mini-grid-v710 small{font-size:10.5px}.collections-v721 .collection-mini-grid-v710 b{font-size:12px}.collections-v721 .collection-progress-v710 small{font-size:10.5px}.collections-v721 .collection-actions-v710{gap:5px}.collections-v721 .collection-actions-v710 .sds-btn-v710{min-height:35px;padding:0 9px;font-size:12px}

.sales-balance-sms-v721{display:grid;gap:12px;font-size:14px}.sms-main-hero-v721{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid rgba(85,199,255,.17);border-radius:14px;background:linear-gradient(145deg,rgba(16,36,58,.96),rgba(9,25,43,.95))}.sms-main-hero-v721 small{color:#6ed0ff;font-weight:900}.sms-main-hero-v721 h2{margin:2px 0;font-size:20px;color:#fff}.sms-main-hero-v721 p{margin:0;color:#9bb0c4}.sms-scope-v721{min-width:180px;padding:9px 10px;border:1px solid rgba(85,199,255,.14);border-radius:10px;background:rgba(85,199,255,.04)}.sms-scope-v721>small{display:block;margin-bottom:5px}.sms-scope-v721>div{display:flex;gap:5px;flex-wrap:wrap}.sms-scope-v721 span{font-size:11px;padding:3px 7px;border-radius:999px;background:rgba(85,199,255,.08);color:#d8f4ff}.sms-tabs-v721{display:flex;gap:5px;padding:4px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:rgba(11,25,43,.65);width:max-content}.sms-tabs-v721 a{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;border-radius:7px;text-decoration:none;color:#9eb2c6;font-weight:800}.sms-tabs-v721 a.active{background:rgba(85,199,255,.09);color:#e5f8ff}.sms-kpis-v721{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sms-kpis-v721 article{min-height:76px;padding:10px 12px;border:1px solid rgba(148,163,184,.15);border-radius:10px;background:rgba(15,31,52,.78)}.sms-kpis-v721 article span,.sms-kpis-v721 article small{display:block;color:#93a8bb;font-size:11px}.sms-kpis-v721 article strong{display:block;color:#fff;font-size:19px;margin:2px 0}.sms-kpis-v721 article.attention{border-color:rgba(247,198,91,.18)}.sms-filter-v721{padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:rgba(12,25,43,.66)}.sms-filter-v721 form{display:grid;grid-template-columns:1.5fr .9fr .9fr .9fr 1fr auto auto;gap:8px;align-items:end}.sms-filter-v721 label{display:grid;gap:4px}.sms-filter-v721 label span{font-size:11.5px;color:#95a9bd;font-weight:800}.sms-filter-v721 input,.sms-filter-v721 select,.sms-manual-v721 input{height:40px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#071726;color:#eff7ff;padding:0 10px;font:inherit}.sms-filter-v721 option{background:#0f1e32;color:#fff}.sms-list-head-v721{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:2px}.sms-list-head-v721 small{color:#8fa4b8}.sms-list-head-v721 h2{margin:1px 0 0;color:#fff;font-size:17px}.sms-list-head-v721>div:last-child{display:flex;gap:8px;align-items:center}.sms-check-all-v721{display:flex;align-items:center;gap:5px;color:#a9bdcf;font-size:12px}.sms-customer-list-v721{display:grid;gap:6px}.sms-customer-row-v721{display:grid;grid-template-columns:30px minmax(200px,1.5fr) minmax(150px,.8fr) minmax(160px,.8fr) minmax(130px,.65fr);gap:9px;align-items:center;padding:9px 10px;border:1px solid rgba(148,163,184,.14);border-right:3px solid #65d99d;border-radius:10px;background:rgba(13,29,49,.73)}.sms-customer-row-v721.missing{border-right-color:#f3c86b}.sms-select-v721{text-align:center}.sms-customer-id-v721 small,.sms-balance-v721 small,.sms-mobile-v721 small{display:block;color:#8fa5b9;font-size:10.5px}.sms-customer-id-v721 h3{margin:1px 0;color:#fff;font-size:14px}.sms-balance-v721 b,.sms-mobile-v721 b{display:block;color:#fff;font-size:13.5px}.sms-balance-v721 span,.sms-mobile-v721 span{font-size:10px;color:#8fa5b9}.sms-mobile-v721 span.manual{color:#f1cc76}.sms-ready-v721{text-align:left;color:#aef1ca;font-size:11px}.sms-manual-v721 form{display:flex;gap:5px;align-items:center}.sms-manual-v721 input{min-width:0;width:130px}.sms-flash-v721{padding:9px 11px;border-radius:9px;border:1px solid rgba(148,163,184,.16);font-weight:800}.sms-flash-v721.ok{background:rgba(101,217,157,.06);color:#aef1ca;border-color:rgba(101,217,157,.22)}.sms-flash-v721.warn{background:rgba(243,200,107,.06);color:#f7dc9c;border-color:rgba(243,200,107,.22)}.sms-log-panel-v721{display:grid;gap:9px}.sms-log-panel-v721>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sms-log-panel-v721 h2{margin:1px 0;color:#fff}.sms-log-panel-v721 small{color:#8fa5b9}.sms-log-list-v721{display:grid;gap:6px}.sms-log-list-v721 article{display:grid;grid-template-columns:1.3fr .8fr .8fr .6fr;gap:9px;align-items:center;padding:9px 10px;border:1px solid rgba(148,163,184,.14);border-right:3px solid #65d99d;border-radius:10px;background:rgba(13,29,49,.72)}.sms-log-list-v721 article.fail{border-right-color:#ff8796}.sms-log-list-v721 h3{margin:1px 0;color:#fff;font-size:14px}.sms-log-list-v721 b{color:#fff}.sms-log-list-v721 span{color:#8fa5b9;font-size:10.5px}.sms-log-list-v721 .status{text-align:left}.sms-log-list-v721 .status>b{color:#aef1ca}.sms-log-list-v721 article.fail .status>b{color:#ffb0bb}
@media(max-width:1280px){.collections-v721 .collection-grid-v710{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-filter-v721 form{grid-template-columns:1.4fr 1fr 1fr 1fr}.sms-filter-v721 form .sds-btn-v710{min-height:40px}.sms-customer-row-v721{grid-template-columns:30px 1.3fr .8fr .9fr}.sms-manual-v721,.sms-ready-v721{grid-column:2/-1;text-align:right}.sms-log-list-v721 article{grid-template-columns:1.3fr .8fr .8fr}.sms-log-list-v721 .status{grid-column:1/-1;text-align:right}}
@media(max-width:800px){.collections-v721 .collection-grid-v710{grid-template-columns:1fr}.sms-main-hero-v721{align-items:flex-start;flex-direction:column}.sms-kpis-v721{grid-template-columns:1fr 1fr}.sms-filter-v721 form{grid-template-columns:1fr 1fr}.sms-filter-v721 .search{grid-column:1/-1}.sms-customer-row-v721{grid-template-columns:26px 1fr 1fr}.sms-customer-id-v721{grid-column:2/-1}.sms-mobile-v721{grid-column:2}.sms-manual-v721,.sms-ready-v721{grid-column:3}.sms-log-list-v721 article{grid-template-columns:1fr 1fr}.sms-log-list-v721 article>div:first-child{grid-column:1/-1}}
@media(max-width:560px){.sms-kpis-v721,.sms-filter-v721 form{grid-template-columns:1fr}.sms-filter-v721 .search{grid-column:auto}.sms-list-head-v721{align-items:flex-start;flex-direction:column}.sms-customer-row-v721{grid-template-columns:24px 1fr}.sms-customer-id-v721,.sms-balance-v721,.sms-mobile-v721,.sms-manual-v721,.sms-ready-v721{grid-column:2}.sms-log-list-v721 article{grid-template-columns:1fr}.sms-log-list-v721 article>div:first-child{grid-column:auto}}

@media print{
 .page-collections .no-print,.page-collection_customer .no-print,.page-party_ledger .no-print,.page-party_ledger_customer .no-print,.page-sales_balance_sms .no-print{display:none!important}
 .page-collections .sidebar,.page-collections .topbar,.page-collections footer,.page-collection_customer .sidebar,.page-collection_customer .topbar,.page-collection_customer footer,.page-party_ledger .sidebar,.page-party_ledger .topbar,.page-party_ledger footer,.page-party_ledger_customer .sidebar,.page-party_ledger_customer .topbar,.page-party_ledger_customer footer,.page-sales_balance_sms .sidebar,.page-sales_balance_sms .topbar,.page-sales_balance_sms footer{display:none!important}
 .page-collections .main,.page-collection_customer .main,.page-party_ledger .main,.page-party_ledger_customer .main,.page-sales_balance_sms .main{margin:0!important;width:100%!important;padding:0!important}
}


/* ORIK V7.2.3 — CUMULATIVE UI REPAIR + V7.2.2 LEDGER BALANCE FIX */


/* ORIK V7.2.4 — REPEATED PRINT HEADERS + VISIBLE MANUAL SYNC */
.print-report-head-v724{display:none}
.ledger-manual-sync-v724{background:rgba(101,217,157,.10)!important;border:1px solid rgba(101,217,157,.34)!important;color:#b8f4d0!important;font-weight:900!important;box-shadow:0 0 0 1px rgba(101,217,157,.04) inset}
.ledger-manual-sync-v724:hover{background:rgba(101,217,157,.16)!important;color:#e3ffef!important}
.ledger-kpis-v724{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:900px){.ledger-kpis-v724{grid-template-columns:1fr 1fr!important}.ledger-kpis-v724 article:last-child{grid-column:1/-1}}
@media(max-width:560px){.ledger-kpis-v724{grid-template-columns:1fr!important}.ledger-kpis-v724 article:last-child{grid-column:auto}}
@media print{
 .role-sales-manager .print-report-head-v724{display:flex!important;position:fixed;top:-20mm;right:0;left:0;height:16mm;align-items:center;justify-content:space-between;gap:10mm;border-bottom:1.5px solid #111827;padding-bottom:3mm;background:#fff;color:#111827;z-index:9999}
 .print-brand-v724{display:flex;align-items:center;gap:3mm}.print-brand-v724 img{width:11mm;height:11mm;object-fit:contain}.print-brand-v724 b,.print-brand-v724 span,.print-customer-v724 strong,.print-customer-v724 span,.print-balance-v724 span,.print-balance-v724 b{display:block}.print-brand-v724 b{font-size:12pt}.print-brand-v724 span,.print-customer-v724 span,.print-balance-v724 span{font-size:8pt;color:#64748b}.print-customer-v724 strong{font-size:10.5pt}.print-balance-v724{text-align:left;white-space:nowrap}.print-balance-v724 b{font-size:10.5pt}
 .page-party_ledger_customer .ledger-person-hero-v710 .balance,.page-collection_customer .customer-hero-v710 .balance{display:none!important}
 .page-party_ledger_customer .ledger-kpis-v724{grid-template-columns:repeat(3,1fr)!important}
 .page-party_ledger_customer .ledger-kpis-v724 article,.page-collection_customer .customer-kpis-v710 article,.page-collections .collection-kpis-v710 article{background:#fff!important;color:#111827!important;border:1px solid #cbd5e1!important;box-shadow:none!important;break-inside:avoid}
 .page-party_ledger_customer .ledger-movement-v710,.page-collection_customer .invoice-card-v710,.page-collections .collection-card-v710{background:#fff!important;color:#111827!important;border-color:#dbe4ef!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}
 .page-party_ledger_customer .ledger-movements-v710,.page-collection_customer .invoice-section-v710,.page-collections .collection-results-v710{margin-top:4mm!important}
}

/* ORIK V7.2.5 — LOGIN USER LABEL + SDS SALES MANAGER DASHBOARD */

/* ---- orik-sds.css ---- */
/* ==========================================================
   ORIK Monitor V6.9.4 — SDS-inspired UI Foundation
   Inspired by Figma Simple Design System concepts:
   semantic tokens, 4/8/12/16/24/32 spacing, restrained radii,
   consistent interactive states, readable typography.
   ORIK brand palette and existing application structure retained.
   ========================================================== */

:root{
  --orik-sds-space-0:0;
  --orik-sds-space-1:4px;
  --orik-sds-space-2:8px;
  --orik-sds-space-3:12px;
  --orik-sds-space-4:16px;
  --orik-sds-space-6:24px;
  --orik-sds-space-8:32px;
  --orik-sds-radius-sm:4px;
  --orik-sds-radius-md:8px;
  --orik-sds-radius-lg:16px;
  --orik-sds-radius-pill:999px;
  --orik-sds-stroke:1px;
  --orik-sds-focus:2px;

  --orik-sds-bg:#050a11;
  --orik-sds-bg-elevated:#08111c;
  --orik-sds-surface:#0a1521;
  --orik-sds-surface-2:#0d1b29;
  --orik-sds-surface-3:#112235;
  --orik-sds-border:#213448;
  --orik-sds-border-strong:#31516e;
  --orik-sds-text:#f7f9fb;
  --orik-sds-text-2:#c5d0da;
  --orik-sds-text-3:#8ea0b0;
  --orik-sds-brand:#2f8fff;
  --orik-sds-brand-hover:#2379d9;
  --orik-sds-brand-soft:#0c2f51;
  --orik-sds-positive:#36c98f;
  --orik-sds-positive-soft:#0b3328;
  --orik-sds-warning:#e5b64b;
  --orik-sds-warning-soft:#382b0e;
  --orik-sds-danger:#f16767;
  --orik-sds-danger-soft:#3b171b;
  --orik-sds-purple:#a68cff;
  --orik-sds-shadow-1:0 1px 4px rgba(0,0,0,.22);
  --orik-sds-shadow-2:0 10px 28px rgba(0,0,0,.24);
  --orik-sds-transition:140ms ease;
  --orik-sds-font:"Vazirmatn","IRANSansX",Tahoma,"Segoe UI",Arial,sans-serif;
}

/* ---------- Base / typography ---------- */
html{font-size:16px}
body{font-family:var(--orik-sds-font)!important;color:var(--orik-sds-text);background:var(--orik-sds-bg)}
.app,.login-page{font-family:var(--orik-sds-font)!important}
.app *{scrollbar-color:#29435b #07111b}
.app :is(h1,h2,h3,h4,p){text-wrap:pretty}
.v660-topbar .headline h1{font-size:24px!important;line-height:1.25!important;letter-spacing:-.2px!important;font-weight:800!important}
.v660-topbar .headline p{font-size:12px!important;line-height:1.7!important;color:var(--orik-sds-text-3)!important}
.app :is(.dash-panel-head,.panel-title,.staff-users-title,.staff-permission-title,.area-row-identity,.settings-group-copy) h2{font-size:16px!important;line-height:1.45!important;font-weight:750!important;color:var(--orik-sds-text)!important}
.app :is(.dash-panel-head,.panel-title,.staff-users-title,.staff-permission-title,.area-row-identity,.settings-group-copy) h3{font-size:14px!important;line-height:1.5!important}
.app :is(.dash-panel-head,.panel-title,.staff-users-title,.staff-permission-title,.area-row-identity,.settings-group-copy) p{font-size:11px!important;line-height:1.8!important;color:var(--orik-sds-text-3)!important}
.app small{line-height:1.6}
.empty{font-size:11px!important;color:var(--orik-sds-text-3)!important}

/* ---------- Global focus ---------- */
.app :is(a,button,input,select,textarea,summary):focus-visible,
.login-page :is(button,input):focus-visible{
  outline:var(--orik-sds-focus) solid var(--orik-sds-brand)!important;
  outline-offset:2px!important;
}

/* ---------- Sidebar / navigation ---------- */
.v660-sidebar{
  background:linear-gradient(180deg,#07121e 0%,#050b12 100%)!important;
  border-left:1px solid var(--orik-sds-border)!important;
  box-shadow:-8px 0 28px rgba(0,0,0,.18)!important;
  padding:var(--orik-sds-space-3)!important;
}
.side-brand{gap:var(--orik-sds-space-3)!important;border-bottom:1px solid var(--orik-sds-border)!important}
.side-brand b{font-size:13px!important;font-weight:800!important}
.side-brand small{font-size:9px!important;color:var(--orik-sds-text-3)!important}
.v660-sidebar .nav{
  min-height:40px!important;
  margin:2px 0!important;
  padding:9px 11px!important;
  border:1px solid transparent!important;
  border-radius:var(--orik-sds-radius-md)!important;
  font-size:11px!important;
  font-weight:650!important;
  color:var(--orik-sds-text-2)!important;
  transition:background var(--orik-sds-transition),border-color var(--orik-sds-transition),color var(--orik-sds-transition)!important;
}
.v660-sidebar .nav:hover{background:var(--orik-sds-surface-2)!important;border-color:var(--orik-sds-border)!important;color:var(--orik-sds-text)!important;box-shadow:none!important}
.v660-sidebar .nav.active{background:var(--orik-sds-brand-soft)!important;border-color:#23639b!important;color:#fff!important;box-shadow:inset -3px 0 0 var(--orik-sds-brand)!important}
.v660-sidebar .nav i{font-size:15px!important;color:inherit!important}
.side-nav-sep{height:1px;background:var(--orik-sds-border);margin:10px 4px}
.side-sync{border-top:1px solid var(--orik-sds-border)!important;padding:10px 8px!important}
.side-sync b{font-size:9px!important}.side-sync small,.credit{font-size:8px!important}

/* ---------- Top bar / account menu ---------- */
.v660-main{padding:18px 22px 30px!important}
.v660-topbar{min-height:68px!important;gap:var(--orik-sds-space-3)!important;border-bottom:1px solid var(--orik-sds-border)!important;padding-bottom:12px!important}
.account-menu-toggle{
  width:42px!important;height:42px!important;border-radius:var(--orik-sds-radius-md)!important;
  border:1px solid var(--orik-sds-border)!important;background:var(--orik-sds-surface)!important;
  box-shadow:var(--orik-sds-shadow-1)!important;transition:var(--orik-sds-transition)!important
}
.account-menu-toggle:hover{background:var(--orik-sds-surface-2)!important;border-color:var(--orik-sds-border-strong)!important}
.account-menu-toggle span{height:2px!important;border-radius:var(--orik-sds-radius-pill)!important}
.account-menu{
  min-width:240px!important;padding:8px!important;border-radius:var(--orik-sds-radius-lg)!important;
  background:#0a1521!important;border:1px solid var(--orik-sds-border)!important;
  box-shadow:0 20px 48px rgba(0,0,0,.42)!important
}
.account-menu-profile{padding:10px!important;border-bottom:1px solid var(--orik-sds-border)!important;margin-bottom:6px!important}
.account-menu a{min-height:38px!important;display:flex!important;align-items:center!important;border-radius:var(--orik-sds-radius-md)!important;padding:8px 10px!important;font-size:11px!important;color:var(--orik-sds-text-2)!important}
.account-menu a:hover{background:var(--orik-sds-surface-2)!important;color:#fff!important}
.account-menu .account-menu-logout{color:#ff9797!important}.account-menu .account-menu-logout:hover{background:var(--orik-sds-danger-soft)!important}

/* ---------- SDS-like controls ---------- */
.app :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),
.login-page :is(input,select,textarea){
  min-height:40px!important;
  background:var(--orik-sds-bg-elevated)!important;
  color:var(--orik-sds-text)!important;
  border:1px solid var(--orik-sds-border)!important;
  border-radius:var(--orik-sds-radius-md)!important;
  box-shadow:inset 0 0 0 1px transparent!important;
  padding:9px 12px!important;
  font:600 12px/1.4 var(--orik-sds-font)!important;
  transition:border-color var(--orik-sds-transition),background var(--orik-sds-transition),box-shadow var(--orik-sds-transition)!important;
}
.app textarea{min-height:96px!important;line-height:1.8!important;resize:vertical}
.app :is(input,select,textarea)::placeholder,.login-page input::placeholder{color:#65788a!important;opacity:1}
.app :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):hover,
.login-page input:hover{border-color:var(--orik-sds-border-strong)!important}
.app :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus,
.login-page input:focus{border-color:var(--orik-sds-brand)!important;box-shadow:0 0 0 3px rgba(47,143,255,.12)!important;outline:none!important}
.app label,.login-card label{font-size:10px!important;font-weight:700!important;color:var(--orik-sds-text-2)!important;line-height:1.65!important}
.app label>small{display:block;margin-top:5px;color:var(--orik-sds-text-3)!important;font-size:9px!important;font-weight:500!important}
.app input[type="checkbox"]{accent-color:var(--orik-sds-brand);width:16px;height:16px}

/* base button primitive: same geometry, semantic variants through existing classes */
.app form button,
.app .sms-modal-actions button,
.app a.report-button,
.app .report-button,
.app .outline,
.app .ui-btn-primary,
.app .ui-btn-ghost,
.app .settings-save-button,
.app .save-role,
.app .area-add-btn,
.app .area-save-btn,
.app .customer-search-submit,
.app .customer-search-reset,
.app .bulk-region-apply-btn,
.app .quick-save-region,
.app .quick-cancel-region,
.app .manual-mobile-save,
.login-card button{
  min-height:38px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:8px!important;padding:8px 12px!important;
  border-radius:var(--orik-sds-radius-md)!important;
  border:1px solid var(--orik-sds-border)!important;
  background:var(--orik-sds-surface-2)!important;
  color:var(--orik-sds-text)!important;
  font:700 11px/1 var(--orik-sds-font)!important;
  text-decoration:none!important;white-space:nowrap!important;
  box-shadow:none!important;transform:none!important;
  transition:background var(--orik-sds-transition),border-color var(--orik-sds-transition),color var(--orik-sds-transition)!important;
}
.app form button:hover,.app .sms-modal-actions button:hover,.app a.report-button:hover,.app .outline:hover,.app .ui-btn-ghost:hover{background:var(--orik-sds-surface-3)!important;border-color:var(--orik-sds-border-strong)!important;filter:none!important;transform:none!important}
.app :is(.sales-filter-submit,.ui-btn-primary,.settings-save-button,.save-role,.area-add-btn,.area-save-btn,.bulk-region-apply-btn,.quick-save-region),
.login-card button{background:var(--orik-sds-brand)!important;border-color:var(--orik-sds-brand)!important;color:#fff!important}
.app :is(.sales-filter-submit,.ui-btn-primary,.settings-save-button,.save-role,.area-add-btn,.area-save-btn,.bulk-region-apply-btn,.quick-save-region):hover,
.login-card button:hover{background:var(--orik-sds-brand-hover)!important;border-color:var(--orik-sds-brand-hover)!important}
.app :is(.exclude-stat-btn,.danger,.delete,.sms-modal-close){color:#ff9a9a!important;border-color:#71323a!important;background:var(--orik-sds-danger-soft)!important}
.app :is(.restore-stat-btn,.ok,.success){color:#7ee7bd!important;border-color:#28634d!important}
.app form button:disabled,.app .sms-modal-actions button:disabled{opacity:.48!important;cursor:not-allowed!important;pointer-events:none!important}

/* ---------- Surface/card primitive ---------- */
.app :is(.panel,.dash-panel,.settings-group-card,.settings-balance-grid>*,.staff-admin-strip,.staff-create-box,.staff-users-shell,.area-settings-card,.area-list-panel,.sales-filter-shell,.dashboard-sales-overview,.balance-sms-hero){
  background:linear-gradient(180deg,var(--orik-sds-surface) 0%,#08121d 100%)!important;
  border:1px solid var(--orik-sds-border)!important;
  border-radius:var(--orik-sds-radius-lg)!important;
  box-shadow:var(--orik-sds-shadow-1)!important;
}
.app :is(.panel,.dash-panel,.area-settings-card,.area-list-panel){padding:16px!important}
.app :is(.dash-panel-head,.panel-title,.staff-users-title,.staff-permission-title){gap:12px!important;margin-bottom:12px!important}
.app :is(.dash-panel-head,.panel-title)>span,
.app :is(.staff-users-title,.staff-permission-title)>span{border:1px solid var(--orik-sds-border)!important;background:var(--orik-sds-bg-elevated)!important;color:var(--orik-sds-text-3)!important;border-radius:var(--orik-sds-radius-pill)!important;padding:5px 9px!important;font-size:9px!important}

/* ---------- Status / badge primitive ---------- */
.app :is(.tag,.chip,.amp-region-pill,.staff-user-status,.stats-included-tag,.stats-excluded-tag,.ok,.bad,.manual,.sms-result,.followup-em){
  border-radius:var(--orik-sds-radius-pill)!important;
  padding:5px 8px!important;
  font-size:9px!important;font-weight:750!important;line-height:1!important;
  border:1px solid var(--orik-sds-border)!important;
  background:var(--orik-sds-surface-2)!important;color:var(--orik-sds-text-2)!important
}
.app :is(.tag.green,.ok,.success,.staff-user-status.enabled,.stats-included-tag){background:var(--orik-sds-positive-soft)!important;color:#82ebc3!important;border-color:#28634d!important}
.app :is(.tag.red,.bad,.stats-excluded-tag){background:var(--orik-sds-danger-soft)!important;color:#ff9f9f!important;border-color:#75343c!important}
.app :is(.tag.amber,.warning){background:var(--orik-sds-warning-soft)!important;color:#f1cd78!important;border-color:#705b26!important}
.app :is(.tag.blue,.tag.cyan,.chip,.amp-region-pill){background:var(--orik-sds-brand-soft)!important;color:#98cef8!important;border-color:#245c86!important}

/* ---------- Tables / list rows ---------- */
.app :is(.balance-table,.amp-customer-table,.balance-log-table,.small-table,.actual-followup-table,.debtor-table-mini,.cheque-table,.user-table){
  border:1px solid var(--orik-sds-border)!important;border-radius:var(--orik-sds-radius-lg)!important;overflow:hidden!important;background:#07111b!important
}
.app :is(.balance-table,.amp-customer-table,.balance-log-table,.small-table,.actual-followup-table)>.head{
  background:#0d1b29!important;color:var(--orik-sds-text-3)!important;border-bottom:1px solid var(--orik-sds-border)!important;font-size:9px!important;font-weight:750!important
}
.app :is(.balance-table,.amp-customer-table,.balance-log-table)>.row{
  background:#08131e!important;border-top:1px solid #16283a!important;min-height:52px!important;transition:background var(--orik-sds-transition)!important
}
.app :is(.balance-table,.amp-customer-table,.balance-log-table)>.row:hover{background:#0c1b29!important}
.app :is(.balance-table,.amp-customer-table,.balance-log-table)>.row b{font-size:11px!important;color:var(--orik-sds-text)!important}
.app :is(.balance-table,.amp-customer-table,.balance-log-table)>.row small{font-size:8px!important;color:var(--orik-sds-text-3)!important}
.table-wrap,.balance-table-wrap,.amp-customer-table-wrap{border-radius:var(--orik-sds-radius-lg)!important;overflow:auto!important}

/* ---------- Dashboard cards ---------- */
.dash-modebar{border:1px solid var(--orik-sds-border)!important;background:var(--orik-sds-surface)!important;border-radius:var(--orik-sds-radius-lg)!important;padding:10px 12px!important;box-shadow:var(--orik-sds-shadow-1)!important}
.dash-modebar .quick-day{min-height:36px!important;border-radius:var(--orik-sds-radius-md)!important;font-size:9px!important;background:var(--orik-sds-bg-elevated)!important;border-color:var(--orik-sds-border)!important}
.dash-modebar .quick-day.selected{background:var(--orik-sds-brand-soft)!important;border-color:#286da3!important;color:#fff!important}
.dash-kpis,.money-kpis{gap:10px!important}
.dash-kpi,.money-card,.dashboard-sale-total-card,.dashboard-device-total-card,.dashboard-area-card,.dashboard-brand-item-v691{
  border:1px solid var(--orik-sds-border)!important;border-radius:var(--orik-sds-radius-lg)!important;background:var(--orik-sds-surface)!important;box-shadow:var(--orik-sds-shadow-1)!important;transition:border-color var(--orik-sds-transition),background var(--orik-sds-transition)!important
}
.dash-kpi:hover,.money-card:hover,.dashboard-area-card:hover,.dashboard-brand-item-v691:hover{background:var(--orik-sds-surface-2)!important;border-color:var(--orik-sds-border-strong)!important;transform:none!important}
.dash-kpi small,.money-card small,.dashboard-sales-overview small{font-size:9px!important;color:var(--orik-sds-text-3)!important}
.dash-kpi b,.money-card b{letter-spacing:-.2px}
.dk-icon{border-radius:var(--orik-sds-radius-md)!important}
.dashboard-sales-overview{padding:14px!important}
.dashboard-sales-overview-head{margin-bottom:10px!important}
.dashboard-sales-overview-head h2{font-size:16px!important}
.dashboard-sales-overview-head>a,.dash-panel-head>a{font-size:9px!important;color:#84c4f4!important;padding:6px 8px!important;border-radius:var(--orik-sds-radius-md)!important}
.dashboard-sales-overview-head>a:hover,.dash-panel-head>a:hover{background:var(--orik-sds-brand-soft)!important}
.dashboard-brand-panel-v691{border-color:var(--orik-sds-border)!important;background:#07131e!important;border-radius:var(--orik-sds-radius-lg)!important}
.dashboard-brand-item-v691 strong{font-size:11px!important}.dashboard-brand-item-v691 span,.dashboard-brand-item-v691 em,.dashboard-brand-item-v691 i{font-size:9px!important}

/* ---------- Filter / form compositions ---------- */
.sales-filter-shell{padding:14px!important;margin-bottom:12px!important}
.sales-filter-title,.balance-filter-head-v690{margin-bottom:10px!important}
.sales-filter-title h2,.balance-filter-head-v690 h2{font-size:16px!important;margin:2px 0!important}
.sales-filter-grid,.balance-filter-form,.customer-search-v686,.area-create-form-v687,.staff-basic-grid,.settings-form-2{gap:10px!important}
.sales-lag-note,.basis-note,.note,.cache-foot{
  border:1px solid var(--orik-sds-border)!important;background:#07131e!important;color:var(--orik-sds-text-3)!important;border-radius:var(--orik-sds-radius-md)!important;padding:8px 10px!important;font-size:9px!important;line-height:1.7!important
}
.balance-top-actions-v690{gap:8px!important}
.balance-sms-hero-v690{padding:10px!important;gap:8px!important}
.balance-kpi-card{border:1px solid var(--orik-sds-border)!important;background:var(--orik-sds-surface)!important;border-radius:var(--orik-sds-radius-lg)!important;box-shadow:none!important;padding:12px!important}
.balance-kpi-card small{font-size:9px!important}.balance-kpi-card b{font-size:22px!important}.balance-kpi-card span{font-size:9px!important}
.balance-kpi-card.missing{border-color:#66343b!important;background:linear-gradient(180deg,#251419,#111016)!important}
.balance-bulk-bar{border:1px solid var(--orik-sds-border)!important;background:#08131e!important;border-radius:var(--orik-sds-radius-lg)!important;padding:10px!important}
.balance-bulk-actions{gap:8px!important}
.manual-mobile-cell{gap:6px!important}.manual-mobile-input{min-width:128px!important}

/* ---------- Ampere sales ---------- */
.amp-hero{gap:10px!important}
.amp-total,.amp-province-card,.amp-device-card{border:1px solid var(--orik-sds-border)!important;background:var(--orik-sds-surface)!important;border-radius:var(--orik-sds-radius-lg)!important;box-shadow:var(--orik-sds-shadow-1)!important}
.amp-total small,.amp-province-card span,.amp-device-card small{font-size:9px!important;color:var(--orik-sds-text-3)!important}
.amp-total b{font-size:28px!important}.amp-province-card b,.amp-device-card b{font-size:20px!important}
.amp-v692-brand-panel{border-radius:var(--orik-sds-radius-lg)!important}
.amp-brand-card-v692,.amp-selection-metric-v692,.amp-selection-brand-v692,.amp-selection-area-v692{
  border:1px solid var(--orik-sds-border)!important;background:var(--orik-sds-surface)!important;border-radius:var(--orik-sds-radius-md)!important;box-shadow:none!important
}
.amp-v684-chart-panel{border-radius:var(--orik-sds-radius-lg)!important}
.amp-v684-column{border-radius:var(--orik-sds-radius-md)!important;background:transparent!important;border-color:transparent!important}
.amp-v684-column:hover,.amp-v684-column.active{background:#0a1926!important;border-color:var(--orik-sds-border)!important}
.amp-selection-detail-v692{border:1px solid var(--orik-sds-border)!important;background:#08131e!important;border-radius:var(--orik-sds-radius-lg)!important;box-shadow:none!important}

/* ---------- Staff / permissions ---------- */
.staff-admin-strip,.staff-create-box,.staff-users-shell{padding:14px!important;margin-bottom:12px!important}
.staff-admin-title,.staff-users-title{padding-bottom:10px!important;border-bottom:1px solid var(--orik-sds-border)!important}
.staff-admin-fields{gap:10px!important}
.staff-create-box>summary,.staff-user-item>summary{
  min-height:56px!important;border-radius:var(--orik-sds-radius-md)!important;padding:10px 12px!important;transition:background var(--orik-sds-transition)!important
}
.staff-create-box>summary:hover,.staff-user-item>summary:hover{background:var(--orik-sds-surface-2)!important}
.staff-user-item{border:1px solid var(--orik-sds-border)!important;background:#08131e!important;border-radius:var(--orik-sds-radius-lg)!important;overflow:hidden!important;margin-bottom:8px!important}
.staff-user-item[open]{border-color:var(--orik-sds-border-strong)!important}
.staff-user-edit-form{padding:14px!important;border-top:1px solid var(--orik-sds-border)!important;background:#07111b!important}
.staff-user-avatar{border-radius:var(--orik-sds-radius-md)!important;background:var(--orik-sds-brand-soft)!important;color:#9fd2fb!important}
.permission-grid-v686{gap:8px!important}
.permission-card-v686{border:1px solid var(--orik-sds-border)!important;background:#08131e!important;border-radius:var(--orik-sds-radius-md)!important;padding:10px!important}
.permission-card-v686 b{font-size:10px!important}.permission-card-v686 small{font-size:8px!important;color:var(--orik-sds-text-3)!important}
.permission-card-v686 label{border-radius:var(--orik-sds-radius-md)!important;background:#0a1825!important;border:1px solid transparent!important;padding:6px 8px!important}
.permission-card-v686 label:has(input:checked){background:var(--orik-sds-brand-soft)!important;border-color:#245c86!important;color:#cbe9ff!important}

/* ---------- Area settings / switches ---------- */
.area-create-form-v687{align-items:end!important}.area-setting-row-v687{border:1px solid var(--orik-sds-border)!important;background:#08131e!important;border-radius:var(--orik-sds-radius-lg)!important;padding:10px 12px!important;margin-bottom:8px!important}
.area-setting-row-v687.is-disabled{opacity:.72!important;background:#0a1017!important}
.area-status-dot.on{background:var(--orik-sds-positive)!important;box-shadow:0 0 0 3px rgba(54,201,143,.13)!important}.area-status-dot.off{background:#647383!important;box-shadow:none!important}
.area-switch{border:1px solid var(--orik-sds-border)!important;background:#07131e!important;border-radius:var(--orik-sds-radius-md)!important;padding:7px 9px!important}
.area-switch span{box-shadow:none!important}.area-switch input:checked+span{background:var(--orik-sds-brand)!important}

/* ---------- Settings hub ---------- */
.settings-group-card{padding:14px!important;transition:border-color var(--orik-sds-transition)!important}
.settings-group-card:hover{border-color:var(--orik-sds-border-strong)!important}
.settings-group-icon{width:40px!important;height:40px!important;border-radius:var(--orik-sds-radius-md)!important;background:var(--orik-sds-brand-soft)!important;color:#9dd0f7!important}
.settings-links a{min-height:38px!important;border-radius:var(--orik-sds-radius-md)!important;border:1px solid var(--orik-sds-border)!important;background:#08131e!important;font-size:10px!important}
.settings-links a:hover{background:var(--orik-sds-surface-2)!important;border-color:var(--orik-sds-border-strong)!important}

/* ---------- Notifications ---------- */
.save-ok,.save-error{border-radius:var(--orik-sds-radius-md)!important;padding:10px 12px!important;font-size:10px!important;line-height:1.7!important;box-shadow:none!important}
.save-ok{background:var(--orik-sds-positive-soft)!important;border:1px solid #28634d!important;color:#8de9c8!important}
.save-error{background:var(--orik-sds-danger-soft)!important;border:1px solid #75343c!important;color:#ffaaaa!important}

/* ---------- Modal / overlays ---------- */
.sms-modal{backdrop-filter:blur(4px)!important;background:rgba(0,0,0,.62)!important}
.sms-modal-card{border:1px solid var(--orik-sds-border)!important;background:#091521!important;border-radius:var(--orik-sds-radius-lg)!important;box-shadow:0 24px 70px rgba(0,0,0,.48)!important;padding:18px!important}
.sms-modal-card pre{border:1px solid var(--orik-sds-border)!important;background:#06101a!important;border-radius:var(--orik-sds-radius-md)!important;padding:12px!important}

/* ---------- Login ---------- */
.login-page{background:radial-gradient(circle at 20% 0%,#0b2740 0,transparent 30%),linear-gradient(180deg,#040a11,#07101a)!important}
.login-shell{gap:32px!important}
.login-card{border:1px solid var(--orik-sds-border)!important;background:rgba(8,17,28,.94)!important;border-radius:var(--orik-sds-radius-lg)!important;box-shadow:0 24px 70px rgba(0,0,0,.35)!important;padding:24px!important}
.login-card h2{font-size:20px!important;margin-bottom:6px!important}.login-card p{font-size:11px!important;line-height:1.8!important;color:var(--orik-sds-text-3)!important}
.login-card label{display:block!important;margin-top:12px!important}.login-card label input{margin-top:6px!important}.login-card button{width:100%!important;margin-top:16px!important;min-height:42px!important}
.login-card>small{font-size:9px!important;color:var(--orik-sds-text-3)!important}
.login-error{border-radius:var(--orik-sds-radius-md)!important;background:var(--orik-sds-danger-soft)!important;border:1px solid #75343c!important;color:#ffaaaa!important;padding:9px 10px!important;font-size:10px!important}
.login-brand h1{font-size:28px!important;line-height:1.45!important}.login-brand p{font-size:12px!important;color:var(--orik-sds-text-3)!important}

/* ---------- Responsive: preserve density on office LAN displays ---------- */
@media(max-width:1366px){
  .v660-main{padding:14px 16px 24px!important}
  .v660-topbar .headline h1{font-size:21px!important}
  .app :is(.panel,.dash-panel,.area-settings-card,.area-list-panel){padding:13px!important}
  .dashboard-brand-list-v691{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:1100px){
  .dashboard-brand-list-v691{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .permission-grid-v686{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .balance-sms-hero-v690{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  .v660-main{padding:12px!important}
  .app :is(.dashboard-brand-list-v691,.permission-grid-v686,.balance-sms-hero-v690){grid-template-columns:1fr!important}
  .app :is(.sales-filter-grid,.customer-search-v686,.staff-basic-grid,.area-create-form-v687,.settings-form-2){grid-template-columns:1fr!important}
  .app :is(.balance-bulk-bar,.staff-admin-fields){flex-wrap:wrap!important}
}

/* prevent global SDS screen styles from altering print-only report geometry */
@media print{
  .screen-only{display:none!important}
  .print-only{display:block!important}
}

/* ==========================================================
   ORIK Monitor V7.2.5 — SDS completion: login + sales manager dashboard
   ========================================================== */

/* Login: explicit user entry + key icon */
.login-card-v725{position:relative!important;overflow:hidden!important}
.login-card-v725:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--orik-sds-brand),#61baff);opacity:.9}
.login-key-icon-v725{width:52px;height:52px;margin:0 0 14px auto;display:grid;place-items:center;border:1px solid rgba(47,143,255,.26);border-radius:12px;background:linear-gradient(145deg,rgba(47,143,255,.16),rgba(47,143,255,.05));box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}
.login-key-icon-v725 svg{width:25px;height:25px;fill:#78c1ff;filter:drop-shadow(0 3px 8px rgba(47,143,255,.18))}
.login-heading-v725{margin-bottom:4px}.login-heading-v725>small{display:block;color:#78c1ff!important;font-size:10px!important;font-weight:800!important;margin-bottom:2px}.login-heading-v725 h2{margin:0 0 5px!important}.login-heading-v725 p{margin:0!important}
.login-page-v725 .login-card button{font-size:12px!important;font-weight:800!important}

/* Sales manager dashboard: SDS semantic hierarchy */
.sm-dashboard-v725{display:grid;gap:12px}
.sm-scope-hero-v725{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:12px;padding:14px;border:1px solid var(--orik-sds-border);border-radius:var(--orik-sds-radius-lg);background:linear-gradient(145deg,#0a1623,#08121d);box-shadow:var(--orik-sds-shadow-1)}
.sm-scope-main-v725{min-width:0;padding:4px 5px 4px 2px}.sm-eyebrow-v725{display:flex;align-items:center;gap:7px;color:var(--orik-sds-text-3);font-size:10px;font-weight:750}.sm-eyebrow-v725>span{width:7px;height:7px;border-radius:99px;background:var(--orik-sds-positive);box-shadow:0 0 0 4px rgba(54,201,143,.10)}
.sm-scope-title-v725{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:9px 0}.sm-scope-title-v725 small{display:block;color:#79bff6;font-size:10px;font-weight:800}.sm-scope-title-v725 h2{margin:2px 0 0;font-size:21px;line-height:1.4;color:#f7fbff}.sm-region-count-v725{flex:none;padding:5px 8px;border:1px solid var(--orik-sds-border);border-radius:var(--orik-sds-radius-pill);background:#08131e;color:var(--orik-sds-text-3);font-size:9px;font-weight:700}
.sm-region-pills-v725{display:flex;flex-wrap:wrap;gap:5px}.sm-region-pills-v725 span{padding:5px 8px;border:1px solid rgba(47,143,255,.22);border-radius:var(--orik-sds-radius-pill);background:rgba(47,143,255,.08);color:#bfe3ff;font-size:10px;font-weight:750}.sm-no-region-v725{padding:9px 10px;border:1px solid rgba(229,182,75,.25);border-radius:var(--orik-sds-radius-md);background:var(--orik-sds-warning-soft);color:#f0d99a;font-size:10px}
.sm-quick-actions-v725{display:grid;grid-template-columns:1fr;gap:6px}.sm-quick-actions-v725>a{position:relative;display:grid;gap:1px;min-height:62px;padding:9px 11px 9px 38px;border:1px solid var(--orik-sds-border);border-radius:var(--orik-sds-radius-md);background:#091521;text-decoration:none;transition:background var(--orik-sds-transition),border-color var(--orik-sds-transition),transform var(--orik-sds-transition)}.sm-quick-actions-v725>a:after{content:"←";position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6c8296;font-size:15px}.sm-quick-actions-v725>a:hover{background:var(--orik-sds-surface-2);border-color:var(--orik-sds-border-strong);transform:translateY(-1px)}.sm-quick-actions-v725>a.primary{background:var(--orik-sds-brand-soft);border-color:#245d8b}.sm-quick-actions-v725 span{color:#6f91ad;font-size:9px;font-weight:750}.sm-quick-actions-v725 b{color:#edf7ff;font-size:11.5px}.sm-quick-actions-v725 em{color:#8599ab;font-size:9px;font-style:normal}
.sm-top-action-v725{min-height:36px!important}

.sm-kpi-grid-v725{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sm-kpi-v725{display:flex;align-items:center;gap:10px;min-height:78px;padding:10px 11px;border:1px solid var(--orik-sds-border);border-radius:var(--orik-sds-radius-md);background:var(--orik-sds-surface);text-decoration:none;box-shadow:none;transition:background var(--orik-sds-transition),border-color var(--orik-sds-transition)}.sm-kpi-v725:hover{background:var(--orik-sds-surface-2);border-color:var(--orik-sds-border-strong)}.sm-kpi-icon-v725{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:7px;background:#102438;color:#8ec9f8;font-size:13px}.sm-kpi-v725>div:last-child{min-width:0}.sm-kpi-v725 small{display:block;color:var(--orik-sds-text-3);font-size:9px}.sm-kpi-v725 strong{display:block;margin:1px 0;color:#f7fbff;font-size:19px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-kpi-v725 span{display:block;color:#72879a;font-size:9px}.sm-kpi-v725.warning{border-color:rgba(229,182,75,.22)}.sm-kpi-v725.warning .sm-kpi-icon-v725{background:var(--orik-sds-warning-soft);color:#efce79}.sm-kpi-v725.danger{border-color:rgba(241,103,103,.22)}.sm-kpi-v725.danger .sm-kpi-icon-v725{background:var(--orik-sds-danger-soft);color:#ff9ea6}.sm-kpi-v725.money .sm-kpi-icon-v725{background:var(--orik-sds-positive-soft);color:#78e0bb}

.sm-workspace-v725{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:10px}.sm-panel-v725{min-width:0;padding:12px;border:1px solid var(--orik-sds-border);border-radius:var(--orik-sds-radius-lg);background:#08131e;box-shadow:none}.sm-panel-head-v725{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:2px 1px 10px;border-bottom:1px solid var(--orik-sds-border)}.sm-panel-head-v725 small{color:#7392ab;font-size:9px;font-weight:750}.sm-panel-head-v725 h2{margin:1px 0!important;font-size:14px!important}.sm-panel-head-v725 p{margin:1px 0 0;color:#74889a;font-size:9px}.sm-panel-head-v725>a{flex:none;padding:5px 8px;border-radius:6px;background:#0c1b29;color:#a8cbe6;text-decoration:none;font-size:9px;font-weight:750}.sm-panel-head-v725>a:hover{background:#112538;color:#e3f4ff}
.sm-priority-list-v725,.sm-open-invoice-list-v725{display:grid;gap:5px;margin-top:8px}.sm-priority-row-v725{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(120px,.55fr) minmax(160px,.72fr) 18px;align-items:center;gap:8px;min-height:58px;padding:7px 8px;border:1px solid transparent;border-radius:var(--orik-sds-radius-md);background:#091622;text-decoration:none;transition:background var(--orik-sds-transition),border-color var(--orik-sds-transition)}.sm-priority-row-v725:hover{background:#0d1c2a;border-color:var(--orik-sds-border)}.sm-priority-person-v725{display:flex;align-items:center;gap:8px;min-width:0}.sm-priority-person-v725>span{width:23px;height:23px;flex:none;display:grid;place-items:center;border-radius:6px;background:#102235;color:#7598b6;font-size:9px}.sm-priority-person-v725>div{min-width:0}.sm-priority-person-v725 small{display:block;color:#70889c;font-size:8.5px}.sm-priority-person-v725 b{display:block;color:#e7f2fb;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-priority-balance-v725{text-align:left}.sm-priority-balance-v725 small,.sm-priority-balance-v725 span{display:block;color:#6e8496;font-size:8px}.sm-priority-balance-v725 strong{display:block;color:#f4f9fd;font-size:11px}.sm-priority-state-v725{display:grid;justify-items:start;gap:2px}.sm-priority-state-v725>span{padding:3px 6px;border-radius:99px;font-size:8px;font-weight:850}.sm-priority-state-v725>span.followup{background:var(--orik-sds-warning-soft);color:#efce79}.sm-priority-state-v725>span.bad{background:var(--orik-sds-danger-soft);color:#ff9fa8}.sm-priority-state-v725 small{color:#71889c;font-size:8px}.sm-row-arrow-v725{color:#5c758b;font-style:normal;text-align:center}
.sm-open-invoice-row-v725{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(115px,.62fr) minmax(110px,.55fr);align-items:center;gap:8px;min-height:60px;padding:8px;border:1px solid transparent;border-radius:var(--orik-sds-radius-md);background:#091622;text-decoration:none}.sm-open-invoice-row-v725:hover{background:#0d1c2a;border-color:var(--orik-sds-border)}.sm-invoice-person-v725{display:grid;min-width:0}.sm-invoice-person-v725 small{color:#6d859a;font-size:8px}.sm-invoice-person-v725 b{color:#e8f3fb;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-invoice-person-v725 span{color:#7891a5;font-size:8.5px}.sm-invoice-progress-v725>div{height:5px;border-radius:99px;background:#132638;overflow:hidden}.sm-invoice-progress-v725>div>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2f8fff,#55c8ff)}.sm-invoice-progress-v725 small{display:block;margin-top:4px;color:#7890a4;font-size:8px}.sm-invoice-open-v725{text-align:left}.sm-invoice-open-v725 small,.sm-invoice-open-v725 span{display:block;color:#70869a;font-size:8px}.sm-invoice-open-v725 strong{display:block;color:#f2f8fc;font-size:10.5px}.sm-empty-v725{padding:18px!important;text-align:center!important;border:1px dashed var(--orik-sds-border)!important;border-radius:var(--orik-sds-radius-md)!important;background:#08131e!important}.sm-accounting-note-v725{display:flex;gap:8px;align-items:start;padding:9px 10px;border:1px solid var(--orik-sds-border);border-radius:var(--orik-sds-radius-md);background:#07131e;color:#7e93a6;font-size:9px}.sm-accounting-note-v725 b{color:#b8d4e9;white-space:nowrap}

@media(max-width:1366px){.sm-scope-hero-v725{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.sm-kpi-grid-v725{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-kpi-v725:nth-child(4),.sm-kpi-v725:nth-child(5){min-height:70px}.sm-workspace-v725{grid-template-columns:1fr}.sm-priority-row-v725{grid-template-columns:minmax(0,1.15fr) 120px minmax(150px,.7fr) 18px}}
@media(max-width:900px){.sm-scope-hero-v725{grid-template-columns:1fr}.sm-quick-actions-v725{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-quick-actions-v725>a{padding-left:10px}.sm-quick-actions-v725>a:after{display:none}.sm-kpi-grid-v725{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-kpi-grid-v725 .sm-kpi-v725:first-child{grid-column:1/-1}.sm-priority-row-v725,.sm-open-invoice-row-v725{grid-template-columns:1fr}.sm-priority-balance-v725,.sm-invoice-open-v725{text-align:right}.sm-row-arrow-v725{display:none}}
@media(max-width:600px){.sm-scope-title-v725{align-items:start;flex-direction:column}.sm-quick-actions-v725,.sm-kpi-grid-v725{grid-template-columns:1fr}.sm-kpi-grid-v725 .sm-kpi-v725:first-child{grid-column:auto}.sm-kpi-v725{min-height:68px}.sm-panel-head-v725{align-items:flex-start;flex-direction:column}.sm-panel-head-v725>a{align-self:stretch;text-align:center}.login-key-icon-v725{width:46px;height:46px}.login-card-v725{padding:20px!important}}


/* V7.2.5 manager detail: ORIK panel-ledger audit */
.sm-ledger-audit-v725{margin:12px 0;padding:12px;border:1px solid var(--orik-sds-border);border-radius:var(--orik-sds-radius-lg);background:var(--orik-sds-surface);box-shadow:var(--orik-sds-shadow-1)}
.sm-ledger-audit-head-v725{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:2px 2px 10px;border-bottom:1px solid var(--orik-sds-border)}.sm-ledger-audit-head-v725 small{color:#75a5c9;font-size:9px;font-weight:800}.sm-ledger-audit-head-v725 h2{margin:2px 0!important;font-size:15px!important;color:#f2f8fd}.sm-ledger-audit-head-v725 p{margin:1px 0 0;color:#778da1;font-size:9px}.sm-ledger-audit-summary-v725{display:flex;gap:6px;flex:none}.sm-ledger-audit-summary-v725>span{min-width:72px;padding:7px 9px;border:1px solid var(--orik-sds-border);border-radius:var(--orik-sds-radius-md);background:#091622;text-align:center}.sm-ledger-audit-summary-v725 b{display:block;color:#eef8ff;font-size:14px}.sm-ledger-audit-summary-v725 small{display:block;color:#738ca1;font-size:8px}
.sm-ledger-audit-list-v725{display:grid;gap:5px;margin-top:8px;max-height:390px;overflow:auto}.sm-ledger-audit-row-v725{display:grid;grid-template-columns:minmax(0,1fr) 120px 105px;gap:8px;align-items:center;min-height:52px;padding:7px 8px;border:1px solid transparent;border-radius:var(--orik-sds-radius-md);background:#091622}.sm-ledger-audit-row-v725:hover{border-color:var(--orik-sds-border);background:#0c1b29}.sm-ledger-audit-person-v725{display:flex;align-items:center;gap:8px;min-width:0}.sm-ledger-audit-person-v725>span{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:6px;background:var(--orik-sds-brand-soft);color:#91cfff;font-size:8px}.sm-ledger-audit-person-v725>div{min-width:0}.sm-ledger-audit-row-v725 small{display:block;color:#70889b;font-size:8px}.sm-ledger-audit-row-v725 b{display:block;color:#e9f4fb;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-ledger-audit-action-v725 b{color:#afd8f7}.sm-ledger-audit-time-v725{text-align:left}.sm-ledger-audit-time-v725 b{font-size:11px}.sm-ledger-audit-empty-v725{padding:18px!important;border:1px dashed var(--orik-sds-border)!important;border-radius:var(--orik-sds-radius-md)!important;background:#08131e!important;text-align:center!important}
@media(max-width:700px){.sm-ledger-audit-head-v725{flex-direction:column}.sm-ledger-audit-summary-v725{width:100%}.sm-ledger-audit-summary-v725>span{flex:1}.sm-ledger-audit-row-v725{grid-template-columns:1fr 1fr}.sm-ledger-audit-person-v725{grid-column:1/-1}.sm-ledger-audit-time-v725{text-align:right}}

/* ---- orik-v745.css ---- */
/* SDS spacing/radius/semantic-color architecture, themed for ORIK. */
:root{--sds-size-space-100:4px;--sds-size-space-200:8px;--sds-size-space-400:16px;--sds-size-space-600:24px;--sds-size-space-800:32px;--sds-size-radius-200:8px;--sds-size-radius-400:16px;--sds-color-background-default-default:#0b1722;--sds-color-border-default-default:#294052;--sds-color-text-default-default:#f5f7f9;--sds-color-text-default-secondary:#91a4b4;--sds-color-background-brand-default:#2f8fff}
*{box-sizing:border-box}.nav-buyers-group-v745>summary,.orik-buyers-yesterday>summary,.orik-buyers-affairs-v745>summary,.scrap-page-v745 summary{list-style:none;cursor:pointer}.nav-buyers-group-v745>summary::-webkit-details-marker,.orik-buyers-yesterday>summary::-webkit-details-marker,.orik-buyers-affairs-v745>summary::-webkit-details-marker,.scrap-page-v745 summary::-webkit-details-marker{display:none}.nav-buyers-group-v745{margin:4px 0 8px!important}.nav-buyers-group-v745 .nav-sub-v697{display:grid;gap:2px;border-right:1px solid #294052;margin-right:20px;padding-right:10px}.nav-buyers-group-v745 .nav-sub-v697 a{min-height:36px;display:flex;align-items:center;padding:0 10px;border-radius:8px}
.orik-buyers-affairs-v745{margin-bottom:24px}.orik-buyers-affairs-v745>summary{display:flex!important;justify-content:space-between;align-items:center}.orik-buyers-affairs-v745>summary span{font-size:11px;color:#6cb4fa}
.orik-buyers-yesterday{margin:16px 0 24px;background:linear-gradient(145deg,#0c1d2d,#0a1722);border:1px solid #244563;border-radius:16px;overflow:hidden}.orik-buyers-yesterday>summary{padding:18px 20px;display:flex;align-items:center;justify-content:space-between}.orik-buyers-yesterday>summary div{display:grid;gap:4px}.orik-buyers-yesterday>summary small{color:#8fa6ba}.orik-buyers-yesterday>summary b{font-size:17px}.orik-buyers-yesterday>summary>span{color:#7ebaff;font-size:11px}.orik-buyers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px;max-height:420px;overflow:auto}.orik-buyers-grid>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #203a50;border-radius:8px;background:#0a1621;color:#f4f7fa;text-decoration:none}.orik-buyers-grid>a:hover{border-color:#3b82bd;background:#102333}.orik-buyers-grid>a div{display:grid;gap:4px;min-width:0}.orik-buyers-grid>a b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orik-buyers-grid>a small{font-size:10px;color:#8297a8}.orik-buyers-grid>a>span{white-space:nowrap;font-size:10px;color:#91a5b5}.orik-buyers-grid>a strong{color:#64cfa2;font-size:14px}.sales-manager-moein-count-v745{margin-right:auto;display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 10px;padding:8px 14px;border-radius:8px;background:#10273a;border:1px solid #244764}.sales-manager-moein-count-v745 small{color:#9cb0c1}.sales-manager-moein-count-v745 strong{grid-row:1/3;grid-column:2;font-size:25px;color:#6ab6ff}.sales-manager-moein-count-v745 span{font-size:9px;color:#71899c}.sales-active-row>.sales-person{min-width:150px}.sales-active-row{display:flex!important;align-items:center!important}.manager-buyers{margin-top:0}
.scrap-page-v745{display:grid;gap:16px}.scrap-hero-v745{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;background:radial-gradient(circle at 10% 0,#163727,transparent 46%),#0b1823;border:1px solid #284334;border-radius:16px}.scrap-hero-v745>div{display:grid;gap:5px}.scrap-hero-v745 small{color:#69c695}.scrap-hero-v745 h2{font-size:22px;margin:0}.scrap-hero-v745 p{margin:0;color:#91a4b4}.scrap-hero-v745>span{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-size:30px;background:#113927;border:1px solid #226641}.scrap-stats-v745{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.scrap-stats-v745 article{padding:16px 18px;display:grid;gap:7px;border:1px solid #263b4c;border-radius:12px;background:#0b1722}.scrap-stats-v745 article.primary{border-color:#2b6749;background:#0c221b}.scrap-stats-v745 small{color:#8ea2b2}.scrap-stats-v745 b{font-size:22px}.scrap-filter-v745{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:10px;padding:16px;border-radius:12px;background:#0b1722;border:1px solid #243a4c;align-items:end}.scrap-filter-v745 label{display:grid;gap:7px}.scrap-filter-v745 label>span{font-size:10px;color:#92a5b4}.scrap-filter-v745 :is(input,select){width:100%;height:40px;border:1px solid #314a5d;border-radius:8px;padding:0 10px;color:#f4f7f9;background:#08121b}.scrap-filter-v745 button{height:40px;border:0;border-radius:8px;padding:0 18px;background:#2f8fff;color:#fff;font:inherit;font-weight:700;cursor:pointer}.scrap-list-v745{display:grid;gap:10px}.scrap-customer-v745{border:1px solid #263e50;border-radius:12px;background:#0b1722;overflow:hidden}.scrap-customer-v745>summary{padding:15px 18px;display:flex;align-items:center;gap:16px}.scrap-person-v745{display:flex;align-items:center;gap:10px;min-width:230px;margin-left:auto}.scrap-person-v745>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#10283b;color:#74b9ed}.scrap-person-v745>div{display:grid;gap:3px}.scrap-person-v745 small{color:#8498a8}.scrap-numbers-v745{display:flex;gap:7px}.scrap-numbers-v745>span{min-width:86px;padding:7px 10px;border-radius:8px;background:#0e2130;display:grid;gap:2px}.scrap-numbers-v745 small{font-size:9px;color:#8ca0af}.scrap-customer-v745>summary>i{font-style:normal;color:#7c93a4}.scrap-customer-v745[open]>summary{border-bottom:1px solid #263e50}.scrap-customer-v745[open]>summary>i{transform:rotate(180deg)}.scrap-body-v745{padding:14px 18px 18px}.scrap-composition-v745{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.scrap-composition-v745 span{font-size:10px;padding:5px 9px;border:1px solid #2c4a3c;border-radius:999px;background:#0c261d;color:#a1cfb3}.scrap-invoice-v745{border:1px solid #21394c;border-radius:9px;margin-top:7px;overflow:hidden}.scrap-invoice-v745>summary{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:11px 13px}.scrap-invoice-v745>summary>div{display:grid;gap:2px}.scrap-invoice-v745 small{color:#8297a7}.scrap-invoice-v745>summary strong{color:#62cf9f}.scrap-table-wrap-v745{overflow:auto}.scrap-table-wrap-v745 table{width:100%;border-collapse:collapse}.scrap-table-wrap-v745 th,.scrap-table-wrap-v745 td{padding:10px 13px;text-align:right;border-top:1px solid #1d3446}.scrap-table-wrap-v745 th{font-size:10px;color:#91a5b5;background:#0a151f}.scrap-empty-v745,.sds-empty-v745{padding:30px;text-align:center;color:#8fa2b1;display:grid;gap:5px}.scrap-empty-v745>span{font-size:28px}.sds-error-v745,.sds-warning-v745{padding:12px 15px;border-radius:8px;margin:10px 0}.sds-error-v745{background:#32161b;border:1px solid #76313c;color:#ffc2c8;display:grid;gap:4px}.sds-warning-v745{background:#30260e;border:1px solid #715820;color:#f1ce77}
.login-page-v745{margin:0;min-height:100vh;background:#071018;color:#f5f7f9;font-family:var(--orik-sds-font,"Vazirmatn",Tahoma,sans-serif)}.login-layout-v745{min-height:100vh;display:grid;grid-template-columns:1.12fr .88fr}.login-story-v745{position:relative;overflow:hidden;padding:48px 7vw;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 15% 15%,rgba(47,143,255,.27),transparent 32%),linear-gradient(155deg,#0c1d2d,#071018 70%)}.login-story-v745:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent)}.login-brand-v745,.login-copy-v745,.login-trust-v745{position:relative;z-index:1}.login-brand-v745{display:flex;align-items:center;gap:12px}.login-brand-v745 img{width:48px;height:48px;object-fit:contain}.login-brand-v745 div{display:grid;gap:2px}.login-brand-v745 b{font-size:17px}.login-brand-v745 small{font-size:9px;letter-spacing:2px;color:#7ca7cc}.login-copy-v745>span{color:#6cbdff}.login-copy-v745 h1{font-size:clamp(42px,5vw,72px);line-height:1.16;margin:14px 0 18px;letter-spacing:-2px}.login-copy-v745 p{max-width:480px;color:#9eb0bf;font-size:16px;line-height:2}.login-trust-v745{display:flex;align-items:center;gap:9px;color:#8fa3b3;font-size:11px}.login-trust-v745 i{width:8px;height:8px;border-radius:50%;background:#36c98f;box-shadow:0 0 0 5px rgba(54,201,143,.1)}.login-form-side-v745{display:grid;place-items:center;padding:32px;background:#09131c}.login-card-v745{width:min(400px,100%);display:grid;gap:19px}.login-card-v745 header{display:grid;gap:6px;margin-bottom:8px}.login-card-v745 header>small{color:#5aaafa}.login-card-v745 h2{font-size:30px;margin:0}.login-card-v745 header p{margin:0;color:#91a4b4}.login-mobile-logo-v745{display:none}.login-field-v745{display:grid;gap:8px}.login-field-v745>span{font-size:11px;color:#a8b7c3}.login-field-v745>input,.login-field-v745>div{height:50px;background:#0d1d2a;border:1px solid #2b4052;border-radius:8px}.login-field-v745 input{width:100%;height:100%;border:0;outline:0;background:transparent;padding:0 14px;color:#f7f9fa;font:inherit}.login-field-v745>div{display:flex}.login-field-v745>div button{border:0;background:transparent;color:#60aef0;padding:0 12px;cursor:pointer}.login-field-v745 :is(input,div):focus-within{border-color:#2f8fff;box-shadow:0 0 0 3px rgba(47,143,255,.12)}.login-submit-v745{height:50px;border:0;border-radius:8px;padding:0 17px;display:flex;justify-content:space-between;align-items:center;background:#2f8fff;color:white;font:inherit;font-weight:800;cursor:pointer}.login-submit-v745:hover{background:#2379d9}.login-card-v745 footer{text-align:center;color:#718698;font-size:10px}.login-error-v745{display:flex;gap:10px;padding:11px;border:1px solid #71333d;background:#30171c;border-radius:8px;color:#ffc4c9}.login-error-v745>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#5c232c}.login-error-v745 p{margin:0;display:grid;gap:2px}.login-error-v745 small{color:#d99ba1}.login-page-v745 :focus-visible{outline:2px solid #2f8fff;outline-offset:2px}
@media(max-width:980px){.orik-buyers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scrap-filter-v745{grid-template-columns:repeat(2,1fr)}.scrap-filter-v745 button{grid-column:span 2}.login-layout-v745{grid-template-columns:1fr}.login-story-v745{display:none}.login-form-side-v745{min-height:100vh}.login-mobile-logo-v745{display:block}.login-mobile-logo-v745 img{width:55px;height:55px;object-fit:contain}}
@media(max-width:640px){.orik-buyers-grid{grid-template-columns:1fr}.scrap-stats-v745{grid-template-columns:repeat(2,1fr)}.scrap-filter-v745{grid-template-columns:1fr}.scrap-filter-v745 button{grid-column:auto}.scrap-numbers-v745{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.scrap-customer-v745>summary{flex-wrap:wrap;align-items:flex-start}.scrap-person-v745{min-width:calc(100% - 30px)}.scrap-invoice-v745>summary{grid-template-columns:1fr auto}.scrap-invoice-v745>summary strong{grid-column:2}.login-form-side-v745{padding:24px}.sales-active-row{flex-wrap:wrap}.sales-manager-moein-count-v745{width:100%;margin:8px 0 0}}

.login-field-v745>input{height:50px;background:#0d1d2a;border:1px solid #2b4052;border-radius:8px}

.orik-sync-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px}.orik-sync-strip [role="status"]{font-size:12px;color:#9cb7cb}.orik-sync-strip button:disabled,[data-spad-refresh]:disabled{opacity:.6;cursor:wait}

.amp-buyer-link-v750{display:block;text-decoration:none;color:inherit}.amp-buyer-link-v750:hover,.amp-buyer-link-v750:focus-visible{border-color:#5aaafa;outline:2px solid #5aaafa;outline-offset:2px}.amp-buyer-link-v750>small{display:block;margin-top:12px;color:#8ac6ff}

/* ---- orik-zarin-v751.css ---- */
/* ORIK V7.5.1 — dark visual-only polish layer
   Scope: typography, color, spacing, elevation, responsive motion.
   No application logic, routes, forms, data attributes or JS behavior changed. */

@font-face{
  font-family:'Vazirmatn';
  src:url('/static/Vazirmatn-VF.woff2') format('woff2');
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
}

:root{
  --orik-z-bg:#020913;
  --orik-z-bg-2:#06101b;
  --orik-z-surface:rgba(7,22,37,.90);
  --orik-z-surface-solid:#071625;
  --orik-z-surface-soft:#091b2d;
  --orik-z-surface-raised:#0b1d2c;
  --orik-z-ink:#f4f8fc;
  --orik-z-ink-soft:#dce8f3;
  --orik-z-muted:#8ea3b6;
  --orik-z-muted-2:#6f879b;
  --orik-z-line:#173750;
  --orik-z-line-strong:#244760;
  --orik-z-primary:#5b7cff;
  --orik-z-primary-2:#7b64f4;
  --orik-z-primary-soft:rgba(91,124,255,.14);
  --orik-z-accent:#1fd29a;
  --orik-z-accent-soft:rgba(31,210,154,.12);
  --orik-z-warn:#f4b24b;
  --orik-z-danger:#ff647c;
  --orik-z-shadow-sm:0 10px 28px rgba(0,0,0,.20);
  --orik-z-shadow:0 18px 54px rgba(0,0,0,.34);
  --orik-z-shadow-hover:0 22px 64px rgba(20,58,110,.30);
  --orik-z-r-sm:12px;
  --orik-z-r:18px;
  --orik-z-r-lg:24px;
  --orik-z-ease:cubic-bezier(.2,.8,.2,1);
  --orik-sds-font:'Vazirmatn',Tahoma,'Segoe UI',Arial,sans-serif;
}

html,body,
body *,
button,input,select,textarea,option,
.app,.login-page,
[class*="v725"],[class*="v743"],[class*="v745"],
[class*="sds-"]{
  font-family:'Vazirmatn',Tahoma,'Segoe UI',Arial,sans-serif!important;
}
html{scroll-behavior:smooth;background:var(--orik-z-bg)!important}
body{background:var(--orik-z-bg)!important;color:var(--orik-z-ink)!important}
body:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  background:
    radial-gradient(circle at 10% 8%,rgba(91,124,255,.13),transparent 28%),
    radial-gradient(circle at 88% 16%,rgba(123,100,244,.10),transparent 26%),
    radial-gradient(circle at 14% 84%,rgba(31,210,154,.07),transparent 26%),
    linear-gradient(180deg,#020812 0,#06101b 48%,#030911 100%);
}
::selection{background:#496ce8;color:#fff}

/* shell */
.v660-sidebar{
  background:linear-gradient(180deg,rgba(5,16,28,.99),rgba(2,9,18,.99))!important;
  border-left:1px solid #15314a!important;
  box-shadow:-14px 0 44px rgba(0,0,0,.28)!important;
}
.side-brand{border-bottom-color:#132e46!important}
.side-brand b{color:#fff!important}.side-brand small{color:#718aa1!important}
.v660-sidebar .nav{
  color:#aebdca!important;border-radius:13px!important;border:1px solid transparent!important;
  transition:transform .18s var(--orik-z-ease),background .18s ease,color .18s ease,border-color .18s ease!important;
}
.v660-sidebar .nav:hover{background:rgba(255,255,255,.055)!important;color:#fff!important;transform:translateX(-2px)}
.v660-sidebar .nav.active{
  background:linear-gradient(135deg,#135ed2,#654ee8)!important;
  border-color:rgba(255,255,255,.12)!important;color:#fff!important;
  box-shadow:0 10px 26px rgba(34,86,202,.26)!important;
}
.side-nav-sep,.side-sync{border-color:#132e46!important}
.v660-main{padding:22px 26px 34px!important;max-width:1680px;margin-inline:auto}
.v660-topbar{
  position:sticky!important;top:0;z-index:25;
  margin:-6px -8px 18px!important;padding:12px 10px 14px!important;
  border-bottom:0!important;background:rgba(2,9,19,.78)!important;
  backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);
}
.v660-topbar .headline h1{color:#fff!important;font-weight:850!important;letter-spacing:-.55px!important}
.v660-topbar .headline p{color:var(--orik-z-muted)!important;font-weight:520!important}
.account-menu-toggle{background:#081825!important;border-color:var(--orik-z-line)!important;box-shadow:var(--orik-z-shadow-sm)!important}
.account-menu-toggle span{background:#dbe7f2!important}
.account-menu{background:#071625!important;border-color:var(--orik-z-line)!important;box-shadow:var(--orik-z-shadow)!important}
.account-menu a{color:#dbe7f2!important}.account-menu a:hover{background:#0b2234!important;color:#fff!important}

/* universal panels/cards */
:is(.dash-panel,.sm-panel-v725,.sm-scope-hero-v725,.corrections-dashboard,.orik-buyers-yesterday,
    .customer-search-panel-v697,.customer-cycle-panel-v697,.customer-buyers-report-v697,.customer-followup-report-v697,
    .sds-card-v710,.staff-card,.panel,.settings-panel,.collection-card,.ledger-card){
  background:linear-gradient(145deg,rgba(8,24,38,.95),rgba(5,15,25,.96))!important;
  border:1px solid var(--orik-z-line)!important;
  border-radius:var(--orik-z-r)!important;
  box-shadow:var(--orik-z-shadow-sm)!important;
  color:var(--orik-z-ink)!important;
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
}
:is(.dash-panel,.sm-panel-v725,.orik-buyers-yesterday,.sm-kpi-v725,.kpi-card,.dash-kpi,.customer-kpi-grid-v697>button){
  transition:transform .22s var(--orik-z-ease),box-shadow .22s ease,border-color .22s ease!important;
}
:is(.sm-kpi-v725,.customer-kpi-grid-v697>button):hover{transform:translateY(-3px)!important;box-shadow:var(--orik-z-shadow-hover)!important;border-color:#355f87!important}
.dash-panel-head h2,.sm-panel-head-v725 h2{color:#fff!important}
.dash-panel-head small,.sm-panel-head-v725 small,.sm-panel-head-v725 p{color:var(--orik-z-muted)!important}

/* primary metrics */
.sm-scope-hero-v725{
  position:relative;overflow:hidden!important;
  background:
    radial-gradient(circle at 15% 8%,rgba(91,124,255,.18),transparent 30%),
    radial-gradient(circle at 93% 86%,rgba(31,210,154,.10),transparent 26%),
    linear-gradient(145deg,#091c2c,#06121e)!important;
}
.sm-scope-hero-v725:after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(rgba(117,154,190,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(117,154,190,.035) 1px,transparent 1px);
  background-size:30px 30px;mask-image:linear-gradient(to left,#000,transparent 76%);
}
.sm-scope-main-v725,.sm-quick-actions-v725{position:relative;z-index:1}
.sm-eyebrow-v725{color:#78adff!important;font-weight:750!important}.sm-eyebrow-v725 span{background:var(--orik-z-accent)!important;box-shadow:0 0 0 6px rgba(31,210,154,.09)}
.sm-scope-title-v725 h2{color:#fff!important}.sm-region-count-v725,.sm-region-pills-v725 span{background:#0c2940!important;color:#9ccaff!important;border-color:#204b6c!important}
.sm-quick-actions-v725 a{
  background:#081a29!important;border:1px solid var(--orik-z-line)!important;border-radius:15px!important;color:#eaf2f9!important;
  box-shadow:0 8px 24px rgba(0,0,0,.16)!important;transition:.2s var(--orik-z-ease)!important
}
.sm-quick-actions-v725 a:hover{transform:translateY(-2px)!important;border-color:#3b6f99!important;box-shadow:0 15px 34px rgba(0,0,0,.24)!important;background:#0b2234!important}
.sm-quick-actions-v725 a.primary{background:linear-gradient(135deg,#176fe3,#654ee8)!important;color:#fff!important;border-color:transparent!important}
.sm-quick-actions-v725 a.primary :is(span,b,em){color:inherit!important}

.sm-kpi-grid-v725{gap:12px!important}
.sm-kpi-v725{
  background:linear-gradient(145deg,#081a29,#06121e)!important;border:1px solid var(--orik-z-line)!important;border-radius:17px!important;
  box-shadow:var(--orik-z-shadow-sm)!important;color:var(--orik-z-ink)!important;overflow:hidden;position:relative
}
.sm-kpi-v725:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:#4e83ff;opacity:.9}
.sm-kpi-v725.warning:before{background:var(--orik-z-warn)}.sm-kpi-v725.danger:before{background:var(--orik-z-danger)}.sm-kpi-v725.money:before{background:var(--orik-z-accent)}
.sm-kpi-v725 small,.sm-kpi-v725 span{color:var(--orik-z-muted)!important}.sm-kpi-v725 strong{color:#fff!important}
.sm-kpi-icon-v725{background:#102b42!important;color:#82b8ff!important;border:1px solid #234b68!important}

/* main manager dashboard */
.dashboard-grid,.dashboard-kpis,.amp-kpis{gap:14px!important}
:is(.dashboard-grid,.dashboard-kpis,.amp-kpis) > *{border-radius:17px!important}
.kpi-card,.dash-kpi,.amp-kpi{
  background:linear-gradient(145deg,#081a29,#06121e)!important;border:1px solid var(--orik-z-line)!important;box-shadow:var(--orik-z-shadow-sm)!important;color:var(--orik-z-ink)!important
}
:is(.kpi-card,.dash-kpi,.amp-kpi) small{color:var(--orik-z-muted)!important}
:is(.kpi-card,.dash-kpi,.amp-kpi) strong{color:#fff!important}
.orik-buyers-yesterday{overflow:hidden!important}
.orik-buyers-yesterday summary{background:linear-gradient(90deg,#091b2a,#071522)!important;border-bottom:1px solid var(--orik-z-line)!important;color:#fff!important}
.orik-buyers-yesterday summary small{color:var(--orik-z-muted)!important}.orik-buyers-yesterday summary span{color:#87bdff!important}
.orik-buyers-grid a{background:#081a28!important;border-color:var(--orik-z-line)!important;color:#eef6fd!important;border-radius:13px!important}
.orik-buyers-grid a:hover{background:#0b2234!important;border-color:#315f82!important;transform:translateY(-1px)}
.orik-buyers-grid small{color:var(--orik-z-muted)!important}.orik-buyers-grid strong{color:#6ee3b3!important}

/* tables, lists, rows */
.app table{border-color:var(--orik-z-line)!important;background:#071625!important;border-radius:14px!important;overflow:hidden;color:var(--orik-z-ink)!important}
.app table thead th{background:#0a1c2b!important;color:#b7c9d8!important;border-color:var(--orik-z-line)!important;font-weight:800!important}
.app table tbody td{border-color:#112d43!important;color:#e6f0f8!important}
.app table tbody tr{transition:background .15s ease!important}.app table tbody tr:hover{background:#0a2031!important}
:is(.sm-priority-row-v725,.sm-open-invoice-row-v725,.live-item,.correction-mini-list a){
  background:#081825!important;border-color:var(--orik-z-line)!important;color:var(--orik-z-ink)!important;transition:.18s var(--orik-z-ease)!important
}
:is(.sm-priority-row-v725,.sm-open-invoice-row-v725,.live-item,.correction-mini-list a):hover{background:#0b2234!important;border-color:#315d7f!important;transform:translateX(-2px)}

/* forms/search */
.app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){
  background:#071827!important;color:#eef6fd!important;border-color:var(--orik-z-line-strong)!important;border-radius:12px!important;box-shadow:0 1px 0 rgba(255,255,255,.015)!important
}
.app :is(input,select,textarea):focus{border-color:#4c8dff!important;box-shadow:0 0 0 4px rgba(76,141,255,.11)!important}
.app :is(input,textarea)::placeholder{color:#617b91!important}
.app label{color:#b6c6d4!important}
.app option{background:#071827!important;color:#eef6fd!important}

/* buttons */
.app :is(.sds-btn,.sds-btn-v710,.report-button,.ui-btn-primary,.settings-save-button,button[type=submit]){
  border-radius:12px!important;transition:transform .18s var(--orik-z-ease),box-shadow .18s ease,background .18s ease!important
}
.app :is(.sds-btn-primary-v710,.ui-btn-primary,.settings-save-button,button[type=submit]){
  background:linear-gradient(135deg,#176fe3,#654ee8)!important;border-color:#315fd3!important;color:#fff!important;box-shadow:0 8px 22px rgba(34,86,202,.22)!important
}
.app :is(.sds-btn-primary-v710,.ui-btn-primary,.settings-save-button,button[type=submit]):hover{transform:translateY(-1px)!important;box-shadow:0 12px 28px rgba(61,85,214,.31)!important;filter:brightness(1.06)}
.app :is(.sds-btn-secondary-v710,.sds-btn,.outline,.ui-btn-ghost){background:#081a29!important;color:#d7e6f2!important;border-color:var(--orik-z-line-strong)!important}
.app :is(.sds-btn-secondary-v710,.sds-btn,.outline,.ui-btn-ghost):hover{background:#0d2638!important;border-color:#3d6e93!important;color:#fff!important}

/* chips/status */
.app :is(.chip,.badge,.status-pill,.sm-priority-state-v725 span){border-radius:999px!important}

/* light motion — respectful of reduced motion */
@keyframes orikRise{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
.v660-main>.v660-topbar + *{animation:orikRise .36s var(--orik-z-ease) both}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* sales manager workspace */
.sm-workspace-v725{gap:14px!important}.sm-panel-v725{padding:16px!important}
.sm-panel-head-v725 a{color:#98c7ff!important;background:#0b263c!important;border:1px solid #204c6d!important;border-radius:10px!important;padding:7px 10px!important;text-decoration:none!important}
.sm-invoice-progress-v725>div{background:#10283a!important}.sm-invoice-progress-v725>div>span{background:linear-gradient(90deg,#4d88ff,#24c995)!important}

/* pagination / live search / detail menus */
.app :is(.pager,.pagination,.live-search-results,.search-suggest,.dropdown-menu){border-radius:14px!important}
.app :is(.live-search-results,.search-suggest,.dropdown-menu){background:#071625!important;border-color:var(--orik-z-line)!important;box-shadow:var(--orik-z-shadow)!important;color:var(--orik-z-ink)!important}

/* make generic text safe on dark surfaces */
.app :is(h1,h2,h3,h4,h5,h6,strong,b){color:#f7fbff}
.app :is(p,small,.muted,.subtitle,.hint){color:var(--orik-z-muted)}
.app a:not(.nav):not(.primary):not(.login-submit-v745){color:inherit}

/* mobile */
@media(max-width:900px){
  .v660-main{padding:15px 13px 28px!important}
  .v660-topbar{margin:-3px -3px 12px!important;padding:9px 5px 11px!important}
  .sm-scope-hero-v725,.dash-panel,.sm-panel-v725,.orik-buyers-yesterday{border-radius:16px!important}
  .sm-kpi-grid-v725{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .sm-quick-actions-v725{grid-template-columns:1fr 1fr!important}
}
@media(max-width:580px){
  .sm-kpi-grid-v725,.sm-quick-actions-v725{grid-template-columns:1fr!important}
  .v660-topbar .headline h1{font-size:20px!important}
  .orik-buyers-grid{grid-template-columns:1fr!important}
}

/* login — dark premium */
.login-page-v745{background:#020913!important;color:#f7fbff!important}
.login-story-v745{
  background:
    radial-gradient(circle at 18% 14%,rgba(91,124,255,.26),transparent 30%),
    radial-gradient(circle at 84% 80%,rgba(31,210,154,.11),transparent 27%),
    linear-gradient(155deg,#091c2d,#030a13 72%)!important
}
.login-copy-v745>span{color:#73b7ff!important}
.login-copy-v745 h1{color:#fff!important;text-shadow:0 5px 30px rgba(0,0,0,.22)}
.login-copy-v745 p{color:#9cb0c1!important}
.login-trust-v745{color:#8fa3b3!important}
.login-form-side-v745{background:#050e17!important}
.login-card-v745{background:linear-gradient(145deg,#081927,#06121d)!important;border:1px solid #1b3a51!important;border-radius:24px!important;padding:28px!important;box-shadow:0 26px 70px rgba(0,0,0,.38)!important}
.login-card-v745 h2{color:#fff!important}.login-card-v745 header p,.login-card-v745 footer{color:#8297a8!important}.login-card-v745 header>small{color:#70b4ff!important}
.login-field-v745>span{color:#b6c5d2!important}.login-field-v745>input,.login-field-v745>div{background:#071827!important;border-color:#27465e!important;color:#eef6fd!important;border-radius:12px!important}
.login-field-v745 input{color:#f7fbff!important}.login-field-v745>div button{color:#76b9ff!important}
.login-submit-v745{background:linear-gradient(135deg,#176fe3,#654ee8)!important;border-radius:12px!important;box-shadow:0 10px 26px rgba(42,84,205,.27)}
.login-submit-v745:hover{background:linear-gradient(135deg,#2382f5,#735ff3)!important;transform:translateY(-1px)}
.login-page-v745 :focus-visible{outline-color:#5b9eff!important}

/* ---- orik-uux-pro-v753.css ---- */
/* ORIK V7.5.3 — UI/UX Pro Max final polish layer
   VISUAL ONLY: no routes, JS behavior, data attributes, APIs, queries or permissions changed.
   Strategy: Executive + Real-Time + Financial/Sales dashboard, dark-first, restrained dimensional layering. */

:root{
  --uux-bg:#020913;
  --uux-surface:#071625;
  --uux-surface-2:#091b2b;
  --uux-surface-3:#0c2133;
  --uux-border:#173750;
  --uux-border-hi:#2b5472;
  --uux-text:#f6f9fc;
  --uux-text-2:#d8e5ef;
  --uux-muted:#93a8ba;
  --uux-blue:#5b8cff;
  --uux-blue-2:#7b6df5;
  --uux-green:#27d5a0;
  --uux-amber:#f3b453;
  --uux-red:#ff6b7f;
  --uux-focus:#8bb9ff;
  --uux-ring:0 0 0 3px rgba(91,140,255,.25);
  --uux-shadow-1:0 8px 26px rgba(0,0,0,.22);
  --uux-shadow-2:0 18px 52px rgba(0,0,0,.33);
  --uux-r-sm:10px;
  --uux-r:16px;
  --uux-r-lg:22px;
  --uux-fast:160ms;
  --uux-base:220ms;
  --uux-ease:cubic-bezier(.2,.75,.25,1);
}

/* Global hierarchy / legibility */
body{font-feature-settings:"ss01" 1,"tnum" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.v660-main{line-height:1.65}
.v660-topbar .headline h1{font-size:clamp(21px,2vw,30px)!important;line-height:1.3!important}
.v660-topbar .headline p{font-size:13px!important;line-height:1.65!important;max-width:72ch}
.dash-panel-head h2,.sm-panel-head-v725 h2,.panel-title{letter-spacing:-.25px!important}
.app :is(.muted,.hint,small){line-height:1.65}
.num,.metric,.money,[data-number]{font-variant-numeric:tabular-nums lining-nums}

/* Predictable interactive states */
.app :is(a[href],button,[role="button"],summary,label[for],select,input[type="checkbox"],input[type="radio"]),
.login-page-v745 :is(a[href],button,[role="button"],label[for]){cursor:pointer}
.app :is(button,a,[role="button"],input,select,textarea,summary):focus-visible,
.login-page-v745 :is(button,a,[role="button"],input,select,textarea):focus-visible{
  outline:2px solid var(--uux-focus)!important;
  outline-offset:2px!important;
  box-shadow:var(--uux-ring)!important;
}
.app :is(button,[role="button"],input,select,textarea):disabled,
.app .disabled{opacity:.52!important;cursor:not-allowed!important;filter:saturate(.55)!important;transform:none!important;box-shadow:none!important}

/* Sidebar: executive, calm, fast to scan */
.v660-sidebar .side-nav{padding-inline:8px!important}
.v660-sidebar .nav{min-height:42px!important;padding:9px 11px!important;gap:10px!important}
.v660-sidebar .nav>i:first-child{display:grid!important;place-items:center!important;min-width:25px!important;height:25px!important;border-radius:8px!important;background:rgba(255,255,255,.035)!important;color:#a9c8e1!important}
.v660-sidebar .nav.active>i:first-child{background:rgba(255,255,255,.12)!important;color:#fff!important}
.v660-sidebar details[open]>summary.nav:not(.active){background:rgba(255,255,255,.025)!important}
.nav-sub-v697{padding:5px 38px 7px 8px!important}
.nav-sub-v697 a{border-radius:9px!important;padding:8px 10px!important;color:#91a7b9!important;transition:background var(--uux-fast) ease,color var(--uux-fast) ease,transform var(--uux-fast) var(--uux-ease)!important}
.nav-sub-v697 a:hover{background:#0a2132!important;color:#fff!important;transform:translateX(-2px)}
.nav-sub-v697 a.active{background:rgba(91,140,255,.12)!important;color:#bcd5ff!important;border:1px solid rgba(91,140,255,.22)!important}
.side-sync .dot.ok{box-shadow:0 0 0 4px rgba(39,213,160,.10)!important}

/* Surface rhythm and dimensional layering */
:is(.dash-panel,.sm-panel-v725,.panel,.settings-panel,.collection-card,.ledger-card,.sds-card-v710,.orik-buyers-yesterday){
  box-shadow:inset 0 1px 0 rgba(132,177,220,.06),var(--orik-z-shadow-sm)!important;
}
.dash-panel-head,.sm-panel-head-v725{padding-bottom:11px!important;border-bottom:1px solid rgba(42,79,106,.55)!important;margin-bottom:13px!important}

/* KPI: data first, effects second */
:is(.sm-kpi-v725,.kpi-card,.dash-kpi,.amp-kpi){min-height:104px!important}
:is(.sm-kpi-v725,.kpi-card,.dash-kpi,.amp-kpi) strong{letter-spacing:-.4px!important;line-height:1.25!important}
:is(.sm-kpi-v725,.kpi-card,.dash-kpi,.amp-kpi):hover{transform:translateY(-2px)!important;border-color:#2d5878!important;box-shadow:0 16px 38px rgba(0,0,0,.27)!important}
.sm-kpi-v725:before{width:3px!important}

/* Primary/secondary CTA distinction */
.app :is(.sds-btn-v710,.sds-btn,.report-button,.ui-btn-primary,.ui-btn-ghost,.settings-save-button,button[type=submit]){
  min-height:38px!important;font-weight:720!important;letter-spacing:-.1px!important;
}
.app :is(.sds-btn-primary-v710,.ui-btn-primary,.settings-save-button,button[type=submit]){
  background:linear-gradient(135deg,#176fd8 0%,#526fe8 55%,#6b56db 100%)!important;
  border:1px solid rgba(132,164,255,.36)!important;
}
.app :is(.sds-btn-primary-v710,.ui-btn-primary,.settings-save-button,button[type=submit]):active{transform:translateY(0) scale(.985)!important}
.app :is(.sds-btn-secondary-v710,.sds-btn,.outline,.ui-btn-ghost):active{transform:scale(.985)!important}

/* Forms: strong labels, quiet chrome */
.app label{font-weight:650!important}
.app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:42px!important;padding-inline:12px!important;transition:border-color var(--uux-fast) ease,background var(--uux-fast) ease,box-shadow var(--uux-fast) ease!important}
.app :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:#315c79!important;background:#081c2c!important}
.app :is(input,select,textarea):focus{background:#081c2d!important}

/* Search/live suggestion: clear keyboard target */
.app :is(.live-search-results,.search-suggest,.dropdown-menu){overflow:hidden!important}
.app :is(.live-search-results,.search-suggest,.dropdown-menu) :is(a,button,[role="option"]):hover,
.app :is(.live-search-results,.search-suggest,.dropdown-menu) :is(a,button,[role="option"]):focus-visible{background:#0c2638!important;color:#fff!important}

/* Data tables — density + scanability */
.table-wrap{border-radius:14px!important;overflow:auto!important;border:1px solid rgba(23,55,80,.85)!important;background:#071625!important;scrollbar-gutter:stable}
.app table{border:0!important;border-radius:0!important;min-width:100%!important}
.app table thead th{position:sticky;top:0;z-index:3;box-shadow:0 1px 0 #173750!important;white-space:nowrap!important}
.app table :is(th,td){padding-block:10px!important;vertical-align:middle!important}
.app table tbody tr:nth-child(even){background:rgba(255,255,255,.012)!important}
.app table tbody tr:hover{background:rgba(80,145,202,.085)!important}
.app table td:first-child,.app table th:first-child{padding-right:14px!important}
.app table td:last-child,.app table th:last-child{padding-left:14px!important}

/* Status semantic colors: readable on dark */
.app :is(.green,.ok,.success){color:#72e8bd!important}
.app :is(.amber,.warning){color:#ffd089!important}
.app :is(.red,.danger,.bad){color:#ff9aaa!important}
.app :is(.blue,.cyan){color:#9dc9ff!important}
.app :is(.purple){color:#c0b3ff!important}

/* Buyers / ledger / collections: improve information density */
.orik-buyers-grid{gap:9px!important}
.orik-buyers-grid a{min-height:66px!important;padding:10px 12px!important}
.orik-buyers-grid a:focus-visible{border-color:#5f92c5!important}
:is(.ledger-card,.collection-card,.staff-card){overflow:hidden}
:is(.ledger-card,.collection-card,.staff-card):hover{border-color:#2b536f!important}

/* Charts: preserve data contrast, reduce visual noise */
:is(canvas,svg).chart, .chart-wrap, .chart-container, .apexcharts-canvas{filter:saturate(.95) contrast(1.02)}

/* Empty/error/info states */
.app :is(.sds-empty-v710,.sds-empty-v745,.empty){background:rgba(8,25,40,.68)!important;border:1px dashed #28506d!important;border-radius:14px!important;color:#91a8bb!important}
.app :is(.save-error,.sds-error-v745){border-radius:12px!important}

/* Scrollbar, subtle and native-feeling */
*{scrollbar-width:thin;scrollbar-color:#294b65 #06111d}
*::-webkit-scrollbar{width:10px;height:10px}
*::-webkit-scrollbar-track{background:#06111d}
*::-webkit-scrollbar-thumb{background:#294b65;border:2px solid #06111d;border-radius:999px}
*::-webkit-scrollbar-thumb:hover{background:#376784}

/* Login: calmer authority, fewer decorative distractions */
.login-copy-v745 h1{letter-spacing:-1.2px!important;line-height:1.12!important}
.login-copy-v745 p{max-width:38ch!important;line-height:1.9!important}
.login-card-v745{border-color:#21425c!important;box-shadow:0 30px 80px rgba(0,0,0,.43)!important}
.login-submit-v745{min-height:48px!important;font-weight:800!important;transition:transform var(--uux-fast) var(--uux-ease),box-shadow var(--uux-base) ease,filter var(--uux-base) ease!important}
.login-submit-v745:active{transform:scale(.985)!important}
.login-field-v745>input,.login-field-v745>div{transition:border-color var(--uux-fast) ease,box-shadow var(--uux-fast) ease,background var(--uux-fast) ease!important}
.login-field-v745>input:focus,.login-field-v745>div:focus-within{border-color:#5b8cff!important;box-shadow:var(--uux-ring)!important;background:#081d2d!important}

/* Responsive checkpoints aligned to common dashboard review widths */
@media(max-width:1200px){
  .v660-main{padding-inline:18px!important}
  .dashboard-grid,.dashboard-kpis,.amp-kpis{gap:11px!important}
  :is(.sm-kpi-v725,.kpi-card,.dash-kpi,.amp-kpi){min-height:96px!important}
}
@media(max-width:1024px){
  .v660-topbar{backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}
  .dash-panel,.sm-panel-v725{padding:14px!important}
  .app table :is(th,td){padding-block:9px!important}
}
@media(max-width:768px){
  .v660-main{padding-inline:12px!important}
  .v660-topbar .headline p{display:none}
  .dash-panel-head,.sm-panel-head-v725{align-items:flex-start!important;gap:8px!important}
  .orik-buyers-grid{grid-template-columns:1fr!important}
  .table-wrap{-webkit-overflow-scrolling:touch}
}
@media(max-width:480px){
  .v660-main{padding-inline:9px!important}
  :is(.dash-panel,.sm-panel-v725,.panel,.settings-panel,.collection-card,.ledger-card,.sds-card-v710,.orik-buyers-yesterday){border-radius:13px!important}
  .app :is(.sds-btn-v710,.sds-btn,.report-button,.ui-btn-primary,.ui-btn-ghost,.settings-save-button,button[type=submit]){min-height:42px!important}
}

/* Print must stay clean and independent from dark UI */
@media print{
  html,body,.app{background:#fff!important;color:#111!important}
  body:before{display:none!important}
  .table-wrap{border:0!important;overflow:visible!important;background:#fff!important}
  .app table thead th{position:static!important;box-shadow:none!important}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* ---- arad-brand-v758.css ---- */
/* ARAD Smart Panel V7.5.8 — brand/typography layer.
   SDS-style semantic tokens + UI/UX Pro Max accessibility/motion rules.
   Visual only: no data, route, permission or SPAD behavior changes. */
@font-face{font-family:'AradIRANSans';src:url('/static/fonts/arad-iransans/IRANSansMonoSpacedNum.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'AradIRANSans';src:url('/static/fonts/arad-iransans/IRANSansMonoSpacedNum_Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'AradIRANSans';src:url('/static/fonts/arad-iransans/IRANSansMonoSpacedNum_Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'AradIRANSans';src:url('/static/fonts/arad-iransans/IRANSansMonoSpacedNum_Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}
:root{
  --arad-font:'AradIRANSans',Tahoma,'Segoe UI',Arial,sans-serif;
  --arad-brand-blue:#176bff;
  --arad-brand-blue-2:#0d3fa8;
  --arad-brand-cyan:#12c8cf;
  --arad-brand-surface:#071625;
  --arad-brand-border:#1b3c55;
  --arad-brand-text:#f7fbff;
  --arad-brand-muted:#9db1c2;
  --arad-brand-focus:#79b7ff;
  --arad-brand-radius:14px;
  --arad-brand-fast:180ms;
  --arad-brand-ease:cubic-bezier(.2,.75,.25,1);
}
html,body,body *,button,input,select,textarea,option{font-family:var(--arad-font)!important}
html,body{font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
button,input,select,textarea,.nav,.sds-btn-v710{font-weight:500!important}
:is(h1,h2,h3,h4,h5,h6,.side-brand b,.headline h1,.panel-title h2,.card-title,.metric b,.summary b,.kpi b,th,strong){font-weight:700!important}
:is(#splash h1,.idle-lock h1,.login-copy-v745 h1,.login-card-v745 h2,.s-kicker,.amp-total,.hero-number){font-weight:900!important}
:is(.num,.money,.amount,[class*="total"],[class*="count"],td,th){font-variant-numeric:tabular-nums lining-nums}

/* Screen-reader/keyboard affordance without moving the existing layout. */
.arad-skip-link-v758{position:fixed;top:8px;right:12px;z-index:99999;transform:translateY(-160%);background:#fff;color:#081523;padding:10px 14px;border-radius:10px;font-weight:700;box-shadow:0 12px 32px #0007;transition:transform var(--arad-brand-fast) var(--arad-brand-ease)}
.arad-skip-link-v758:focus{transform:translateY(0)}

/* App identity: full ARAD brand while preserving the established dark shell. */
.arad-side-brand-v758{min-height:78px!important;padding:11px 8px!important;gap:10px!important;align-items:center!important}
.arad-side-brand-v758>img{width:56px!important;height:56px!important;object-fit:cover!important;object-position:right center!important;border-radius:13px!important;background:#f8fafc!important;padding:2px!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 8px 24px rgba(0,0,0,.24)!important}
.arad-side-brand-v758 b{color:var(--arad-brand-text)!important;font-size:14px!important;letter-spacing:-.2px}
.arad-side-brand-v758 small{color:#73a9d3!important;font-size:8px!important;letter-spacing:1.2px!important;direction:ltr!important}
.arad-splash-logo-v758{width:min(330px,72vw)!important;height:auto!important;max-height:none!important;object-fit:contain!important;background:#f8fafc!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:20px!important;padding:8px 10px!important;box-shadow:0 20px 60px rgba(0,0,0,.34),0 0 52px rgba(23,107,255,.12)!important}

/* Login: company identity + animated ARAD product mark side-by-side. */
.arad-login-brand-v758{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important}
.arad-login-company-v758{display:flex;align-items:center;gap:10px;min-width:0}
.arad-login-company-v758>img{width:48px!important;height:48px!important;object-fit:contain!important;border-radius:12px!important;background:rgba(255,255,255,.96)!important;padding:4px!important;border:1px solid rgba(255,255,255,.15)!important}
.arad-login-company-v758>div{display:grid;gap:2px;min-width:0}.arad-login-company-v758 b{font-size:16px!important;color:#fff!important}.arad-login-company-v758 small{font-size:9px!important;color:#84a2ba!important;letter-spacing:0!important}
.arad-login-badge-v758{position:relative;width:min(205px,44vw);height:68px;border-radius:16px;background:#f8fafc;border:1px solid rgba(255,255,255,.18);padding:5px 8px;overflow:hidden;box-shadow:0 16px 42px rgba(0,0,0,.28),0 0 0 1px rgba(23,107,255,.06);animation:aradLogoEnterV758 720ms var(--arad-brand-ease) both}
.arad-login-badge-v758 img{width:100%!important;height:100%!important;object-fit:contain!important}
.arad-login-badge-v758:after{content:"";position:absolute;inset:-60% auto -60% -38%;width:24%;transform:rotate(16deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);animation:aradLogoShineV758 3.8s 1.2s ease-in-out 1;pointer-events:none}
@keyframes aradLogoEnterV758{0%{opacity:0;transform:translateY(12px) scale(.96)}100%{opacity:1;transform:none}}
@keyframes aradLogoShineV758{0%,72%,100%{left:-38%;opacity:0}78%{opacity:.75}92%{left:118%;opacity:0}}
.arad-login-mobile-pair-v758{display:none!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin-bottom:14px!important}
.arad-login-mobile-pair-v758 img.company{width:52px!important;height:52px!important;object-fit:contain!important;background:#fff!important;border-radius:12px!important;padding:4px!important}
.arad-login-mobile-pair-v758 img.arad{width:160px!important;height:58px!important;animation:aradLogoEnterV758 720ms var(--arad-brand-ease) both;object-fit:contain!important;background:#f8fafc!important;border-radius:12px!important;padding:4px 7px!important}

/* AFK is the only in-app place where the company logo stays beside ARAD. */
.idle-brand-pair-v758{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 14px;direction:ltr}
.idle-logo-tile-v758{display:grid;place-items:center;background:#f8fafc;border:1px solid rgba(255,255,255,.18);border-radius:16px;box-shadow:0 14px 38px rgba(0,0,0,.28);overflow:hidden}
.idle-logo-tile-v758.company{width:68px;height:68px;padding:6px}.idle-logo-tile-v758.company img{max-width:100%;max-height:100%;object-fit:contain}
.idle-logo-tile-v758.arad{width:min(230px,48vw);height:68px;padding:4px 8px}.idle-logo-tile-v758.arad img{width:100%;height:100%;object-fit:contain}

/* Focus and motion rules aligned with the existing V756 system. */
body :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--arad-brand-focus)!important;outline-offset:2px!important}
@media(max-width:980px){
  .arad-login-mobile-pair-v758{display:flex!important}
  .arad-login-brand-v758{display:none!important}
  .arad-side-brand-v758>img{width:50px!important;height:50px!important}
}
@media(max-width:560px){.idle-logo-tile-v758.arad{width:185px}.arad-splash-logo-v758{width:min(290px,84vw)!important}}
@media(prefers-reduced-motion:reduce){.arad-login-badge-v758,.arad-login-badge-v758:after,.arad-skip-link-v758{animation:none!important;transition:none!important}}

/* ---- arad-brand-v759.css ---- */
/* ARAD Smart Panel V7.5.9 — brand placement refinement only.
   SDS semantic-token usage + UI/UX Pro Max contrast/motion rules.
   No data/route/SPAD behavior is changed here. */
:root{
  --arad-mark-max:640px;
  --arad-brand-title:#f8fbff;
  --arad-brand-subtle:#a9bed0;
  --arad-brand-motion:680ms;
}
/* New transparent ARAD mark: never place it on a forced white tile. */
.arad-side-brand-v758>img,
.arad-splash-logo-v758,
.idle-logo-tile-v758.arad,
.arad-login-card-logo-v759,
.arad-login-card-logo-v759 img{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
.arad-side-brand-v758>img{object-fit:contain!important;object-position:center!important;padding:0!important;border-radius:0!important}
.arad-splash-logo-v758{width:min(250px,58vw)!important;max-height:190px!important;padding:0!important;border-radius:0!important;filter:drop-shadow(0 18px 38px rgba(0,0,0,.34)) drop-shadow(0 0 24px rgba(18,200,207,.12))}
.arad-splash-title-v759{max-width:920px!important;margin:18px auto 0!important;color:var(--arad-brand-title)!important;font-weight:900!important;font-size:clamp(26px,4vw,54px)!important;line-height:1.55!important;letter-spacing:-.7px!important;text-wrap:balance}
.page-dashboard .headline h1{color:#fff!important;font-weight:900!important;font-size:clamp(22px,2vw,30px)!important;line-height:1.45!important}
.page-dashboard .headline p:empty{display:none!important}

/* Login: ARAD mark is centered ABOVE the login card; company remains login identity. */
.login-form-side-v745{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important}
.arad-login-card-logo-v759{width:min(190px,42vw);height:116px;display:grid;place-items:center;margin:0 auto -1px;animation:aradLogoEnterV758 var(--arad-brand-motion) var(--arad-brand-ease) both;filter:drop-shadow(0 16px 28px rgba(0,0,0,.28))}
.arad-login-card-logo-v759 img{display:block;width:100%;height:100%;object-fit:contain!important;padding:0!important;border-radius:0!important}
.arad-login-company-only-v759{justify-content:flex-start!important}
.arad-login-mobile-company-v759{display:none!important;justify-content:center!important;margin:0 auto 10px!important}
.arad-login-mobile-company-v759 img.company{width:52px!important;height:52px!important;object-fit:contain!important;background:#fff!important;border-radius:12px!important;padding:4px!important}

/* AFK retains both brands; only ARAD tile becomes transparent. */
.idle-logo-tile-v758.arad{padding:0!important;overflow:visible!important}
.idle-logo-tile-v758.arad img{object-fit:contain!important;filter:drop-shadow(0 10px 22px rgba(0,0,0,.22))}

@media(max-width:980px){
  .arad-login-mobile-company-v759{display:flex!important}
  .arad-login-card-logo-v759{width:min(176px,54vw);height:104px;margin-bottom:0}
  .arad-splash-title-v759{font-size:clamp(24px,7vw,38px)!important;max-width:88vw!important}
}
@media(max-width:560px){
  .arad-splash-logo-v758{width:min(210px,58vw)!important}
  .arad-splash-title-v759{font-size:clamp(22px,7.2vw,31px)!important;line-height:1.6!important}
}
@media(prefers-reduced-motion:reduce){.arad-login-card-logo-v759{animation:none!important}}

/* ---- arad-brand-v760.css ---- */
/* ARAD Smart Panel V7.6.0 — final dashboard brand polish only.
   SDS-style semantic tokens + UI/UX Pro Max hierarchy/contrast/motion guidance.
   Visual-only: no routes, data, permissions, SPAD, cache, SMS or font rules are changed. */
:root{
  --arad-v760-accent:#12c8cf;
  --arad-v760-accent-blue:#176bff;
  --arad-v760-surface:rgba(8,27,43,.72);
  --arad-v760-border:rgba(87,154,200,.22);
  --arad-v760-text:#f7fbff;
  --arad-v760-muted:#9db6c9;
}

/* The new uploaded mark is used only on authenticated dashboard pages. */
.page-dashboard .arad-side-brand-v758>img,
.page-sales_manager_dashboard .arad-side-brand-v758>img{
  width:58px!important;
  height:58px!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 10px 20px rgba(0,0,0,.26));
}
.page-dashboard .arad-side-brand-v758>div,
.page-sales_manager_dashboard .arad-side-brand-v758>div{min-width:0!important;white-space:nowrap!important}
.page-dashboard .arad-side-brand-v758 b,
.page-sales_manager_dashboard .arad-side-brand-v758 b{
  display:block!important;
  white-space:nowrap!important;
  font-size:12px!important;
  line-height:1.45!important;
  letter-spacing:-.15px!important;
}
.page-dashboard .arad-side-brand-v758 small,
.page-sales_manager_dashboard .arad-side-brand-v758 small{
  display:block!important;
  white-space:nowrap!important;
  font-size:7px!important;
  letter-spacing:1px!important;
}

/* Manager dashboard heading: compact, graphical, and intentionally not over-bold. */
.page-dashboard .topbar .headline>div{
  position:relative!important;
  min-width:0!important;
  padding:10px 16px 10px 18px!important;
  border:1px solid var(--arad-v760-border)!important;
  border-radius:14px!important;
  background:
    radial-gradient(circle at 92% 10%,rgba(18,200,207,.10),transparent 38%),
    linear-gradient(135deg,rgba(13,35,55,.78),rgba(6,22,36,.58))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 26px rgba(0,0,0,.14)!important;
  overflow:hidden!important;
}
.page-dashboard .topbar .headline>div::before{
  content:"";
  position:absolute;
  inset:9px auto 9px 0;
  width:3px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--arad-v760-accent),var(--arad-v760-accent-blue));
  box-shadow:0 0 16px rgba(18,200,207,.28);
}
.page-dashboard .topbar .headline h1{
  margin:0!important;
  color:var(--arad-v760-text)!important;
  font-weight:500!important;
  font-size:clamp(17px,1.45vw,21px)!important;
  line-height:1.65!important;
  letter-spacing:-.15px!important;
  text-shadow:none!important;
  white-space:nowrap!important;
}
.page-dashboard .topbar .headline p:empty{display:none!important}

/* AFK keeps the exact existing logos; only the presentation tiles are transparent. */
.idle-brand-pair-v758 .idle-logo-tile-v758,
.idle-brand-pair-v758 .idle-logo-tile-v758.company,
.idle-brand-pair-v758 .idle-logo-tile-v758.arad{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
.idle-brand-pair-v758 .idle-logo-tile-v758.company{padding:0!important;overflow:visible!important}
.idle-brand-pair-v758 .idle-logo-tile-v758.company img,
.idle-brand-pair-v758 .idle-logo-tile-v758.arad img{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* Login deliberately reuses the same ARAD mark that AFK uses; keep it on transparent canvas. */
.arad-login-card-logo-v759,
.arad-login-card-logo-v759 img{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

@media(max-width:1100px){
  .page-dashboard .topbar .headline h1{font-size:17px!important;white-space:normal!important}
}
@media(max-width:560px){
  .page-dashboard .arad-side-brand-v758 b,
  .page-sales_manager_dashboard .arad-side-brand-v758 b{font-size:11px!important}
  .page-dashboard .topbar .headline>div{padding:9px 13px 9px 15px!important}
  .page-dashboard .topbar .headline h1{font-size:15px!important;line-height:1.7!important}
}
@media(prefers-reduced-motion:reduce){
  .page-dashboard .topbar .headline>div,
  .page-dashboard .arad-side-brand-v758>img,
  .page-sales_manager_dashboard .arad-side-brand-v758>img{transition:none!important;animation:none!important}
}

/* ---- orik-v770.css ---- */
/* ORIK V7.7.0 — isolated procurement/bank balance + requested identity/login/splash refinement.
   No sales, SPAD, sync, collections, ledger or installer behavior is changed. */
:root{
  --v770-surface:#0a1825;
  --v770-surface-2:#0d2131;
  --v770-border:rgba(125,167,199,.20);
  --v770-text:#f7fbff;
  --v770-muted:#8fa8bb;
  --v770-accent:#17c8cf;
  --v770-blue:#287cff;
  --v770-danger:#ef6a78;
  --v770-success:#44cf9b;
  --v770-radius:14px;
}

/* ARAD mark is reserved for the entrance splash only. */
.arad-side-brand-v758>img{background:transparent!important;border:0!important;box-shadow:none!important}
.role-admin-or-staff .arad-side-brand-v758.company-brand-v770,
.role-sales-manager .arad-side-brand-v758.company-brand-v770,
.role-procurement .arad-side-brand-v758.company-brand-v770{min-height:78px!important}
.arad-side-brand-v758.company-brand-v770>img{width:58px!important;height:58px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;filter:none!important}
.arad-side-brand-v758.company-brand-v770 b{font-size:12px!important;line-height:1.6!important;white-space:normal!important;color:#fff!important}
.arad-side-brand-v758.company-brand-v770 small{font-size:8px!important;letter-spacing:0!important;direction:rtl!important;color:#82a6bf!important}

/* Entrance animation repair: transparent mark, restrained scale, stable composition. */
#splash{background:#06111c!important;transition:opacity .55s ease,visibility .55s ease!important}
#splash .s-grid{opacity:.32!important;background-size:54px 54px!important}
#splash .s-glow{opacity:.65!important}
#splash .s-content{width:min(880px,92vw)!important;padding:28px!important}
#splash .arad-splash-logo-v758{display:block!important;width:min(250px,54vw)!important;height:auto!important;max-height:190px!important;margin:0 auto!important;object-fit:contain!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 18px 40px rgba(0,0,0,.34)) drop-shadow(0 0 28px rgba(18,200,207,.14))!important;animation:v770SplashLogo .72s cubic-bezier(.2,.75,.25,1) both!important}
#splash .arad-splash-title-v759{max-width:780px!important;margin:20px auto 0!important;font-size:clamp(22px,3.4vw,42px)!important;line-height:1.65!important;font-weight:700!important;letter-spacing:-.35px!important;text-wrap:balance!important;animation:v770SplashCopy .64s .12s ease both!important}
#splash .s-line{width:86px!important;margin:18px auto!important}
#splash .s-designer{font-size:11px!important;color:#86a4b9!important;animation:v770SplashCopy .64s .2s ease both!important}
@keyframes v770SplashLogo{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}
@keyframes v770SplashCopy{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* Login: centered company-first card with no ARAD mark. */
.login-page-v745{min-height:100vh!important;background:
  radial-gradient(circle at 18% 18%,rgba(31,122,255,.20),transparent 31%),
  radial-gradient(circle at 82% 74%,rgba(18,200,207,.13),transparent 28%),
  linear-gradient(145deg,#06111b,#091a28 52%,#06121d)!important;overflow-x:hidden!important}
.login-page-v745:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 92%)}
.login-layout-v745.login-centered-v770{min-height:100vh!important;display:grid!important;place-items:center!important;grid-template-columns:1fr!important;padding:42px 18px 68px!important;position:relative!important;z-index:1!important}
.login-centered-v770 .login-form-side-v745{display:block!important;min-height:0!important;width:min(440px,100%)!important;padding:0!important;background:transparent!important}
.login-card-v745.login-card-v770{width:100%!important;box-sizing:border-box!important;padding:28px!important;gap:18px!important;border:1px solid var(--v770-border)!important;border-radius:20px!important;background:linear-gradient(155deg,rgba(14,34,51,.94),rgba(7,22,35,.96))!important;box-shadow:0 28px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04)!important;backdrop-filter:blur(16px)!important}
.login-company-mark-v770{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:4px}
.login-company-mark-v770 img{width:72px;height:72px;object-fit:contain;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
.login-card-v770 header{text-align:center!important;justify-items:center!important;gap:7px!important;margin:0 0 4px!important}
.login-card-v770 header>small{font-size:10px!important;color:#79a7c9!important}
.login-card-v770 h2{font-size:clamp(21px,4vw,27px)!important;line-height:1.65!important;font-weight:700!important;letter-spacing:-.2px!important}
.login-card-v770 header p{font-size:11px!important;color:#8fa7ba!important}
.login-card-v770 .login-field-v745>input,.login-card-v770 .login-field-v745>div{border-radius:11px!important;background:rgba(8,24,38,.84)!important;border-color:rgba(117,160,192,.24)!important}
.login-card-v770 .login-submit-v745{border-radius:11px!important;background:linear-gradient(135deg,var(--v770-blue),#145ad8)!important;box-shadow:0 10px 24px rgba(20,90,216,.20)!important}
.login-credit-v770{position:fixed;left:0;right:0;bottom:22px;text-align:center;color:#7f9aad;font-size:10px;z-index:2}
.login-credit-v770 strong{color:#dceaf4;font-weight:700!important}

/* AFK keeps company identity only; ARAD is intentionally absent outside splash. */
.idle-company-only-v770{display:flex;justify-content:center;margin:0 auto 12px}
.idle-company-only-v770 img{width:82px;height:82px;object-fit:contain;background:transparent;border:0;box-shadow:none}

/* Procurement role shell. */
.role-procurement .side-sync{display:none!important}
.procurement-nav-label-v770{display:grid;gap:3px;margin:2px 7px 11px;padding:10px 11px;border:1px solid rgba(95,151,190,.18);border-radius:12px;background:rgba(10,31,48,.62)}
.procurement-nav-label-v770 small{font-size:8px;color:#7d9eb7}.procurement-nav-label-v770 b{font-size:12px;color:#eef7fd}
.procurement-shell-v770{display:grid;gap:16px}
.procurement-notice-v770{padding:11px 13px;border-radius:12px;font-size:11px;border:1px solid}.procurement-notice-v770.success{color:#bff6df;background:rgba(68,207,155,.08);border-color:rgba(68,207,155,.24)}.procurement-notice-v770.error{color:#ffc5cb;background:rgba(239,106,120,.08);border-color:rgba(239,106,120,.26)}
.procurement-summary-v770{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;align-items:stretch;padding:18px;border:1px solid var(--v770-border);border-radius:18px;background:radial-gradient(circle at 10% 0,rgba(18,200,207,.10),transparent 38%),linear-gradient(145deg,rgba(11,34,52,.94),rgba(7,23,36,.92));box-shadow:0 16px 42px rgba(0,0,0,.14)}
.procurement-summary-copy-v770{display:grid;align-content:center;justify-items:start}.procurement-summary-copy-v770 small{color:#8ea9bd;font-size:10px}.procurement-summary-copy-v770 strong{font-size:clamp(30px,4.2vw,48px);line-height:1.35;color:#fff;letter-spacing:-.8px}.procurement-summary-copy-v770>span{font-size:11px;color:#6f9ab9}
.procurement-summary-meta-v770{display:grid;grid-template-columns:1fr 1.4fr;gap:9px}.procurement-summary-meta-v770>div{display:grid;align-content:center;gap:4px;padding:12px;border:1px solid rgba(120,164,196,.14);border-radius:13px;background:rgba(6,22,34,.50)}.procurement-summary-meta-v770 small{font-size:8px;color:#7997ad}.procurement-summary-meta-v770 b{font-size:13px;color:#edf7fd}.procurement-summary-meta-v770 span{font-size:9px;color:#6f8ea5}
.procurement-section-v770,.procurement-add-v770{padding:16px;border:1px solid rgba(123,163,193,.16);border-radius:17px;background:rgba(8,25,39,.74)}
.procurement-section-head-v770{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.procurement-section-head-v770>div{display:grid;gap:3px}.procurement-section-head-v770 small,.procurement-add-v770>div small{font-size:8px;color:#6f95b0}.procurement-section-head-v770 h2,.procurement-add-v770 h2{font-size:17px;margin:0;color:#f5fbff}.procurement-section-head-v770 p,.procurement-add-v770 p{font-size:9px;color:#7f9bad;margin:0}.procurement-section-head-v770>span{padding:7px 10px;border-radius:999px;background:rgba(18,200,207,.08);border:1px solid rgba(18,200,207,.18);color:#9ce5e8;font-size:9px;white-space:nowrap}
.procurement-account-grid-v770{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.procurement-account-card-v770{position:relative;padding:13px;border:1px solid rgba(117,158,188,.15);border-radius:14px;background:linear-gradient(145deg,rgba(13,34,50,.84),rgba(8,25,38,.76))}
/* ORIK V773 requested UI refinement: prevent procurement action overlap. */
.procurement-account-card-v770{padding-bottom:58px!important}
.procurement-remove-form-v770{position:absolute;left:13px;bottom:13px;z-index:2}
.procurement-save-v770{position:relative;z-index:1}.procurement-account-form-v770{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(210px,1.05fr);gap:10px;align-items:end}.procurement-account-index-v770{display:grid;align-content:center;justify-items:center;height:50px;border-radius:11px;background:rgba(22,77,112,.18);border:1px solid rgba(87,144,181,.15)}.procurement-account-index-v770 span{font-size:16px;font-weight:700}.procurement-account-index-v770 small{font-size:7px;color:#7899af}.procurement-account-form-v770 label{display:grid;gap:6px}.procurement-account-form-v770 label>span,.procurement-add-v770 label>span{font-size:8px;color:#86a3b7}.procurement-account-form-v770 input,.procurement-add-v770 input{height:50px;box-sizing:border-box;width:100%;border:1px solid rgba(112,156,189,.20);border-radius:11px;background:#081b29;color:#f8fbfe;padding:0 12px;outline:0;font:inherit}.procurement-account-form-v770 input:focus,.procurement-add-v770 input:focus{border-color:rgba(40,124,255,.7);box-shadow:0 0 0 3px rgba(40,124,255,.10)}.procurement-balance-field-v770>div{display:flex;align-items:center;height:50px;border:1px solid rgba(112,156,189,.20);border-radius:11px;background:#081b29;overflow:hidden}.procurement-balance-field-v770>div:focus-within{border-color:rgba(40,124,255,.7);box-shadow:0 0 0 3px rgba(40,124,255,.10)}.procurement-balance-field-v770>div input{border:0!important;box-shadow:none!important;background:transparent!important}.procurement-balance-field-v770 em{font-style:normal;font-size:8px;color:#7594aa;padding:0 11px;white-space:nowrap}.procurement-account-audit-v770{grid-column:2/4;display:flex;align-items:center;gap:7px;min-width:0;color:#7794aa;font-size:8px}.procurement-account-audit-v770 b{font-size:9px;color:#aac2d3}.procurement-account-audit-v770 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-save-v770{grid-column:3;justify-self:end;min-width:124px;height:36px;border:0;border-radius:10px;background:linear-gradient(135deg,#2379f2,#185bc2);color:#fff;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.procurement-remove-form-v770{position:absolute;left:13px;bottom:13px}.procurement-remove-form-v770 button{height:30px;border:1px solid rgba(239,106,120,.20);border-radius:9px;background:rgba(239,106,120,.06);color:#e99ca5;font:inherit;font-size:8px;cursor:pointer;padding:0 9px}
.procurement-add-v770{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:18px;align-items:end}.procurement-add-v770>div{display:grid;gap:3px}.procurement-add-v770 form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.procurement-add-v770 label{display:grid;gap:6px}.procurement-add-v770 button{height:50px;border:0;border-radius:11px;padding:0 16px;background:rgba(18,200,207,.12);border:1px solid rgba(18,200,207,.22);color:#b9f6f7;font:inherit;font-size:10px;font-weight:700;cursor:pointer}

/* Admin floating bank balance banner. */
.bank-float-v770{position:fixed;left:18px;bottom:18px;z-index:560}.bank-float-toggle-v770{height:44px;min-width:112px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(74,145,196,.28);border-radius:13px;background:linear-gradient(145deg,#0b2538,#091b2a);color:#eaf8ff;box-shadow:0 14px 34px rgba(0,0,0,.28);font:inherit;font-size:9px;font-weight:700;cursor:pointer}.bank-float-toggle-v770 svg{width:18px;height:18px;stroke:#5fdde1}.bank-float-panel-v770{position:absolute;left:0;bottom:54px;width:min(390px,calc(100vw - 28px));padding:14px;border:1px solid rgba(92,150,190,.22);border-radius:17px;background:linear-gradient(155deg,rgba(10,31,47,.98),rgba(5,20,32,.98));box-shadow:0 28px 72px rgba(0,0,0,.42);transform-origin:left bottom}.bank-float-panel-v770[hidden]{display:none!important}.bank-float-head-v770{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:11px;border-bottom:1px solid rgba(119,159,188,.12)}.bank-float-head-v770 small{font-size:8px;color:#7698b0}.bank-float-head-v770 h3{font-size:15px;margin:2px 0 0;color:#f4fbff}.bank-float-total-v770{text-align:left}.bank-float-total-v770 b{display:block;font-size:20px;color:#fff;white-space:nowrap}.bank-float-total-v770 span{font-size:8px;color:#7195ad}.bank-float-list-v770{display:grid;gap:5px;margin-top:10px;max-height:290px;overflow:auto}.bank-float-row-v770{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:8px 9px;border-radius:10px;background:rgba(255,255,255,.025);border:1px solid rgba(110,150,180,.08)}.bank-float-row-v770 b{font-size:10px;color:#deecf6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-float-row-v770 strong{font-size:11px;color:#fff;white-space:nowrap}.bank-float-row-v770 small{grid-column:1/3;font-size:7px;color:#66869d}.bank-float-foot-v770{margin-top:9px;font-size:8px;color:#6f8fa6}.bank-float-loading-v770{padding:18px 8px;text-align:center;color:#7e9caf;font-size:9px}

@media(max-width:980px){
  .login-layout-v745.login-centered-v770{padding-top:28px!important}
  .procurement-summary-v770,.procurement-add-v770{grid-template-columns:1fr}
  .procurement-account-grid-v770{grid-template-columns:1fr}
}
@media(max-width:640px){
  /* Procurement is a new one-screen role: compact only its sidebar on phones so the shared legacy shell stays untouched. */
  .role-procurement .v660-sidebar{width:72px!important;padding:10px 8px!important}
  .role-procurement .v660-main{margin-right:72px!important;padding:9px!important}
  .role-procurement .v660-sidebar .side-brand{justify-content:center!important;padding:4px 0 12px!important}
  .role-procurement .v660-sidebar .side-brand>img{width:44px!important;height:44px!important}
  .role-procurement .v660-sidebar .side-brand>div,.role-procurement .procurement-nav-label-v770,.role-procurement .v660-sidebar .nav span,.role-procurement .v660-sidebar .side-foot{display:none!important}
  .role-procurement .v660-sidebar .nav{justify-content:center!important;padding:10px 6px!important}
  .role-procurement .v660-sidebar .nav>i:first-child{margin:0!important}
  .procurement-account-form-v770{grid-template-columns:64px minmax(0,1fr)}
  .procurement-balance-field-v770{grid-column:1/3}.procurement-account-audit-v770{grid-column:1/3;padding-bottom:36px}.procurement-save-v770{grid-column:2}
  .procurement-summary-meta-v770{grid-template-columns:1fr}
  .procurement-add-v770 form{grid-template-columns:1fr}
  .bank-float-v770{left:10px;bottom:10px}.bank-float-toggle-v770{min-width:48px;padding:0 12px}.bank-float-toggle-v770 span{display:none}
}
@media print{.bank-float-v770{display:none!important}}
@media(prefers-reduced-motion:reduce){#splash .arad-splash-logo-v758,#splash .arad-splash-title-v759,#splash .s-designer{animation:none!important}.bank-float-panel-v770{animation:none!important}}


/* Keyboard focus for every new interactive control. */
.login-card-v770 button:focus-visible,.procurement-shell-v770 button:focus-visible,.procurement-shell-v770 input:focus-visible,.bank-float-toggle-v770:focus-visible{outline:2px solid #7ddcff!important;outline-offset:3px!important}
.role-procurement .side-nav .nav i svg{width:15px;height:15px;display:block}

/* Role editor: procurement is isolated and does not expose unrelated permission/region controls. */
.procurement-role-note-v770{display:none;align-items:center;gap:9px;margin:10px 0;padding:10px 12px;border:1px solid rgba(18,200,207,.18);border-radius:12px;background:rgba(18,200,207,.055);color:#91b4c8;font-size:9px}.procurement-role-note-v770 b{color:#c8f7f8;font-size:10px}.procurement-role-note-v770.compact{margin-top:8px}
.is-procurement-v770 .procurement-role-note-v770{display:flex}.is-procurement-v770 .sales-region-box-v700,.is-procurement-v770 .role-permissions-v700{display:none!important}
.staff-management-card.procurement .role-chip{background:rgba(18,200,207,.08)!important;border-color:rgba(18,200,207,.20)!important;color:#a8eff1!important}

/* ---- orik-cinema-v781.css ---- */
/* V781: canonical screen presentation. Print and financial values are untouched. */
@media screen {
body.cinema-v781{--bg:#040911;--panel:#09121f;--line:#19334c;--text:#edf5ff;--muted:#93a8c0;--blue:#268cff;background:#040911!important;color:var(--text)!important;background-image:radial-gradient(ellipse at 75% 0, #10213a 0,transparent 48%)!important}
body.cinema-v781 .v660-sidebar{left:16px!important;right:auto!important;top:16px!important;bottom:16px!important;width:220px!important;height:calc(100vh - 32px)!important;border:1px solid #1d3a55!important;border-radius:20px!important;background:linear-gradient(160deg,#0b1522ee,#030911f5)!important;box-shadow:0 20px 70px #0007;padding:20px 12px!important}
body.cinema-v781 .v660-main{margin-right:0!important;margin-left:252px!important;padding:20px 24px 32px!important;min-width:0}
body.cinema-v781 .side-brand{padding:10px 6px 14px!important;border:0!important;background:none!important}
body.cinema-v781 .side-brand img{background:transparent!important;box-shadow:none!important;border:0!important;object-fit:contain}
.brand-edition-v781{display:flex;direction:ltr;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.7px;color:#8ca9c6;padding:4px 8px 24px}.brand-edition-v781 i{font-style:normal;letter-spacing:0;color:#69beff;border:1px solid #28577d;border-radius:5px;padding:2px 5px}
body.cinema-v781 .side-nav .nav{background:transparent!important;color:#a6b6cb!important;border:1px solid transparent!important;border-radius:10px!important;min-height:43px;font-size:12px!important;margin:3px 0!important;transition:background .2s,color .2s,border-color .2s;box-shadow:none!important;width:100%;text-align:right}
body.cinema-v781 .side-nav .nav:hover{background:#12233a!important;color:white!important;border-color:#234362!important}
body.cinema-v781 .side-nav .nav.active{color:#fff!important;background:linear-gradient(90deg,#153b68,#101e32)!important;border-color:#265a8c!important;box-shadow:inset 3px 0 #2a9bff,0 0 20px #057dff12!important}
.bank-nav-v781{cursor:pointer;font:inherit;display:flex;align-items:center;gap:10px}.bank-nav-v781 svg{width:20px;height:20px}.bank-nav-v781 em{font-size:9px;font-style:normal;margin-right:auto;color:#78c4ff;background:#123252;padding:3px 5px;border-radius:5px}
body.cinema-v781 .topbar{border:0!important;border-bottom:1px solid #193149!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 0 17px!important;margin-bottom:20px!important;gap:14px;min-height:64px}
body.cinema-v781 .topbar h1{font-size:20px!important}.header-search-v781{display:flex;align-items:center;gap:9px;background:#0d1725;border:1px solid #223349;border-radius:11px;padding:0 12px;max-width:390px;flex:1}.header-search-v781 input{border:0!important;background:transparent!important;box-shadow:none!important;width:100%;font-size:11px!important;min-height:38px}.header-search-v781 kbd{white-space:nowrap;font-size:9px;direction:ltr;background:#1b2839;color:#8094ae;border-radius:4px;padding:3px}.profile-label-v781{display:flex;flex-direction:column;text-align:right;gap:4px;font-size:11px}.profile-label-v781 small{color:#849bb5;font-size:10px}.nav-menu-v781{display:none}
.orbit-hero-v781{position:relative;isolation:isolate;overflow:hidden;min-height:270px;margin-bottom:20px;border:1px solid #214b70;border-radius:20px;background:linear-gradient(270deg,#040a13 1%,#040a1380 48%,transparent 80%),url('/static/orik-orbit-v781.webp') center 48%/cover no-repeat;box-shadow:0 20px 60px #0005,inset 0 1px #427cb12b}
.orbit-copy-v781{position:relative;padding:30px 34px;max-width:65%}.orbit-copy-v781>small{font-size:11px;color:#79b9ef;letter-spacing:.5px}.orbit-copy-v781 h2{font-size:clamp(25px,3vw,43px);margin:14px 0 10px;line-height:1.6;font-weight:800;color:white}.orbit-copy-v781 p{font-size:14px;line-height:1.9;color:#d4e3f5;margin:0 0 16px}.orbit-date-v781{font-size:11px;color:#a3bad3}.orbit-note-v781{position:absolute;left:25px;bottom:25px;padding:15px 20px;border:1px solid #3975a366;border-radius:12px;background:#071424ba;backdrop-filter:blur(14px);display:flex;align-items:center;gap:12px;box-shadow:0 10px 35px #0006}.orbit-note-v781 i{width:7px;height:7px;background:#45adff;border-radius:50%;box-shadow:0 0 16px #37b5ff}.orbit-note-v781 b{display:block;font-size:13px}.orbit-note-v781 span{display:block;font-size:10px;color:#9cbbd8;margin-top:7px}
body.cinema-v781 :is(.dash-modebar,.dash-panel,.dashboard-sales-overview,.dashboard-brand-panel-v691,.sm-panel-v725,.ledger-panel,.card,.panel,.orik-report-v780,.procurement-account-card-v770){background:linear-gradient(145deg,#0c1827,#070f1b)!important;border:1px solid #1d354e!important;border-radius:15px!important;box-shadow:0 10px 35px #0002!important}
body.cinema-v781 .dash-modebar{padding:12px 16px!important;margin-bottom:16px!important}
body.cinema-v781 :is(.dash-kpis,.money-kpis){gap:16px!important;margin:16px 0!important}
body.cinema-v781 :is(.dash-kpi,.money-card,.sm-kpi-v725,.customer-kpi-grid-v697>*,.orik-report-kpis-v780>*){position:relative;overflow:hidden;background:linear-gradient(130deg,#0d1a2c,#070f1b)!important;border:1px solid #234768!important;border-radius:14px!important;padding:20px!important;box-shadow:inset 0 1px #9ccaff09,0 12px 26px #0003!important;transition:border-color .2s,box-shadow .2s,transform .2s}
body.cinema-v781 :is(.dash-kpi,.money-card,.sm-kpi-v725):hover{border-color:#3777ab!important;box-shadow:0 12px 35px #0006,0 0 20px #168eff0d!important;transform:translateY(-2px)}
body.cinema-v781 :is(.dash-kpi,.money-card):after{content:"";position:absolute;left:-15px;bottom:-45px;width:130px;height:100px;border-radius:50%;background:#2b8bff12;filter:blur(24px);pointer-events:none}
body.cinema-v781 .dash-kpi.green{border-color:#185557!important}.dash-kpi.green:after{background:#12e0ba12!important}body.cinema-v781 .dash-kpi.purple{border-color:#443268!important}body.cinema-v781 .dash-kpi.red{border-color:#623249!important}
body.cinema-v781 :is(.dash-kpi,.money-card) small{color:#9eb0c7!important;font-size:11px!important}body.cinema-v781 .dash-kpi b{font-size:clamp(23px,2.4vw,34px)!important;color:#f5f9ff!important;font-variant-numeric:tabular-nums}body.cinema-v781 .money-card b{font-size:clamp(17px,1.7vw,25px)!important;color:#eef6ff!important;overflow-wrap:anywhere}
body.cinema-v781 .dk-icon{background:#0c3f76!important;border:1px solid #276ca3!important;color:#96d4ff!important;border-radius:10px!important;box-shadow:0 0 24px #067fff22}
body.cinema-v781 .dashboard-sales-overview{padding:22px!important;margin:20px 0!important}body.cinema-v781 .dashboard-sales-totals{gap:16px!important}body.cinema-v781 :is(.dashboard-sale-total-card,.dashboard-device-total-card,.dashboard-area-card,.dashboard-brand-item-v691){background:#0a1727!important;border:1px solid #203f5b!important;border-radius:12px!important;box-shadow:none!important}body.cinema-v781 :is(.dashboard-sale-total-card,.dashboard-device-total-card) b{font-size:28px!important;color:#f1f8ff!important}
body.cinema-v781 .dash-panel{padding:22px!important}body.cinema-v781 :is(.dash-panel h2,.dashboard-sales-overview h2){font-size:17px!important;color:#f0f6ff!important}
body.cinema-v781 .daily-sales-bar{background:linear-gradient(0deg,#073b8b,#2194ff)!important;box-shadow:0 0 16px #168fff25;border-radius:5px 5px 0 0!important;transform-origin:bottom;animation:bar-in-v781 .8s cubic-bezier(.2,.7,.2,1) both}
body.cinema-v781 .amp-v684-stack{transform-origin:bottom;animation:bar-in-v781 .8s ease both}body.cinema-v781 .amp-v684-chart{background:repeating-linear-gradient(0deg,transparent 0,transparent 49px,#20354a55 50px)!important;border-bottom:1px solid #2b5680}
body.cinema-v781 table{background:transparent!important;border-collapse:separate;border-spacing:0}body.cinema-v781 th{background:#0e1d30!important;color:#9fbbd9!important;font-size:11px!important;border-color:#1a334d!important;padding:14px 12px!important}body.cinema-v781 td{border-color:#172d43!important;padding:13px 12px!important;color:#d5e3f3}body.cinema-v781 tbody tr{background:#091321!important;transition:background .15s}body.cinema-v781 tbody tr:nth-child(even){background:#0b1726!important}body.cinema-v781 tbody tr:hover{background:#10243b!important}
body.cinema-v781 :is(input,select,textarea){background:#081321!important;color:#e1efff!important;border:1px solid #27435f!important;border-radius:8px!important;accent-color:#228bff}body.cinema-v781 :is(input,select,textarea):focus{outline:2px solid #2e98ff66!important;outline-offset:2px;border-color:#338fce!important}body.cinema-v781 :is(.btn-primary,button[type=submit]){background:linear-gradient(135deg,#117cf9,#0755c7)!important;border:1px solid #338cf8!important;color:white!important;box-shadow:0 6px 20px #066fff20}
body.cinema-v781 a:focus-visible,body.cinema-v781 button:focus-visible{outline:2px solid #67c5ff!important;outline-offset:3px}body.cinema-v781 .muted{color:#91a7bf!important}
.orik-range-v780{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px 0}.orik-range-v780 label{display:flex;flex-direction:column;gap:7px;font-size:11px}.orik-range-v780 input{padding:10px}.orik-range-v780 button,.orik-range-v780 a{padding:10px 16px;border-radius:8px}.orik-report-kpis-v780{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:16px 0}.orik-report-kpis-v780 strong{display:block;font-size:25px;margin-top:8px}.orik-report-v780{padding:22px}
body.cinema-v781 .ledger-customer-card-v720{background:linear-gradient(120deg,#0a1523,#0d1c2e)!important;border:1px solid #223d58!important;border-radius:12px!important;box-shadow:0 8px 20px #0002!important}body.cinema-v781 .ledger-card-grid-v720{gap:14px!important}
body.cinema-v781 .bank-float-toggle-v770{background:linear-gradient(135deg,#176ec8,#083768)!important;border:1px solid #388bc5!important;box-shadow:0 8px 30px #0008,0 0 22px #087fff22!important;color:#fff!important}
body.cinema-v781 dialog.bank-dialog-v781{position:fixed!important;inset:0!important;margin:auto!important;width:min(940px,92vw)!important;max-width:940px!important;height:fit-content!important;max-height:88vh!important;overflow:auto!important;padding:28px!important;border:1px solid #3979a7!important;border-radius:22px!important;background:radial-gradient(ellipse at 80% 0,#142e4b,#08111e 65%)!important;color:#edf6ff!important;box-shadow:0 40px 120px #000c!important;transform:none!important;z-index:2000!important}body.cinema-v781 dialog.bank-dialog-v781:not([open]){display:none!important}body.cinema-v781 dialog.bank-dialog-v781[open]{display:block!important}.bank-dialog-v781::backdrop{background:#010610c9;backdrop-filter:blur(9px)}.bank-close-v781{position:absolute;left:16px;top:12px;width:32px;height:32px;border:1px solid #335373;border-radius:9px;background:#14263c;color:#adc6e0;font-size:24px;cursor:pointer}.bank-dialog-v781 .bank-float-head-v770{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 0 22px!important;border-bottom:1px solid #23425d;background:none!important}.bank-dialog-v781 h3{font-size:22px;margin:8px 0}.bank-dialog-v781 p,.bank-dialog-v781 small{color:#93abc6}.bank-float-total-v770 b{display:block;font-size:28px;direction:ltr}.bank-company-grid-v781{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.bank-company-grid-v781 article{padding:18px;border:1px solid #295479;border-radius:13px;background:linear-gradient(140deg,#123151,#0b192a);display:grid;gap:12px}.bank-company-grid-v781 article:nth-child(2){border-color:#315961;background:linear-gradient(140deg,#123137,#0b192a)}.bank-company-grid-v781 article:nth-child(3){background:#101b2a;border-color:#2b3e55}.bank-company-grid-v781 strong{font-size:22px}.bank-company-grid-v781 meter{width:100%;height:5px;accent-color:#268dff}.bank-controls-v781{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px;font-size:11px}.bank-controls-v781 label{display:flex;align-items:center;gap:8px}.bank-controls-v781 select,.bank-controls-v781 input{padding:8px}.bank-controls-v781>span{color:#8198b2}.bank-controls-v781 details label{margin-top:9px}.bank-notice-v781{font-size:12px;color:#ffce82;margin:10px 0}.bank-dialog-v781 .bank-float-list-v770{max-height:none!important;overflow:visible!important;display:grid;grid-template-columns:1fr 1fr;gap:12px}.bank-dialog-v781 .bank-float-row-v770{display:grid!important;grid-template-columns:1fr auto;gap:10px;padding:16px!important;background:#0b1929!important;border:1px solid #233e59!important;border-radius:11px!important}.bank-float-row-v770 small{grid-column:1/-1;font-size:10px}.bank-float-row-v770 label{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9bb0c8}.bank-float-row-v770 select{padding:5px;max-width:160px}.bank-dialog-v781 footer{padding-top:18px!important;color:#8ca5bf;font-size:11px;background:none!important}
body.cinema-v781.login-page-v745{min-height:100vh;background:linear-gradient(270deg,#030913ed,#03091366 55%,#03091322),url('/static/orik-orbit-v781.webp') center/cover fixed!important}body.cinema-v781 .login-layout-v745{width:min(1100px,92vw)!important;max-width:none!important;min-height:100vh!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:90px!important;margin:auto!important;padding:40px 0!important}.login-orbit-copy-v781{grid-column:2;grid-row:1;text-align:right}.login-orbit-copy-v781>span{font-size:10px;letter-spacing:4px;color:#82b9ec}.login-orbit-copy-v781 h1{font-size:clamp(32px,4vw,58px);line-height:1.7;margin:25px 0;color:#fff}.login-orbit-copy-v781 p{color:#b4cee8;line-height:2;font-size:16px}.login-orbit-copy-v781 small{color:#87a9cc}.login-form-side-v745{grid-column:1;grid-row:1;width:100%!important}body.cinema-v781 .login-card-v745{background:linear-gradient(145deg,#0b1929e8,#050e1be8)!important;border:1px solid #2a577e!important;border-radius:24px!important;box-shadow:0 35px 100px #0008,inset 0 1px #5b9fcc33!important;backdrop-filter:blur(20px);padding:38px!important;width:100%!important;max-width:440px!important}.login-card-v745 input{min-height:45px}.login-card-v745 button[type=submit]{min-height:45px}.login-card-v745 h2{color:#f4f9ff!important}
@keyframes bar-in-v781{from{transform:scaleY(.08);opacity:.2}to{transform:scaleY(1);opacity:1}}
@media(min-width:1450px){body.cinema-v781 .v660-sidebar{width:238px!important}body.cinema-v781 .v660-main{margin-left:270px!important;padding-right:32px!important;padding-left:32px!important}.orbit-hero-v781{min-height:310px}}
@media(max-width:1100px){.header-search-v781{max-width:270px}.profile-label-v781{display:none}.orbit-note-v781{left:15px;bottom:15px;padding:10px}.orbit-note-v781 b{font-size:11px}body.cinema-v781 .dash-kpi{padding:15px!important}.bank-company-grid-v781 strong{font-size:18px}}
@media(max-width:800px){body.cinema-v781 .v660-main{margin:0!important;padding:14px!important}body.cinema-v781.js-v781 .v660-sidebar{transform:translateX(-260px);transition:transform .25s;z-index:1500!important;width:224px!important}body.cinema-v781.nav-open-v781 .v660-sidebar{transform:none}body.cinema-v781:not(.js-v781) .v660-main{margin-left:246px!important}.nav-menu-v781{display:block;border:1px solid #264766;background:#102137;color:white;border-radius:8px;padding:8px 12px}.nav-backdrop-v781:not([hidden]){display:block;position:fixed;inset:0;background:#0009;border:0;z-index:1400;backdrop-filter:blur(3px)}.header-search-v781{display:none}.orbit-hero-v781{min-height:255px;background-position:35% center}.orbit-copy-v781{padding:22px;max-width:85%}.orbit-copy-v781 h2{font-size:28px}.orbit-note-v781{display:none}.orbit-copy-v781 p{font-size:12px}.orik-report-kpis-v780{grid-template-columns:1fr 1fr}body.cinema-v781 .login-layout-v745{grid-template-columns:1fr!important;gap:20px!important;max-width:460px!important}.login-orbit-copy-v781{display:none}.login-form-side-v745{grid-column:1}body.cinema-v781 .login-card-v745{padding:28px!important}.bank-company-grid-v781{grid-template-columns:1fr;gap:9px}.bank-company-grid-v781 article{grid-template-columns:1fr auto;padding:12px}.bank-company-grid-v781 meter{grid-column:1/-1}.bank-dialog-v781 .bank-float-list-v770{grid-template-columns:1fr}.bank-dialog-v781 .bank-float-head-v770{flex-direction:column;align-items:start!important}.bank-float-total-v770 b{font-size:24px}body.cinema-v781 dialog.bank-dialog-v781{padding:20px!important}.bank-dialog-v781 h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){body.cinema-v781 *,body.cinema-v781 *:before,body.cinema-v781 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
}

/* ---- orik-refine-v782.css ---- */
/* ORIK V782 — SDS semantic roles, existing ORIK palette and installed font.
   Scoped to screens. Existing backgrounds, brand assets and print CSS are retained. */
@media screen {
body.cinema-v781 {
  --orik-surface:#0b1929; --orik-surface-raised:#10243b; --orik-surface-hover:#183450;
  --orik-text:#edf5ff; --orik-text-secondary:#b0c4db; --orik-text-muted:#9eb5ce;
  --orik-line:#315875; --orik-control-line:#577d9b; --orik-focus:#80d5ff;
  --orik-accent:#69beff; --orik-action:#0755c7; --orik-on-action:#fff;
  --orik-space-1:4px; --orik-space-2:8px; --orik-space-3:12px; --orik-space-4:16px; --orik-space-6:24px; --orik-space-8:32px;
  --orik-radius-control:8px; --orik-radius-card:16px; --orik-radius-overlay:24px;
  --orik-motion-feedback:140ms; --orik-motion-panel:240ms; --orik-motion-enter:480ms;
  --orik-ease:cubic-bezier(.2,.75,.2,1);
  --sds-color-text-default-default:var(--orik-text); --sds-color-text-default-secondary:var(--orik-text-secondary);
  --sds-color-background-default-default:var(--orik-surface); --sds-color-background-default-secondary:var(--orik-surface-raised);
  --sds-color-border-default-default:var(--orik-line); --sds-color-background-brand-default:var(--orik-action);
  --sds-color-text-brand-on-brand:var(--orik-on-action);
  --sds-size-space-100:var(--orik-space-1); --sds-size-space-200:var(--orik-space-2); --sds-size-space-400:var(--orik-space-4);
  --sds-size-radius-200:var(--orik-radius-control); --sds-size-radius-400:var(--orik-radius-card);
  line-height:1.65;
}
/* RTL navigation returns to the original right edge; contents and permissions stay intact. */
html body.cinema-v781 .v660-sidebar{right:16px!important;left:auto!important;width:244px!important;padding:20px 12px!important}
html body.cinema-v781 .v660-main{margin-left:0!important;margin-right:276px!important}
html body.cinema-v781 .side-nav .nav{font-size:13px!important;min-height:44px;white-space:normal!important;line-height:1.5;gap:8px}
html body.cinema-v781 .side-nav .nav.active{box-shadow:inset -3px 0 var(--orik-accent),0 0 20px #057dff12!important}
html body.cinema-v781 .side-brand>div{min-width:0!important;white-space:normal!important}
html body.cinema-v781 .side-brand b{white-space:normal!important;font-size:12px!important;line-height:1.7!important}
html body.cinema-v781 .side-brand small{white-space:normal!important;font-size:10px!important;line-height:1.6!important}
html body.cinema-v781 .topbar{flex-wrap:wrap;align-items:center;gap:12px!important}
html body.cinema-v781 .headline{min-width:0;flex:1 1 240px}
html body.cinema-v781 .topbar .headline h1{white-space:normal!important;text-wrap:balance;font-size:20px!important}
html body.cinema-v781 :is(input,select,textarea){border-color:var(--orik-control-line)!important;min-height:40px;font-size:14px!important}
html body.cinema-v781 :is(button,.sds-btn,.report-button){cursor:pointer;touch-action:manipulation}
html body.cinema-v781 :is(button,.sds-btn,.report-button):active{filter:brightness(1.15)}
html body.cinema-v781 :is(button,.sds-btn,.report-button):disabled{cursor:default;opacity:.6;filter:none}
html body.cinema-v781 :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--orik-focus)!important;outline-offset:3px;scroll-margin-block:24px}
html body.cinema-v781 :is(.dash-kpi,.money-card,.sm-kpi-v725):hover{transform:none!important}
html body.cinema-v781 :is(.dash-kpi,.money-card) small{font-size:12px!important;color:var(--orik-text-secondary)!important}
html body.cinema-v781 :is(.dash-kpi,.money-card) em{color:var(--orik-text-secondary)!important}
html body.cinema-v781 :is(th,td){font-size:12px!important}
html body.cinema-v781 .profile-label-v781 small{color:var(--orik-text-secondary)}
.sr-only-v782{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.skip-main-v782{position:fixed;right:24px;top:-100px;z-index:3000;background:var(--orik-surface);color:var(--orik-text);padding:12px 24px;border-radius:8px}
.skip-main-v782:focus{top:12px}
/* The same background image remains visible around a strong, readable text surface. */
html body.cinema-v781 .login-orbit-copy-v781{display:block;position:relative;padding:32px;border:1px solid var(--orik-line);border-radius:var(--orik-radius-overlay);background:linear-gradient(135deg,#071321f5,#0a1a2bed);box-shadow:0 24px 64px #0006;max-width:520px;animation:orik-enter-v782 var(--orik-motion-enter) var(--orik-ease) both}
html body.cinema-v781 .login-orbit-copy-v781>span{display:inline-block;font-size:12px;letter-spacing:2px;font-weight:700;color:var(--orik-accent);padding:8px 12px;background:var(--orik-surface-raised);border-radius:var(--orik-radius-control)}
html body.cinema-v781 .login-orbit-copy-v781 h1{color:var(--orik-text)!important;font-size:clamp(30px,3.2vw,48px);line-height:1.75;letter-spacing:normal;text-wrap:balance;margin:24px 0 16px}
html body.cinema-v781 .login-orbit-copy-v781 p{color:var(--orik-text-secondary)!important;font-size:16px;line-height:2;margin:0 0 24px}
html body.cinema-v781 .login-orbit-copy-v781 small{display:block;color:var(--orik-text)!important;font-size:14px;padding-top:16px;border-top:1px solid var(--orik-line)}
html body.cinema-v781 .login-card-v745{animation:orik-enter-v782 var(--orik-motion-enter) var(--orik-ease) both}
html body.cinema-v781 .login-card-v745 header p{font-size:13px!important;color:var(--orik-text-secondary)!important;line-height:1.8}
html body.cinema-v781 .login-company-mark-v770 img{width:112px!important;height:80px!important;object-fit:contain;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 4px 12px #0005)}
html body.cinema-v781 .login-credit-v770{color:var(--orik-text-secondary)!important}
html body.cinema-v781 .login-field-v745>span{font-size:14px!important}
/* Existing login splash lifecycle and assets remain under app.js control. */
html body.cinema-v781 .orbit-copy-v781{animation:orik-enter-v782 var(--orik-motion-enter) var(--orik-ease) both}
@keyframes orik-enter-v782{from{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:none}}
/* A live customer search using the same authorized endpoint as the ledger search. */
html body.cinema-v781 .header-search-v781{position:relative;flex:1 1 270px;max-width:390px;min-width:220px;flex-wrap:wrap;padding:8px 12px;gap:4px 8px;background:var(--orik-surface);border-color:var(--orik-control-line);z-index:1050}
.search-label-v782{font-size:12px;color:var(--orik-text-secondary);flex-basis:100%}
html body.cinema-v781 .header-search-v781 input{min-height:28px!important;flex:1;width:0;min-width:0;font-size:13px!important;padding:0!important;border:0!important}
.header-results-v782{position:absolute;top:calc(100% + 8px);right:0;left:0;padding:8px;background:var(--orik-surface);border:1px solid var(--orik-control-line);border-radius:12px;box-shadow:0 16px 48px #000a;max-height:min(420px,60vh);overflow:auto}
.header-results-v782 a{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px;border-radius:8px;border-bottom:1px solid var(--orik-line);font-size:13px;overflow-wrap:anywhere}
.header-results-v782 a:hover,.header-results-v782 a:focus{background:var(--orik-surface-hover)}
.header-results-v782 a small{color:var(--orik-text-secondary);font-size:12px}.header-results-v782 p{font-size:13px;color:var(--orik-text-secondary);padding:8px}
/* Geographic data stays visible as a list even without JS or geolocation. */
.sales-geo-v782{--map-blue:#63bdff;--map-glow:#2095ff3d;margin:24px 0;border:1px solid var(--orik-line);border-radius:var(--orik-radius-card);overflow:hidden;background:linear-gradient(145deg,#07111f,#0a1b2d)}
.geo-heading-v782{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--orik-line)}
.geo-heading-v782 h3{font-size:20px;margin:4px 0;color:var(--orik-text)}.geo-heading-v782 small,.geo-heading-v782>span{font-size:12px;color:var(--orik-text-secondary)}
.geo-layout-v782{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);direction:ltr}
.geo-stage-v782{position:relative;min-height:380px;direction:rtl;background:radial-gradient(ellipse at 48% 45%,#0c315247,transparent 65%);overflow:hidden}
.geo-canvas-v782{position:relative;aspect-ratio:640/500;max-width:600px;margin:0 auto;direction:ltr}
.geo-canvas-v782:before{content:"";position:absolute;inset:12%;background-image:linear-gradient(#2b5c7d14 1px,transparent 1px),linear-gradient(90deg,#2b5c7d14 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,#000,transparent 75%);pointer-events:none}
.geo-country-v782{display:block;position:relative;width:100%;height:auto;filter:drop-shadow(0 0 18px #1385df22)}
.geo-country-v782 path{fill:#0b2b46;stroke:#347aab;stroke-width:1.3}
.geo-markers-v782{position:absolute;inset:0}
.geo-marker-v782{position:absolute;display:grid;place-items:center;width:44px;height:44px;transform:translate(-50%,-50%);padding:0;border:0!important;background:transparent!important;color:var(--orik-text);z-index:2}
.geo-marker-v782:before{content:"";width:var(--bubble,10px);height:var(--bubble,10px);border-radius:50%;background:var(--map-blue);border:1px solid #d1efff;box-shadow:0 0 18px var(--map-glow);transition:box-shadow var(--orik-motion-feedback),background var(--orik-motion-feedback)}
.geo-marker-v782[data-zero=true]:before{background:var(--orik-surface);border-color:var(--orik-text-muted);box-shadow:none}
.geo-marker-v782[aria-pressed=true]:before{background:#e6f7ff;box-shadow:0 0 0 5px #339bea25,0 0 32px #3d9bff77}
.geo-marker-v782>span{position:absolute;top:36px;right:50%;transform:translateX(50%);white-space:nowrap;padding:3px 7px;background:#06101fec;border:1px solid #285270;border-radius:5px;color:var(--orik-text);font-size:11px;line-height:1.5;pointer-events:none}
.geo-marker-v782:after{content:"";position:absolute;width:28px;height:28px;border:1px solid var(--map-blue);border-radius:50%;opacity:0;pointer-events:none}
.geo-marker-v782[aria-pressed=true]:after{animation:geo-pulse-v782 1200ms var(--orik-ease) 2}
.geo-sea-v782{position:absolute;font-size:11px;letter-spacing:0;color:#8baac4;pointer-events:none}.geo-caspian-v782{top:17%;left:38%}.geo-gulf-v782{top:83%;left:28%;transform:rotate(25deg)}
.geo-selection-v782{position:relative;margin:-16px 24px 24px;padding:16px;background:var(--orik-surface);border:1px solid var(--orik-line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;box-shadow:0 8px 24px #0004}
.geo-selection-v782 small,.geo-selection-v782 span{font-size:12px;color:var(--orik-text-secondary)}.geo-selection-v782 b{font-size:18px;color:var(--orik-text)}
.geo-ranking-v782{padding:20px 24px;direction:rtl;border-left:1px solid var(--orik-line);min-width:0}
.geo-list-heading-v782{display:flex;justify-content:space-between;margin-bottom:12px;font-size:12px;color:var(--orik-text-secondary)}
.geo-rows-v782{display:grid;gap:8px;max-height:340px;overflow:auto;padding:4px}
.geo-row-v782{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:right;gap:6px 16px;width:100%;min-height:54px;padding:10px 12px;background:var(--orik-surface)!important;color:var(--orik-text);border:1px solid var(--orik-line);border-radius:8px;transition:background var(--orik-motion-feedback),border-color var(--orik-motion-feedback);font:inherit;font-size:13px}
.geo-row-v782 strong{direction:ltr;font-variant-numeric:tabular-nums;font-size:15px}.geo-row-v782>span{overflow-wrap:anywhere}
.geo-row-v782:hover,.geo-row-v782[aria-pressed=true]{background:var(--orik-surface-hover)!important;border-color:var(--orik-accent)}
.geo-row-v782>i{height:3px;width:100%;grid-column:1/-1;display:block;position:relative;background:#173550;overflow:hidden;border-radius:4px}
.geo-row-v782 em{height:100%;width:100%;display:block;transform:scaleX(var(--share,0));transform-origin:right;background:linear-gradient(90deg,#176cd3,var(--map-blue));transition:transform var(--orik-motion-panel)}
.geo-footnote-v782{font-size:12px;color:var(--orik-text-secondary);line-height:1.8;margin:16px 0 0}.geo-legend-v782{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 24px;border-top:1px solid var(--orik-line);font-size:12px;color:var(--orik-text-secondary)}.geo-legend-v782 i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--map-blue);margin-left:6px}
@keyframes geo-pulse-v782{from{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}
/* Preserve bar values, data attributes, click handlers and time direction. */
html body.cinema-v781 .amp-v684-chart-scroll{padding:20px 12px 8px;border:1px solid var(--orik-line);border-radius:12px;background:linear-gradient(180deg,#081929,#050e1a)}
html body.cinema-v781 .amp-v684-chart,html body.cinema-v781 .dashboard-daily-sales-chart{direction:ltr!important}
html body.cinema-v781 .amp-v684-column{min-width:44px;border-radius:8px;transition:background var(--orik-motion-feedback)}
html body.cinema-v781 .amp-v684-column:hover,html body.cinema-v781 .amp-v684-column:focus-visible{background:#123a5b66!important}
html body.cinema-v781 .amp-v684-column .amp-v684-value{color:var(--orik-text)!important;font-size:12px!important}
html body.cinema-v781 .amp-v684-axis,html body.cinema-v781 .daily-sales-bar-wrap b{color:var(--orik-text-secondary)!important;font-size:12px!important}
html body.cinema-v781 .amp-v684-stack{border:1px solid #73c4fd55;border-bottom:0;border-radius:6px 6px 0 0;box-shadow:0 -4px 20px #169bff15;overflow:hidden}
html body.cinema-v781 .amp-selection-bar-v692{border:1px solid var(--orik-line)!important;background:var(--orik-surface)!important;border-radius:16px!important}
html body.cinema-v781 .amp-selection-title-v692 b{color:var(--orik-text)!important}
html body.cinema-v781 .amp-v684-legend{gap:8px;flex-wrap:wrap;font-size:12px}
html body.cinema-v781 .daily-sales-bar-wrap{min-width:44px;border-radius:8px;transition:background var(--orik-motion-feedback)}
html body.cinema-v781 .daily-sales-bar-wrap:hover{background:var(--orik-surface-raised)}
html body.cinema-v781 .daily-sales-value{color:var(--orik-text)!important;font-size:12px!important}
html body.cinema-v781 :is(.bank-close-v781,.nav-menu-v781){min-height:44px;min-width:44px}
@media(min-width:1450px){html body.cinema-v781 .v660-main{margin-right:276px!important;margin-left:0!important}}
@media(max-width:1100px){.geo-layout-v782{grid-template-columns:minmax(0,1fr)}.geo-ranking-v782{border-left:0;border-top:1px solid var(--orik-line)}.geo-rows-v782{grid-template-columns:1fr 1fr;max-height:280px}.geo-stage-v782{min-height:0}.geo-canvas-v782{max-width:520px}}
@media(max-width:800px){
html body.cinema-v781 .v660-main{margin:0!important;padding:16px!important}
html body.cinema-v781.js-v781 .v660-sidebar{right:max(12px,env(safe-area-inset-right))!important;left:auto!important;transform:translateX(280px);width:244px!important}
html body.cinema-v781.nav-open-v781 .v660-sidebar{transform:none}
html body.cinema-v781:not(.js-v781) .v660-main{margin-left:0!important;margin-right:276px!important}
html body.cinema-v781 .header-search-v781{display:flex;max-width:none;flex-basis:100%;min-width:0;order:5}
html body.cinema-v781 .header-search-v781 input{font-size:16px!important;min-height:32px!important}
html body.cinema-v781 :is(input,select,textarea){font-size:16px!important;min-height:44px}
html body.cinema-v781 .login-layout-v745{gap:24px!important;padding-top:24px!important;padding-bottom:72px!important}
html body.cinema-v781 .login-orbit-copy-v781{grid-column:1;grid-row:2;padding:24px;max-width:none}
html body.cinema-v781 .login-orbit-copy-v781 h1{font-size:30px;margin-top:16px}
.geo-heading-v782{align-items:flex-start;padding:16px;flex-wrap:wrap}.geo-ranking-v782{padding:16px}.geo-rows-v782{grid-template-columns:1fr}.geo-selection-v782{margin:0 16px 16px;flex-direction:column;align-items:flex-start}.geo-legend-v782{padding:12px 16px}.geo-marker-v782>span{font-size:10px}
html body.cinema-v781 .bank-close-v781{top:8px;left:8px}html body.cinema-v781 .bank-float-head-v770{padding-left:32px!important}
}
@media(prefers-reduced-motion:reduce){html body.cinema-v781 *,html body.cinema-v781 *:before,html body.cinema-v781 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
}


/* ORIK V783 — requested dashboard/header refinements. */
@media screen and (min-width:801px){
 html body.cinema-v781 .topbar{display:grid!important;grid-template-columns:auto auto minmax(310px,460px) minmax(220px,1fr)!important;grid-template-areas:"profile actions search headline"!important;align-items:center!important;column-gap:14px!important;row-gap:8px!important}
 html body.cinema-v781 .topbar>.headline{grid-area:headline!important;justify-self:stretch!important}
 html body.cinema-v781 .topbar>.header-search-v781{grid-area:search!important;width:100%!important;max-width:460px!important;justify-self:center!important;flex-basis:auto!important;order:initial!important}
 html body.cinema-v781 .topbar>.top-actions{grid-area:actions!important;justify-self:end!important}
 html body.cinema-v781 .topbar>.profile-actions{grid-area:profile!important;justify-self:start!important;display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap}
}
html body.cinema-v781 .profile-actions{padding:5px 7px;border:1px solid var(--orik-line);border-radius:12px;background:color-mix(in srgb,var(--orik-surface-raised) 72%,transparent)}
html body.cinema-v781 .profile-label-v781{min-width:112px}
.topbar-logout-v783{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border:1px solid #7b3344;border-radius:8px;background:#32151d;color:#ffb1bc!important;font-size:11px;font-weight:800;text-decoration:none}.topbar-logout-v783:hover{background:#4a1c28;color:#fff!important}.topbar-logout-v783:focus-visible{outline:2px solid var(--orik-focus);outline-offset:2px}
html body.cinema-v781 .sales-geo-v782{background:linear-gradient(145deg,#081523,#0b1d2f)!important;border-color:#315875!important}
html body.cinema-v781 .geo-country-v782 path{fill:#103553!important;stroke:#5a99c4!important;stroke-width:1.7!important}
html body.cinema-v781 .geo-stage-v782{background:radial-gradient(ellipse at 48% 45%,#14578645,transparent 64%),linear-gradient(180deg,#081728,#07131f)!important}
html body.cinema-v781 .geo-row-v782{min-height:56px!important;padding:10px 12px!important;font-size:12px!important}
html body.cinema-v781 .geo-row-v782 strong{color:#eef7ff!important}
html body.cinema-v781 .geo-marker-v782{min-width:44px!important;min-height:44px!important}
.sm-sales-date-v783{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin:12px 0 16px;padding:12px;border:1px solid var(--orik-line);border-radius:14px;background:var(--orik-surface)}.sm-sales-date-v783 label{display:grid;gap:5px;min-width:230px}.sm-sales-date-v783 label span{font-size:11px;color:var(--orik-text-secondary)}.sm-sales-date-v783 input{min-width:210px}.sm-selected-sales-v783{margin:0 0 12px;padding:15px;border:1px solid var(--orik-line);border-radius:16px;background:linear-gradient(145deg,#09192a,#0c2136)}.sm-selected-sales-v783>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:12px}.sm-selected-sales-v783 header small,.sm-selected-sales-v783 header span{color:var(--orik-text-secondary);font-size:11px}.sm-selected-sales-v783 h2{font-size:17px;margin:3px 0}.sm-selected-kpis-v783{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sm-selected-kpis-v783>div{padding:12px;border:1px solid var(--orik-line);border-radius:11px;background:var(--orik-surface)}.sm-selected-kpis-v783 small,.sm-selected-kpis-v783 span{display:block;color:var(--orik-text-secondary);font-size:10px}.sm-selected-kpis-v783 b{display:block;margin:4px 0;font-size:20px;color:var(--orik-text)}
@media(max-width:1050px){.sm-selected-kpis-v783{grid-template-columns:1fr 1fr}}
@media(max-width:800px){html body.cinema-v781 .profile-actions{margin-right:auto}.topbar-logout-v783{min-height:44px}.sm-sales-date-v783{display:grid;grid-template-columns:1fr}.sm-sales-date-v783 label,.sm-sales-date-v783 input{min-width:0;width:100%}.sm-selected-kpis-v783{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.sm-selected-kpis-v783{grid-template-columns:1fr}}

/* Sales output: every visible word/number must print black. */
@media print{
 body.page-ampere_sales,body.page-ampere_sales *,body.page-sales_period,body.page-sales_period *{color:#000!important;text-shadow:none!important;-webkit-text-fill-color:#000!important}
 body.page-ampere_sales :is(.print-report-sheet,.print-kpi-row>div,table,thead,tbody,tr,th,td),body.page-sales_period :is(.orik-report-v780,table,thead,tbody,tr,th,td){background:#fff!important}
 body.page-ampere_sales :is(th,td),body.page-sales_period :is(th,td){border-color:#9aa3aa!important}
}


/* ORIK V784 final refinement — SDS-like component grouping and resilient interaction states. */
@media(min-width:1001px){
 html body.cinema-v781 .topbar{direction:ltr!important;grid-template-columns:auto auto minmax(300px,460px) minmax(220px,1fr)!important;grid-template-areas:"profile actions search headline"!important}
 html body.cinema-v781 .topbar>*{direction:rtl}
 html body.cinema-v781 .topbar>.profile-actions{grid-area:profile!important;justify-self:start!important;margin:0!important}
 html body.cinema-v781 .topbar>.headline{grid-area:headline!important}
 html body.cinema-v781 .topbar>.header-search-v781{grid-area:search!important}
 html body.cinema-v781 .topbar>.top-actions{grid-area:actions!important}
}
html body.cinema-v781 .bank-float-viewport-v784{position:fixed!important;left:20px!important;right:auto!important;bottom:20px!important;top:auto!important;z-index:1650!important;transform:none!important;margin:0!important}
html body.cinema-v781 .bank-float-viewport-v784 .bank-float-toggle-v770{min-height:48px!important;padding:0 16px!important;border-radius:12px!important}
.area-map-editor-v784{overflow:hidden}.area-map-stage-v784{position:relative;width:min(760px,100%);aspect-ratio:4/3;margin:14px auto;border:1px solid var(--orik-control-line);border-radius:16px;background:radial-gradient(circle at 50% 45%,#123d5d55,transparent 55%),#071522;overflow:hidden;cursor:crosshair;outline:none}.area-map-stage-v784:focus-visible{outline:2px solid var(--orik-focus);outline-offset:3px}.area-map-stage-v784 svg{position:absolute;inset:5% 7%;width:86%;height:90%}.area-map-stage-v784 svg path{fill:#103553;stroke:#5a99c4;stroke-width:1.8}.area-map-pins-v784{position:absolute;inset:0}.area-map-pin-v784{position:absolute;transform:translate(-50%,-50%);min-width:34px;min-height:34px;padding:6px 8px;border-radius:999px;border:1px solid #6ba5cb;background:#0d2d47;color:#eef8ff;font:inherit;font-size:10px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #0008;white-space:nowrap}.area-map-pin-v784.active{outline:3px solid #7ddcff66;background:#12517b}.area-map-help-v784{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--orik-text-secondary);font-size:10px}.area-form-v784{transition:border-color .16s ease,background .16s ease}.area-form-v784.map-active-v784{border-color:#4d94c7!important;background:color-mix(in srgb,var(--orik-surface-raised) 92%,#164e70 8%)!important}.area-map-number-v784 input{direction:ltr;text-align:center;min-width:90px}.area-map-pick-v784{min-height:42px;white-space:nowrap}
@media(max-width:900px){.area-map-help-v784{display:grid}.area-map-pin-v784{font-size:9px;min-width:32px}.bank-float-viewport-v784{left:10px!important;bottom:10px!important}}
@media print{
 body.page-ampere_sales :is(button,.report-button,.print-trigger,.sds-btn,.sds-btn-v710,.sales-filter-shell,.orik-sync-strip,.screen-only,.no-print,.bank-float-v770,.topbar,.sidebar,footer){display:none!important}
 body.page-ampere_sales .print-only,body.page-ampere_sales .print-report-sheet{display:block!important}
 body.page-ampere_sales a{color:#000!important;text-decoration:none!important}
}
