@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.table{display:table}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--page-bg:#f6f7fb;--surface:#fff;--surface-subtle:#f9fafb;--text-strong:#182230;--text-primary:#344054;--text-secondary:#475467;--text-muted-strong:#475467;--text-muted:#667085;--border:#e9edf2;--border-strong:#d0d5dd;--border-soft:#f0f1f4;--accent:#155eef;--accent-hover:#124dc4;--accent-button:#155eef;--brand-mark-bg:#155eef;--accent-button-hover:#124dc4;--text-on-accent:#fff;--accent-soft-bg:#eff4ff;--accent-faint-bg:#dbe8ff;--avatar-bg:#e9efff;--focus-ring:#155eef;--rose-bg:#fff1f3;--rose-fg:#c0103d;--amber-bg:#fffaeb;--amber-border:#fedf89;--amber-fg:#b54708;--amber-deep:#93370d;--violet-bg:#f4f3ff;--violet-fg:#6941c6;--danger-bg:#fef3f2;--danger-fg:#c43226;--danger-text:#b42318;--danger-edge:#f04438;--success-bg:#ecfdf3;--success-fg:#027a48;--neutral-bg:#f2f4f7;--late-bg:#fffbfa;--login-glow:#e8efff;--empty-icon:#b7c5db;--spinner-track:#e4e7ec;--toast-bg:#101828;--toast-icon:#6ce9a6;--accent-shadow:rgb(21 94 239 / 21%);--shadow-soft:rgb(16 24 40 / 4%);--shadow-toast:rgb(16 24 40 / 19%);--scrim:rgb(16 24 40 / 34%)}:root[data-theme=dark]{color-scheme:dark;--page-bg:#111a27;--surface:#1b2736;--surface-subtle:#202e3e;--text-strong:#f3f6fb;--text-primary:#e1e8f0;--text-secondary:#bdc9d8;--text-muted-strong:#aab7c7;--text-muted:#94a3b5;--border:#344255;--border-strong:#4a5b70;--border-soft:#2a394b;--accent:#93b7ff;--accent-hover:#b0cbff;--accent-button:#356abd;--brand-mark-bg:#315da8;--accent-button-hover:#447bd0;--text-on-accent:#fff;--accent-soft-bg:#253951;--accent-faint-bg:#304867;--avatar-bg:#293b52;--focus-ring:#9cbdff;--rose-bg:#402938;--rose-fg:#ffabc2;--amber-bg:#40351f;--amber-border:#705b2e;--amber-fg:#ffd27c;--amber-deep:#ffe0a4;--violet-bg:#342d4c;--violet-fg:#c8b8ff;--danger-bg:#432b2c;--danger-fg:#ff9f96;--danger-text:#ffb4aa;--danger-edge:#ff887e;--success-bg:#1e3c32;--success-fg:#87dfb8;--neutral-bg:#2b3949;--late-bg:#392a2d;--login-glow:#1d3048;--empty-icon:#71839a;--spinner-track:#46566b;--toast-bg:#0b111a;--toast-icon:#83e4b7;--accent-shadow:rgb(113 157 239 / 25%);--shadow-soft:rgb(0 0 0 / 25%);--shadow-toast:rgb(0 0 0 / 35%);--scrim:rgb(0 0 0 / 60%)}:root{font-family:IBM Plex Sans Arabic,Tahoma,sans-serif;color:var(--text-strong);background:var(--page-bg);font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a{cursor:pointer}button{color:inherit}.shell{min-height:100vh;display:flex}.sidebar{width:248px;background:var(--surface);border-left:1px solid var(--border);position:fixed;inset:0 0 0 auto;z-index:5;padding:25px 17px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:2px 8px 30px}.brand-mark{height:42px;width:42px;display:grid;place-items:center;border-radius:14px;background:var(--brand-mark-bg);color:var(--text-on-accent);font-weight:700;font-size:24px;box-shadow:0 5px 14px var(--accent-shadow)}.brand b{display:block;font-size:17px}.brand span,.profile span{display:block;color:var(--text-muted);font-size:var(--fs-sm)}.side-caption{font-size:var(--fs-sm);color:var(--text-muted);padding:0 12px 9px}.nav-item{border:0;background:transparent;width:100%;display:flex;align-items:center;gap:12px;text-align:right;color:var(--text-muted-strong);padding:12px;border-radius:9px;font-size:var(--fs-md);margin:2px 0}.nav-item:hover,.nav-item.active{background:var(--accent-soft-bg);color:var(--accent)}.nav-item.active{font-weight:600}.nav-item em{font-style:normal;margin-right:auto;background:var(--accent-faint-bg);color:var(--accent);border-radius:20px;padding:1px 8px;font-size:var(--fs-sm)}.sidebar-bottom{margin-top:auto}.profile{display:flex;gap:10px;align-items:center;padding:18px 8px 12px;border-top:1px solid var(--border-soft)}.profile b{font-size:var(--fs-sm)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--avatar-bg);color:var(--accent);display:grid;place-items:center;font-weight:700}.logout{font-size:var(--fs-sm)}.main{margin-right:248px;width:calc(100% - 248px)}.topbar{height:88px;padding:0 38px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.crumb{color:var(--text-muted);display:flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.topbar h2{font-size:17px;margin:3px 0 0}.top-actions{display:flex;align-items:center;gap:18px}.today{color:var(--text-muted-strong);font-size:var(--fs-sm)}.avatar.small{height:35px;width:35px}.content{padding:30px 38px;max-width:1600px;margin:auto}.eyebrow{font-size:var(--fs-sm);color:var(--accent);font-weight:600}.primary,.outline{border-radius:8px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:var(--fs-sm);font-weight:600}.primary{background:var(--accent-button);color:var(--text-on-accent);border:1px solid var(--accent-button)}.primary:hover{background:var(--accent-button-hover)}.primary:disabled{opacity:.5;cursor:wait}.outline{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-secondary)}.full{width:100%}.spaced{margin-top:11px}.stat-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;margin-bottom:24px}.stat-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:16px;min-height:109px;position:relative}.stat>span{display:block;color:var(--text-muted-strong);font-size:var(--fs-sm)}.stat strong{display:block;font-size:24px;margin-top:6px;line-height:1.2}.stat small{color:var(--text-muted);display:block;font-size:var(--fs-xs);margin-top:7px;line-height:1.7}.stat-icon{position:absolute;left:13px;top:13px;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:var(--fs-lg)}.blue{background:var(--accent-soft-bg);color:var(--accent)}.rose{background:var(--rose-bg);color:var(--rose-fg)}.amber{background:var(--amber-bg);color:var(--amber-fg)}.violet{background:var(--violet-bg);color:var(--violet-fg)}.red{background:var(--danger-bg);color:var(--danger-fg)}.green{background:var(--success-bg);color:var(--success-fg)}.slate{background:var(--neutral-bg);color:var(--text-secondary)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:20px;margin-bottom:18px}.panel h3{margin:0 0 5px;font-size:var(--fs-lg)}.panel-head,.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-head p{margin:2px 0;color:var(--text-muted);font-size:var(--fs-sm)}.tools{display:flex;align-items:center;gap:9px}.search,.select-wrap{height:38px;border:1px solid var(--border-strong);border-radius:7px;padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--text-muted)}.search input{border:0;outline:0;width:210px;color:var(--text-primary);font-size:var(--fs-sm)}.search button{border:0;background:none}.select-wrap select{border:0;outline:0;background:transparent;font-size:var(--fs-sm);color:var(--text-secondary)}.table-scroll{overflow:auto;margin:15px -20px 0}.table-scroll table{border-collapse:collapse;width:100%;min-width:950px;text-align:right}.table-scroll th{background:var(--surface-subtle);color:var(--text-muted-strong);font-weight:500;font-size:var(--fs-xs);padding:12px 16px;white-space:nowrap}.table-scroll td{padding:12px 16px;border-bottom:1px solid var(--border-soft);font-size:var(--fs-sm);color:var(--text-primary);white-space:nowrap}.table-scroll td small{display:block;margin-top:4px;color:var(--text-muted);font-size:var(--fs-xs)}.table-scroll tr.late{background:var(--late-bg)}.table-scroll tr.late td:first-child{border-right:3px solid var(--danger-edge)}.badge{display:inline-flex;padding:4px 8px;border-radius:20px;font-size:var(--fs-xs);background:var(--neutral-bg);color:var(--text-secondary);white-space:nowrap}.badge.new,.badge.in_progress{background:var(--accent-soft-bg);color:var(--accent)}.badge.waiting{background:var(--amber-bg);color:var(--amber-fg)}.badge.escalated{background:var(--danger-bg);color:var(--danger-fg)}.badge.resolved{background:var(--success-bg);color:var(--success-fg)}.badge.closed{background:var(--neutral-bg);color:var(--text-muted-strong)}.badge.rose{background:var(--rose-bg);color:var(--rose-fg)}.badge.amber{background:var(--amber-bg);color:var(--amber-fg)}.review{color:var(--amber-fg)!important}.contact-count{color:var(--text-secondary)}.row-open{border:0;background:transparent;color:var(--accent);display:flex;align-items:center;gap:3px;font-size:var(--fs-sm)}.table-foot{padding-top:12px;color:var(--text-muted);font-size:var(--fs-xs)}.loading,.empty{min-height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:var(--text-muted);font-size:var(--fs-sm)}.empty b{color:var(--text-secondary)}.empty svg{color:var(--empty-icon)}.empty.compact{min-height:125px}.spinner{width:21px;height:21px;border:2px solid var(--spinner-track);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 25% 15%,var(--login-glow) 0,transparent 35%),var(--page-bg)}.login-card{width:min(410px,calc(100% - 32px));padding:36px;background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:0 15px 45px var(--shadow-soft)}.login-card .brand-mark{margin-bottom:20px}.login-card h1{font-size:24px;margin:4px 0}.login-card p{font-size:var(--fs-sm);color:var(--text-muted);margin:4px 0 25px}.login-card label,.panel label{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:var(--fs-sm);margin-bottom:14px}.login-card input,.panel input,.panel select,.panel textarea{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;padding:10px 11px;outline:none;color:var(--text-primary);font-size:var(--fs-sm)}.login-card input:focus,.panel input:focus,.panel select:focus,.panel textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-soft-bg)}.login-card .full{margin-top:5px}.login-card small{display:block;text-align:center;color:var(--text-muted);margin-top:25px;font-size:var(--fs-xs)}.error{display:flex;gap:8px;align-items:center;background:var(--danger-bg);color:var(--danger-text);padding:10px;border-radius:7px;font-size:var(--fs-sm);margin-top:12px}.error.banner{margin:0 0 14px}.error button{margin-right:auto;background:none;border:0;color:inherit}.back-link{border:0;background:none;color:var(--text-muted-strong);font-size:var(--fs-sm);margin-bottom:15px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:17px}.detail-main .panel{margin-bottom:15px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:17px 0}.info small{display:block;color:var(--text-muted);font-size:var(--fs-xs);margin-bottom:5px}.info b{font-size:var(--fs-sm)}.quick-actions{display:flex;gap:9px;border-top:1px solid var(--border-soft);padding-top:14px}.detail-side h3{margin-bottom:17px}.detail-side label{margin-bottom:11px}.policy,.hint{background:var(--amber-bg);border:1px solid var(--amber-border);color:var(--amber-deep);padding:11px;border-radius:8px;font-size:var(--fs-xs);margin-top:17px;line-height:1.8}.policy p{margin:4px 0 0}.hint{margin:0 0 14px}.muted{color:var(--text-muted);font-size:var(--fs-sm)}.timeline{margin-top:17px}.timeline-item{display:flex;gap:12px;position:relative;padding-bottom:19px}.timeline-item:not(:last-child):before{content:"";position:absolute;right:14px;top:30px;bottom:-2px;width:1px;background:var(--border)}.timeline-dot{z-index:1;width:29px;height:29px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft-bg);color:var(--accent)}.timeline-content{flex:1;padding-top:3px;font-size:var(--fs-sm)}.timeline-heading{display:flex;justify-content:space-between}.timeline-heading time,.timeline-content small{color:var(--text-muted);font-size:var(--fs-xs)}.timeline-content p{margin:6px 0;color:var(--text-secondary);line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.form-grid label{margin-bottom:12px}.form-grid .wide{grid-column:1/-1}.form-actions{display:flex;gap:8px;flex-wrap:wrap}.form-actions button{font-size:var(--fs-sm)}.report-grid,.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.metric-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-soft);font-size:var(--fs-sm)}.metric-row:last-child{border-bottom:0}.metric-row b{font-size:var(--fs-sm)}.metric-row small{display:block;color:var(--text-muted);font-size:var(--fs-xs)}.red-text{color:var(--danger-fg)}.tabs{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--border)}.tabs button{border:0;background:none;padding:10px 15px;color:var(--text-muted-strong);font-size:var(--fs-sm)}.tabs button.selected{color:var(--accent);border-bottom:2px solid var(--accent)}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.admin-form button{align-self:start}.sync-error{padding:9px;border-bottom:1px solid var(--border-soft);font-size:var(--fs-sm);color:var(--danger-text)}.customer-search{max-width:600px;margin-top:18px}.customer-search input{width:100%}.customer-result{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);padding:14px;font-size:var(--fs-sm)}.customer-result:hover{background:var(--surface-subtle)}.toast{position:fixed;bottom:22px;left:22px;z-index:10;padding:13px 17px;background:var(--toast-bg);color:var(--text-on-accent);border-radius:9px;display:flex;gap:9px;align-items:center;font-size:var(--fs-sm);box-shadow:0 8px 25px var(--shadow-toast)}.toast svg{width:17px;color:var(--toast-icon)}.mobile-menu,.mobile-close{display:none}.audit{display:flex;gap:9px;padding:8px 0;align-items:flex-start}.audit i{width:7px;height:7px;border-radius:50%;background:var(--focus-ring);margin-top:6px}.audit b{display:block;font-size:var(--fs-xs)}.audit small{display:block;color:var(--text-muted);font-size:var(--fs-xs);margin-top:3px}@media(max-width:1200px){.stat-grid{grid-template-columns:repeat(4,1fr)}.content{padding:25px}.topbar{padding:0 25px}}@media(max-width:850px){.sidebar{transform:translate(105%);transition:transform .2s;box-shadow:none}.sidebar.open{transform:translate(0);box-shadow:0 0 0 100vw var(--scrim)}.mobile-menu,.mobile-close{display:inline-flex}.mobile-close{margin-right:auto;border:0;background:none}.main{margin-right:0;width:100%}.topbar{height:72px;padding:0 17px;gap:10px}.topbar>div:nth-child(2){margin-left:auto}.today{display:none}.content{padding:20px 15px}.detail-grid{grid-template-columns:1fr}.detail-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-side .panel{align-self:start}}@media(max-width:600px){.stat-grid,.stat-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat{min-height:93px;padding:12px}.stat strong{font-size:21px}.stat>span{max-width:100px;line-height:1.6}.stat-icon{left:9px;top:9px;width:25px;height:25px}.panel{padding:15px}.panel-head{align-items:flex-start;flex-direction:column}.tools{width:100%;flex-direction:column;align-items:stretch}.search input,.select-wrap select{width:100%}.detail-side{grid-template-columns:1fr}.info-grid{grid-template-columns:1fr 1fr;gap:14px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.admin-grid,.report-grid,.admin-form{grid-template-columns:1fr}.topbar h2{font-size:var(--fs-lg)}.crumb{font-size:var(--fs-xs)}.quick-actions a{flex:1}.panel-head h3{font-size:var(--fs-md)}.login-card{padding:27px}.customer-result{gap:5px;font-size:var(--fs-xs)}.table-scroll{margin-left:-15px;margin-right:-15px}}.pager{display:flex;align-items:center;justify-content:space-between;gap:10px}.pager>div{display:flex;gap:6px}.pager button{padding:6px 10px;font-size:var(--fs-xs)}.history-case{border-bottom:1px solid var(--border-soft);padding-bottom:8px;margin-bottom:6px}.filter-input{height:38px;min-width:112px;max-width:145px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);padding:0 8px;color:var(--text-secondary);font-size:var(--fs-xs)}.tools{flex-wrap:wrap;justify-content:flex-start}@media(max-width:600px){.filter-input{width:100%;max-width:none}}.export-actions{display:flex;gap:8px}body,.sidebar,.topbar,.panel,.stat,.login-card,.outline,.theme-picker{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.theme-picker{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 9px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--accent);margin:0}.theme-picker select{max-width:145px;border:0;background:transparent;color:var(--text-primary);font-size:var(--fs-sm);padding:6px 2px;outline:none}.theme-picker:focus-within{outline:3px solid var(--accent-soft-bg);border-color:var(--focus-ring)}.login-theme{position:absolute;inset-block-start:18px;inset-inline-start:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media(max-width:600px){.top-actions{gap:8px}.theme-picker{min-height:34px;padding:0 6px}.theme-picker select{max-width:112px;font-size:var(--fs-xs)}.login-theme{inset-block-start:12px;inset-inline-start:12px}}.workspace-page{--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:16px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-6:24px;--ds-ring:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);padding-block:32px 48px}.workspace-page .stat-grid{grid-template-columns:repeat(7,minmax(135px,1fr));gap:12px;margin-bottom:20px}.workspace-page .stat{border:1px solid var(--border);border-radius:var(--ds-radius-md);padding:15px 16px;min-height:116px;box-shadow:0 1px 2px var(--shadow-soft);transition:border-color .16s,transform .16s}.workspace-page .stat:hover{border-color:var(--border-strong);transform:translateY(-1px)}.workspace-page .stat>span{font-size:var(--fs-sm);line-height:1.6}.workspace-page .stat strong{font-size:27px;font-variant-numeric:tabular-nums;margin-top:9px}.workspace-page .stat-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:var(--fs-lg);margin-bottom:13px}.workspace-page .panel{border:1px solid var(--border);border-radius:var(--ds-radius-lg);background:var(--surface);box-shadow:0 2px 7px var(--shadow-soft);overflow:hidden}.workspace-page .panel-head{padding:20px 22px 16px;align-items:flex-start;border-bottom:1px solid var(--border-soft);gap:18px}.workspace-page .panel-head h3{font-size:var(--fs-lg);letter-spacing:-.2px;margin:0 0 5px}.workspace-page .panel-head p{font-size:var(--fs-sm);margin:0;color:var(--text-muted)}.workspace-page .tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;max-width:850px}.workspace-page .search,.workspace-page .select-wrap,.workspace-page .filter-input{height:38px;min-width:140px;border:1px solid var(--border-strong);border-radius:var(--ds-radius-sm);background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px var(--shadow-soft)}.workspace-page .search{min-width:230px;padding-inline:10px}.workspace-page .search input{font-size:var(--fs-sm)}.workspace-page .select-wrap{padding:0 9px;gap:7px}.workspace-page .filter-input{padding:0 10px;font-size:var(--fs-sm)}.workspace-page .search:focus-within,.workspace-page .select-wrap:focus-within,.workspace-page .filter-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ds-ring)}.workspace-page .table-scroll{overflow:auto;max-height:calc(100vh - 445px);min-height:260px;scrollbar-color:var(--border-strong) transparent}.workspace-page table{min-width:1060px;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.workspace-page thead{position:sticky;top:0;z-index:1;background:var(--surface-subtle)}.workspace-page th{padding:12px 14px;color:var(--text-muted-strong);font-size:var(--fs-xs);font-weight:600;border-bottom:1px solid var(--border);white-space:nowrap}.workspace-page td{padding:13px 14px;border-bottom:1px solid var(--border-soft);color:var(--text-secondary);vertical-align:middle}.workspace-page tbody tr{transition:background .14s}.workspace-page tbody tr:hover{background:var(--surface-subtle)}.workspace-page tbody tr:last-child td{border-bottom:0}.workspace-page td:first-child b{color:var(--text-strong);font-size:var(--fs-sm);letter-spacing:.1px}.workspace-page td small{margin-top:5px;font-size:var(--fs-xs)}.workspace-page .badge{border:1px solid transparent;padding:4px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.workspace-page .row-open{height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--ds-radius-sm);background:var(--surface);color:var(--text-primary);font-size:var(--fs-sm);font-weight:600;transition:.15s}.workspace-page .row-open:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft-bg)}.workspace-page button:focus-visible,.workspace-page input:focus-visible,.workspace-page select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.workspace-page .table-foot{padding:13px 18px;border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--fs-sm)}.workspace-page .pager button{min-height:34px;border-radius:var(--ds-radius-sm);padding:7px 12px}.workspace-page .empty{min-height:220px}@media(max-width:1200px){.workspace-page .stat-grid{grid-template-columns:repeat(4,minmax(135px,1fr))}.workspace-page .panel-head{flex-direction:column}.workspace-page .tools{max-width:none;width:100%}.workspace-page .table-scroll{max-height:calc(100vh - 480px)}}@media(max-width:700px){.workspace-page{padding:22px 14px 32px}.workspace-page .stat-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 1px 10px;margin-inline:-2px}.workspace-page .stat{flex:0 0 148px;min-height:106px;scroll-snap-align:start;padding:13px}.workspace-page .stat-icon{width:27px;height:27px;margin-bottom:8px}.workspace-page .stat strong{font-size:23px;margin-top:5px}.workspace-page .panel{border-radius:13px}.workspace-page .panel-head{padding:16px 14px 13px}.workspace-page .tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-page .search{grid-column:1/-1;min-width:0;width:100%}.workspace-page .select-wrap,.workspace-page .filter-input{min-width:0;width:100%;font-size:var(--fs-xs)}.workspace-page .table-scroll{max-height:none;min-height:0}.workspace-page table{min-width:950px}.workspace-page th{padding:11px 10px}.workspace-page td{padding:12px 10px}.workspace-page .table-foot{padding:12px;gap:8px;flex-wrap:wrap}.workspace-page .pager button{font-size:var(--fs-xs);padding:6px 9px}}:root{--page-bg:#f4f6fa;--surface:#fff;--surface-subtle:#f8fafc;--text-strong:#172033;--text-primary:#26344a;--text-secondary:#526176;--text-muted-strong:#66758a;--text-muted:#667085;--border:#e4e9f0;--border-strong:#cfd7e2;--border-soft:#edf1f5;--accent:#315fba;--accent-hover:#274f9f;--accent-button:#315fba;--brand-mark-bg:#234d9c;--accent-button-hover:#274f9f;--text-on-accent:#fff;--accent-soft-bg:#edf3ff;--accent-faint-bg:#dce8ff;--avatar-bg:#e9effa;--focus-ring:#155eef;--shadow-soft:rgb(21 34 54 / 5%);--shadow-toast:rgb(21 34 54 / 18%);--accent-shadow:rgb(49 95 186 / 20%);--scrim:rgb(18 29 48 / 40%)}:root[data-theme=dark]{--page-bg:#111821;--surface:#18222e;--surface-subtle:#1d2936;--text-strong:#eef3f9;--text-primary:#dce6f1;--text-secondary:#c0ccda;--text-muted-strong:#a9b7c8;--text-muted:#8797aa;--border:#2d3b4b;--border-strong:#425367;--border-soft:#253342;--accent:#91b2f2;--accent-hover:#b1c9f5;--accent-button:#416db8;--brand-mark-bg:#315da8;--accent-button-hover:#507ec8;--text-on-accent:#fff;--accent-soft-bg:#22354d;--accent-faint-bg:#304964;--avatar-bg:#273b53;--focus-ring:#9cbdff;--rose-bg:#402936;--rose-fg:#ffb0c5;--amber-bg:#40351f;--amber-fg:#ffdb93;--amber-border:#715c34;--violet-bg:#322d4a;--violet-fg:#c8b9ff;--danger-bg:#412b2b;--danger-fg:#ffaaa2;--danger-text:#ffb5ad;--danger-edge:#fa8a81;--success-bg:#1e3b31;--success-fg:#90e2bd;--neutral-bg:#2b3948;--late-bg:#382929;--shadow-soft:rgb(0 0 0 / 22%);--shadow-toast:rgb(0 0 0 / 38%);--accent-shadow:rgb(70 112 185 / 28%);--scrim:rgb(0 0 0 / 58%)}:root{font-family:IBM Plex Sans Arabic,Tahoma,sans-serif;color:var(--text-strong);background:var(--page-bg);color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html,body,#root{min-height:100%;background:var(--page-bg);color:var(--text-strong)}body{line-height:1.55;letter-spacing:0}button,input,select,textarea{font-family:inherit}.shell{background:var(--page-bg)}.sidebar{width:256px;padding:24px 16px;background:var(--surface);border-left:1px solid var(--border);box-shadow:-5px 0 24px #14243a05}.brand{padding:2px 9px 30px;gap:12px}.brand-mark{border-radius:13px}.brand b{font-size:17px;letter-spacing:-.2px}.side-caption{padding:0 12px 10px;font-weight:600;letter-spacing:.1px}.nav-item{min-height:43px;margin:3px 0;padding:10px 12px;border-radius:10px;font-weight:500;transition:background .16s,color .16s,transform .16s}.nav-item:hover{transform:translate(-1px)}.nav-item.active{font-weight:700;box-shadow:inset -2px 0 var(--accent)}.nav-item em{font-variant-numeric:tabular-nums}.main{margin-right:256px;width:calc(100% - 256px);min-width:0}.topbar{height:78px;padding:0 clamp(20px,3vw,42px);position:sticky;top:0;z-index:4;box-shadow:0 1px 2px var(--shadow-soft)}.topbar h2{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.2px}.crumb{font-size:var(--fs-xs)}.top-actions{gap:14px}.today{font-size:var(--fs-sm)}.content{max-width:1680px;padding:30px clamp(18px,3vw,42px) 52px}.primary,.outline{min-height:39px;border-radius:9px;padding:9px 14px;font-size:var(--fs-sm);transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.primary{box-shadow:0 1px 2px var(--shadow-soft)}.primary:hover{transform:translateY(-1px);box-shadow:0 3px 9px var(--accent-shadow)}.outline:hover{background:var(--surface-subtle);border-color:var(--accent);color:var(--accent)}.panel,.stat,.login-card{border-radius:14px;box-shadow:0 2px 8px var(--shadow-soft)}.panel{padding:22px;margin-bottom:18px}.panel h3{font-size:var(--fs-lg);letter-spacing:-.15px}.stat{border-radius:13px;padding:17px;min-height:116px}.stat strong{font-size:26px;font-variant-numeric:tabular-nums}.panel-head,.section-title{gap:16px}.panel-head p{font-size:var(--fs-sm)}.badge{padding:5px 9px;border-radius:999px;font-weight:600}.search,.select-wrap,.filter-input,.panel input:not([type=checkbox]),.panel select,.panel textarea,.login-card input,.admin-form input,.admin-form select{border-radius:9px;border-color:var(--border-strong);background:var(--surface);color:var(--text-primary)}.search,.select-wrap,.filter-input{box-shadow:0 1px 2px var(--shadow-soft)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-muted)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.table-scroll{border:1px solid var(--border-soft);border-radius:10px;scrollbar-color:var(--border-strong) transparent}.table-scroll table{min-width:900px}.table-scroll th{font-weight:650;letter-spacing:.1px;padding:13px 14px}.table-scroll td{padding:13px 14px;line-height:1.6}.table-scroll tbody tr{transition:background .15s}.table-scroll tbody tr:hover{background:var(--surface-subtle)}.row-open{border-radius:8px!important;min-height:33px}.table-foot{padding:14px 2px}.pager .outline{min-height:34px;padding:7px 12px}.login-page{background:radial-gradient(ellipse at 15% 10%,var(--login-glow),transparent 38%),var(--page-bg)}.login-card{border:1px solid var(--border);padding:36px 34px;border-radius:18px;box-shadow:0 16px 50px #16264017}.login-card h1{font-size:26px;letter-spacing:-.5px}.login-card>p{line-height:1.8}.login-card label,.panel label,.admin-form label{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:600;gap:7px}.login-card input,.panel input,.panel select,.panel textarea,.admin-form input,.admin-form select{min-height:40px;padding:9px 11px;border:1px solid var(--border-strong);transition:border-color .15s,box-shadow .15s}.login-card input:focus,.panel input:focus,.panel select:focus,.panel textarea:focus,.admin-form input:focus,.admin-form select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.login-card form{gap:16px}.login-card .primary{margin-top:4px;min-height:44px}.error,.hint,.info,.policy{border-radius:11px;padding:13px 15px;line-height:1.7}.banner{display:flex;align-items:center;gap:10px}.empty{padding:48px 22px;gap:10px}.empty b{font-size:var(--fs-md)}.empty span{font-size:var(--fs-sm)}.loading{min-height:190px;color:var(--text-muted);gap:12px}.spinner{border-width:3px}.detail-grid{align-items:start;gap:18px}.detail-main,.detail-side{display:grid;gap:16px}.detail-side .panel{position:relative}.customer-card .section-title{margin-bottom:15px}.info-grid{gap:12px}.info-grid>div,.metric-row,.audit,.timeline-item{border-radius:10px}.info-grid>div{padding:13px;background:var(--surface-subtle);border:1px solid var(--border-soft)}.quick-actions{display:flex;flex-wrap:wrap;gap:9px}.quick-actions>*{min-height:39px}.form-grid,.admin-grid{gap:14px}.form-actions{gap:9px;flex-wrap:wrap}.admin-form{gap:14px}.policy{background:var(--accent-soft-bg);color:var(--text-secondary);margin-top:15px}.policy b{color:var(--text-strong)}.audit{padding:10px 0}.timeline{gap:14px}.timeline-item{padding:14px;border:1px solid var(--border-soft);background:var(--surface-subtle)}.report-grid{gap:16px}.export-actions{flex-wrap:wrap}.tabs{gap:8px;flex-wrap:wrap}.tabs button{border-radius:9px!important;padding:9px 13px!important}.customer-result{width:100%;min-height:56px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0;transition:.15s}.customer-result:hover{border-color:var(--accent);background:var(--accent-soft-bg)}.theme-picker{min-height:37px;border-radius:9px;padding-inline:10px}.theme-picker select{font-size:var(--fs-sm)}.toast{border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 35px var(--shadow-toast);padding:13px 16px}@media(max-width:1100px){.sidebar{width:230px}.main{margin-right:230px;width:calc(100% - 230px)}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.topbar{height:72px}.today{display:none}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}}@media(max-width:700px){.sidebar{width:min(300px,86vw);padding:20px 15px;box-shadow:-15px 0 40px var(--shadow-soft)}.main{margin:0;width:100%}.topbar{height:64px;padding:0 14px;gap:10px}.topbar>div:nth-child(2){min-width:0}.topbar h2{font-size:var(--fs-md)}.crumb{display:none}.top-actions{gap:7px}.avatar.small{width:31px;height:31px}.theme-picker{min-height:32px}.theme-picker select{max-width:92px}.content{padding:20px 14px 34px}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.stat{min-height:98px;padding:13px}.stat-icon{width:25px;height:25px;left:10px;top:10px}.stat strong{font-size:22px;margin-top:5px}.panel{padding:15px;border-radius:12px;margin-bottom:13px}.panel-head{align-items:flex-start;flex-direction:column}.tools{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tools>.search{grid-column:1/-1;width:100%;min-width:0}.tools .filter-input,.tools .select-wrap{width:100%;min-width:0;max-width:none}.table-scroll{margin:12px -15px 0;border-radius:8px}.table-scroll table{min-width:800px}.table-scroll th,.table-scroll td{padding:11px 10px;font-size:var(--fs-xs)}.table-foot{gap:8px;flex-wrap:wrap}.pager{justify-content:space-between}.pager>div{display:flex;gap:6px}.pager .outline{min-height:32px;padding:6px 9px;font-size:var(--fs-xs)}.detail-grid{grid-template-columns:1fr}.detail-side{grid-row:auto}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions>*{flex:1 1 44%}.form-grid,.admin-form,.admin-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.form-actions>*{flex:1 1 100%}.report-grid{grid-template-columns:1fr}.export-actions>*{flex:1}.login-card{width:min(100% - 28px,420px);padding:30px 23px}.login-theme{inset-block-start:10px;inset-inline-start:10px}.customer-search{display:grid;grid-template-columns:auto 1fr}.customer-search .primary{grid-column:1/-1;width:100%}.customer-result{font-size:var(--fs-sm)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.board-page{min-height:100vh;background:#f3f5f9;color:var(--text-strong)}:root[data-theme=dark] .board-page{background:#101923}.board-body{max-width:1680px;margin:auto;padding:30px clamp(20px,4vw,64px) 50px}.board-refresh{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;color:var(--text-primary);font-size:var(--fs-sm);font-weight:700}.board-refresh:hover{border-color:var(--accent);color:var(--accent)}.board-highlights{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:14px;margin-bottom:28px}.board-highlight{min-height:145px;display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 2px 10px var(--shadow-soft)}.board-highlight>span,.board-highlight>div>span{font-size:var(--fs-sm);color:var(--text-muted-strong);font-weight:600}.board-highlight strong{display:block;color:var(--text-strong);font-size:32px;line-height:1.15;font-variant-numeric:tabular-nums}.board-highlight small{font-size:var(--fs-xs);color:var(--text-muted)}.board-highlight-urgent{flex-direction:row;align-items:flex-start;background:#203b69;border-color:#203b69;color:#fff}.board-highlight-urgent>div{height:100%;display:flex;flex-direction:column;justify-content:space-between}.board-highlight-urgent>div>span,.board-highlight-urgent strong,.board-highlight-urgent small{color:#fff}.board-highlight-urgent small{opacity:.78}.board-highlight-urgent svg{color:#a9c9ff}:root[data-theme=dark] .board-highlight-urgent{background:#254572;border-color:#365a8d}.board-workbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 11px}.board-workbar h2{font-size:21px;margin:0 0 2px;letter-spacing:-.3px}.board-workbar p{font-size:var(--fs-sm);margin:0;color:var(--text-muted)}.board-workbar-tools{display:flex;align-items:center;gap:9px}.board-search{display:flex;align-items:center;gap:8px;width:245px;height:40px;padding:0 11px;background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;color:var(--text-muted)}.board-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:var(--fs-sm);color:var(--text-primary)}.board-workbar-tools select,.board-filter-grid select,.board-filter-grid input{min-height:40px;padding:0 11px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text-primary);font-size:var(--fs-sm)}.board-search:focus-within,.board-workbar-tools select:focus,.board-filter-grid input:focus,.board-filter-grid select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.board-more-filters{margin:0 0 22px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.board-more-filters summary{list-style:none;display:flex;align-items:center;gap:7px;padding:11px 14px;font-size:var(--fs-sm);font-weight:650;color:var(--text-secondary);cursor:pointer}.board-more-filters summary::-webkit-details-marker{display:none}.board-more-filters summary span{margin-inline-start:5px;padding:2px 7px;border-radius:20px;background:var(--accent-soft-bg);color:var(--accent);font-size:var(--fs-xs)}.board-filter-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:0 14px 14px}.board-filter-grid label{display:flex;flex-direction:column;gap:6px;min-width:150px;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}.board-filter-grid input,.board-filter-grid select{width:100%}.board-clear{height:40px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--fs-xs)}.board-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.board-lane{min-width:0;min-height:365px;background:#e9edf4;border:1px solid #e0e6ee;border-radius:15px;padding:12px}:root[data-theme=dark] .board-lane{background:#18232f;border-color:#2c3b4b}.board-lane-head{padding:4px 5px 14px}.board-lane-head>div{display:flex;align-items:center;gap:7px}.board-lane-head h3{margin:0;font-size:var(--fs-md)}.board-lane-head p,.board-lane-head>p{margin:4px 29px 0;color:var(--text-muted);font-size:var(--fs-xs)}.board-lane-icon{height:25px;width:25px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#4269b2}.board-lane-attention .board-lane-icon{color:#bb4f5d}.board-lane-done .board-lane-icon{color:#33856c}.board-lane-count{margin-inline-start:auto;padding:2px 7px;border-radius:20px;background:var(--surface);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:700}.board-lane-cards{display:grid;gap:10px}.board-lane-empty{min-height:115px;display:grid;place-items:center;border:1px dashed var(--border-strong);border-radius:11px;color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.board-card{display:flex;flex-direction:column;gap:13px;min-width:0;padding:15px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 2px 6px var(--shadow-soft)}.board-card-overdue{border-inline-start:3px solid var(--danger-edge)}.board-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.board-case-id{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.board-card-top .badge{font-size:var(--fs-xs);padding:3px 8px}.board-customer{display:flex;flex-direction:column;gap:3px}.board-customer b{font-size:17px;line-height:1.2;color:var(--text-strong);font-variant-numeric:tabular-nums}.board-customer span{font-size:var(--fs-xs);color:var(--text-secondary)}.board-customer small{font-size:var(--fs-xs);color:var(--text-muted)}.board-card-markers{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.board-priority,.board-review{padding:4px 8px;border-radius:5px;background:var(--neutral-bg);font-size:var(--fs-xs);color:var(--text-secondary);font-weight:700}.board-priority.priority-1{background:var(--danger-bg);color:var(--danger-text)}.board-priority.priority-2{background:var(--amber-bg);color:var(--amber-fg)}.board-review{background:var(--rose-bg);color:var(--rose-fg)}.board-card-details{display:flex;flex-wrap:wrap;gap:12px;padding:10px 0;border-block:1px solid var(--border-soft)}.board-card-details span{display:flex;align-items:center;gap:5px;color:var(--text-muted-strong);font-size:var(--fs-xs)}.board-card-details svg{color:var(--accent)}.board-due{display:flex;align-items:flex-start;gap:7px;color:var(--text-muted-strong);font-size:var(--fs-xs)}.board-due>span{display:flex;flex-direction:column;gap:2px}.board-due b{color:var(--text-primary);font-size:var(--fs-xs);font-weight:650}.board-due.is-overdue,.board-due.is-overdue b{color:var(--danger-text)}.board-recent{font-size:var(--fs-xs);color:var(--amber-fg)}.board-open{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;margin-top:auto;padding:0 10px;background:var(--accent-soft-bg);color:var(--accent);border:0;border-radius:8px;font-size:var(--fs-sm);font-weight:700}.board-open:hover{background:var(--accent);color:#fff}.board-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 0;color:var(--text-muted);font-size:var(--fs-xs)}.board-footer>div{display:flex;gap:8px}.board-footer button{min-height:35px;padding:0 13px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:var(--fs-xs)}.board-footer button:disabled{opacity:.45;cursor:not-allowed}.board-loading,.board-empty{min-height:230px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:var(--text-muted);font-size:var(--fs-sm)}.board-empty b{color:var(--text-strong)}.board-empty p{margin:0}.board-empty button{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:7px 12px}@media(max-width:1050px){.board-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.board-lanes{gap:9px}.board-card{padding:12px}}@media(max-width:760px){.board-body{padding:18px 13px 35px}.board-refresh{min-height:34px;padding:0 8px;font-size:var(--fs-xs)}.board-highlights{gap:8px;margin-bottom:22px}.board-highlight{min-height:112px;padding:12px}.board-highlight strong{font-size:25px}.board-highlight small{font-size:var(--fs-xs)}.board-workbar{align-items:flex-start;flex-direction:column;gap:11px}.board-workbar h2{font-size:18px}.board-workbar-tools{width:100%}.board-search{width:auto;flex:1;min-width:0}.board-workbar-tools select{max-width:130px}.board-more-filters{margin-bottom:13px}.board-filter-grid label{flex:1 1 130px}.board-lanes{grid-template-columns:1fr;gap:12px}.board-lane{min-height:unset;padding:10px}.board-lane-cards{grid-template-columns:1fr}.board-card{gap:10px}.board-footer{padding:16px 0}}.board-workbar-tools{flex-wrap:wrap;justify-content:flex-end}.board-view-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-subtle)}.board-view-switch button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:33px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text-muted-strong);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.board-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 5px var(--shadow-soft)}.board-card-markers .badge{font-size:var(--fs-xs)}.board-last-contact{display:flex;flex-wrap:wrap;gap:4px;color:var(--text-muted-strong);font-size:var(--fs-xs)}.board-last-contact b{color:var(--text-primary);font-weight:650}.board-load-more{width:100%;min-height:38px;margin-top:11px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--accent);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.board-load-more:disabled{opacity:.6;cursor:wait}.board-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 2px 10px var(--shadow-soft)}.board-table{width:100%;min-width:1050px;border-collapse:collapse;text-align:right}.board-table th{padding:14px 12px;background:var(--surface-subtle);border-bottom:1px solid var(--border);color:var(--text-muted-strong);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.board-table td{padding:13px 12px;border-bottom:1px solid var(--border-soft);color:var(--text-secondary);font-size:var(--fs-sm);vertical-align:middle}.board-table tbody tr:last-child td{border-bottom:0}.board-table tbody tr:hover{background:var(--surface-subtle)}.board-table tbody tr.is-overdue{box-shadow:inset -3px 0 var(--danger-edge)}.board-table td b{color:var(--text-strong);font-size:var(--fs-sm)}.board-table td small{display:block;margin-top:5px;color:var(--text-muted);font-size:var(--fs-xs)}.board-table td .board-review{display:inline-block;margin-top:5px}.board-table-overdue{color:var(--danger-text)!important;font-weight:700}.board-table-open{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 9px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--accent);font-size:var(--fs-xs);font-weight:700;white-space:nowrap;cursor:pointer}.board-table-open:hover{background:var(--accent-soft-bg);border-color:var(--accent)}@media(max-width:760px){.board-workbar-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;justify-content:stretch}.board-view-switch{grid-column:1/-1}.board-view-switch button{flex:1}.board-search{grid-column:1/-1;width:100%}.board-workbar-tools select{max-width:none;width:100%;min-width:0}.board-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.board-table{min-width:0;display:block}.board-table thead{display:none}.board-table tbody{display:grid;gap:10px}.board-table tbody tr{display:grid;gap:0;padding:9px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.board-table tbody tr.is-overdue{box-shadow:inset -3px 0 var(--danger-edge)}.board-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-soft);text-align:left;min-width:0;overflow-wrap:anywhere}.board-table td:last-child{border-bottom:0}.board-table td:before{content:attr(data-label);flex:none;color:var(--text-muted);font-size:var(--fs-xs);text-align:right}.board-table td small{margin-top:3px}.board-table-open{min-height:38px}.board-footer{flex-wrap:wrap}.board-footer>span{line-height:1.6}.workspace-page .board-table{min-width:0;width:100%}}:root{--nav-bg:#14243a;--nav-border:#243650;--nav-text:#bdc9d9;--nav-muted:#8495ad;--nav-hover:#203652;--nav-active:#2b4770;--nav-active-edge:#91b4f6;--page-shadow:0 14px 38px rgb(20 34 54 / 5%)}:root[data-theme=dark]{--nav-bg:#101a28;--nav-border:#29384a;--nav-text:#c1cede;--nav-muted:#91a1b5;--nav-hover:#1d2d40;--nav-active:#263f60;--nav-active-edge:#92b6f4;--page-shadow:0 14px 38px rgb(0 0 0 / 14%)}.shell{display:flex;min-height:100vh;background:var(--page-bg)}.sidebar{width:252px;background:var(--nav-bg);border:0;border-left:1px solid var(--nav-border);box-shadow:none;color:#f4f7fb}.brand{padding:3px 9px 28px}.brand b,.profile b{color:#f4f7fb}.brand span,.profile span,.side-caption{color:var(--nav-muted)}.brand-mark{background:#416cb2;color:#fff;box-shadow:none}.nav-item{color:var(--nav-text);min-height:45px;border-radius:10px;margin:3px 0}.nav-item:hover{background:var(--nav-hover);color:#fff;transform:none}.nav-item.active{background:var(--nav-active);color:#fff;box-shadow:inset -3px 0 var(--nav-active-edge)}.nav-item em{background:#3a5479;color:#f3f7ff}.profile{border-color:var(--nav-border)}.avatar{background:#304660;color:#c4d8fa}.logout,.sidebar .mobile-close{color:var(--nav-text)}.main{min-width:0}.topbar{background:var(--surface);border-color:var(--border);box-shadow:0 1px 8px var(--shadow-soft)}.content{width:100%;max-width:1760px;min-width:0}.shell:has(.board-page){display:flex;background:var(--page-bg)}.shell:has(.board-page)>.sidebar{display:flex}.shell:has(.board-page)>.main{margin-right:252px;width:calc(100% - 252px);max-width:none}.shell:has(.board-page) .topbar{display:flex}.shell:has(.board-page) .content{max-width:1760px;padding:30px clamp(18px,3vw,42px) 52px;margin-inline:auto}.board-page{min-height:0;background:transparent;color:var(--text-strong)}.board-body{max-width:none;margin:0;padding:0}.board-highlights{margin-top:18px}.board-highlight{border-radius:14px;min-height:132px}.board-highlight-urgent{background:#203b69;border-color:#203b69}.board-workbar{margin-top:23px}.board-lane{background:var(--surface-subtle);border-color:var(--border);border-radius:15px}.board-lane-icon{background:var(--accent-soft-bg)}.app-page{width:100%;min-width:0;animation:page-arrive .2s ease-out both}@keyframes page-arrive{0%{opacity:.82;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:2px 0 22px;padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(115deg,var(--surface),var(--surface-subtle));box-shadow:var(--page-shadow)}.page-heading-copy{min-width:0}.page-heading .eyebrow{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--accent-soft-bg);font-size:var(--fs-xs);letter-spacing:.1px}.page-heading h1{margin:8px 0 0;color:var(--text-strong);font-size:27px;line-height:1.35;letter-spacing:-.45px}.page-heading p{margin:5px 0 0;color:var(--text-muted-strong);font-size:var(--fs-sm);line-height:1.75}.page-heading-actions{display:flex;align-items:center;gap:12px;flex:none}.page-heading-icon{height:48px;width:48px;display:grid;place-items:center;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--accent);box-shadow:0 4px 12px var(--shadow-soft)}.page-dashboard .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.page-dashboard .stat{min-height:121px;padding:18px;border-radius:14px;box-shadow:var(--page-shadow);border-color:var(--border)}.page-dashboard .stat:nth-child(1){border-top:3px solid var(--accent)}.page-dashboard .stat:nth-child(2){border-top:3px solid var(--rose-fg)}.page-dashboard .stat:nth-child(5){border-top:3px solid var(--danger-edge)}.page-dashboard .panel{padding:0;overflow:hidden;box-shadow:var(--page-shadow)}.page-dashboard .panel-head{padding:20px 21px;border-bottom:1px solid var(--border-soft);background:var(--surface-subtle)}.page-dashboard .panel-head h3{font-size:var(--fs-lg)}.page-dashboard .tools{flex-wrap:wrap;justify-content:flex-end}.page-dashboard .table-scroll{margin:0}.page-dashboard .table-foot{padding:14px 20px}.page-reports .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.page-reports .stat{min-height:132px;border-radius:14px;box-shadow:var(--page-shadow);border-top:3px solid var(--accent)}.page-reports .stat:nth-child(2){border-top-color:#cf667d}.page-reports .stat:nth-child(3){border-top-color:#c99030}.page-reports .stat:nth-child(4){border-top-color:#369777}.page-reports .report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px}.page-reports .panel{min-height:100%;box-shadow:var(--page-shadow)}.page-reports .metric-row{padding:13px 2px}.page-admin .tabs{display:flex;align-items:center;gap:7px;margin:0 0 16px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle);width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto}.page-admin .tabs button{min-height:37px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:var(--text-muted-strong);white-space:nowrap;font-size:var(--fs-sm);font-weight:650}.page-admin .tabs button.selected{background:var(--surface);color:var(--accent);box-shadow:0 1px 5px var(--shadow-soft)}.page-admin .admin-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);align-items:start;gap:15px}.page-admin .panel{box-shadow:var(--page-shadow)}.page-admin .admin-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.page-admin .admin-form .primary{grid-column:1/-1;justify-self:start}.page-admin .metric-row{gap:12px;flex-wrap:wrap}.page-admin .metric-row>span{min-width:130px;flex:1}.page-customers .customer-search-panel{max-width:980px;margin-inline:auto;padding:24px;box-shadow:var(--page-shadow)}.page-customers .customer-search-panel h3{font-size:var(--fs-lg)}.page-customers .customer-search{max-width:780px;margin:19px 0 12px;min-height:48px}.page-customers .customer-search input{width:100%;min-width:0;background:transparent}.page-customers .customer-result{max-width:780px;margin-inline:0}.page-detail .detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.72fr);gap:15px}.page-detail .panel,.page-history .panel{box-shadow:var(--page-shadow)}.page-detail .customer-card .info-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.page-history .table-scroll{margin-top:12px}.page-history .history-case{padding:12px 0;border-bottom:1px solid var(--border-soft)}.page-history .history-case:last-child{border-bottom:0}.page-history .customer-result{max-width:100%}input,select,textarea,button,a{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media(max-width:1100px){.page-dashboard .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-admin .admin-grid{grid-template-columns:1fr}.page-detail .detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}}@media(max-width:800px){.shell:has(.board-page)>.sidebar{width:min(300px,86vw)}.shell:has(.board-page)>.main{margin:0;width:100%}.shell:has(.board-page) .content{padding:20px 14px 34px}.shell:has(.board-page) .topbar{padding-inline:14px}.page-heading{align-items:flex-start;padding:16px;margin:0 0 15px;border-radius:13px}.page-heading h1{font-size:22px}.page-heading p{font-size:var(--fs-sm)}.page-heading-icon{width:38px;height:38px;border-radius:11px}.page-dashboard .stat-grid,.page-reports .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.page-dashboard .panel-head{padding:15px;align-items:flex-start}.page-dashboard .panel-head .tools{display:grid;grid-template-columns:1fr 1fr}.page-dashboard .panel-head .search{grid-column:1/-1}.page-reports .report-grid{grid-template-columns:1fr}.page-admin .tabs{width:100%;border-radius:10px}.page-admin .admin-form{grid-template-columns:1fr}.page-admin .admin-form .primary{grid-column:auto}.page-customers .customer-search-panel{padding:16px}.page-detail .detail-grid{grid-template-columns:1fr}.page-detail .detail-side{grid-row:auto}}@media(max-width:420px){.page-heading{gap:8px;padding:13px}.page-heading h1{font-size:20px}.page-heading-actions{gap:5px}.page-heading-icon{display:none}.page-reports .stat{min-height:118px;padding:12px}.page-admin .tabs button{padding-inline:10px}}:root{--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px}body{font-size:var(--fs-md)}.table-scroll td,.table-scroll th,.stat strong,.board-customer b,.board-highlight strong,.nav-item em{font-variant-numeric:tabular-nums}.table-scroll td{padding-block:14px;line-height:1.7}.board-card-details,.board-card-markers{row-gap:8px}.badge,.board-priority,.board-review{line-height:1.5}@media(max-width:600px){.primary,.outline,.board-open,.nav-item,.row-open{min-height:44px}}.outline{outline:0}.outline:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.panel .search input,.panel .select-wrap select{border:0;border-radius:0;background:transparent;box-shadow:none;min-height:0;min-width:0;padding:0;flex:1}.panel .search input{width:100%}.search>svg,.select-wrap>svg{flex:none}input[aria-label*=الجوال],.customer-search input{direction:ltr;text-align:right}.admin-form,.page-admin .admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form input,.admin-form select{width:100%;min-width:0}.page-admin .admin-grid>*{min-width:0}.page-admin .metric-row{flex-wrap:wrap}@media(max-width:700px){.admin-form,.page-admin .admin-form{grid-template-columns:1fr}}.table-scroll,.workspace-page .table-scroll{max-height:none;min-height:0}
