:root{--borg-red:#d12a2a;--borg-red-dark:#8f1f1f;--borg-red-deep:#4a1414;--borg-space:#0b0b0b;--borg-white:#ffffff;--bg:#ffffff;--bg-soft:#f5f5f5;--surface:#ffffff;--surface-alt:#fafafa;--line:#c9c9c9;--line-soft:#e7e7e7;--text:#0b0b0b;--muted:#5e5e5e;--danger:#d12a2a;--success:#0b0b0b;--radius-xl:6px;--radius-lg:6px;--radius-md:4px;--radius-sm:2px;--shadow:0 4px 12px rgba(11,11,11,0.06)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;color:var(--text);background:var(--bg);font-family:var(--font-body),"Tajawal",sans-serif}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-heading),"Barlow Condensed",sans-serif;letter-spacing:.01em}button,input,select,textarea{font-family:var(--font-body),"Tajawal",sans-serif}.nx-kicker{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono),"Space Mono",monospace}.nx-sub{margin-top:8px}.nx-sub,.nx-subtle{color:var(--muted);font-size:14px}.nx-subtle{margin-top:6px}.nx-btn{border:1px solid transparent;border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;font-weight:700;cursor:pointer;transition:.2s ease}.nx-btn:hover{transform:translateY(-1px)}.nx-btn-primary{color:#fff;background:var(--borg-red);border-color:var(--borg-red)}.nx-btn-primary:hover{background:var(--borg-red-dark);border-color:var(--borg-red-dark)}.nx-btn-secondary{color:var(--text);background:#fff;border-color:var(--borg-space)}.nx-btn-danger,.nx-btn-secondary:hover{background:var(--borg-space);color:#fff}.nx-btn-danger{border-color:var(--borg-space)}.nx-btn-danger:hover{background:var(--borg-red-dark);border-color:var(--borg-red-dark)}.nx-full{width:100%}.nx-error{color:var(--danger);background:#fbeaea;border:1px solid var(--borg-red);border-radius:var(--radius-sm);padding:9px;font-size:13px}.nx-empty{border:1px dashed var(--line);border-radius:var(--radius-md);padding:12px;color:var(--muted);font-size:13px;background:var(--surface-alt)}.nx-loading-card{width:min(560px,calc(100% - 28px));margin:120px auto;border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow);padding:24px;text-align:center}.nx-auth{min-height:100vh;display:grid;place-items:center;padding:18px}.nx-auth-shell{width:min(1180px,100%);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.nx-auth-brand{padding:32px;color:#fff;background:var(--borg-space);position:relative;overflow:hidden}.nx-auth-brand:after{content:"";position:absolute;width:220px;height:220px;border-radius:0;background:rgba(209,42,42,.16);bottom:-90px;left:-50px}.nx-auth-kicker{color:#c9c9c9;font-size:11px;letter-spacing:.08em;font-family:var(--font-mono),"Space Mono",monospace}.nx-auth-brand h1{margin-top:10px;font-size:52px;line-height:.95}.nx-auth-brand p{margin-top:14px;color:#c9c9c9;line-height:1.9;font-size:14px}.nx-auth-points{margin-top:18px;display:grid;grid-gap:8px;gap:8px}.nx-auth-points span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-sm);padding:5px 11px;font-size:12px;color:#f7f2e9}.nx-auth-card{padding:32px;background:#ffffff}.nx-auth-card h2{margin-top:6px;font-size:34px}.nx-form{margin-top:20px;display:grid;grid-gap:10px;gap:10px}.nx-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:600}.nx-form input{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 11px;background:#fff;font-size:14px}.nx-dashboard{min-height:100dvh;width:100%;padding:0;overflow-x:hidden}.nx-shell{width:100%;min-height:100dvh;margin:0;padding:14px;direction:ltr;grid-template-columns:minmax(0,1fr) clamp(260px,20vw,320px);align-items:start;position:relative}.nx-content,.nx-shell{display:grid;grid-gap:12px;gap:12px}.nx-content{direction:rtl;min-width:0}.nx-header{border:1px solid var(--line);border-top:5px solid var(--borg-red);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow);padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.nx-header-main{display:flex;align-items:flex-start;gap:10px}.nx-header h1{margin-top:7px;font-size:38px;line-height:1.05}.nx-menu-btn{display:none;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:var(--radius-sm);width:40px;height:40px;font-size:24px;line-height:1;cursor:pointer}.nx-header-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.nx-branch-filter{display:grid;grid-gap:4px;gap:4px;justify-items:end}.nx-branch-filter label{color:var(--muted);font-size:11px}.nx-branch-filter select{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:7px 10px;min-width:210px}.nx-badges,.nx-head-buttons{display:flex;gap:7px;flex-wrap:wrap}.nx-badge{border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:4px 10px;background:var(--surface-alt);color:var(--muted);font-size:11px;font-family:var(--font-mono),"Space Mono",monospace}.nx-socket-badge{font-weight:700}.nx-socket-connected{border-color:var(--borg-space);background:#f3f3f3;color:var(--borg-space)}.nx-socket-connecting,.nx-socket-reconnecting{border-color:var(--line);background:#f5f5f5;color:var(--muted)}.nx-socket-error{border-color:var(--borg-red);background:#fbeaea;color:var(--danger)}.nx-socket-disconnected{border-color:var(--line);background:#f5f5f5;color:var(--muted)}.nx-error-banner{border:1px solid var(--borg-red);border-radius:var(--radius-md);background:#fbeaea;color:var(--danger);padding:10px 12px;font-size:13px}.nx-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px}.nx-grid>*{min-width:0}.nx-span-12{grid-column:span 12}.nx-span-8{grid-column:span 8}.nx-span-4{grid-column:span 4}.nx-span-7{grid-column:span 7}.nx-span-5{grid-column:span 5}.nx-span-6{grid-column:span 6}.nx-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;box-shadow:none;padding:14px}.nx-panel-head{margin-bottom:12px;display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.nx-panel-head h3{font-size:26px}.nx-panel-head p{color:var(--muted);font-size:13px}.nx-panel-head-row{align-items:center}.nx-panel-head-row select{min-width:190px}.nx-panel-head select,.nx-panel-head-row select{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 9px;background:#fff}.nx-panel-head select{min-width:170px}.nx-kpi-grid,.nx-monitor-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.nx-kpi-grid article,.nx-monitor-grid article,.nx-type-grid article{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt);padding:9px}.nx-kpi-grid span,.nx-monitor-grid span,.nx-type-grid span{color:var(--muted);font-size:12px}.nx-kpi-grid b,.nx-monitor-grid b,.nx-type-grid b{display:block;margin-top:4px;font-size:17px;font-family:var(--font-mono),"Space Mono",monospace}.nx-status-list{display:grid;grid-gap:8px;gap:8px}.nx-status-row{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt);padding:8px 10px}button.nx-status-row{width:100%;text-align:right;color:inherit;font:inherit;cursor:pointer}.nx-status-row.is-clickable{transition:border-color .18s ease,background .18s ease,transform .18s ease}.nx-status-row.is-clickable:hover{border-color:#d12a2a;background:#fdf2f2;transform:translateY(-1px)}.nx-status-row.is-clickable.is-active{border-color:#d12a2a;background:#fbeaea}.nx-status-row.is-clickable:focus-visible{outline:2px solid #d12a2a;outline-offset:2px}.nx-status-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;gap:6px}.nx-status-meta span{color:var(--muted);font-size:12px}.nx-status-meta b{font-family:var(--font-mono),"Space Mono",monospace}.nx-progress-track{height:7px;border-radius:var(--radius-sm);background:#f0f0f0;overflow:hidden}.nx-progress-track span{display:block;height:100%;background:var(--borg-red)}.nx-donut-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.nx-donut-chart{width:min(190px,100%);place-items:center;margin:0 auto}.nx-donut-center,.nx-donut-chart{aspect-ratio:1/1;border-radius:50%;display:grid;border:1px solid var(--line-soft)}.nx-donut-center{width:62%;background:#fff;place-items:center;align-content:center}.nx-donut-center strong{font-size:24px;line-height:1;font-family:var(--font-mono),"Space Mono",monospace}.nx-donut-center span{color:var(--muted);font-size:11px}.nx-donut-legend{display:grid;grid-gap:7px;gap:7px}.nx-donut-legend article{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt);padding:7px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.nx-dot{width:10px;height:10px;border-radius:50%}.nx-donut-legend span{color:var(--muted);font-size:12px}.nx-donut-legend b{font-family:var(--font-mono),"Space Mono",monospace}.nx-bars-chart{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt);padding:10px;display:grid;grid-template-columns:repeat(5,minmax(86px,1fr));grid-gap:8px;gap:8px;height:242px;align-items:end;overflow-x:auto}.nx-bar-item{display:grid;align-content:end;grid-gap:6px;gap:6px;justify-items:center;min-width:86px}.nx-bar-track{width:100%;height:170px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:4px;display:flex;align-items:flex-end}.nx-bar-fill{width:100%;border-radius:7px 7px 5px 5px;min-height:8px}.nx-bar-item b{font-size:13px;font-family:var(--font-mono),"Space Mono",monospace}.nx-bar-item span{color:var(--muted);font-size:11px;text-align:center}.nx-line-chart-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:#ffffff;padding:12px;display:grid;grid-gap:10px;gap:10px}.nx-line-svg{width:100%;height:230px}.nx-grid-line{stroke:#e2e2e2;stroke-width:1}.nx-line-area{fill:rgba(214,40,57,.13)}.nx-line-path{fill:none;stroke:var(--borg-red);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.nx-line-point{fill:#fff;stroke:var(--borg-red);stroke-width:2}.nx-line-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.nx-line-labels div{text-align:right;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:7px 6px}.nx-line-labels span{display:block;color:var(--muted);font-size:11px}.nx-line-labels b{display:block;margin-top:3px;font-family:var(--font-mono),"Space Mono",monospace;font-size:12px}.nx-line-labels small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.nx-line-modern{border-color:var(--line)}.nx-line-legend-modern{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.nx-line-legend-modern article{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.nx-line-legend-modern article span{font-size:12px;color:var(--muted)}.nx-line-legend-modern article b{font-family:var(--font-mono),"Space Mono",monospace;font-size:12px}.nx-line-plot{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff;padding:8px}.nx-line-svg-modern{height:252px}.nx-line-area{opacity:.4;mix-blend-mode:multiply}.nx-area-all{fill:rgba(94,94,94,.12)}.nx-area-approved{fill:rgba(11,11,11,.11)}.nx-area-canceled{fill:rgba(209,42,42,.18)}.nx-area-returned{fill:rgba(143,31,31,.16)}.nx-line-series{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.nx-series-all{stroke:#5e5e5e;stroke-width:2.6;opacity:.85}.nx-series-approved{stroke:#0b0b0b}.nx-series-canceled{stroke:#d12a2a}.nx-series-returned{stroke:#8f1f1f}.nx-point-approved{fill:#0b0b0b;stroke:#ffffff}.nx-point-canceled{fill:#d12a2a;stroke:#ffffff}.nx-point-returned{fill:#8f1f1f;stroke:#ffffff}.nx-line-labels-modern{grid-template-columns:repeat(7,minmax(0,1fr))}.nx-overview-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px}.nx-chart-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-alt);padding:12px;min-width:0;min-height:280px}.nx-chart-card .nx-panel-head{margin-bottom:10px}.nx-overview-charts-orders .nx-chart-card{min-height:340px}.nx-crm-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.nx-crm-grid article,.nx-mini-grid article{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt);padding:9px}.nx-crm-grid span,.nx-mini-grid span{color:var(--muted);font-size:12px}.nx-crm-grid b,.nx-mini-grid b{display:block;margin-top:4px;font-family:var(--font-mono),"Space Mono",monospace;font-size:16px}.nx-clickable-table tbody tr{cursor:pointer}.nx-clickable-table tbody tr.is-selected td{background:#fbeaea;color:#8f1f1f}.nx-stack{display:grid;grid-gap:10px;gap:10px}.nx-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.nx-order-kpi-grid,.nx-threshold-row{margin-bottom:10px}.nx-threshold-row{display:flex;flex-wrap:wrap;gap:8px}.nx-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding:4px 10px;font-size:11px;font-weight:700;border:1px solid var(--line);background:#fff}.nx-pill.is-danger{color:#8f1f1f;background:#fbeaea;border-color:#d12a2a}.nx-pill.is-ok{color:#0b0b0b;background:#f3f3f3;border-color:#0b0b0b}.nx-pill.is-muted{color:var(--muted);background:#f5f5f5}.nx-branch-pill-stack{display:inline-flex;flex-direction:column;gap:4px;align-items:stretch}.nx-field{display:flex;flex-direction:column;gap:4px}.nx-field>.nx-field-label{font-size:11px;font-weight:700;color:var(--muted)}.nx-subtitle{margin:0;font-size:18px;font-family:var(--font-heading),"Barlow Condensed",sans-serif}.nx-separator{margin:10px 0;border-top:1px dashed var(--line)}.nx-form-stack{display:grid;grid-gap:8px;gap:8px}.nx-form-stack input,.nx-form-stack select,.nx-form-stack textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 10px;background:#fff}.nx-form-stack textarea{min-height:78px}.nx-form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.nx-lang-tabs{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.nx-lang-tab{flex:1 1;min-width:90px;padding:8px 14px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-weight:700;font-size:13px;cursor:pointer;transition:all .15s ease}.nx-lang-tab:hover{border-color:#c9a44a;color:#5C4500}.nx-lang-tab.is-active{background:#FFE08A;border-color:#7C5800;color:#5C4500}.nx-file-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:8px;display:grid;grid-gap:6px;gap:6px}.nx-file-field span{color:var(--muted);font-size:12px;font-weight:600}.nx-file-field input[type=file]{border:1px dashed var(--line);border-radius:var(--radius-sm);padding:7px;background:var(--surface-alt)}.nx-check{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-alt)}.nx-check,.nx-success{padding:8px;font-size:12px}.nx-success{margin:0;border:1px solid #0b0b0b;border-radius:var(--radius-sm);background:#f3f3f3;color:#0b0b0b}.nx-list{display:grid;grid-gap:8px;gap:8px}.nx-scroll-list{max-height:420px;overflow-y:auto;-webkit-padding-end:4px;padding-inline-end:4px}.nx-report-filter-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nx-report-filter-field{display:grid;grid-gap:4px;gap:4px}.nx-report-filter-field span{font-size:11px;color:var(--muted)}.nx-report-filter-field input,.nx-report-filter-field select{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:7px 10px;min-width:152px}.nx-financial-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.nx-financial-kpi-grid article{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt);padding:10px}.nx-financial-kpi-grid span{color:var(--muted);font-size:12px}.nx-financial-kpi-grid b{display:block;margin-top:5px;font-size:17px;font-family:var(--font-mono),"Space Mono",monospace}.nx-financial-kpi-grid small{margin-top:6px;display:block;font-size:11px;color:var(--muted)}.nx-muted-inline{color:var(--muted)}.nx-delta{font-family:var(--font-mono),"Space Mono",monospace}.nx-delta-up{color:#0b0b0b}.nx-delta-down{color:var(--borg-red)}.nx-delta-flat{color:var(--muted)}.nx-line-item,.nx-trend-row{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt);padding:8px 9px}.nx-trend-row{display:grid;grid-template-columns:72px minmax(0,1fr) 90px 120px;align-items:center;grid-gap:8px;gap:8px}.nx-trend-row-financial{grid-template-columns:80px minmax(0,1fr) 132px minmax(0,1fr) 90px}.nx-trend-row-hourly{grid-template-columns:70px minmax(0,1fr) 96px 128px}.nx-trend-date,.nx-trend-value{font-size:12px;color:var(--muted)}.nx-trend-bar{height:7px;border-radius:var(--radius-sm);background:#f0f0f0;overflow:hidden}.nx-trend-bar span{display:block;height:100%;background:var(--borg-red)}.nx-trend-bar-financial span{background:linear-gradient(120deg,#0b0b0b,#d12a2a)}.nx-trend-bar-orders span{background:linear-gradient(120deg,#5e5e5e,#0b0b0b)}.nx-type-grid{grid-gap:8px;gap:8px}.nx-split,.nx-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nx-split{grid-gap:12px;gap:12px}.nx-split h4{margin-bottom:8px;font-size:21px}.nx-line-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;font-size:13px}.nx-line-item span{color:var(--muted)}.nx-line-item b{font-family:var(--font-mono),"Space Mono",monospace}.nx-line-item-branch{grid-template-columns:minmax(0,1fr) auto auto auto}.nx-line-item-branch small{font-size:11px;color:var(--muted);font-family:var(--font-mono),"Space Mono",monospace}.nx-tracking-map{position:relative;min-height:360px;border:1px solid var(--line);border-radius:var(--radius-md);background:#f1f1f1;overflow:hidden;padding:0}.nx-tracking-map.nx-tracking-map-lg{min-height:560px;height:min(70vh,640px)}.nx-tracking-stage{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:12px;gap:12px;align-items:stretch}.nx-tracking-focus{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt);padding:12px}.nx-tracking-focus h4{font-size:24px}.nx-tracking-focus p{margin-top:4px;color:var(--muted);font-size:12px}.nx-history-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.nx-history-path{fill:none;stroke:rgba(214,40,57,.8);stroke-width:.55;stroke-linecap:round;stroke-linejoin:round}.nx-history-point{fill:rgba(214,40,57,.9)}.nx-leaflet-wrapper{position:relative}.nx-leaflet-host,.nx-leaflet-wrapper{width:100%;height:100%;min-height:220px}.nx-leaflet-host.is-picker{cursor:crosshair}.nx-leaflet-wrapper .leaflet-control-zoom a{border-radius:0}.nx-map-popup{font-family:var(--font-body),"IBM Plex Sans Arabic",sans-serif;font-size:12px;line-height:1.6;direction:rtl}.nx-map-overlay{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.44))}.nx-map-overlay p{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px}.nx-map-overlay.nx-map-overlay-error p{border-color:#d12a2a;color:#8f1f1f}.nx-marker{position:absolute;transform:translate(-50%,-50%);width:40px;height:40px;border:2px solid #fff;border-radius:50%;color:#fff;box-shadow:0 8px 18px rgba(18,18,23,.2);cursor:pointer;display:grid;place-items:center}.nx-marker-icon{font-size:20px;line-height:1}.nx-marker.is-idle{color:#0b0b0b;border-color:#c9c9c9}.nx-marker.is-offline{border-color:rgba(255,255,255,.65)}.nx-marker.is-active,.nx-marker.is-assigned,.nx-marker.is-delivering{border-color:#fff}.nx-marker.is-selected{width:46px;height:46px;z-index:3;box-shadow:0 0 0 5px rgba(214,40,57,.2),0 12px 24px rgba(18,18,23,.25)}.nx-tracking-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.nx-tracking-chip{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt);padding:10px;text-align:right;display:grid;grid-gap:4px;gap:4px;cursor:pointer}.nx-tracking-chip strong{font-size:14px}.nx-tracking-chip small,.nx-tracking-chip span{color:var(--muted);font-size:11px}.nx-tracking-chip.is-active{border-color:#d12a2a;background:#fbeaea}.nx-tracking-row{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt);padding:10px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;grid-gap:10px;gap:10px;align-items:center}.nx-tracking-row p{margin-top:3px;color:var(--muted);font-size:12px}.nx-tracking-meta{display:grid;grid-gap:4px;gap:4px}.nx-tracking-meta span{color:var(--muted);font-size:12px}.nx-table-wrap{overflow:auto}.nx-table{width:100%;min-width:980px;border-collapse:collapse}.nx-table td,.nx-table th{text-align:right;border-bottom:1px solid var(--line-soft);padding:10px 8px;font-size:13px}.nx-table th{color:#ffffff;background:#0b0b0b}.nx-table td select{border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 8px}.nx-order-cards,.nx-record-cards{display:none;gap:10px}.nx-record-cards{margin-top:10px}.nx-record-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt);padding:10px;display:grid;grid-gap:6px;gap:6px}.nx-record-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.nx-record-card header span,.nx-record-card p{color:var(--muted);font-size:12px}.nx-record-card.is-selected{border-color:#d12a2a;background:#fbeaea}.nx-order-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt);padding:10px;display:grid;grid-gap:6px;gap:6px}.nx-order-card header{display:flex;justify-content:space-between;align-items:center}.nx-order-card p{color:var(--muted);font-size:12px}.nx-order-card select{border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 8px}.nx-product-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.nx-product-form input,.nx-product-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 10px;background:#fff}.nx-product-form button,.nx-product-form textarea{grid-column:span 2}.nx-product-list{margin-top:10px;display:grid;grid-gap:8px;gap:8px}.nx-product-categories{gap:12px}.nx-product-category-block{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:#ffffff;padding:10px}.nx-product-category-head{margin-bottom:8px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.nx-product-category-head h4{font-size:23px}.nx-product-category-head p{margin-top:3px;color:var(--muted);font-size:12px}.nx-product-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt);padding:10px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.nx-product-card p{margin-top:4px;color:var(--muted);font-size:12px}.nx-product-branch-toggles{border:1px dashed var(--line);border-radius:var(--radius-sm);background:#fff;padding:8px;min-width:min(340px,100%)}.nx-product-branch-toggles h5{margin:0 0 6px;color:var(--muted);font-size:13px}.nx-product-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.nx-check.nx-check-compact{padding:6px;font-size:11px;display:grid;align-items:start;grid-gap:6px;gap:6px}.nx-check.nx-check-compact span{color:var(--text);font-weight:700}.nx-check.nx-check-compact select{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:6px 8px;font-size:12px}.nx-category-admin-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.nx-category-admin-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt);padding:10px;display:grid;grid-gap:8px;gap:8px}.nx-category-admin-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.nx-category-admin-card strong{font-size:20px}.nx-category-admin-card p{margin-top:3px;color:var(--muted);font-size:12px}.nx-category-branch-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.nx-branch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:10px;gap:10px}.nx-branch-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt);padding:10px;display:grid;grid-gap:8px;gap:8px}.nx-branch-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.nx-branch-head-main{display:flex;align-items:center;gap:10px;min-width:0}.nx-branch-thumb{width:54px;height:54px;border-radius:var(--radius-md);border:1px solid var(--line);object-fit:cover;flex-shrink:0;background:#fff}.nx-branch-thumb-empty{display:grid;place-items:center;font-family:var(--font-mono),"Space Mono",monospace;font-size:13px;color:#fff;background:var(--borg-red)}.nx-branch-card strong{font-size:19px}.nx-branch-card p{margin-top:2px;color:var(--muted);font-size:12px}.nx-coupon-card,.nx-coupon-list{display:grid;grid-gap:10px;gap:10px}.nx-coupon-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt);padding:11px}.nx-coupon-main{display:grid;grid-gap:7px;gap:7px}.nx-coupon-main header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.nx-coupon-main strong{font-size:21px;font-family:var(--font-mono),"Space Mono",monospace}.nx-coupon-main p{color:var(--muted);font-size:12px}.nx-coupon-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.nx-coupon-stats article{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px}.nx-coupon-stats span{color:var(--muted);font-size:12px}.nx-coupon-stats b{display:block;margin-top:4px;font-family:var(--font-mono),"Space Mono",monospace}.nx-product-title-wrap{display:grid;grid-gap:2px;gap:2px}.nx-product-title-wrap span{color:var(--muted);font-size:12px;font-family:var(--font-mono),"Space Mono",monospace}.nx-product-meta-line{font-size:12px}.nx-product-tags{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.nx-product-tags span{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:2px 7px;font-size:11px;color:var(--muted)}.nx-product-tags .is-discount{color:#8f1f1f;border-color:#d12a2a;background:#fbeaea}.nx-price-stack{margin-top:8px;display:flex;align-items:baseline;gap:8px}.nx-price-stack b{font-size:18px;font-family:var(--font-mono),"Space Mono",monospace}.nx-price-old{color:var(--muted);font-size:12px;text-decoration:line-through}.nx-actions{display:flex;gap:7px;flex-wrap:wrap}.nx-inline-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nx-inline-actions .nx-btn{padding:6px 8px;min-height:34px;font-size:12px}.nx-branch-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.nx-branch-check{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-alt);padding:7px 8px;min-height:40px;display:inline-flex;align-items:center}.nx-branch-map-picker{margin-top:8px;border:1px solid var(--line-soft);border-radius:var(--radius-md);overflow:hidden;height:320px}.nx-inline-head.nx-panel-head{margin-bottom:0}.nx-inline-head.nx-panel-head h3{font-size:20px}.nx-branch-location-row{margin-top:8px;display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.nx-branch-location-row span{color:var(--muted);font-size:12px}.nx-actions a{text-decoration:none;display:inline-flex;align-items:center}.nx-sidebar{direction:rtl;width:100%;border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;box-shadow:none;padding:12px;display:grid;grid-gap:10px;gap:10px;align-content:start;position:-webkit-sticky;position:sticky;top:14px;max-height:calc(100dvh - 28px);overflow:auto;z-index:25}.nx-brand{border:1px solid var(--line-soft);border-top:4px solid var(--borg-red);border-radius:var(--radius-md);background:#ffffff;padding:10px}.nx-brand-kicker{color:var(--muted);font-size:11px;letter-spacing:.08em;font-family:var(--font-mono),"Space Mono",monospace}.nx-brand h2{margin-top:6px;font-size:30px;line-height:1}.nx-brand span{display:block;margin-top:6px;color:var(--muted);font-size:12px}.nx-nav{display:grid;grid-gap:7px;gap:7px}.nx-nav button{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-alt);padding:10px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:700;cursor:pointer}.nx-nav button.is-active{border-color:var(--borg-red);color:var(--borg-red);background:#fbeaea}.nx-nav button b{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;font-size:11px;padding:3px 7px;font-family:var(--font-mono),"Space Mono",monospace}.nx-side-panel{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt);padding:10px}.nx-side-panel h3{font-size:23px;margin-bottom:8px}.nx-side-stats{display:grid;grid-gap:7px;gap:7px}.nx-side-stat-action,.nx-side-stats article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:7px 8px;display:flex;justify-content:space-between;align-items:center;gap:8px}.nx-side-stat-action{width:100%;text-align:right;color:inherit;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.nx-side-stat-action:hover{border-color:#d12a2a;background:#fdf2f2;transform:translateY(-1px)}.nx-side-stat-action.is-active{border-color:#d12a2a;background:#fbeaea}.nx-side-stat-action:focus-visible{outline:2px solid #d12a2a;outline-offset:2px}.nx-side-stats span{color:var(--muted);font-size:12px}.nx-side-stats b{font-family:var(--font-mono),"Space Mono",monospace}.nx-user-box{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px;margin-bottom:8px}.nx-user-box p{font-weight:700}.nx-user-box span{font-size:12px;color:var(--muted)}.nx-overlay{display:none}.nx-modal-backdrop{position:fixed;inset:0;z-index:70;background:rgba(18,18,23,.52);display:grid;place-items:center;padding:16px}.nx-modal{max-height:calc(100dvh - 32px);border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;box-shadow:0 14px 30px rgba(11,11,11,.16);overflow:auto}.nx-modal,.nx-modal.nx-modal-md{width:min(760px,100%)}.nx-modal.nx-modal-lg{width:min(920px,100%)}.nx-modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line-soft);background:#ffffff;padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nx-modal-head h3{font-size:28px}.nx-modal-head p{margin-top:5px;color:var(--muted);font-size:13px}.nx-modal-close{width:36px;height:36px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;color:var(--text);font-size:24px;line-height:1;cursor:pointer}.nx-modal-body{padding:14px}.nx-modal-section{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-alt);padding:10px}.nx-modal-section h4{margin:0 0 8px;font-size:20px}.nx-dynamic-list{display:grid;grid-gap:8px;gap:8px}.nx-dynamic-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.nx-dynamic-row{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(240px,1fr) 92px auto;grid-gap:8px;gap:8px;align-items:center}.nx-dynamic-grid{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.nx-modal-actions{display:flex;gap:8px;flex-wrap:wrap}.nx-timeline{display:grid;grid-gap:8px;gap:8px}.nx-timeline-step{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-alt);padding:8px 10px;display:flex;justify-content:space-between;align-items:center;gap:8px}.nx-timeline-step b{font-family:var(--font-mono),"Space Mono",monospace;font-size:12px}.nx-modal-span-2{grid-column:span 2}.nx-branch-preview{width:100%;max-height:190px}.nx-branch-preview,.nx-gallery-preview{object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.nx-gallery-preview{width:92px;height:72px}@media (max-width:1450px){.nx-crm-grid,.nx-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-overview-charts{grid-template-columns:1fr}.nx-span-5,.nx-span-7{grid-column:span 12}.nx-bars-chart{height:228px;grid-template-columns:repeat(5,minmax(86px,1fr))}.nx-bar-track{height:156px}.nx-line-labels{grid-template-columns:repeat(4,minmax(0,1fr))}.nx-line-legend-modern{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1150px){.nx-shell{display:block;min-height:100dvh;padding:10px}.nx-menu-btn{display:inline-flex;align-items:center;justify-content:center}.nx-sidebar{width:min(90vw,360px);position:fixed;top:0;right:0;height:100vh;flex:none;max-height:none;border-radius:0;transform:translateX(106%);transition:transform .25s ease}.nx-shell.is-nav-open .nx-sidebar{transform:translateX(0)}.nx-overlay{display:block;position:fixed;inset:0;border:0;background:rgba(18,18,23,.42);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:24}.nx-shell.is-nav-open .nx-overlay{opacity:1;pointer-events:auto}.nx-grid{grid-template-columns:1fr}.nx-span-12,.nx-span-4,.nx-span-5,.nx-span-7,.nx-span-8{grid-column:span 1}.nx-header{flex-direction:column;align-items:flex-start}.nx-header-actions{width:100%}.nx-branch-filter,.nx-header-actions{justify-items:start}.nx-dynamic-grid,.nx-dynamic-row,.nx-form-grid-2,.nx-tracking-stage{grid-template-columns:1fr}.nx-tracking-map.nx-tracking-map-lg{height:min(56vh,500px)}.nx-category-branch-grid,.nx-product-branch-grid,.nx-tracking-row{grid-template-columns:1fr}}@media (max-width:860px){.nx-auth-shell{grid-template-columns:1fr}.nx-auth-brand h1{font-size:38px}.nx-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-donut-layout{grid-template-columns:1fr}.nx-donut-chart{width:min(190px,100%)}.nx-bars-chart{grid-template-columns:repeat(5,minmax(78px,1fr));height:220px;overflow-x:auto}.nx-bar-track{height:140px}.nx-line-labels{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-crm-grid,.nx-financial-kpi-grid,.nx-line-legend-modern,.nx-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-split{grid-template-columns:1fr}.nx-coupon-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-trend-row{grid-template-columns:1fr;gap:6px}.nx-report-filter-row{width:100%;justify-content:flex-start}.nx-report-filter-field{min-width:0;width:calc(50% - 4px)}.nx-report-filter-field input,.nx-report-filter-field select{min-width:0;width:100%}.nx-tracking-map.nx-tracking-map-lg{min-height:420px;height:min(50vh,460px)}.nx-threshold-row{flex-direction:column}.nx-branch-map-picker{height:280px}.nx-table-wrap{display:none}.nx-order-cards,.nx-record-cards{display:grid}}@media (max-width:620px){.nx-dashboard{padding:0}.nx-header h1{font-size:31px}.nx-panel-head h3{font-size:22px}.nx-kpi-grid{grid-template-columns:1fr}.nx-bars-chart{grid-template-columns:repeat(5,minmax(74px,1fr))}.nx-line-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-crm-grid,.nx-financial-kpi-grid,.nx-line-legend-modern,.nx-mini-grid,.nx-product-form{grid-template-columns:1fr}.nx-product-form button,.nx-product-form textarea{grid-column:span 1}.nx-coupon-main header,.nx-product-card{flex-direction:column}.nx-branch-filter select{min-width:100%}.nx-coupon-stats,.nx-type-grid{grid-template-columns:1fr}.nx-report-filter-field{width:100%}.nx-branch-map-picker{height:240px}.nx-modal-head h3{font-size:24px}.nx-modal-actions{flex-direction:column}.nx-modal-actions .nx-btn{width:100%}}.nx-shell.is-fullscreen{display:flex;flex-direction:column}.nx-shell.is-fullscreen .nx-sidebar{display:none}.nx-shell.is-fullscreen .nx-content{flex:1 1;width:100%;margin:0;max-width:100%}