@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap");:root{--ink:#17231f;--muted:#6e7c77;--green:#195f4e;--green2:#2c7965;--cream:#f5f6f2;--line:#e2e7e3;--white:#fff;--amber:#d69b43;--red:#bd5a50;--chart-grid:#edf0ed}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,IBM Plex Sans Arabic,sans-serif}.app[dir=rtl]{font-family:IBM Plex Sans Arabic,Manrope,sans-serif}.app,.sidebar{display:flex}.sidebar{width:258px;background:#123e35;color:#fff;position:fixed;inset-block:0;inset-inline-start:0;padding:23px 17px;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 6px 25px}.logo{width:39px;height:39px;border-radius:11px;background:#d7a44d;display:grid;place-items:center}.logo svg{width:21px}.brand b{font-size:17px;letter-spacing:-.4px}.brand small{display:block;color:#a8c0b8;font-size:10px;margin-top:2px}.close{display:none}.nav-label{font-size:9px;letter-spacing:1.4px;color:#7fa49a;padding:12px 12px 7px}nav{display:grid;grid-gap:4px;gap:4px}nav button{border:0;background:none;color:#bed0ca;border-radius:8px;display:flex;align-items:center;gap:12px;padding:10px 12px;font:500 12px inherit;cursor:pointer;text-align:start}nav button svg{width:17px;height:17px}nav button.active,nav button:hover{background:#23584b;color:white}nav button.active{box-shadow:inset 3px 0 #e0ad55}.app[dir=rtl] nav button.active{box-shadow:inset -3px 0 #e0ad55}nav em{font-style:normal;font-size:9px;background:#d29b42;color:white;padding:2px 6px;border-radius:9px;-webkit-margin-start:auto;margin-inline-start:auto}.side-foot{margin-top:auto;text-align:center}.help{background:#1d4c41;border:1px solid #2d6154;border-radius:11px;padding:13px;text-align:start;margin-bottom:17px}.help>div{width:29px;height:29px;background:#d8a64f;border-radius:7px;display:grid;place-items:center;margin-bottom:8px}.help svg{width:15px}.help b{font-size:11px}.help p{font-size:9px;color:#afc5be;margin:4px 0 10px}.help button{width:100%;border:0;border-radius:6px;padding:7px;background:#f6f3eb;color:#23493f;font:600 9px inherit}.side-foot>small{color:#71978d;font-size:8px}main{width:calc(100% - 258px);-webkit-margin-start:258px;margin-inline-start:258px}header{height:69px;background:white;border-bottom:1px solid var(--line);padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.crumb,header{display:flex;align-items:center}.crumb{gap:5px;font-size:12px;font-weight:600}.crumb svg{width:13px}.top-actions{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:12px}.sample{font-size:8px;font-weight:700;letter-spacing:.8px;color:#986c26;background:#faf0dc;padding:5px 8px;border-radius:5px}.hamb,.icon-btn,.lang{border:1px solid var(--line);background:#fff;border-radius:8px;height:35px;padding:0 10px;display:flex;align-items:center;gap:7px;font:600 10px inherit;cursor:pointer}.icon-btn svg,.lang svg{width:16px}.icon-btn{width:35px;padding:0;justify-content:center;position:relative}.icon-btn i{position:absolute;width:6px;height:6px;background:#d07756;border:1px solid white;border-radius:50%;right:8px;top:8px}.avatar{width:35px;height:35px;border-radius:50%;background:#d9a750;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700}.profile b{font-size:10px;display:block}.profile small{font-size:8px;color:var(--muted)}.hamb{display:none}.content{padding:30px 34px 50px;max-width:1500px;margin:auto}.page-title{display:flex;align-items:flex-start;margin-bottom:25px;gap:9px}.page-title>div:first-child{-webkit-margin-end:auto;margin-inline-end:auto}.page-title h1{margin:0;font-size:25px;letter-spacing:-.8px}.page-title p{font-size:11px;color:var(--muted);margin:7px 0 0}.page-title>button{-webkit-margin-start:5px;margin-inline-start:5px}.filter,.period,.primary,.secondary{border:1px solid var(--line);border-radius:8px;background:white;height:37px;padding:0 13px;display:flex;align-items:center;gap:8px;font:600 10px inherit;cursor:pointer}.filter svg,.period svg,.primary svg,.secondary svg{width:15px}.period-select{position:relative;display:inline-flex;align-items:center;min-width:150px;-webkit-margin-start:5px;margin-inline-start:5px}.period-select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;border:1px solid var(--line);border-radius:999px;padding:0 36px 0 15px;background:var(--surface-raised);color:var(--ink);font:700 12px inherit;cursor:pointer}.app[dir=rtl] .period-select select{padding:0 15px 0 36px}.period-select svg{position:absolute;inset-inline-end:13px;width:14px;pointer-events:none;color:var(--muted)}.period-empty-state{margin:-4px 0 18px;padding:12px 15px;border:1px dashed var(--line);border-radius:14px;background:var(--surface-soft);color:var(--muted);font-size:13px}.primary{background:var(--green);border-color:var(--green);color:white}.primary:disabled{opacity:.45;cursor:not-allowed}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin-bottom:17px}.kpi{background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px 17px}.kpi-top{display:flex;justify-content:space-between}.kpi-top span{width:33px;height:33px;border-radius:8px;background:#eaf1ed;color:var(--green);display:grid;place-items:center}.kpi-top svg{width:16px}.kpi-top>svg{color:#9aa6a2}.kpi p{font-size:10px;color:var(--muted);margin:11px 0 5px}.kpi-val{display:flex;align-items:flex-end}.kpi-val b{font-size:25px}.kpi-val small{-webkit-margin-start:auto;margin-inline-start:auto;font-size:9px;color:#73817c;display:flex;align-items:center;gap:3px}.kpi-val small.green{color:#28775d}.kpi-val small svg{width:11px}.chart-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:17px;gap:17px;margin-bottom:17px}.chart-grid.lower{grid-template-columns:1.25fr 1fr}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;padding:18px;margin-bottom:17px;overflow:hidden}.chart-grid .panel{margin-bottom:0}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.panel-head h3{font-size:12px;margin:0}.panel-head button{border:0;background:none;color:var(--green);font:600 9px inherit;cursor:pointer}.donut{display:flex;align-items:center}.legend{flex:1 1}.legend button,.legend div{display:flex;align-items:center;border-bottom:1px solid #eff1ef;padding:8px 0;font-size:9px}.legend button{width:100%;border-inline:0;border-top:0;background:transparent;color:var(--ink);font-family:inherit;cursor:pointer;transition:padding .18s ease,color .18s ease}.legend button:hover{padding-inline:6px;color:var(--accent)}.legend i{width:7px;height:7px;border-radius:50%;-webkit-margin-end:7px;margin-inline-end:7px}.legend b{-webkit-margin-start:auto;margin-inline-start:auto}.metal-dot{box-shadow:inset 0 1px 1px rgba(255,255,255,.45),0 2px 5px rgba(0,0,0,.13)}.metal-0{background:linear-gradient(135deg,#67d6b2,#176f62,#8be0bd)}.metal-1{background:linear-gradient(135deg,#b3d5b9,#397d6a,#89bca2)}.metal-2{background:linear-gradient(135deg,#ead18c,#8a7040,#d8b764)}.metal-3{background:linear-gradient(135deg,#e2aa7f,#825246,#cc8965)}.metal-4{background:linear-gradient(135deg,#bf929b,#59485d,#98717d)}.alerts{display:grid}.alert{display:flex;gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0ed}.alerts .alert{width:100%;border-inline:0;border-top:0;background:transparent;color:var(--ink);text-align:start;font-family:inherit;cursor:pointer;transition:padding .18s ease,background .18s ease}.alerts .alert:hover{padding-inline:8px;background:var(--accent-soft);border-radius:8px}.alert:last-child{border:0}.alert>span{width:34px;height:34px;border-radius:8px;display:grid;place-items:center}.alert>span.red{background:#faeae7;color:var(--red)}.alert>span.amber{background:#fcf2df;color:#bd842e}.alert>span.blue{background:#e8f0f5;color:#47788f}.alert svg{width:15px}.alert>svg{-webkit-margin-start:auto;margin-inline-start:auto;transform:rotate(-90deg);color:#9ba6a2}.app[dir=rtl] .alert>svg{transform:rotate(90deg)}.alert b{font-size:10px}.alert p{font-size:8px;color:var(--muted);margin:3px 0}.table-wrap{overflow:auto;margin:0 -18px -18px}table{width:100%;border-collapse:collapse;min-width:760px}th{text-align:start;font-size:8px;letter-spacing:.5px;color:#84918d;background:#fafbf9;padding:10px 18px;border-block:1px solid var(--line)}td{padding:11px 18px;border-bottom:1px solid #edf0ed;font-size:10px}tr:last-child td{border-bottom:0}.customer-cell{display:flex;align-items:center;gap:10px}.customer-cell>span{width:31px;height:31px;border-radius:8px;background:#e7eeea;color:var(--green);display:grid;place-items:center;font-weight:700;font-size:9px}.customer-cell b{display:block;font-size:10px}.customer-cell small{font-size:8px;color:var(--muted)}.tag{background:#f0f3f0;border-radius:5px;padding:4px 7px;font-size:8px}.score{display:flex;align-items:center;gap:7px}.score b{width:22px}.score i{width:52px;height:4px;background:#e4e8e5;border-radius:4px;overflow:hidden}.score em{display:block;height:100%;background:linear-gradient(90deg,#266b60,#63b697 48%,#c5aa68);box-shadow:inset 0 1px rgba(255,255,255,.25)}.status{display:inline-block;padding:4px 8px;border-radius:10px;background:#eff1ef;color:#5b6864;font-size:8px;white-space:nowrap}.status.s8,.status.s9{background:#e5f3ec;color:#27745c}.status.s7{background:#edf2df;color:#66803e}.status.s6{background:#fbf0de;color:#a06e27}.status.s0,.status.s1,.status.s2,.status.s3,.status.s4,.status.s5{background:#f9e7e5;color:#a34e47}.dots{border:0;background:none;color:#87928f}.toolbar{gap:10px;margin-bottom:15px}.search,.toolbar{display:flex;align-items:center}.search{height:37px;width:300px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 11px}.search svg{width:15px;color:#89938f}.search input{border:0;outline:0;width:100%;font:10px inherit;padding:8px;background:transparent}.count{font-size:9px;color:var(--muted);-webkit-margin-start:auto;margin-inline-start:auto}.eval-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:17px;gap:17px}.selection{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px;margin-bottom:17px}.selection.selection-three{grid-template-columns:repeat(3,1fr)}.selection label{font-size:9px;font-weight:600}.selection label>small{display:block;color:var(--green2);font-size:7px;margin-top:4px}.selection select,.setting select{display:block;width:100%;height:36px;border:1px solid var(--line);border-radius:7px;margin-top:6px;padding:0 10px;background:white;font:10px inherit}.question{padding:16px 2px;border-bottom:1px solid var(--line)}.question:last-child{border:0}.q-title{display:flex;align-items:flex-start;gap:10px}.q-title>span,.qnum{width:26px;height:26px;border-radius:7px;background:#e8f0ec;color:var(--green);display:grid;place-items:center;font-size:9px;font-weight:700;flex:0 0 auto}.q-title b{font-size:11px}.q-title small{display:block;font-size:8px;color:#b27d30;margin-top:3px}.q-options{display:flex;gap:8px;margin-top:12px;-webkit-margin-start:36px;margin-inline-start:36px;flex-wrap:wrap}.q-options button{background:#fff;border:1px solid var(--line);border-radius:7px;padding:9px 12px;text-align:start;font:500 9px inherit;min-width:115px}.q-options button small{display:block;color:var(--muted);font-size:7px;margin-top:3px}.q-options button.selected{border-color:var(--green);background:#eef5f1;color:var(--green);box-shadow:0 0 0 1px var(--green)}.eval-summary{background:#fff;border:1px solid var(--line);border-radius:11px;padding:24px 18px;text-align:center;height:max-content;position:-webkit-sticky;position:sticky;top:88px}.score-ring{--score:0deg;width:140px;height:140px;margin:0 auto 16px;border-radius:50%;background:conic-gradient(var(--green) var(--score),#e7ebe8 0);display:grid;place-items:center;position:relative}.score-ring:before{content:"";position:absolute;inset:10px;background:#fff;border-radius:50%}.score-ring div{position:relative}.score-ring b{font-size:29px}.score-ring small{display:block;color:var(--muted);font-size:9px}.eval-summary h3{font-size:11px;margin:0 0 7px}.progress-info{margin:20px 0;text-align:start;border-top:1px solid var(--line);padding-top:15px}.progress-info span{font-size:11px;font-weight:700}.progress-info p{font-size:8px;color:var(--muted);margin:2px 0}.wide{width:100%;justify-content:center}.wide:disabled{opacity:.4}.muted{display:block;color:var(--muted);font-size:8px;margin-top:10px;line-height:1.5}.report-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin-bottom:17px}.report-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px;display:flex;align-items:center;gap:12px}.report-card>span{width:38px;height:38px;border-radius:9px;background:#e8f0ec;color:var(--green);display:grid;place-items:center}.report-card svg{width:18px}.report-card h3{font-size:10px;margin:0 0 4px}.report-card p{font-size:8px;color:var(--muted);margin:0}.report-card button{-webkit-margin-start:auto;margin-inline-start:auto;border:0;background:none;color:var(--green)}.weight-check{display:flex;align-items:center;gap:12px;border-radius:9px;padding:14px;margin-bottom:15px}.weight-check.ok{background:#e8f4ed;color:#27684f}.weight-check.bad{background:#f9e7e4;color:#9c4b44}.weight-check svg{width:22px}.weight-check b{font-size:10px}.weight-check p{font-size:8px;margin:3px 0}.matrix-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.matrix-row:last-child{border:0}.matrix-item{border-bottom:1px solid var(--line)}.matrix-item .matrix-row,.matrix-item:last-child{border-bottom:0}.edit-question{border:1px solid var(--line);background:var(--white);color:var(--green);border-radius:6px;padding:6px 10px;font:600 8px inherit;cursor:pointer}.question-editor{margin:0 38px 13px;border:1px solid var(--line);border-radius:8px;background:var(--cream);padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.question-editor label{font-size:8px;color:var(--muted)}.question-editor input{width:100%;height:33px;border:1px solid var(--line);border-radius:6px;padding:0 8px;background:var(--white);color:var(--ink);font:9px inherit}.question-editor label input{display:block;margin-top:4px}.option-editor{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px}.option-editor>div{display:grid;grid-template-columns:1fr 1fr 80px;grid-gap:6px;gap:6px}.option-editor>.option-add-row{grid-template-columns:1fr 1fr 80px auto;padding-top:8px;margin-top:4px;border-top:1px dashed var(--line)}.option-add-row .primary{min-height:33px;justify-content:center;white-space:nowrap}.option-add-row .primary svg{width:12px}.matrix-name{flex:1 1}.matrix-name b{display:block;font-size:10px}.matrix-name small,.matrix-row label{font-size:8px;color:var(--muted)}.matrix-active-toggle{display:grid;grid-gap:4px;gap:4px;justify-items:center;min-width:58px}.matrix-active-toggle .toggle{width:42px;height:23px}.matrix-row label div{display:flex;border:1px solid var(--line);border-radius:7px;overflow:hidden;margin-top:3px}.matrix-row input{width:50px;border:0;padding:7px;text-align:center;font:10px inherit}.matrix-row label span{padding:7px;background:#f5f6f4}.location-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.location-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:18px;display:flex;align-items:center;gap:12px}.location-icon{width:40px;height:40px;background:#e7f0ec;color:var(--green);border-radius:10px;display:grid;place-items:center}.location-icon svg{width:19px}.location-card>div small{font-size:7px;color:var(--muted);letter-spacing:.7px}.location-card h3{font-size:13px;margin:2px 0}.location-card p{font-size:8px;color:var(--muted);margin:0}.location-card>b{-webkit-margin-start:auto;margin-inline-start:auto;font-size:19px;text-align:center}.location-card>b small{font-size:7px;display:block;color:var(--muted)}.user-list>div{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line)}.user-list>div>span{width:35px;height:35px;border-radius:50%;background:#e8f0ec;color:var(--green);display:grid;place-items:center;font-size:9px;font-weight:700}.user-list b{font-size:10px;display:block}.user-list small{font-size:8px;color:var(--muted)}.user-list em{font-style:normal;font-size:8px;background:#f0f3f0;padding:5px 8px;border-radius:8px;-webkit-margin-start:auto;margin-inline-start:auto}.settings-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:0 20px}.setting{display:flex;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.setting:last-child{border:0}.setting>div:first-child{-webkit-margin-end:auto;margin-inline-end:auto}.setting b{font-size:11px}.setting p{font-size:8px;color:var(--muted);margin:4px 0}.setting select{width:220px;margin:0}.toggle{width:42px;height:23px;border:0;border-radius:20px;background:#ced5d1;padding:3px;cursor:pointer}.toggle i{display:block;width:17px;height:17px;border-radius:50%;background:white;transition:.2s}.toggle.on{background:var(--green)}.toggle.on i{transform:translateX(19px)}.dark{--ink:#e8efec;--muted:#98aaa3;--cream:#0f1715;--line:#2a3834;--white:#18221f;--chart-grid:#2a3834;color-scheme:dark}.dark .eval-summary,.dark .filter,.dark .icon-btn,.dark .kpi,.dark .lang,.dark .location-card,.dark .panel,.dark .period,.dark .q-options button,.dark .report-card,.dark .secondary,.dark .selection,.dark .settings-card,.dark .toolbar .search,.dark header,.dark input,.dark select{background-color:var(--white);color:var(--ink)}.dark th{background:#131c19}.dark .tag,.dark .user-list em{background:#26342f}.dark .score-ring:before{background:var(--white)}.dark .recharts-text{fill:#a9b8b3}.settings-tabs{display:flex;gap:7px;margin-bottom:18px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--white);overflow-x:auto}.settings-tabs button{border:0;background:transparent;color:var(--muted);border-radius:7px;padding:10px 14px;display:flex;align-items:center;gap:7px;font:600 9px inherit;white-space:nowrap;cursor:pointer}.settings-tabs button svg{width:15px}.settings-tabs button.active{background:var(--green);color:white}.report-filters{background:var(--white);border:1px solid var(--line);border-radius:11px;padding:14px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:17px}.report-filters label{font-size:8px;color:var(--muted);font-weight:600}.report-filters select{display:block;width:100%;height:35px;margin-top:5px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);padding:0 9px;font:9px inherit}.compare-bars{display:grid;grid-gap:24px;gap:24px;padding:24px 5px}.compare-bars span{display:flex;font-size:10px;margin-bottom:8px}.compare-bars span b{-webkit-margin-start:auto;margin-inline-start:auto}.compare-bars i{display:block;height:10px;border-radius:10px;background:var(--line);overflow:hidden}.compare-bars em{display:block;height:100%;border-radius:10px}.question-builder{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:15px}.question-builder>div{display:grid;grid-template-columns:1fr 1fr 120px;grid-gap:10px;gap:10px}.question-builder label{font-size:8px;color:var(--muted)}.question-builder input{display:block;width:100%;height:35px;margin-top:5px;border:1px solid var(--line);border-radius:7px;padding:0 9px;font:9px inherit}.panel-note,.question-builder p{color:var(--muted);font-size:8px}.warehouse-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.warehouse-item{border:1px solid var(--line);border-radius:9px;padding:12px;display:flex;align-items:center;gap:9px}.warehouse-item>span{width:31px;height:31px;border-radius:7px;background:#e6f0eb;color:var(--green);display:grid;place-items:center}.warehouse-item svg{width:15px}.warehouse-item b{display:block;font-size:9px}.warehouse-item small{display:block;font-size:7px;color:var(--muted);margin-top:2px}.warehouse-item button{-webkit-margin-start:auto;margin-inline-start:auto}.user-list>div{cursor:pointer;padding-inline:7px;border-radius:8px}.user-list>div.chosen{background:#edf5f1}.dark .user-list>div.chosen{background:#24352f}.access-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:14px}.access-grid label{border:1px solid var(--line);border-radius:9px;padding:12px;display:grid;grid-template-columns:30px 1fr;grid-gap:2px 9px;gap:2px 9px;align-items:center;cursor:pointer}.access-grid label.checked{border-color:var(--green);background:#edf5f1}.dark .access-grid label.checked{background:#20342d}.access-grid input{position:absolute;opacity:0;pointer-events:none}.access-grid span{grid-row:1/3;width:30px;height:30px;border-radius:7px;display:grid;place-items:center;background:#e7efeb;color:var(--green)}.access-grid svg{width:14px}.access-grid b{font-size:9px}.access-grid small{font-size:7px;color:var(--muted)}.access-actions{display:flex;align-items:center;border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.access-actions span{font-size:8px;color:var(--muted)}.access-actions button{-webkit-margin-start:auto;margin-inline-start:auto}@media print{.page-title button,.settings-tabs,.sidebar,header{display:none!important}main{width:100%;margin:0}.content{padding:10px}}.app[dir=rtl] .toggle.on i{transform:translateX(-19px)}@media (max-width:1050px){.kpis,.report-cards{grid-template-columns:repeat(2,1fr)}.chart-grid,.eval-layout,.location-grid{grid-template-columns:1fr}.selection.selection-three{grid-template-columns:1fr 1fr}.access-grid,.warehouse-grid{grid-template-columns:repeat(2,1fr)}.report-filters{grid-template-columns:1fr 1fr}.eval-summary{position:static}}@media (max-width:760px){.sidebar{transform:translateX(-105%);transition:.2s}.app[dir=rtl] .sidebar{transform:translateX(105%)}.sidebar.open{transform:none}.close{display:block;-webkit-margin-start:auto;margin-inline-start:auto;border:0;background:none;color:white}.close svg{width:18px}main{width:100%;margin:0}.hamb{display:flex;-webkit-margin-end:10px;margin-inline-end:10px}.content{padding:22px 15px}header{padding:0 15px}.profile,.sample{display:none}.page-title{flex-wrap:wrap}.page-title>div:first-child{width:100%}.kpis{grid-template-columns:1fr 1fr}.question-editor,.report-cards,.selection,.selection.selection-three{grid-template-columns:1fr}.option-editor{grid-column:auto}.access-grid,.option-editor>.option-add-row,.option-editor>div,.question-builder>div,.report-filters,.warehouse-grid{grid-template-columns:1fr}.donut{display:block}.donut .recharts-responsive-container{width:100%!important}.legend{padding:0 12px}.toolbar{flex-wrap:wrap}.search{width:100%}}@media print{body{background:white!important;color:#10251f!important}.hamb,.icon-btn,.notification-popover,.period,.primary,.secondary,.settings-tabs,.sidebar,.toolbar,.top-actions,header{display:none!important}.app,.app main,.content{display:block!important;width:100%!important;padding:0!important;margin:0!important;background:white!important}.content:before{content:"TenantScope Report";display:block;font-size:22px;font-weight:900;margin:0 0 6px}.content:after{content:"Generated from TenantScope";display:block;margin-top:18px;color:#6b756f;font-size:10px}.kpi,.page-title,.panel,.settings-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border:1px solid #d9e0da!important;background:white!important}.chart-grid,.kpis,.report-kpis{grid-template-columns:1fr 1fr!important}table{page-break-inside:auto;border-collapse:collapse;font-size:10px}tr{page-break-inside:avoid}td,th{border-bottom:1px solid #e6ece7}[dir=rtl] .page-title,[dir=rtl] .panel,[dir=rtl] table{direction:rtl;text-align:right}}@media (max-width:460px){.kpis{grid-template-columns:1fr}.top-actions{gap:6px}.lang{font-size:0}.lang svg{margin:0}.chart-grid{display:block}.chart-grid .panel{margin-bottom:15px}.q-options{-webkit-margin-start:0;margin-inline-start:0}.q-options button{flex:1 1}.page-title h1{font-size:22px}}.app{--surface:rgba(255,255,255,0.92);--surface-solid:#ffffff;--surface-soft:#f4f7f5;--surface-raised:#ffffff;--accent:#21a37e;--accent-soft:rgba(33,163,126,0.11);--gold:#e2ac50;--shadow:0 10px 35px rgba(28,63,52,0.07);--shadow-hover:0 18px 50px rgba(25,95,78,0.13);min-height:100vh;background:radial-gradient(circle at 10% 0,rgba(33,163,126,.08),transparent 28%),radial-gradient(circle at 90% 20%,rgba(226,172,80,.07),transparent 26%),#f4f7f5;transition:background .25s ease,color .25s ease}.app.dark{--ink:#e8f2ee;--muted:#91a8a0;--green:#27b187;--green2:#45c69f;--cream:#09110f;--line:rgba(158,205,190,0.13);--white:#101b18;--surface:rgba(15,27,23,0.9);--surface-solid:#101b18;--surface-soft:#14241f;--surface-raised:#172923;--accent:#43d3a6;--accent-soft:rgba(67,211,166,0.12);--gold:#efb856;--chart-grid:rgba(174,215,202,0.12);--shadow:0 18px 55px rgba(0,0,0,0.27);--shadow-hover:0 24px 70px rgba(0,0,0,0.38);background:radial-gradient(circle at 12% 4%,rgba(28,150,112,.17),transparent 30%),radial-gradient(circle at 78% 10%,rgba(224,164,68,.08),transparent 24%),linear-gradient(145deg,#08110f,#0b1512 48%,#0c1714);color-scheme:dark}.app main{position:relative;min-height:100vh;background:transparent}.app main:before{content:"";position:fixed;inset:69px 0 0 258px;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(38,118,94,.035) 1px,transparent 0),linear-gradient(90deg,rgba(38,118,94,.035) 1px,transparent 0);background-size:42px 42px}.app[dir=rtl] main:before{inset:69px 258px 0 0}.app .content{position:relative;z-index:1}.app header{background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1px 0 var(--line)}.app.dark header{background:rgba(9,18,15,.84);border-color:var(--line)}.app .sidebar{background:radial-gradient(circle at 50% 0,rgba(67,211,166,.11),transparent 30%),linear-gradient(180deg,#113f35,#0c3028);-webkit-border-end:1px solid rgba(130,210,185,.13);border-inline-end:1px solid rgba(130,210,185,.13);box-shadow:12px 0 45px rgba(3,30,23,.12)}.app.dark .sidebar{background:radial-gradient(circle at 50% 0,rgba(67,211,166,.16),transparent 30%),linear-gradient(180deg,#0b2721,#071d18)}.app .logo{background:linear-gradient(145deg,#f2c064,#c98b2d);box-shadow:0 8px 24px rgba(215,164,77,.3)}.app nav button{transition:.18s ease}.app nav button:hover{transform:translateX(2px)}.app[dir=rtl] nav button:hover{transform:translateX(-2px)}.app nav button.active{background:linear-gradient(90deg,rgba(64,183,146,.22),rgba(64,183,146,.08));box-shadow:inset 3px 0 var(--gold),0 8px 24px rgba(0,0,0,.08)}.app[dir=rtl] nav button.active{box-shadow:inset -3px 0 var(--gold),0 8px 24px rgba(0,0,0,.08)}.app .eval-summary,.app .kpi,.app .location-card,.app .panel,.app .question-builder,.app .report-card,.app .report-filters,.app .selection,.app .settings-card,.app .settings-tabs,.app .toolbar .search{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink)}.app .kpi,.app .location-card,.app .panel,.app .report-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.app .kpi:hover,.app .location-card:hover,.app .report-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:rgba(52,177,138,.28)}.app .kpi{position:relative;overflow:hidden}.app .kpi:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;inset-inline-end:-35px;top:-42px;background:radial-gradient(circle,var(--accent-soft),transparent 68%)}.app .access-grid span,.app .customer-cell>span,.app .kpi-top span,.app .location-icon,.app .q-title>span,.app .qnum,.app .report-card>span,.app .warehouse-item>span{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(55,184,144,.12)}.app .customer-cell b,.app .kpi-val b,.app .matrix-name b,.app .page-title h1,.app .panel-head h3,.app .question b,.app .setting b{color:var(--ink)}.app .page-title h1{background:linear-gradient(110deg,var(--ink) 20%,var(--green2));background-clip:text;-webkit-background-clip:text;color:transparent}.app .edit-question,.app .filter,.app .icon-btn,.app .lang,.app .period,.app .q-options button,.app .secondary,.app input,.app select{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.app .primary{background:linear-gradient(135deg,#1b705a,#229c78);border-color:transparent;box-shadow:0 8px 22px rgba(27,112,90,.22)}.app.dark .primary{background:linear-gradient(135deg,#168563,#32bc91);color:#04120e}.app .filter:hover,.app .icon-btn:hover,.app .lang:hover,.app .secondary:hover{border-color:var(--accent);color:var(--accent)}.app table,.app tbody,.app td,.app tr{color:var(--ink)}.app th{background:var(--surface-soft);color:var(--muted)}.app .alert,.app .matrix-item,.app .matrix-row,.app .question,.app .setting,.app .user-list>div,.app td,.app th{border-color:var(--line)}.app .matrix-row label span,.app .tag,.app .user-list em{background:var(--surface-soft);color:var(--muted)}.app.dark .status.s8,.app.dark .status.s9{background:rgba(49,198,148,.14);color:#74e0b9}.app.dark .status.s7{background:rgba(167,196,87,.13);color:#c1db78}.app.dark .status.s6{background:rgba(232,173,77,.14);color:#efbd6c}.app.dark .status.s0,.app.dark .status.s1,.app.dark .status.s2,.app.dark .status.s3,.app.dark .status.s4,.app.dark .status.s5{background:rgba(227,100,90,.14);color:#ee8e86}.app.dark .weight-check.ok{background:rgba(48,194,143,.11);color:#74dcb8;border:1px solid rgba(48,194,143,.16)}.app.dark .weight-check.bad{background:rgba(222,94,82,.12);color:#eb9189}.app.dark .question-editor{background:rgba(6,15,12,.45)}.app.dark .score-ring:before{background:var(--surface-solid)}.app.dark .recharts-cartesian-grid line{stroke:var(--chart-grid)}.app.dark .recharts-default-tooltip{background:#15251f!important;border:1px solid var(--line)!important;border-radius:8px;color:var(--ink)!important}.app.dark .recharts-tooltip-item,.app.dark .recharts-tooltip-label{color:var(--ink)!important}.app.dark .sample{color:#f1c679;background:rgba(226,172,80,.13);border:1px solid rgba(226,172,80,.15)}.app.dark .toggle{background:#293934}.app.dark .toggle.on{background:var(--accent)}.app.dark .access-grid label,.app.dark .warehouse-item{background:rgba(19,34,29,.74);border-color:var(--line)}.app.dark .access-grid label.checked,.app.dark .user-list>div.chosen{background:rgba(48,194,143,.1);border-color:rgba(48,194,143,.28)}.app.dark .compare-bars i,.app.dark .score i{background:#263832}.app.dark .alert>span.red{background:rgba(213,86,74,.14)}.app.dark .alert>span.amber{background:rgba(215,159,67,.14)}.app.dark .alert>span.blue{background:rgba(76,145,176,.14)}.capacity-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.capacity-summary>div{padding:13px 15px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.capacity-summary b,.capacity-summary small{display:block}.capacity-summary small{color:var(--muted);font-size:7px;margin-bottom:5px}.capacity-summary b{color:var(--ink);font-size:14px}.warehouse-capacity-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px}.capacity-card{border:1px solid var(--line);border-radius:11px;padding:14px;background:var(--surface-raised);transition:border-color .2s ease,box-shadow .2s ease}.capacity-card.tracking{border-color:rgba(43,172,132,.28);box-shadow:inset 0 1px 0 rgba(73,205,164,.08)}.capacity-head{display:flex;align-items:center;gap:9px}.capacity-head>span{width:33px;height:33px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.capacity-head svg{width:15px}.capacity-head>div b,.capacity-head>div small{display:block}.capacity-head>div b{font-size:10px}.capacity-head>div small{font-size:7px;color:var(--muted);margin-top:2px}.capacity-head .toggle{-webkit-margin-start:auto;margin-inline-start:auto;flex:0 0 auto}.capacity-input{display:block;margin-top:14px;color:var(--muted);font-size:8px}.capacity-input>div{display:flex;margin-top:5px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.capacity-input input{width:100%;min-width:0;height:34px;border:0!important;padding:0 9px;font:600 10px inherit}.capacity-input span{display:grid;place-items:center;padding:0 10px;background:var(--surface-soft);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);color:var(--muted);font-size:8px}.capacity-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.capacity-metrics>div{padding:9px;border-radius:7px;background:var(--surface-soft)}.capacity-metrics b,.capacity-metrics small{display:block}.capacity-metrics small{color:var(--muted);font-size:7px;margin-bottom:3px}.capacity-metrics b{color:var(--ink);font-size:10px}.capacity-metrics b.available{color:var(--accent)}.capacity-progress{display:flex;align-items:center;gap:9px;margin-top:11px}.capacity-progress>span{height:6px;flex:1 1;border-radius:6px;overflow:hidden;background:var(--surface-soft)}.capacity-progress em{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--accent),var(--gold))}.capacity-progress small{color:var(--muted);font-size:7px}.capacity-off{margin-top:13px;padding:11px;border-radius:8px;background:var(--surface-soft)}.capacity-off p,.capacity-off small{margin:0;display:block}.capacity-off p{color:var(--ink);font-size:8px}.capacity-off small{color:var(--muted);font-size:7px;margin-top:3px}.capacity-warning{color:#d66a5d;font-size:7px;display:flex;align-items:center;gap:5px;margin:9px 0 0}.capacity-warning svg{width:12px}.edit-customer{border:1px solid var(--line);background:var(--surface-raised);color:var(--green);border-radius:6px;padding:6px 10px;font:600 8px inherit;cursor:pointer}.customer-editor-backdrop{position:fixed;inset:0;z-index:80;background:rgba(3,12,9,.55);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:flex-start;justify-content:center;padding:42px 20px 24px}.customer-editor{width:min(760px,94vw);max-height:calc(100vh - 70px);overflow-y:auto;padding:24px;background:var(--surface-solid);color:var(--ink);border:1px solid var(--line);border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.28)}.editor-head{display:flex;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--line)}.editor-head>div{flex:1 1}.editor-head h2,.editor-head p,.editor-head small{display:block;margin:0}.editor-head small{color:var(--gold);font-size:10px;font-weight:700}.editor-head h2{font-size:23px;margin-top:4px}.editor-head p{color:var(--muted);font-size:12px;margin-top:4px}.editor-head>button{width:33px;height:33px;border-radius:8px;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);display:grid;place-items:center;cursor:pointer}.editor-head svg{width:15px}.customer-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-top:22px}.assignment-builder label,.customer-form-grid label{color:var(--muted);font-size:13px;font-weight:700;display:flex;flex-direction:column;justify-content:flex-end}.assignment-builder input,.assignment-builder select,.customer-form-grid input,.customer-form-grid select{display:block;width:100%;height:44px;margin-top:7px;border:1px solid var(--line);border-radius:7px;padding:0 9px;background:var(--surface-raised);color:var(--ink);font:14px inherit}.assignment-heading{display:flex;align-items:flex-end;margin:32px 0 14px}.assignment-heading>div{flex:1 1}.assignment-heading h3{margin:0;font-size:16px}.assignment-heading p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.assignment-heading>b{color:var(--accent);font-size:18px}.assignment-list{display:grid;grid-gap:7px;gap:7px}.assignment-list>div{display:grid;grid-template-columns:32px minmax(130px,1fr) 112px auto 28px;align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.assignment-list>div>span{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.assignment-list svg{width:14px}.assignment-list>div>div{min-width:0}.assignment-list b,.assignment-list small{display:block}.assignment-list b{font-size:13px}.assignment-list small{color:var(--muted);font-size:11px}.assignment-list label{display:flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.assignment-list label input{width:76px;border:0;padding:6px;background:var(--surface-raised);color:var(--ink);font:13px inherit}.assignment-list label em{padding:6px;background:var(--surface-raised);color:var(--muted);font:normal 8px inherit}.assignment-list>div>button{border:0;background:transparent;color:#ca665d;cursor:pointer}.empty-assignments{text-align:center;color:var(--muted);font-size:8px;padding:18px;border:1px dashed var(--line);border-radius:8px}.assignment-builder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end;margin-top:16px;padding:16px;border-radius:14px;background:var(--accent-soft);border:1px solid rgba(46,171,132,.15)}.assignment-builder label>div{display:flex}.assignment-builder label>div input,.unit-input input{border-radius:7px 0 0 7px}.assignment-builder label>div span,.unit-input span{display:grid;place-items:center;min-width:54px;padding:0 12px;margin-top:7px;background:var(--surface-soft);border:1px solid var(--line);-webkit-border-start:0;border-inline-start:0;border-radius:0 7px 7px 0;font-size:13px;font-weight:800;color:var(--muted)}.assignment-builder .primary{justify-content:center;white-space:nowrap;min-height:44px;grid-column:1/-1}.rented-size-field{gap:0}.unit-input{display:flex}.area-category-preview{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:7px 10px;border-radius:999px;background:rgba(40,115,94,.11);color:var(--green);font-size:12px;line-height:1.3}.area-category-preview.warning{background:rgba(212,154,69,.14);color:var(--gold);border-radius:12px}.area-category-preview b{color:inherit}.editor-footer{gap:8px;margin-top:25px;padding-top:15px;border-top:1px solid var(--line)}.editor-footer,.insight-backdrop{display:flex;justify-content:flex-end}.insight-backdrop{position:fixed;inset:0;z-index:90;background:rgba(3,12,9,.56);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.app[dir=rtl] .insight-backdrop{justify-content:flex-start}.insight-drawer{width:min(440px,92vw);height:100vh;padding:25px;overflow-y:auto;background:radial-gradient(circle at 100% 0,rgba(88,180,146,.15),transparent 30%),var(--surface-solid);color:var(--ink);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);box-shadow:-30px 0 80px rgba(0,0,0,.28)}.insight-head{display:flex;align-items:flex-start;gap:11px}.insight-head>span{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;color:#d7c18a;background:linear-gradient(135deg,#284f48,#6b5947);box-shadow:inset 0 1px rgba(255,255,255,.16),0 8px 20px rgba(0,0,0,.16)}.insight-head>span.issue{color:#e2a28c;background:linear-gradient(135deg,#563c39,#294d47)}.insight-head svg{width:17px}.insight-head>div{flex:1 1}.insight-head small{color:var(--gold);font-size:7px;font-weight:700;letter-spacing:.8px}.insight-head h2{font-size:18px;margin:4px 0}.insight-head p{color:var(--muted);font-size:8px;margin:0}.insight-head>button{width:31px;height:31px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);display:grid;place-items:center;cursor:pointer}.insight-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:22px 0 16px}.insight-stats>div{padding:14px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(145deg,var(--surface-soft),var(--accent-soft))}.insight-stats b,.insight-stats small{display:block}.insight-stats small{color:var(--muted);font-size:7px}.insight-stats b{font-size:21px;margin-top:4px}.insight-list{display:grid;grid-gap:7px;gap:7px}.insight-list>div{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.insight-list>div>span{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#426f63,#b19762);color:white;font-size:8px;font-weight:700}.insight-list>div>div{flex:1 1}.insight-list b,.insight-list small{display:block}.insight-list b{font-size:9px}.insight-list small{color:var(--muted);font-size:7px;margin-top:2px}.insight-list em{width:35px;height:27px;border-radius:8px;display:grid;place-items:center;font:700 9px inherit;color:#edf7f3;background:linear-gradient(135deg,#286e61,#6d8c6c,#9a815a);box-shadow:inset 0 1px rgba(255,255,255,.22)}.insight-action{width:100%;justify-content:center;margin-top:18px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(40,115,94,.2),transparent 34%),radial-gradient(circle at 80% 10%,rgba(212,154,69,.18),transparent 30%),linear-gradient(135deg,#eef3ee,#f8f4ec);color:var(--ink)}.auth-shell.dark{background:radial-gradient(circle at 20% 20%,rgba(57,125,106,.3),transparent 34%),radial-gradient(circle at 80% 10%,rgba(212,154,69,.18),transparent 30%),linear-gradient(135deg,#071813,#10251f)}.auth-card{width:min(450px,100%);padding:28px;border:1px solid var(--line);border-radius:26px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 30px 90px rgba(13,37,30,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card.boot{text-align:center}.auth-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.auth-card .logo{width:48px;height:48px}.auth-card>small{display:block;color:var(--gold);font-size:8px;font-weight:900;letter-spacing:1.4px;margin-bottom:8px}.auth-card h1{margin:0 0 8px;font-size:30px;letter-spacing:-1.1px}.auth-card p{margin:0 0 18px;color:var(--muted);line-height:1.6;font-size:12px}.auth-card label{display:grid;grid-gap:8px;gap:8px;margin:14px 0;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.auth-error{padding:10px 12px;border-radius:12px;background:rgba(168,93,104,.12);color:var(--red)}.first-admin-note{display:grid;grid-gap:4px;gap:4px;margin-top:16px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.first-admin-note b{font-size:10px}.first-admin-note span{color:var(--muted);font-size:9px;line-height:1.5}.logout-btn{padding:9px 12px}.data-warning{display:flex;align-items:center;gap:12px;margin:0 28px 16px;padding:13px 15px;border:1px solid rgba(212,154,69,.32);border-radius:16px;background:linear-gradient(135deg,rgba(212,154,69,.13),var(--surface-soft));color:var(--ink)}.data-warning>svg{width:22px;color:var(--gold)}.data-warning b,.data-warning p{display:block;margin:0}.data-warning b{font-size:10px}.data-warning p{margin-top:3px;color:var(--muted);font-size:9px}.notification-popover{position:absolute;top:66px;inset-inline-end:132px;width:min(360px,calc(100vw - 28px));padding:12px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 70px rgba(13,37,30,.22);z-index:50}.notification-head{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 10px}.notification-head b{font-size:12px}.notification-head span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--gold);color:white;font-size:8px;font-weight:900}.notification-list{display:grid;grid-gap:7px;gap:7px;max-height:360px;overflow:auto}.notification-list button{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(135deg,rgba(212,154,69,.1),var(--surface-soft));color:var(--ink);text-align:start;cursor:pointer}.notification-list button.read{opacity:.62;background:var(--surface-soft)}.notification-list b{font-size:9px}.notification-list p,.notification-list small{color:var(--muted);font-size:8px;line-height:1.45}.role-editor{display:grid;grid-template-columns:minmax(220px,360px);margin:12px 0 18px}.role-editor label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:9px;font-weight:800}.access-sections{display:grid;grid-gap:18px;gap:18px}.access-section h4{margin:0 0 10px;font-size:11px;color:var(--ink)}.empty-state{min-height:170px;display:grid;place-items:center;grid-gap:10px;gap:10px;padding:28px;border:1px dashed var(--line);border-radius:18px;color:var(--muted);background:var(--surface-soft);text-align:center}.empty-state svg{width:26px;color:var(--gold)}.empty-state b{font-size:12px;color:var(--ink)}.change-analysis,.transport-box{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,var(--surface-soft),var(--accent-soft))}.change-analysis h3,.transport-box h3{margin:0 0 10px;font-size:13px}.notes-field{display:grid;grid-gap:7px;gap:7px;margin-top:12px;color:var(--muted);font-size:9px;font-weight:700}.notes-field textarea{min-height:76px;resize:vertical}.area-chip{padding:7px 10px;border-radius:999px;background:rgba(40,115,94,.1);color:var(--green);font-size:11px;font-weight:800;white-space:nowrap;justify-self:start}.contract-alert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.contract-alert-card{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);color:var(--ink);cursor:pointer;text-align:start}.calendar-pill>span,.contract-alert-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:white;background:linear-gradient(135deg,#78908a,#5f8ea3)}.contract-alert-card>span.critical,.contract-badge.critical{background:linear-gradient(135deg,#a85d68,#cf8e67)}.contract-alert-card>span.urgent,.contract-badge.urgent{background:linear-gradient(135deg,#cf8e67,#d49a45)}.contract-alert-card>span.expired,.contract-badge.expired{background:linear-gradient(135deg,#59485d,#a85d68)}.contract-alert-card div{flex:1 1;min-width:0}.contract-alert-card b,.contract-alert-card small{display:block}.contract-alert-card b{font-size:9px}.contract-alert-card small{margin-top:3px;color:var(--muted);font-size:7px}.contract-alert-card em{padding:5px 7px;border-radius:999px;background:rgba(212,154,69,.12);color:var(--gold);font-style:normal;font-size:7px;font-weight:800}.calendar-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.calendar-pill{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft);color:var(--ink);cursor:pointer;text-align:start}.calendar-pill small{color:var(--muted);font-size:8px}.calendar-pill b{font-size:10px}.calendar-pill span{width:-moz-fit-content;width:fit-content;height:auto;padding:5px 8px}.calendar-pill span,.contract-badge{border-radius:999px;font-size:7px;font-weight:800}.contract-badge{display:inline-flex;padding:6px 8px;color:white;background:linear-gradient(135deg,#28735e,#91c7aa)}.contract-badge.notice{background:linear-gradient(135deg,#5f8ea3,#91c7aa)}.trend-points{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.trend-points button{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--ink);cursor:pointer}.trend-points button.active{border-color:rgba(212,154,69,.55);background:linear-gradient(145deg,rgba(212,154,69,.15),var(--surface-soft))}.trend-points span{color:var(--muted);font-size:8px}.trend-points b{font-size:13px}.feature-list{display:grid;grid-gap:10px;gap:10px}.feature-row{margin:0}.area-builder{display:grid;grid-template-columns:repeat(4,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:12px}.area-builder label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:8px;font-weight:800}.area-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.area-category-grid>div{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.area-category-grid>div.inactive{opacity:.55}.area-category-grid>div>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:white;background:linear-gradient(135deg,#28735e,#d49a45)}.area-category-grid>div>div{flex:1 1}.area-edit-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.area-edit-fields label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:8px;font-weight:800}.area-edit-fields input{width:100%;height:33px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:var(--surface-raised);color:var(--ink);font:9px inherit}.area-edit-fields .open-ended-check{display:flex;align-items:center;gap:7px}.area-edit-fields .open-ended-check input{width:auto;height:auto}.area-edit-fields .secondary{height:33px;justify-content:center}.area-category-grid b,.area-category-grid small{display:block}.area-category-grid b{font-size:9px}.area-category-grid small{color:var(--muted);margin-top:3px;font-size:7px}.category-preview{display:flex;flex-wrap:wrap;gap:9px}.category-preview span{padding:9px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:9px}.category-preview b{color:var(--ink)}@media (max-width:760px){.app main:before{inset-inline:0}.area-builder,.area-category-grid,.assignment-builder,.calendar-strip,.capacity-summary,.contract-alert-grid,.customer-form-grid,.trend-points,.warehouse-capacity-grid{grid-template-columns:1fr}.customer-editor-backdrop{padding:18px 10px}.customer-editor{max-height:calc(100vh - 36px);padding:18px;border-radius:18px}.assignment-list>div{grid-template-columns:32px 1fr}.area-chip,.assignment-list label,.assignment-list>div>button{grid-column:2}}