@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--bg-primary:#0a0b12;--bg-secondary:#0e0f1a;--bg-card:#ffffff08;--bg-card-hover:#ffffff0f;--bg-input:#ffffff0d;--bg-hover:#ffffff14;--border:#ffffff0f;--border-focus:#00f0ff;--text-primary:#f0f0f5;--text-secondary:#ffffff8c;--text-muted:#ffffff4d;--neon-cyan:#00f0ff;--neon-purple:#7c3aed;--neon-pink:#ec4899;--neon-amber:#f59e0b;--neon-green:#22d65e;--neon-red:#f36;--accent:var(--neon-cyan);--accent-hover:#00c8d6;--success:var(--neon-green);--warning:var(--neon-amber);--error:var(--neon-red);--sidebar-width:250px;--sidebar-collapsed:0px;--glass-border:#ffffff14;--glass-shadow:0 8px 32px #0006;--control-height:40px;--control-height-sm:34px;--radius-control:10px;--radius-card:12px}*{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font:inherit}html,body,#root{width:100%;height:100%}body{background:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(at 20%,#7c3aed14 0%,#0000 50%),radial-gradient(at 80% 20%,#00f0ff0d 0%,#0000 50%),radial-gradient(at 50% 80%,#ec48990a 0%,#0000 50%);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.lang-ar{font-family:Cairo,Inter,-apple-system,sans-serif}.app{flex-direction:column;height:100dvh;display:flex}.app-layout{height:100vh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);-webkit-backdrop-filter:blur(24px);border-left:1px solid var(--glass-border);z-index:100;background:#0e0f1ad9;flex-direction:column;transition:width .3s,min-width .3s,background .3s;display:flex;overflow:hidden}.lang-en .sidebar{border-left:none;border-right:1px solid var(--glass-border)}.sidebar.closed{width:0;min-width:0}.sidebar-restore-btn{z-index:180;width:42px;height:42px;color:var(--text-primary);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#0e0f1ae0;border:1px solid #00f0ff38;border-radius:12px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;position:fixed;top:18px;right:14px}.lang-en .sidebar-restore-btn{left:14px;right:auto}.sidebar-restore-btn:hover{background:#00f0ff1a;border-color:#00f0ff61;transform:translateY(-1px)}.sidebar-header{border-bottom:1px solid var(--glass-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 16px;display:flex}.sidebar-logo{align-items:center;gap:12px;display:flex}.sidebar-logo-icon{object-fit:contain;background:#ffffff09;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:4px;display:flex;box-shadow:0 0 20px #00f0ff33}.sidebar-title{white-space:nowrap;background:linear-gradient(135deg, var(--neon-cyan), var(--neon-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700}.sidebar-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.sidebar-close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-nav{flex:1;padding:12px 8px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.sidebar-link{width:100%;color:var(--text-secondary);font-size:14px;font:inherit;white-space:nowrap;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:40px;margin-bottom:2px;padding:10px 14px;text-decoration:none;transition:all .2s;display:flex;position:relative}.sidebar-link span{text-overflow:ellipsis;overflow:hidden}.sidebar-link:hover{background:var(--bg-card);color:var(--text-primary)}.sidebar-link.active{color:var(--neon-cyan);background:linear-gradient(135deg,#00f0ff1f,#7c3aed1f);border:1px solid #00f0ff26}.sidebar-link.active:before{content:"";background:var(--neon-cyan);border-radius:3px;width:3px;height:20px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 10px #00f0ff80}.lang-ar .sidebar-link.active:before{right:-9px}.lang-en .sidebar-link.active:before{left:-9px}.sidebar-footer{border-top:1px solid var(--glass-border);z-index:1;background:#ffffff04;flex-direction:column;flex-shrink:0;gap:2px;padding:8px;display:flex;position:sticky;bottom:0}.app-topbar{z-index:90;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex;position:relative}.topbar-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.topbar-search-btn{border:1px solid var(--glass-border);border-radius:var(--radius-control);background:var(--bg-card);min-height:38px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:9px;padding:8px 12px;transition:all .2s;display:inline-flex}.topbar-search-btn:hover{color:var(--text-primary);background:var(--bg-hover);border-color:#00f0ff33}.topbar-search-btn kbd{border:1px solid var(--glass-border);color:var(--text-muted);border-radius:6px;padding:2px 6px;font-size:11px;line-height:1.2}.notifications-center{position:relative}.notifications-trigger{margin-bottom:0}.notifications-topbar-trigger{border:1px solid var(--glass-border);border-radius:var(--radius-control);background:var(--bg-card);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative}.notifications-topbar-trigger:hover{color:var(--text-primary);background:var(--bg-hover);border-color:#00f0ff33}.notifications-count{background:var(--neon-red);color:#fff;text-align:center;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:700;line-height:17px;position:absolute;top:5px}.lang-ar .notifications-count{left:10px}.lang-en .notifications-count{right:10px}.notifications-menu{border:1px solid var(--glass-border);z-index:260;-webkit-backdrop-filter:blur(14px);background:#0e0f1afb;border-radius:12px;width:min(340px,100vw - 32px);max-height:360px;position:absolute;overflow:hidden auto;box-shadow:0 20px 55px #00000085}.notifications-sidebar .notifications-menu{bottom:calc(100% + 8px)}.notifications-topbar .notifications-menu{top:calc(100% + 8px)}.notifications-sidebar.lang-ar .notifications-menu,.lang-ar .notifications-sidebar .notifications-menu{right:0}.notifications-sidebar.lang-en .notifications-menu,.lang-en .notifications-sidebar .notifications-menu{left:0}.notifications-menu-header{border-bottom:1px solid var(--glass-border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.notifications-menu-header div{flex-direction:column;gap:2px;min-width:0;display:flex}.notifications-menu-header strong{color:var(--text-primary);font-size:13px;font-weight:800}.notifications-menu-header span{color:var(--text-muted);font-size:11px;font-weight:700}.notifications-menu-header button{min-height:28px;color:var(--neon-cyan);cursor:pointer;background:#00f0ff12;border:1px solid #00f0ff29;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.notifications-menu-header button:disabled{cursor:default;opacity:.45}.notifications-permission-row{background:#ffffff06;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.notifications-permission-row span{min-width:0;color:var(--text-secondary);flex-direction:column;gap:2px;font-size:12px;font-weight:800;display:flex}.notifications-permission-row small{color:var(--text-muted);font-size:10px;font-weight:700}.notifications-permission-row button{min-height:28px;color:var(--neon-cyan);cursor:pointer;background:#00f0ff12;border:1px solid #00f0ff29;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:800}.notifications-permission-row button:disabled{cursor:default;opacity:.45}.notifications-empty{text-align:center;color:var(--text-muted);padding:24px 12px;font-size:12px}.notifications-item{width:100%;color:var(--text-primary);text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;padding:10px 12px;transition:background .2s}.notifications-item:last-child{border-bottom:0}.notifications-item:hover{background:#ffffff0e}.notifications-item.unread{background:#00f0ff09}.notifications-item.severity-critical{box-shadow:inset 3px 0 #ef4444bf}.lang-ar .notifications-item.severity-critical{box-shadow:inset -3px 0 #ef4444bf}.notifications-item.severity-warning{box-shadow:inset 3px 0 #f59e0bbf}.lang-ar .notifications-item.severity-warning{box-shadow:inset -3px 0 #f59e0bbf}.notifications-item.severity-info{box-shadow:inset 3px 0 #00f0ff8c}.lang-ar .notifications-item.severity-info{box-shadow:inset -3px 0 #00f0ff8c}.notifications-item-inner{align-items:flex-start;gap:9px;display:flex}.notifications-item-icon{flex-shrink:0;margin-top:2px}.notifications-item-copy{flex:1;min-width:0}.notifications-item-title{align-items:center;gap:6px;margin-bottom:3px;display:flex}.notifications-item-title strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.notifications-item-title span{min-height:18px;color:var(--neon-cyan);background:#00f0ff14;border:1px solid #00f0ff2e;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 6px;font-size:9px;font-weight:900;display:inline-flex}.notifications-item-copy p{color:var(--text-primary);margin:0;font-size:12px;line-height:1.45}.notifications-item-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;display:flex}.notifications-item-meta span,.notifications-item-meta em{color:var(--text-muted);font-size:10px;font-style:normal;font-weight:700}.notifications-item-meta em{color:var(--neon-cyan)}.notifications-dismiss{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:#ffffff09;border:1px solid #94a3b81f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notifications-dismiss:hover{color:#fca5a5;background:#ef444414;border-color:#ef444447}.mobile-header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);background:#0e0f1ae6;justify-content:space-between;align-items:center;padding:12px 16px;display:none}.mobile-header button{color:var(--text-primary);cursor:pointer;background:0 0;border:none}.mobile-header-logo{object-fit:contain;width:min(190px,100vw - 130px);height:30px;display:block}.sidebar-overlay{display:none}.main-content{background:0 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.content-area{flex:1;padding:28px;overflow-y:auto}.content-area::-webkit-scrollbar{width:6px}.content-area::-webkit-scrollbar-track{background:0 0}.content-area::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.content-area::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (width<=768px){.sidebar-restore-btn{display:none}.sidebar{z-index:200;height:100dvh;transition:right .3s;position:fixed;top:0;right:-100%}.lang-en .sidebar{left:-100%;right:auto}.sidebar.mobile-open{right:0}.lang-en .sidebar.mobile-open{left:0;right:auto}.sidebar.closed{width:var(--sidebar-width);min-width:var(--sidebar-width)}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);z-index:199;background:#0009;display:block;position:fixed;inset:0}.mobile-header{display:flex}.content-area{padding:16px}.page-header{align-items:flex-start}.app-topbar{flex-direction:column;align-items:stretch;gap:10px}.topbar-actions{width:100%}.topbar-search-btn{flex:1;justify-content:space-between;width:100%}.page-header>*{max-width:100%}.form-grid{grid-template-columns:1fr}.form-actions{justify-content:stretch}.form-actions button{flex:160px}.btn-primary,.btn-secondary,.btn-danger{min-width:0}}.page-container{max-width:1400px;margin:0 auto}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-title{background:linear-gradient(135deg, var(--text-primary), var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:12px;font-size:26px;font-weight:700;display:flex}.section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:600}.glass-card{background:var(--bg-card);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);box-shadow:var(--glass-shadow);border-radius:16px}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:28px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);box-shadow:var(--glass-shadow);border-radius:16px;align-items:center;gap:16px;padding:24px;transition:all .3s;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";opacity:.6;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.stat-card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.stat-card:hover:before{opacity:1}.stat-card.stat-blue:before{background:linear-gradient(90deg, var(--neon-cyan), transparent)}.stat-card.stat-green:before{background:linear-gradient(90deg, var(--neon-green), transparent)}.stat-card.stat-yellow:before{background:linear-gradient(90deg, var(--neon-amber), transparent)}.stat-card.stat-purple:before{background:linear-gradient(90deg, var(--neon-purple), transparent)}.stat-card.stat-red:before{background:linear-gradient(90deg, var(--neon-red), transparent)}.stat-card>svg{opacity:.9;filter:drop-shadow(0 0 8px)}.stat-blue svg{color:var(--neon-cyan)}.stat-green svg{color:var(--neon-green)}.stat-yellow svg{color:var(--neon-amber)}.stat-purple svg{color:var(--neon-purple)}.stat-red svg{color:var(--neon-red)}.stat-card div{flex-direction:column;display:flex}.stat-value{letter-spacing:-.5px;font-size:30px;font-weight:700}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:12px}.card{background:var(--bg-card);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);box-shadow:var(--glass-shadow);border-radius:16px;padding:20px}.dashboard-charts-row{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:28px;display:grid}@media (width<=1024px){.dashboard-charts-row{grid-template-columns:1fr}}.chart-wrap{padding:4px 0}.chart-wrap .recharts-text{fill:var(--text-secondary)}.chart-wrap .recharts-legend-item-text{color:var(--text-secondary)!important}.quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.quick-action-btn{background:var(--bg-card);border:1px solid var(--glass-border);cursor:pointer;color:var(--text-secondary);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.quick-action-btn:hover{border-color:var(--action-color,var(--neon-cyan));color:var(--text-primary);box-shadow:0 0 20px color-mix(in srgb, var(--action-color,var(--neon-cyan)) 10%, transparent);background:#ffffff08;transform:translateY(-1px)}.quick-action-btn svg{color:var(--action-color,var(--text-secondary));filter:drop-shadow(0 0 6px color-mix(in srgb, var(--action-color,var(--neon-cyan)) 30%, transparent))}.quick-action-btn:hover svg{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--action-color,var(--neon-cyan)) 50%, transparent))}.smart-indicator{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.smart-indicator:hover{border-color:#ffffff1f}.smart-indicator-icon{background:#ffffff0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.smart-indicator-info{flex-direction:column;gap:2px;display:flex}.smart-indicator-value{color:var(--text-primary);font-size:18px;font-weight:700}.smart-indicator-label{color:var(--text-secondary);font-size:12px}.catalog-stats{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.catalog-stat{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-width:100px;padding:14px 24px;display:flex}.catalog-stat-value{color:var(--text-primary);font-size:24px;font-weight:700}.catalog-stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:11px}.category-chip{background:var(--bg-card);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;transition:all .2s;display:flex}.category-chip:hover{color:var(--text-primary);border-color:#ffffff26}.category-chip.active{color:var(--neon-cyan);background:linear-gradient(135deg,#00f0ff1f,#7c3aed1f);border-color:#00f0ff40}.catalog-header-actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-stat{align-items:flex-start;min-width:150px;padding:14px 16px;position:relative;overflow:hidden}.catalog-stat svg{color:var(--neon-cyan)}.catalog-stat-good svg,.catalog-stat-good .catalog-stat-value{color:var(--neon-green)}.catalog-stat-muted svg,.catalog-stat-muted .catalog-stat-value{color:var(--text-muted)}.catalog-stat-info svg,.catalog-stat-info .catalog-stat-value{color:var(--neon-cyan)}.catalog-stat-warn svg,.catalog-stat-warn .catalog-stat-value{color:var(--neon-amber)}.catalog-stat-label{letter-spacing:0}.catalog-toolbar-card{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:14px;display:flex}.catalog-search{flex:1;min-width:min(260px,100%);margin-bottom:0}.catalog-results-count{border:1px solid var(--glass-border);min-height:34px;color:var(--text-secondary);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;padding:5px 10px;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700;display:inline-flex}.catalog-category-strip{flex-wrap:wrap;gap:6px;display:flex}.catalog-health-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.catalog-health-row span{border:1px solid var(--glass-border);min-height:28px;color:var(--text-secondary);background:#ffffff08;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.catalog-health-row strong{color:var(--text-primary);margin-inline-start:4px}.catalog-status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.catalog-status-pill.active{color:#86efac;background:#22d65e1a;border:1px solid #22d65e3d}.catalog-status-pill.inactive{color:#fca5a5;background:#ff336614;border:1px solid #ff33663d}.catalog-delete-btn{width:30px;height:30px;color:var(--neon-red);cursor:pointer;background:#ff33660f;border:1px solid #ff336629;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.catalog-delete-btn:hover{background:#ff33661f;border-color:#ff33664d}.catalog-textarea,.catalog-import-textarea{resize:vertical;border:1px solid var(--glass-border);background:var(--bg-input);width:100%;min-height:84px;color:var(--text-primary);border-radius:10px;outline:none;padding:10px 12px;font-size:13px}.catalog-import-textarea{direction:ltr;min-height:190px;font-family:Courier New,Courier,monospace}.catalog-textarea:focus,.catalog-import-textarea:focus{border-color:var(--neon-cyan);box-shadow:0 0 0 3px #00f0ff14}.catalog-import-panel{flex-direction:column;gap:12px;display:flex}.catalog-import-drop{border:1px dashed var(--glass-border);background:#ffffff06;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.catalog-import-title{color:var(--text-primary);font-size:14px;font-weight:800}.catalog-import-subtitle,.catalog-import-summary{color:var(--text-muted);font-size:12px;font-weight:600}.catalog-import-drop .btn-secondary{margin-inline-start:auto}.catalog-category-input{gap:8px;display:flex}.catalog-category-input input{flex:1}.catalog-browse-btn{margin-inline-start:auto}.catalog-import-actions{margin-top:16px}.catalog-import-summary,.catalog-import-warning{align-items:center;gap:8px;display:flex}.catalog-import-summary svg{color:var(--neon-cyan)}.catalog-import-warning{color:var(--text-secondary);background:#f59e0b12;border:1px solid #f59e0b3d;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:600}.catalog-import-warning svg{color:#fde047;flex-shrink:0}.data-view-toggle{border:1px solid var(--glass-border);background:#ffffff09;border-radius:12px;align-items:center;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.data-view-toggle button{min-height:34px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.data-view-toggle button:hover,.data-view-toggle button.active{color:var(--neon-cyan);background:#00f0ff1a}.catalog-card-list,.assets-card-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.catalog-mobile-card,.assets-mobile-card,.catalog-empty-card,.assets-empty-card{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--bg-card)}.catalog-mobile-card,.assets-mobile-card{cursor:pointer;gap:12px;padding:14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.catalog-mobile-card:hover,.assets-mobile-card:hover,.assets-mobile-card.selected{background:#00f0ff0b;border-color:#00f0ff3d}.catalog-mobile-card-head,.assets-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalog-mobile-card-head strong,.assets-mobile-card-head strong{color:var(--text-primary);margin-top:4px;font-size:14px;line-height:1.45;display:block}.catalog-mobile-card-grid,.assets-mobile-card-grid{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px 10px;display:grid}.catalog-mobile-card-grid span,.assets-mobile-card-grid span{color:var(--text-muted);font-size:12px;font-weight:700}.catalog-mobile-card-grid strong,.assets-mobile-card-grid strong{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.catalog-mobile-card-actions{justify-content:flex-end;display:flex}.catalog-mobile-card-actions .catalog-delete-btn{gap:6px;width:auto;min-height:32px;padding:0 10px}.catalog-empty-card,.assets-empty-card{color:var(--text-muted);text-align:center;padding:26px 16px;font-size:13px;font-weight:700}@media (width<=760px){.catalog-header-actions,.catalog-header-actions button,.catalog-toolbar-card,.catalog-search,.catalog-results-count,.catalog-category-strip,.catalog-browse-btn{width:100%}.catalog-stat{flex:150px}.catalog-import-drop{flex-direction:column;align-items:stretch}.data-view-toggle,.data-view-toggle button{width:100%}.data-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-card-list,.assets-card-list{grid-template-columns:1fr}}.assets-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.assets-filter-select{background:var(--bg-input);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;border-radius:10px;outline:none;min-width:110px;padding:8px 12px;font-size:13px;transition:border-color .2s}.assets-filter-select:focus{border-color:var(--neon-cyan);box-shadow:0 0 0 3px #00f0ff14}.batch-bar{background:var(--bg-card);border:1px solid var(--neon-cyan);border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex;box-shadow:0 0 20px #00f0ff0d}.assets-header-actions{flex-wrap:wrap;gap:8px;display:flex}.assets-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.assets-stat-card{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--bg-card);grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:14px;display:grid}.assets-stat-card svg{color:var(--neon-cyan);grid-row:span 2}.assets-stat-card.good svg,.assets-stat-card.good strong{color:var(--neon-green)}.assets-stat-card.info svg,.assets-stat-card.info strong{color:#93c5fd}.assets-stat-card.warn svg,.assets-stat-card.warn strong{color:var(--neon-amber)}.assets-stat-card.danger svg,.assets-stat-card.danger strong{color:var(--neon-red)}.assets-stat-card span{color:var(--text-secondary);font-size:12px;font-weight:700}.assets-stat-card strong{color:var(--text-primary);font-size:22px;font-weight:800;line-height:1}.assets-toolbar-card{margin-bottom:12px;padding:14px}.assets-search{flex:1;min-width:min(260px,100%)}.assets-search-clear{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.assets-search-clear:hover{color:var(--text-primary);background:#ffffff0e}.assets-health-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.assets-health-row span{border:1px solid var(--glass-border);min-height:28px;color:var(--text-secondary);background:#ffffff08;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.assets-health-row strong{color:var(--text-primary);margin-inline:4px}.assets-code,.assets-barcode,.assets-kit{white-space:nowrap;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700}.assets-code{color:#93c5fd}.assets-barcode{color:var(--text-secondary)}.assets-kit{color:#fde047}.assets-location{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:600}.assets-empty-value{color:var(--text-muted)}.assets-copy-preview{border:1px solid var(--glass-border);background:#ffffff09;border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.assets-copy-preview-head,.assets-copy-preview-row{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.assets-copy-preview-head strong{color:var(--text-primary);font-size:13px}.assets-copy-preview-head span{color:var(--text-muted);font-size:12px;font-weight:700}.assets-copy-preview-list{gap:6px;display:grid}.assets-copy-preview-row{min-height:34px;color:var(--text-secondary);background:#0000001f;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:minmax(110px,.9fr) minmax(90px,1fr) minmax(120px,.9fr);padding:7px 9px;font-size:12px}.assets-select-btn{border:1px solid var(--glass-border);cursor:pointer;background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.assets-select-btn:hover{background:#00f0ff14;border-color:#00f0ff47}.assets-batch-link{border:1px solid var(--glass-border);min-height:30px;color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.assets-batch-link:hover{color:var(--neon-cyan);border-color:#00f0ff3d}.assets-batch-link.danger{color:#fca5a5}.assets-selected-count{color:var(--text-muted);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.assets-batch-spacer{flex:1}.assets-batch-actions{flex-wrap:wrap;gap:6px;display:flex}.assets-modal-stack{flex-direction:column;gap:14px;display:flex}.assets-modal-note{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600}.assets-scan-row{gap:8px;display:flex}.assets-scan-input{flex:1;font-family:Courier New,Courier,monospace}@media (width<=760px){.assets-header-actions,.assets-header-actions button,.assets-toolbar-card,.assets-search,.assets-batch-actions,.assets-batch-actions button,.assets-scan-row button{width:100%}.batch-bar,.assets-scan-row{flex-direction:column;align-items:stretch}.assets-batch-spacer{display:none}}.settings-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.settings-overview-card{border:1px solid var(--glass-border);border-radius:var(--radius-card);min-height:86px;box-shadow:var(--glass-shadow);background:linear-gradient(145deg,#ffffff0e,#ffffff06);grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:14px;display:grid}.settings-overview-card svg{color:var(--neon-cyan);grid-row:span 2}.settings-overview-card span{color:var(--text-secondary);font-size:12px;font-weight:600}.settings-overview-card strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;overflow:hidden}.settings-tabs{margin-bottom:16px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.settings-card{margin-bottom:0}.settings-card-wide{grid-column:1/-1}.settings-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.settings-card-header .section-title{align-items:center;gap:8px;margin:0 0 5px;display:flex}.settings-card-header p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.settings-pill{border:1px solid var(--glass-border);color:var(--text-secondary);background:#ffffff0b;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:700}.settings-pill.connected,.settings-status-text.connected{color:var(--success)}.settings-pill.failed,.settings-status-text.failed{color:var(--error)}.settings-code-input{font-family:Courier New,Courier,monospace;font-size:13px}.settings-action-row{flex-wrap:wrap;gap:8px;display:flex}.settings-install-help{color:var(--text-secondary);background:#ffffff08;border-radius:10px;margin-top:4px;padding:12px 14px;font-size:13px;line-height:1.5}.settings-danger-btn{color:#f87171;background:#f8717114;border-color:#f8717138}.settings-danger-btn:hover{background:#f8717121;border-color:#f8717157}.settings-toggle-row{flex-wrap:wrap;align-items:center;gap:14px;min-height:40px;display:flex}.settings-toggle-row span{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.settings-source-box{border:1px solid var(--glass-border);border-radius:var(--radius-control);background:#0000001f;align-items:center;gap:12px;padding:13px;display:flex}.settings-source-box div{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-source-box strong{color:var(--text-primary);font-size:14px}.settings-source-box span:not(.settings-dot){color:var(--text-muted);font-size:12px}.settings-dot{background:var(--warning);border-radius:50%;width:10px;height:10px;box-shadow:0 0 14px #d9770659}.settings-dot.online{background:var(--success);box-shadow:0 0 14px #22c55e59}.settings-dot.local{background:var(--warning)}.settings-users-head{align-items:center}.settings-click-row{cursor:pointer}.settings-user-card-list{gap:10px;display:none}.settings-user-card{border:1px solid var(--glass-border);border-radius:var(--radius-card);width:100%;color:inherit;cursor:pointer;text-align:start;background:#ffffff09;gap:12px;padding:12px;display:grid}.settings-user-card:hover{background:#00f0ff0e;border-color:#00f0ff3d}.settings-user-card-head,.settings-user-card-foot{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settings-user-card-head div{min-width:0}.settings-user-card-head strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;display:block;overflow:hidden}.settings-user-card-head span,.settings-user-card-foot span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.settings-active-dot{flex-shrink:0;color:#86efac!important}.settings-audit-list{flex-direction:column;gap:8px;display:flex}.settings-audit-item{border-radius:var(--radius-control);background:#ffffff09;border:1px solid #fff1;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 12px;display:grid}.settings-audit-item>svg{color:var(--neon-cyan);margin-top:2px}.settings-audit-item p,.settings-audit-item small{overflow-wrap:anywhere;margin:0;display:block}.settings-audit-item p{color:var(--text-secondary);font-size:12px;line-height:1.45}.settings-audit-item small{color:var(--text-muted);margin-top:3px;font-size:11px}.settings-audit-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.settings-audit-meta span{color:var(--text-primary);font-size:13px;font-weight:700}.settings-audit-meta time{color:var(--text-muted);font-size:11px}.settings-icon-input-btn{inset-inline-end:7px;width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.settings-icon-input-btn:hover{color:var(--text-primary);border-color:var(--glass-border);background:#ffffff0f}.settings-reset-card{background:linear-gradient(145deg,#f361,#ffffff06);border-color:#ff336642}.settings-reset-list{gap:8px;margin-bottom:14px;display:grid}.settings-reset-list span{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.settings-reset-list span:before{content:"";background:var(--neon-red);border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px #ff33668c}.settings-reset-warning{border-radius:var(--radius-card);background:#ff336613;border:1px solid #ff336647;gap:12px;margin-bottom:16px;padding:13px;display:flex}.settings-reset-warning svg{color:var(--neon-red);flex:none}.settings-reset-warning strong{color:var(--text-primary);margin-bottom:4px;font-weight:900;display:block}.settings-reset-warning p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}@media (width<=980px){.settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}}@media (width<=620px){.settings-overview{grid-template-columns:1fr}.settings-tabs{grid-template-columns:1fr;display:grid}.settings-tabs .tab{justify-content:center}.settings-card-header,.settings-users-head{flex-direction:column;align-items:stretch}.settings-card-header button,.settings-action-row button{width:100%}.settings-card{padding:14px}.settings-toggle-row{justify-content:space-between}.settings-user-card-list{display:grid}.settings-users-table{display:none}.settings-audit-item,.settings-audit-meta{grid-template-columns:1fr}.settings-audit-meta{flex-direction:column;align-items:flex-start;gap:3px}}.table-wrapper{border:1px solid var(--glass-border);border-radius:var(--radius-card);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.data-table th{text-align:start;color:var(--text-secondary);border-bottom:1px solid var(--glass-border);white-space:nowrap;text-transform:uppercase;letter-spacing:.8px;background:#ffffff06;padding:12px 16px;font-size:11px;font-weight:600}.data-table td{color:var(--text-primary);border-bottom:1px solid #ffffff0a;padding:12px 16px}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:var(--bg-card-hover)}.data-table tbody tr:last-child td{border-bottom:none}.form-group{margin-bottom:16px}.form-group label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-control);width:100%;color:var(--text-primary);outline:none;padding:10px 14px;font-size:14px;transition:all .2s}.form-group input:focus,.form-group select:focus{border-color:var(--neon-cyan);box-shadow:0 0 0 3px #00f0ff1a}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-control);color:var(--text-primary);min-height:var(--control-height);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;padding:9px 12px;transition:border-color .2s,box-shadow .2s,background .2s}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--neon-cyan);box-shadow:0 0 0 3px #00f0ff1a}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:disabled,select:disabled,textarea:disabled,input[readonly],textarea[readonly]{opacity:.7;cursor:not-allowed;background:#ffffff09;border-color:#ffffff0d}input[type=date],input[type=time],input[type=number],input[type=search]{min-width:0}input[type=number]{font-variant-numeric:tabular-nums}select option{color:var(--text-primary);background:#11131d}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.form-actions button{flex-shrink:0}.form-advanced-panel{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:#ffffff06;margin-top:14px;padding:12px}.form-advanced-panel summary{color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:800}.form-advanced-panel[open] summary{color:var(--neon-cyan);margin-bottom:12px}.assets-filters,.order-search-wrap,.barcode-selection-toolbar{row-gap:10px}.barcode-preview{border:1px solid var(--border);background:#fff;border-radius:6px;justify-content:center;margin-top:8px;padding:8px;display:flex}.barcode-preview canvas{max-width:100%;height:auto}.barcode-card-preview{background:#fffffff2;border-color:#94a3b847;width:100%;max-width:180px;margin-top:0;padding:5px 6px;box-shadow:0 10px 22px #00000029}.password-input{position:relative}.password-input input{padding-right:40px}.password-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.btn-primary{min-height:var(--control-height);background:linear-gradient(135deg, var(--neon-cyan), var(--neon-purple));color:#fff;border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 30px #00f0ff40}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{min-height:var(--control-height);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--glass-border);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:var(--bg-hover);border-color:#ffffff26}.btn-sm{min-height:var(--control-height-sm);border-radius:8px;padding:6px 14px;font-size:12px}.btn-danger{min-height:var(--control-height);color:#f87171;border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;background:#ff33661a;border:1px solid #ff33663d;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-danger:hover{color:#fca5a5;background:#ff336629;border-color:#ff336661}.btn-icon{border:1px solid var(--glass-border);background:var(--bg-card);width:36px;min-width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.btn-icon:hover{background:var(--bg-hover);color:var(--text-primary);border-color:#ffffff26}button.text-red-400,button[class*=text-red-400]{color:#f87171;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}button.text-red-400:hover,button[class*=text-red-400]:hover{color:#fca5a5;background:#ff33661a}.delete-text-btn{color:#f87171;cursor:pointer;min-height:28px;font:inherit;white-space:nowrap;background:#ff336614;border:1px solid #ff33662e;border-radius:8px;justify-content:center;align-items:center;padding:4px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.delete-text-btn:hover{color:#fca5a5;background:#ff336624;border-color:#ff336652}.search-bar{background:var(--bg-card);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;transition:border-color .2s;display:flex}.search-bar:focus-within{border-color:#00f0ff4d;box-shadow:0 0 20px #00f0ff0d}.search-bar input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-height:24px;padding:0;font-size:14px}.search-bar input::placeholder{color:var(--text-muted)}.tabs{background:var(--bg-card);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:flex;overflow-x:auto}.tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.tab:hover{color:var(--text-primary);background:var(--bg-hover)}.tab.active{color:var(--neon-cyan);background:linear-gradient(135deg,#00f0ff26,#7c3aed26);border:1px solid #00f0ff26}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-content{border:1px solid var(--glass-border);background:#0e0f1af2;border-radius:20px;width:100%;max-width:520px;max-height:85vh;animation:.3s modalSlideUp;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080,0 0 40px #00f0ff0d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-content::-webkit-scrollbar{width:4px}.modal-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.modal-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title{background:linear-gradient(135deg, var(--neon-cyan), var(--neon-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:600}.modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body{padding:24px}.status-badge{white-space:nowrap;border:1px solid;border-radius:9999px;font-weight:500;display:inline-block}.searchable-select{width:100%;position:relative}.searchable-select-trigger{background:var(--bg-input);border:1px solid var(--glass-border);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;min-height:42px;padding:10px 14px;transition:border-color .2s;display:flex}.searchable-select-trigger:focus-within{border-color:var(--neon-cyan);box-shadow:0 0 0 3px #00f0ff1a}.searchable-select-value{flex:1;font-size:14px}.searchable-select-input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:14px}.searchable-select-arrow{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s}.searchable-select-arrow.open{transform:rotate(180deg)}.searchable-select-dropdown{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);background:#0e0f1afa;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #00000080,0 0 30px #00f0ff0d}.searchable-select-option{cursor:pointer;color:var(--text-primary);padding:10px 16px;font-size:14px;transition:background .1s}.searchable-select-option:hover{background:var(--bg-hover)}.searchable-select-option.selected{color:var(--neon-cyan);background:linear-gradient(135deg,#00f0ff1f,#7c3aed1f)}.styled-alert{z-index:9999;-webkit-backdrop-filter:blur(20px);border:1px solid;border-radius:14px;align-items:center;gap:10px;max-width:500px;padding:14px 24px;font-size:14px;animation:.3s slideUp;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0006}@keyframes slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.styled-alert.styled-alert-success{color:var(--neon-green);background:#22d65e1a;border-color:#22d65e4d}.styled-alert.styled-alert-error{color:var(--neon-red);background:#ff33661a;border-color:#ff33664d}.styled-alert.styled-alert-warning{color:var(--neon-amber);background:#f59e0b1a;border-color:#f59e0b4d}.styled-alert.styled-alert-info{color:var(--neon-cyan);background:#00f0ff1a;border-color:#00f0ff4d}.styled-alert-close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;margin-right:auto}.styled-alert-close:hover{opacity:1}.login-page{background:var(--bg-primary);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;justify-content:center;align-items:center;height:100dvh;min-height:100dvh;padding:24px;display:flex;position:relative;overflow:hidden auto}.login-shell{z-index:1;border:1px solid var(--glass-border);border-radius:var(--radius-card);width:min(100%,980px);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px);background:#ffffff07;grid-template-columns:minmax(0,1.05fr) minmax(360px,430px);display:grid;position:relative;overflow:hidden}.login-brand-panel{border-inline-end:1px solid var(--glass-border);background:linear-gradient(145deg,#00f0ff1f,#0000 42%),linear-gradient(315deg,#22d65e17,#0000 48%),#ffffff06;flex-direction:column;justify-content:space-between;gap:34px;min-height:560px;padding:42px;display:flex}.login-brand-mark{object-fit:contain;background:#00f0ff1a;border:1px solid #00f0ff47;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;padding:7px;display:flex;box-shadow:0 0 30px #00f0ff1f}.login-brand-logo{object-fit:contain;object-position:left center;width:min(360px,100%);height:auto;max-height:76px;margin-bottom:12px;display:block}.lang-ar .login-brand-logo{object-position:right center}.login-brand-panel h1{color:var(--text-primary);margin:0 0 10px;font-size:32px;font-weight:800}.login-brand-panel p{max-width:420px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.7}.login-feature-list{flex-direction:column;gap:10px;display:flex}.login-feature-list span{width:fit-content;max-width:100%;color:var(--text-secondary);background:#0000001f;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;font-weight:650;display:flex}.login-feature-list svg{color:var(--neon-green)}.login-card{background:#0e0f1ab8;width:100%;padding:36px}.login-header{margin-bottom:22px}.login-header-icon{width:48px;height:48px;color:var(--neon-cyan);background:#00f0ff1a;border:1px solid #00f0ff42;border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.login-header h2{color:var(--text-primary);margin:0;font-size:24px;font-weight:700}.login-header p{color:var(--text-secondary);margin:7px 0 0;font-size:14px;line-height:1.5}.login-form{flex-direction:column;gap:14px;display:flex}.login-input-wrap{align-items:center;display:flex;position:relative}.login-input-wrap>svg{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.login-input-wrap input{padding-left:38px}.lang-ar .login-input-wrap>svg{left:auto;right:12px}.lang-ar .login-input-wrap input{padding-left:14px;padding-right:38px}.login-input-wrap.password-input input{padding-right:42px}.lang-ar .login-input-wrap.password-input input{padding-left:42px;padding-right:38px}.login-btn{justify-content:center;width:100%;margin-top:8px;padding:12px 24px}.login-error{color:var(--neon-red);background:#ff33661a;border:1px solid #ff33664d;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:13px}.lang-toggle{background:var(--bg-card);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin-bottom:24px;padding:8px 11px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.lang-toggle:hover{color:var(--neon-cyan);background:#00f0ff12;border-color:#00f0ff40}.login-hint{border:1px solid var(--glass-border);border-radius:var(--radius-control);background:#ffffff09;grid-template-columns:1fr;gap:4px;margin-top:18px;padding:12px;display:grid}.login-hint span{color:var(--text-muted);font-size:11px;font-weight:700}.login-hint strong,.login-hint small{color:var(--text-secondary);direction:ltr;font-family:Courier New,Courier,monospace}.login-hint strong{font-size:12px}.login-hint small{font-size:11px}@media (width<=840px){.login-shell{grid-template-columns:1fr}.login-brand-panel{border-inline-end:0;border-bottom:1px solid var(--glass-border);min-height:auto;padding:28px}}@media (width<=520px){.login-page{justify-content:flex-start;align-items:flex-start;padding:12px}.login-shell{min-height:auto;overflow:visible}.login-card,.login-brand-panel{padding:18px}.login-brand-panel{gap:14px}.login-brand-panel h1{margin-bottom:4px;font-size:22px}.login-brand-panel p{font-size:13px;line-height:1.45}.login-brand-mark{border-radius:14px;width:48px;height:48px;padding:5px}.login-brand-logo{width:min(260px,100%);max-height:56px;margin-bottom:8px}.login-feature-list{display:none}.login-card{padding-top:16px}.lang-toggle{margin-bottom:14px}.login-header{margin-bottom:16px}.login-header-icon{width:42px;height:42px;margin-bottom:10px}.login-header h2{font-size:21px}.login-hint{margin-bottom:16px}}.toggle-switch{border:1px solid var(--glass-border);width:56px;min-width:56px;height:30px;min-height:30px;color:var(--text-primary);cursor:pointer;border-radius:999px;padding:0;transition:background .2s,border-color .2s,box-shadow .2s;position:relative}.toggle-switch:hover{box-shadow:0 0 0 3px #00f0ff14}.toggle-cyan{background:#00f0ff47;border-color:#00f0ff61}.toggle-purple{background:#7c3aed59;border-color:#7c3aed73}.toggle-amber{background:#f59e0b52;border-color:#f59e0b6b}.toggle-indigo{background:#6366f152;border-color:#6366f16b}.toggle-knob{background:#f8fafc;border-radius:999px;width:22px;height:22px;transition:transform .2s,left .2s,right .2s;position:absolute;top:3px;box-shadow:0 4px 12px #00000038}.lang-ar .toggle-knob.start,.lang-en .toggle-knob.end{right:4px}.lang-ar .toggle-knob.end,.lang-en .toggle-knob.start{left:4px}.loading-state{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px;display:flex}.spinner{border:3px solid #ffffff14;border-top-color:var(--neon-cyan);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;color:var(--text-muted);padding:60px 20px;font-size:14px}.dashboard-hero{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.dashboard-hero .page-title{margin-bottom:6px}.dashboard-hero p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.dashboard-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboard-health-card{border:1px solid var(--glass-border);border-radius:var(--radius-card);min-height:82px;box-shadow:var(--glass-shadow);background:linear-gradient(145deg,#ffffff0e,#ffffff06);grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:14px;display:grid}.dashboard-health-card svg{color:var(--neon-cyan);grid-row:span 2}.dashboard-health-card.good svg,.dashboard-health-card.good strong{color:var(--neon-green)}.dashboard-health-card.info svg,.dashboard-health-card.info strong{color:#93c5fd}.dashboard-health-card.warn svg,.dashboard-health-card.warn strong{color:var(--neon-amber)}.dashboard-health-card span{color:var(--text-secondary);font-size:12px;font-weight:650}.dashboard-health-card strong{color:var(--text-primary);font-size:22px;font-weight:800;line-height:1}.dashboard-chart-card,.dashboard-action-card{min-height:336px}.dashboard-card-head,.dashboard-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-card-head .section-title,.dashboard-section-head .section-title{margin:0}.dashboard-card-head>span{border:1px solid var(--glass-border);min-height:26px;color:var(--text-muted);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-indicators{flex-direction:column;gap:10px;margin-top:14px;display:flex}.quick-action-btn{min-height:104px;position:relative}.quick-action-arrow{inset-inline-end:9px;opacity:.45;position:absolute;top:9px}.dashboard-transactions-card{padding:0}.dashboard-section{margin-top:28px}@media (width<=1024px){.dashboard-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.dashboard-hero,.dashboard-section-head{flex-direction:column;align-items:stretch}.dashboard-hero-actions,.dashboard-hero-actions button,.dashboard-section-head button{width:100%}.dashboard-health-grid{grid-template-columns:1fr}.dashboard-card-head{flex-direction:column;align-items:flex-start}.quick-actions-grid{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-8{margin-top:32px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.m-0{margin:0}.p-1{padding:4px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.py-1{padding-top:4px;padding-bottom:4px}.py-2{padding-top:8px;padding-bottom:8px}.text-xs{font-size:12px}.text-lg{font-size:18px}.text-xl{font-size:20px}.font-bold{font-weight:700}.text-center{text-align:center}.text-gray-300{color:#d1d5db}.text-gray-500{color:var(--text-muted)}.text-blue-300{color:#93c5fd}.text-blue-400{color:#60a5fa}.text-green-400{color:#4ade80}.text-red-400{color:#f87171}.text-yellow-300{color:#fde047}.text-yellow-400{color:#facc15}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opacity-50{opacity:.5}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.w-full{width:100%}.w-16{width:64px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.space-y-1>*+*{margin-top:4px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-6{grid-template-columns:repeat(6,1fr)}}.lang-ar .sidebar-link svg:first-child{margin-left:10px;margin-right:0}.lang-ar .data-table th,.lang-ar .data-table td{text-align:right}.lang-ar .stat-card,.lang-ar .stat-blue,.lang-ar .stat-green,.lang-ar .stat-yellow,.lang-ar .stat-purple,.lang-ar .stat-red{border-left:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}.breadcrumbs{min-width:0;color:var(--text-secondary);align-items:center;gap:4px;margin-bottom:0;font-size:13px;display:flex;overflow:hidden}.breadcrumb-link{color:var(--text-secondary);align-items:center;text-decoration:none;transition:color .15s;display:flex}.breadcrumb-link:hover{color:var(--neon-cyan)}.breadcrumb-item{align-items:center;gap:4px;min-width:0;display:flex}.breadcrumb-sep{color:var(--text-muted);margin:0 2px}.breadcrumb-current{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.global-search-overlay{-webkit-backdrop-filter:blur(8px);z-index:5000;background:#0009;justify-content:center;align-items:flex-start;padding-top:80px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.global-search-modal{border:1px solid var(--glass-border);background:#0e0f1afa;border-radius:16px;width:100%;max-width:600px;animation:.2s modalSlideUp;overflow:hidden;box-shadow:0 25px 60px #00000080,0 0 40px #00f0ff0d}.global-search-input-wrap{border-bottom:1px solid var(--glass-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.global-search-icon{color:var(--text-muted);flex-shrink:0}.global-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:16px}.global-search-input::placeholder{color:var(--text-muted)}.global-search-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.global-search-close:hover{background:var(--bg-hover);color:var(--text-primary)}.global-search-results{max-height:400px;padding:8px 0;overflow-y:auto}.global-search-empty{text-align:center;color:var(--text-muted);padding:40px;font-size:14px}.global-search-section{padding:4px 0}.global-search-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);align-items:center;gap:8px;padding:8px 20px;font-size:11px;font-weight:600;display:flex}.global-search-item{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 20px;transition:background .1s;display:flex}.global-search-item:hover{background:var(--bg-hover)}.global-search-item-label{color:var(--text-primary);font-size:14px;font-weight:500}.global-search-item-sub{color:var(--text-muted);font-size:12px}.global-search-footer{border-top:1px solid var(--glass-border);color:var(--text-muted);justify-content:space-between;align-items:center;padding:10px 20px;font-size:11px;display:flex}.global-search-footer kbd{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:4px;margin:0 2px;padding:2px 6px;font-family:inherit;font-size:11px;display:inline-block}.workflow-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.workflow-summary-strip div{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:linear-gradient(145deg,#ffffff0e,#ffffff06);gap:4px;min-height:72px;padding:12px;display:grid}.workflow-summary-strip span{color:var(--text-secondary);font-size:12px;font-weight:800}.workflow-summary-strip strong{color:var(--text-primary);font-family:Courier New,Courier,monospace;font-size:24px;line-height:1}.workflow-scan-panel{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:#ffffff07;margin-bottom:16px;padding:14px}.workflow-scan-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workflow-scan-panel-head span{color:var(--neon-cyan);font-size:12px;font-weight:900;display:block}.workflow-scan-panel-head strong{color:var(--text-secondary);margin-top:2px;font-size:12px;font-weight:700;display:block}.workflow-scan-panel-head svg{color:var(--neon-cyan)}.dispatch-order-select{margin-bottom:20px;padding:16px}.dispatch-camera-wrap{border:2px solid var(--glass-border);background:#000;border-radius:16px;justify-content:center;align-items:center;min-height:240px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.dispatch-camera-wrap video{width:100%;display:block}.dispatch-camera-overlay{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.dispatch-camera-border{pointer-events:none;border:2px dashed #00f0ff4d;border-radius:12px;position:absolute;inset:12px}.dispatch-scanner-active .dispatch-camera-border{border-color:var(--neon-cyan);animation:1.5s ease-in-out infinite scannerPulse;box-shadow:0 0 20px #00f0ff1a}@keyframes scannerPulse{0%,to{border-color:#00f0ff4d}50%{border-color:#00f0ffcc}}.dispatch-input-row{gap:8px;margin-bottom:16px;display:flex}.dispatch-input-row input{flex:1}.dispatch-progress{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.dispatch-progress-bar{background:#ffffff0f;border-radius:4px;flex:1;height:8px;overflow:hidden}.dispatch-progress-fill{background:linear-gradient(90deg, var(--neon-cyan), var(--neon-purple));border-radius:4px;height:100%;transition:width .4s}.dispatch-progress-text{color:var(--text-secondary);white-space:nowrap;font-size:13px}.dispatch-checklist{flex-direction:column;gap:6px;margin-top:12px;display:flex}.dispatch-checklist-item{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.dispatch-checklist-item.status-ready{background:#22d65e0d;border-color:#22d65e4d}.dispatch-checklist-item.status-missing{background:#ff33660d;border-color:#ff33664d}.dispatch-checklist-item.status-issue{background:#f59e0b0d;border-color:#f59e0b4d}.dispatch-checklist-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.dispatch-checklist-icon.icon-ready{color:var(--neon-green);background:#22d65e26}.dispatch-checklist-icon.icon-missing{color:var(--neon-red);background:#ff336626}.dispatch-checklist-icon.icon-pending{color:var(--text-muted);background:#ffffff0f}.dispatch-checklist-icon.icon-issue{color:var(--neon-amber);background:#f59e0b26}.dispatch-checklist-info{flex:1;min-width:0}.dispatch-checklist-name{color:var(--text-primary);font-size:14px;font-weight:500}.dispatch-checklist-detail{color:var(--text-secondary);margin-top:2px;font-size:12px}.dispatch-checklist-status{white-space:nowrap;font-size:12px;font-weight:500}.signature-section{margin-bottom:16px}.signature-section-title{color:var(--text-secondary);margin-bottom:8px;font-size:14px;font-weight:500}.signature-pad{border:2px dashed var(--glass-border);cursor:crosshair;touch-action:none;background:#ffffff05;border-radius:12px;width:100%;height:140px;transition:border-color .2s}.signature-pad:hover{border-color:#00f0ff33}.signature-pad.has-signature{border-color:var(--neon-cyan);border-style:solid}.signature-actions{gap:8px;margin-top:8px;display:flex}.batch-toggle{background:var(--bg-card);border:1px solid var(--glass-border);cursor:pointer;color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;font-size:13px;transition:all .2s;display:flex}.batch-toggle:hover{border-color:#00f0ff33}.batch-toggle.active{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00f0ff0d}.batch-toggle-switch{background:#ffffff14;border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.batch-toggle-switch.active{background:var(--neon-cyan)}.batch-toggle-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.batch-toggle-switch.active:after{transform:translate(16px)}.lang-ar .batch-toggle-switch.active:after{transform:translate(-16px)}.dispatch-actions{flex-wrap:wrap;gap:10px;margin:12px 0 16px;display:flex}.dispatch-camera-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.dispatch-section-card{margin-bottom:16px;padding:16px}.dispatch-section-head{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatch-section-head h3{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.dispatch-last-scan{background:#22d65e0d;border-color:#22d65e47;margin-bottom:16px}.dispatch-last-scan-inner{align-items:flex-start;gap:12px;display:flex}.dispatch-last-scan-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.dispatch-last-scan-success{color:#86efac;margin:4px 0 0;font-size:13px;font-weight:600}.dispatch-scan-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.dispatch-scan-tags span{color:#93c5fd;background:#ffffff0f;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700;display:inline-flex}.dispatch-manual-grid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dispatch-manual-item{flex-wrap:wrap;gap:6px;display:flex}.dispatch-issue-btn{color:#facc15;background:#f59e0b14;border-color:#f59e0b40}.dispatch-issue-btn:hover{background:#f59e0b24;border-color:#f59e0b61}.dispatch-reserved-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px;display:grid}.dispatch-reserved-card{background:#ffffff09;border:1px solid #ffffff0e;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.dispatch-reserved-card.scanned{background:#22d65e14;border-color:#22d65e47}.dispatch-reserved-card span{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700;overflow:hidden}.dispatch-empty-card{border:1px dashed var(--glass-border);text-align:center;background:#ffffff05;padding:40px 16px}.dispatch-empty-card p{color:var(--text-muted);margin:0;font-size:14px}@media (width<=640px){.workflow-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workflow-summary-strip div{min-height:64px;padding:10px 8px}.workflow-summary-strip span{font-size:10px}.workflow-summary-strip strong{font-size:20px}.workflow-scan-panel{padding:12px}.dispatch-camera-wrap{min-height:190px;margin-bottom:12px}.dispatch-input-row,.dispatch-last-scan-inner,.dispatch-checklist-item{flex-direction:column;align-items:stretch}.dispatch-input-row button,.dispatch-camera-actions button,.dispatch-actions button{width:100%}.dispatch-checklist-status{align-self:flex-start}}.receiver-info{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;display:flex}.receiver-info input{background:var(--bg-input);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:10px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .2s}.receiver-info input:focus{border-color:var(--neon-cyan);box-shadow:0 0 0 3px #00f0ff1a}.return-order-select,.return-scan-card,.return-section-card,.return-camera-card{margin-bottom:16px;padding:16px}.return-order-select{margin-bottom:20px}.return-form-group-flat{margin-bottom:0}.return-input-row{gap:8px;display:flex}.return-input-row input{flex:1}.return-last-scan{background:#22d65e0d;border-color:#22d65e47;margin-bottom:16px}.return-last-scan-inner{align-items:center;gap:12px;display:flex}.return-last-scan-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.return-last-scan-count{color:#86efac;margin:4px 0 0;font-size:13px;font-weight:600}.return-bulk-actions,.return-actions,.return-camera-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.return-camera-actions{margin:10px 0 0}.return-section-head{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:2px 0;display:flex}.return-section-head h3{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.return-item-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.return-item-card{border:1px solid var(--glass-border);background:#ffffff09;border-radius:10px;padding:12px;transition:opacity .2s,border-color .2s,background .2s}.return-item-card.condition-good{background:#22d65e0e;border-color:#22d65e38}.return-item-card.condition-damaged{background:#ff33660f;border-color:#ff336642}.return-item-card.condition-needs_cleaning{background:#f59e0b0f;border-color:#f59e0b42}.return-item-card.muted{opacity:.55}.return-item-head{align-items:center;gap:12px;display:flex}.return-select-toggle{border:1px solid var(--glass-border);cursor:pointer;background:#ffffff09;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.return-select-toggle:hover{background:#00f0ff14;border-color:#00f0ff47}.return-item-info{flex:1;min-width:0}.return-item-code{color:var(--text-primary);font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700}.return-item-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.return-item-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-inline-start:44px;display:flex}.return-condition-select,.return-fee-input{border:1px solid var(--glass-border);background:var(--bg-input);min-height:34px;color:var(--text-primary);border-radius:9px;outline:none;padding:7px 10px;font-size:12px}.return-condition-select{min-width:150px}.return-fee-input{width:120px}.return-condition-select:focus,.return-fee-input:focus{border-color:var(--neon-cyan);box-shadow:0 0 0 3px #00f0ff14}.return-photo-wrap{align-items:center;gap:6px;display:flex}.return-photo-btn{color:var(--text-secondary)}.return-photo-thumb{width:42px;height:42px;position:relative}.return-photo-thumb img{object-fit:cover;border:1px solid #00f0ff59;border-radius:9px;width:42px;height:42px}.return-photo-retake{top:-5px;border:1px solid var(--glass-border);background:var(--bg-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:absolute;inset-inline-end:-5px}.return-camera-video{border-radius:10px;width:100%}.return-empty-card{border:1px dashed var(--glass-border);text-align:center;background:#ffffff05;padding:40px 16px}.return-empty-card p{color:var(--text-muted);margin:0;font-size:14px}@media (width<=640px){.return-input-row,.return-last-scan-inner,.return-item-head{flex-direction:column;align-items:stretch}.return-input-row button,.return-bulk-actions button,.return-actions button,.return-camera-actions button,.return-condition-select,.return-fee-input,.return-photo-btn{width:100%}.return-item-controls{flex-direction:column;align-items:stretch;padding-inline-start:0}.return-select-toggle{align-self:flex-start}}.order-calendar-card{padding:14px;overflow-x:auto}.order-calendar-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.order-calendar-head h3{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:800}.order-calendar-head p{color:var(--text-muted);margin:4px 0 0;font-size:12px;font-weight:700}.order-calendar-nav{align-items:center;gap:6px;display:flex}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.order-calendar-grid{min-width:860px;overflow:hidden}.calendar-header-cell{text-align:center;color:var(--neon-cyan);background:#00f0ff0d;border:1px solid #00f0ff1a;border-radius:8px;padding:8px 6px;font-size:12px;font-weight:800}.calendar-cell{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;min-height:132px;padding:8px;overflow:hidden}.calendar-cell.calendar-empty{background:#ffffff03;border-color:#ffffff06}.calendar-cell.calendar-today{border-color:#00f0ff57;box-shadow:inset 0 0 0 1px #00f0ff1f}.calendar-day-num{min-width:24px;height:24px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;margin-bottom:6px;font-size:12px;font-weight:800;display:inline-flex}.calendar-today .calendar-day-num{color:var(--neon-cyan);background:#00f0ff24}.calendar-day-events{flex-direction:column;gap:4px;display:flex}.calendar-event{border:1px solid #00f0ff29;border-inline-start:3px solid var(--neon-cyan);width:100%;color:var(--text-primary);cursor:pointer;text-align:start;background:#00f0ff1f;border-radius:6px;padding:5px 7px;transition:background .2s,border-color .2s,transform .2s;overflow:hidden}.calendar-event:hover{background:#00f0ff40;border-color:#00f0ff4d;transform:translateY(-1px)}.calendar-event-label{color:var(--neon-cyan);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;display:block;overflow:hidden}.calendar-event-client,.calendar-event-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;display:block;overflow:hidden}.calendar-more{min-height:24px;color:var(--text-secondary);border:1px solid #94a3b824;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.order-calendar-empty{margin-top:12px}@media (width<=760px){.order-calendar-head{flex-direction:column;align-items:stretch}.order-calendar-nav,.order-view-toggle{width:100%}.order-calendar-nav button,.order-view-toggle button{flex:1}}.calendar-event.status-DRAFT,.calendar-event.status-Draft{background:#6b728026;border-inline-start-color:#6b7280}.calendar-event.status-PENDING-WAREHOUSE-APPROVAL,.calendar-event.status-PendingWarehouse{background:#f59e0b26;border-inline-start-color:#f59e0b}.calendar-event.status-APPROVED,.calendar-event.status-Reserved{background:#3b82f626;border-inline-start-color:#3b82f6}.calendar-event.status-PREPARING,.calendar-event.status-ReadyForDispatch{background:#10b98126;border-inline-start-color:#10b981}.calendar-event.status-DISPATCHED,.calendar-event.status-Dispatched{background:#8b5cf626;border-inline-start-color:#8b5cf6}.calendar-event.status-RETURNED-PENDING-CHECK,.calendar-event.status-Returned{background:#06b6d426;border-inline-start-color:#06b6d4}.calendar-event.status-PARTIALLY-RETURNED,.calendar-event.status-PartiallyReturned{background:#f9731626;border-inline-start-color:#f97316}.calendar-event.status-CLOSED,.calendar-event.status-Closed{background:#22c55e26;border-inline-start-color:#22c55e}.calendar-event.status-REJECTED,.calendar-event.status-CANCELLED,.calendar-event.status-Cancelled{background:#ef444426;border-inline-start-color:#ef4444}.progress-bar-bg{background:#ffffff14;border-radius:3px;width:100%;height:6px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--neon-cyan), var(--neon-purple));border-radius:3px;height:100%;transition:width .4s}.conflict-banner{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;padding:10px 14px;font-size:13px}.maintenance-header-actions{flex-wrap:wrap;gap:8px;display:flex}.maintenance-view-toggle{border:1px solid var(--glass-border);background:var(--bg-card);border-radius:10px;display:inline-flex;overflow:hidden}.maintenance-view-toggle button{border:0;border-inline-end:1px solid var(--glass-border);min-width:42px;min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.maintenance-view-toggle button:last-child{border-inline-end:0}.maintenance-view-toggle button:hover,.maintenance-view-toggle button.active{color:var(--neon-cyan);background:#00f0ff1a}.maintenance-view-toggle button span{white-space:nowrap;font-size:12px;font-weight:800}.maintenance-stats,.maintenance-filters{margin-bottom:16px}.maintenance-search{flex:1;min-width:min(260px,100%)}.maintenance-pipeline{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;min-height:400px;padding-bottom:12px;display:grid;overflow-x:auto}.maintenance-pipeline-column{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:#ffffff07;min-width:220px;padding:12px}.maintenance-pipeline-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.maintenance-pipeline-head h3{color:var(--text-primary);margin:0;font-size:12px;font-weight:700}.maintenance-pipeline-head span{border:1px solid var(--glass-border);min-height:22px;color:var(--text-secondary);background:#ffffff0a;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.maintenance-pipeline-list,.maintenance-list,.maintenance-vendor-list{flex-direction:column;gap:8px;display:flex}.maintenance-pipeline-card,.maintenance-list-row,.maintenance-vendor-row{background:#ffffff09;border:1px solid #ffffff0e;border-radius:10px;transition:background .2s,border-color .2s}.maintenance-pipeline-card{cursor:pointer;padding:12px}.maintenance-pipeline-card:hover,.maintenance-list-row:hover,.maintenance-vendor-row:hover{background:#ffffff0e;border-color:#00f0ff33}.maintenance-card-code,.maintenance-row-code{color:#93c5fd;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700}.maintenance-pipeline-card p{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.maintenance-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.maintenance-card-foot>span,.maintenance-aging{align-items:center;gap:4px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700;display:inline-flex}.maintenance-column-empty{border:1px dashed var(--glass-border);color:var(--text-muted);text-align:center;border-radius:10px;padding:18px 10px;font-size:12px}.maintenance-list-card{padding:16px}.maintenance-list-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.maintenance-row-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.maintenance-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maintenance-row-title span{color:#93c5fd;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700}.maintenance-row-title strong,.maintenance-row-description{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.maintenance-row-description{color:var(--text-secondary);flex:1;font-weight:500}.maintenance-row-subtitle{color:var(--text-muted);margin-top:2px;font-size:12px}.maintenance-row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.maintenance-vendor-form{margin-bottom:16px}.maintenance-vendor-form h4{color:var(--neon-cyan);margin:0 0 10px;font-size:13px;font-weight:700}.maintenance-vendor-grid{grid-template-columns:minmax(160px,1fr) 130px 130px auto;align-items:center;gap:8px;display:grid}.maintenance-vendor-row{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}.maintenance-vendor-row span{color:var(--text-primary);font-size:13px;font-weight:700}.maintenance-vendor-row small{color:var(--text-muted);margin-inline-start:8px;font-size:11px}.maintenance-vendor-row strong{color:var(--text-secondary);font-size:12px;font-weight:600}.maintenance-modal-actions{margin-top:16px}@media (width<=760px){.maintenance-header-actions,.maintenance-view-toggle,.maintenance-header-actions>button,.maintenance-search,.maintenance-filters select{width:100%}.maintenance-view-toggle button{flex:1}.maintenance-list-row,.maintenance-row-main,.maintenance-vendor-row{flex-direction:column;align-items:stretch}.maintenance-row-actions{align-self:flex-start}.maintenance-vendor-grid{grid-template-columns:1fr}}.activity-toolbar-card,.activity-table-card{margin-bottom:16px;padding:16px}.activity-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.activity-search{border:1px solid var(--glass-border);background:var(--bg-input);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:min(260px,100%);min-height:36px;padding:0 10px;display:flex}.activity-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0}.activity-toolbar .input-sm{width:145px}.activity-results-count{border:1px solid var(--glass-border);min-height:34px;color:var(--text-secondary);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;padding:5px 10px;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700;display:inline-flex}.activity-date{color:var(--text-secondary);white-space:nowrap;font-size:12px;display:inline-block}.activity-user{color:var(--text-primary);font-weight:700}.activity-action-badge{min-height:24px;color:var(--neon-cyan);white-space:nowrap;background:#00f0ff14;border:1px solid #00f0ff2e;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.activity-entity-id{color:#93c5fd;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700}.activity-details{max-width:280px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:inline-block;overflow:hidden}.activity-card-list{display:none}.activity-card-item{border:1px solid var(--glass-border);background:#ffffff09;border-radius:8px;gap:10px;padding:12px;display:grid}.activity-card-head,.activity-card-entity{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-card-user{color:var(--text-primary);font-size:14px;font-weight:800}.activity-card-entity{color:var(--text-secondary);background:#0000001f;border:1px solid #ffffff14;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700}.activity-card-details{color:var(--text-muted);margin:0;font-size:12px;line-height:1.7}@media (width<=760px){.activity-toolbar{align-items:stretch}.activity-search,.activity-toolbar .input-sm,.activity-toolbar button,.activity-results-count{width:100%}.activity-desktop-table{display:none}.activity-card-list{gap:10px;display:grid}.activity-card-head{align-items:flex-start}.activity-card-head .activity-date{text-align:end;white-space:normal}}.reports-control-panel{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.reports-control-group{flex-direction:column;gap:6px;min-width:min(190px,100%);display:flex}.reports-control-group label{color:var(--text-secondary);font-size:12px;font-weight:700}.reports-control-group select{min-height:36px}.reports-filter-summary{border:1px solid var(--glass-border);min-height:36px;color:var(--text-secondary);background:#ffffff09;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.reports-kpi-grid,.reports-insight-grid,.reports-grid,.reports-bottom-grid{gap:14px;margin-bottom:16px;display:grid}.reports-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.reports-insight-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reports-grid,.reports-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-kpi-card,.reports-insight-card{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--bg-card);padding:16px;position:relative;overflow:hidden}.reports-kpi-card:before{content:"";inset-inline-start:0;background:var(--neon-cyan);width:3px;height:100%;position:absolute;top:0}.reports-kpi-card.accent-blue:before{background:#60a5fa}.reports-kpi-card.accent-green:before{background:var(--neon-green)}.reports-kpi-card.accent-red:before{background:var(--neon-red)}.reports-kpi-card svg{color:var(--neon-cyan)}.reports-kpi-card.accent-blue svg{color:#60a5fa}.reports-kpi-card.accent-green svg{color:var(--neon-green)}.reports-kpi-card.accent-red svg{color:var(--neon-red)}.reports-kpi-card p,.reports-insight-card span{color:var(--text-secondary);margin:8px 0 4px;font-size:12px;font-weight:700}.reports-kpi-card strong{color:var(--text-primary);font-size:24px;font-weight:800;line-height:1.2;display:block}.reports-kpi-card span{color:var(--text-muted);margin-top:6px;font-size:11px;font-weight:700;display:block}.reports-insight-card{align-items:center;gap:12px;min-height:70px;display:flex}.reports-insight-card svg{color:var(--neon-amber);flex-shrink:0}.reports-insight-card span{margin:0;display:block}.reports-insight-card strong{color:var(--text-primary);margin-top:2px;font-size:18px;font-weight:800;display:block}.reports-mobile-summary{gap:8px;margin-bottom:16px;display:none}.reports-mobile-summary div{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:#ffffff09;min-width:0;padding:12px}.reports-mobile-summary span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;display:block;overflow:hidden}.reports-mobile-summary strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:Courier New,Courier,monospace;font-size:16px;font-weight:900;display:block;overflow:hidden}.reports-chart-card,.reports-list-card{padding:16px}.reports-chart-card h3,.reports-list-card h3{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:800;display:flex}.reports-chart-card .recharts-wrapper,.reports-chart-card .recharts-surface{outline:none}.reports-empty-chart{padding:44px 12px;font-size:13px}.reports-rank-row,.reports-status-row{background:#ffffff09;border:1px solid #ffffff0e;border-radius:9px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.reports-rank-row{grid-template-columns:28px minmax(0,1fr) auto;margin-bottom:7px}.reports-rank-row span{width:24px;height:24px;color:var(--neon-cyan);background:#00f0ff14;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.reports-rank-row p{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;overflow:hidden}.reports-rank-row strong,.reports-status-row strong{color:var(--text-secondary);font-family:Courier New,Courier,monospace;font-size:12px}.reports-status-row{grid-template-columns:115px minmax(80px,1fr) 34px;margin-bottom:7px}.reports-status-row span{color:var(--text-secondary);font-size:12px;font-weight:700}.reports-status-row div{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.reports-status-row i{border-radius:inherit;background:linear-gradient(90deg, var(--neon-cyan), var(--neon-green));height:100%;display:block}.reports-muted-empty{border:1px dashed var(--glass-border);color:var(--text-muted);text-align:center;border-radius:10px;padding:24px 12px}@media (width<=900px){.reports-grid,.reports-bottom-grid{grid-template-columns:1fr}}@media (width<=640px){.reports-kpi-grid,.reports-insight-grid,.reports-grid,.reports-bottom-grid{gap:10px}.reports-kpi-grid{grid-template-columns:1fr}.reports-insight-grid{display:none}.reports-mobile-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reports-chart-card,.reports-list-card{padding:12px}.reports-chart-card h3,.reports-list-card h3{font-size:13px}.reports-control-panel,.reports-control-group,.reports-filter-summary{align-items:stretch;width:100%}.reports-control-panel{padding:12px}.reports-filter-summary{text-align:center;border-radius:10px;justify-content:center}.reports-status-row{grid-template-columns:1fr}}.import-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.import-step{border:1px solid var(--glass-border);min-height:38px;color:var(--text-muted);background:#ffffff06;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.import-step span{width:22px;height:22px;color:var(--text-secondary);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;font-family:Courier New,Courier,monospace;font-size:11px;display:inline-flex}.import-step.active,.import-step.done{color:var(--text-primary);background:#00f0ff0e;border-color:#00f0ff2e}.import-step.done span{color:#86efac;background:#22d65e24}.import-control-card,.import-section-card,.import-action-card,.import-result-card{margin-bottom:16px;padding:16px}.import-control-grid{grid-template-columns:minmax(180px,240px) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.import-form-group{margin-bottom:0}.import-form-group label{color:var(--text-secondary);font-size:12px;font-weight:700}.import-form-group .input-sm{width:100%}.import-table-summary,.import-file-chip{border:1px solid var(--glass-border);background:#ffffff09;border-radius:10px;align-items:center;gap:9px;min-height:38px;padding:8px 11px;display:inline-flex}.import-table-summary svg,.import-file-chip svg{color:var(--neon-cyan)}.import-table-summary strong{color:var(--text-primary);font-size:16px;line-height:1;display:block}.import-table-summary span,.import-file-chip span{color:var(--text-secondary);font-size:12px;font-weight:700}.import-empty-card{border:1px dashed var(--glass-border);text-align:center;background:#ffffff05;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:28px 16px;display:flex}.import-empty-card svg{color:var(--text-secondary)}.import-empty-card p{max-width:520px;color:var(--text-secondary);margin:0;font-size:14px}.import-file-summary{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.import-file-chip.warning{background:#f59e0b14;border-color:#f59e0b40}.import-file-chip.warning svg,.import-file-chip.warning span{color:#fde047}.import-warning-card{background:#f59e0b11;border-color:#f59e0b3d;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.import-warning-card svg{color:#fde047;flex-shrink:0}.import-warning-card p{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600}.import-section-card h3{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:800;display:flex}.import-preview-table{max-height:220px;overflow:auto}.import-preview-cell{max-width:160px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:inline-block;overflow:hidden}.import-mapping-cards{gap:10px;display:none}.import-mapping-card{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:#ffffff09;gap:7px;padding:11px;display:grid}.import-mapping-card label{color:var(--text-muted);font-size:11px;font-weight:800}.import-mapping-card strong{color:#93c5fd;text-overflow:ellipsis;white-space:nowrap;font-family:Courier New,Courier,monospace;font-size:12px;overflow:hidden}.import-muted-note{color:var(--text-muted);margin:10px 0 0;font-size:12px}.import-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.import-action-row p{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600}.import-action-row strong{color:var(--text-primary)}.import-progress{margin-top:12px}.import-progress p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.import-result-card.success{background:#22d65e0b;border-color:#22d65e47}.import-result-card.warning{background:#f59e0b0b;border-color:#f59e0b47}.import-result-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.import-result-head h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:800}.import-result-card>p{color:var(--text-secondary);margin:0;font-size:13px}.import-error-list{max-height:130px;margin-top:10px;overflow-y:auto}.import-template-actions{justify-content:center;margin-top:24px;display:flex}@media (width<=760px){.import-steps,.import-control-grid{grid-template-columns:1fr}.import-step{min-height:42px}.import-action-row,.import-warning-card{flex-direction:column;align-items:stretch}.import-action-row button,.import-file-chip,.import-table-summary{width:100%}.import-file-summary{grid-template-columns:1fr;display:grid}.import-preview-table{max-height:280px}.import-mapping-cards{display:grid}.import-mapping-table{display:none}.import-template-actions,.import-template-actions button{width:100%}}.theme-light{--bg-primary:#f1f5f9;--bg-secondary:#fff;--bg-card:#fff;--bg-card-hover:#f0f4f8;--bg-input:#e9edf2;--bg-hover:#e2e6ec;--border:#00000014;--border-focus:#0891b2;--text-primary:#1e293b;--text-secondary:#00000080;--text-muted:#00000040;--neon-cyan:#0891b2;--neon-purple:#7c3aed;--neon-pink:#db2777;--neon-amber:#d97706;--neon-green:#059669;--neon-red:#dc2626;--accent:#0891b2;--accent-hover:#0e7490;--success:#059669;--warning:#d97706;--error:#dc2626;--glass-border:#00000014;--glass-shadow:0 8px 32px #00000014}.theme-light body,.theme-light .app{background:var(--bg-primary);color:var(--text-primary);background-image:none}.theme-light .app-layout{background:var(--bg-primary)}.theme-light .sidebar{border-left:1px solid var(--glass-border);border-right:1px solid var(--glass-border);background:#fff}.theme-light .sidebar-link{color:#475569}.theme-light .sidebar-link:hover{color:#1e293b;background:#f1f5f9}.theme-light .sidebar-link.active{color:#0891b2;background:#e8f4f8}.theme-light .card{background:#fff;border:1px solid #0000000f;box-shadow:0 1px 3px #0000000a}.theme-light .stat-value,.theme-light .section-title{color:#1e293b}.theme-light .stat-label,.theme-light .text-gray-400,.theme-light .text-gray-500{color:#64748b!important}.theme-light .text-gray-300{color:#334155!important}.theme-light .data-table thead th{color:#64748b;background:#f8fafc;border-bottom:1px solid #0000000f}.theme-light .data-table tbody td{color:#334155;border-bottom:1px solid #0000000a}.theme-light .data-table tbody tr:hover{background:#f1f5f9}.theme-light input,.theme-light select,.theme-light textarea{color:#1e293b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #0000001f}.theme-light input:focus,.theme-light select:focus,.theme-light textarea:focus{border-color:#0891b2;box-shadow:0 0 0 3px #0891b21a}.theme-light .modal-overlay{background:#0000004d}.theme-light .modal-content{background:#fff;border:1px solid #00000014;box-shadow:0 25px 60px #00000026}.theme-light .btn-primary{color:#fff;background:#0891b2}.theme-light .btn-primary:hover{background:#0e7490}.theme-light .btn-secondary{color:#334155;background:#f1f5f9;border:1px solid #00000014}.theme-light .btn-secondary:hover{background:#e2e6ec}.theme-light .status-badge{border-color:#0000001a}.theme-light .search-bar{background:#fff;border:1px solid #0000001f}.theme-light .search-bar input{background:0 0;border:none}.theme-light .empty-state{color:#94a3b8}.theme-light .tabs .tab{color:#64748b}.theme-light .tabs .tab:hover{color:#1e293b;background:#f1f5f9}.theme-light .tabs .tab.active{color:#0891b2;border-bottom:2px solid #0891b2}.theme-light .batch-bar{background:#f8fafc;border:1px solid #0000000f}.theme-light .chart-wrap{background:#fff}.theme-light .smart-indicator{background:#f8fafc}.theme-light .quick-action-btn{color:#334155;background:#f1f5f9;border:1px solid #0000000f}.theme-light .quick-action-btn:hover{background:#e2e6ec}.theme-light .assets-filters select{color:#334155;background:#fff;border:1px solid #0000001f}.theme-light .form-group label{color:#475569}.theme-light .data-health-card{background:#fff}.theme-light .data-health-value{color:#1e293b}.theme-light .data-health-label{color:#64748b}.theme-light .kanban-column{background:#f1f5f9}.theme-light .kanban-card{background:#fff;border:1px solid #0000000f}.theme-light .kanban-card:hover{box-shadow:0 4px 12px #00000014}.theme-light .sidebar-logo-icon{color:#fff;background:#0891b2}.theme-light .sidebar-title{color:#1e293b}.theme-light .sidebar-footer{border-top:1px solid #0000000f}.theme-light .mobile-header{background:#fff;border-bottom:1px solid #0000000f}.spinner{border:2px solid #fff3;border-top-color:var(--neon-cyan);vertical-align:middle;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}.btn-primary:disabled,.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.searchable-select-option.highlighted{background:#00f0ff26}.order-form-card{flex-direction:column;gap:16px;display:flex}.order-form-section{border-radius:var(--radius-card);background:#ffffff06;border:1px solid #ffffff0e;padding:16px}.order-section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.order-section-head h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.order-equipment-section{background:#00f0ff06;border-color:#00f0ff14}.order-card-info{font-size:.85rem;line-height:1.8}.order-label{color:#888}.order-card-bg{background:#ffffff06;padding:14px}.order-card-bg-light{background:#0000001a;margin-bottom:16px;padding:16px}.order-event-dropdown{border:1px solid var(--glass-border);background-color:#ffffff08;border-radius:10px;max-height:280px;margin-top:8px;overflow:hidden auto}.order-event-option{width:100%;text-align:inherit;border:0;border-bottom:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;background:0 0;padding:10px 14px}.order-event-option:last-child{border-bottom:0}.order-event-option:hover{background:#ffffff0d}.order-event-flex{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.order-event-meta{color:#888;margin-top:2px;font-size:.8rem}.order-cart-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.order-cart-flex{flex:1;min-width:min(320px,100%)}.order-qty-input{width:110px;min-width:110px}.order-qty-input input{text-align:center;width:100%}.order-add-equipment-btn{white-space:nowrap;align-self:flex-end;min-height:36px}.order-add-equipment-btn:disabled{opacity:.55;cursor:not-allowed}.order-availability-bar{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 12px;font-size:12px;font-weight:700;display:flex}.order-availability-bar span,.order-availability-bar strong,.order-availability-bar em{border:1px solid var(--glass-border);background:#ffffff09;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-style:normal;display:inline-flex}.order-availability-bar strong{color:#86efac;background:#22d65e1a;border-color:#22d65e40}.order-availability-bar.warning strong,.order-availability-bar em{color:#fde047;background:#f59e0b1f;border-color:#f59e0b42}.order-availability-bar em.pending{color:#93c5fd;background:#3b82f61c;border-color:#3b82f642}.order-cart-summary{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.order-cart-summary span{border:1px solid var(--glass-border);min-height:26px;color:var(--text-secondary);background:#ffffff09;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.order-cart-table{margin-top:8px}.order-detail-shell{flex-direction:column;gap:16px;display:flex}.work-order-hero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.work-order-title-block{align-items:flex-start;gap:12px;min-width:0;display:flex}.work-order-title-block .page-title{margin-bottom:6px}.work-order-title-block .page-title svg{color:var(--neon-cyan)}.work-order-back{border:1px solid var(--glass-border);background:#ffffff09;border-radius:10px;flex-shrink:0}.work-order-subtitle{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-family:Courier New,Courier,monospace;font-size:13px;display:flex}.work-order-subtitle svg{color:var(--neon-cyan)}.work-order-subtitle>span{background:#ffffff2e;border-radius:50%;width:4px;height:4px}.work-order-subtitle strong{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.work-order-print{flex-shrink:0}.work-order-actions{justify-content:flex-end;gap:10px;margin-bottom:16px;display:flex}.work-slip{isolation:isolate;color:#161616;direction:ltr;background:#fff;border:1px solid #d4d8df;border-radius:6px;width:min(100%,980px);margin:0 auto 24px;padding:34px 38px 30px;position:relative;overflow:hidden}.work-slip,.work-slip *{letter-spacing:0;word-spacing:normal}.work-slip:before,.work-slip:after{content:none!important;display:none!important}.work-slip-header,.work-slip-title,.work-slip-info,.work-slip-notes,.work-slip-table-wrap,.work-slip-signoff{z-index:1;position:relative}.work-slip-header{background:#fff;border-bottom:2px solid #222;grid-template-columns:minmax(0,1fr) minmax(0,1.38fr);gap:18px;padding-bottom:14px;display:grid}.work-slip-header-ar{text-align:right}.work-slip-header-en{text-align:left}.work-slip-header h2{color:#161616;white-space:nowrap;margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.25}.work-slip-header p{color:#707070;white-space:nowrap;margin:0;font-size:12px;font-weight:600}.work-slip-title{color:#161616;text-align:center;background:#fff;border:1px solid #222;border-radius:4px;flex-direction:column;gap:3px;width:fit-content;max-width:100%;margin:20px auto;padding:8px 16px;font-size:17px;font-weight:800;display:flex}.work-slip-title span{color:#555;font-size:12px;font-weight:700}.work-slip-info{background:#fff;border:1px solid #e0e0e0;border-radius:4px;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:20px;padding:18px 22px;display:grid}.work-slip-info-ar{text-align:right}.work-slip-info-en{text-align:left}.work-slip-info p{color:#242424;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 9px;font-size:13px;line-height:1.4;display:flex}.work-slip-info p:last-child{margin-bottom:0}.work-slip-info strong,.work-slip-info b{color:#111;font-weight:800}.work-slip-info span{color:#333;text-align:inherit;font-weight:600}.work-slip-notes{color:#555;text-align:right;direction:rtl;background:#fffdf5;border:1px solid #ececec;border-radius:4px;margin:-8px 0 18px;padding:10px 12px;font-size:12px}.work-slip-table-wrap{background:#fff;margin-bottom:22px;overflow-x:auto}.work-slip-table{border-collapse:collapse;color:#171717;direction:rtl;width:100%;min-width:620px;font-size:13px}.work-slip-table th,.work-slip-table td{text-align:right;border:1px solid #d7d7d7;padding:9px 10px}.work-slip-table th{color:#111;background:#e9e9e9;font-weight:800}.work-slip-table th span,.work-slip-table th small{display:block}.work-slip-table th small{color:#666;margin-top:2px;font-size:10px;font-weight:700}.work-slip-table td{background:#fff}.work-slip-table td:nth-child(3),.work-slip-table th:nth-child(3){text-align:center}.work-slip-signoff{background:#fff;border-top:1px solid #dcdcdc;flex-direction:column;gap:9px;padding-top:20px;display:flex}.work-slip-recipient-row{direction:rtl;grid-template-columns:minmax(210px,.95fr) minmax(260px,1.2fr) minmax(150px,.65fr);align-items:stretch;gap:14px;display:grid}.work-slip-recipient-label{color:#141414;flex-direction:column;justify-content:center;gap:3px;margin-bottom:0;font-size:14px;font-weight:800;display:flex}.work-slip-recipient-label small{color:#777;text-align:right;font-size:11px;font-weight:700}.work-slip-recipient-label span{text-align:right}.work-slip-signoff input{color:#111;background:#fff;border:1px solid #cfcfcf;border-radius:6px;width:100%;min-height:34px;padding:8px 12px;font-size:13px}.work-slip-signoff input::placeholder{color:#9a9a9a}.work-slip-signature-box{background:#fff;border:1px dashed #2b3b55;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:34px;padding:6px 10px;display:flex}.work-slip-signature-box span{color:#2b3b55;font-size:12px;font-weight:800}.work-slip-signature-box small{color:#93a0b2;font-size:9.5px;font-weight:700}.work-slip-responsibility{color:#8a8a8a;text-align:center;margin:0;font-size:11px;font-weight:600;line-height:1.5}@page{size:A4;margin:5mm}@media print{html,body,#root{background:#fff!important;height:auto!important;overflow:visible!important}.work-order-actions,.sidebar,.mobile-header,.app-topbar{display:none!important}.app,.app-layout,.main-content,.content-area,.page-container{background:#fff!important;height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.work-slip{width:100%!important;max-width:none!important;box-shadow:none!important;border:1px solid #d4d8df!important;border-radius:4px!important;margin:0!important;padding:7mm!important}.work-slip-header{gap:14px!important;padding-bottom:9px!important}.work-slip-header h2{margin-bottom:4px!important;font-size:16px!important}.work-slip-header p{font-size:10.5px!important}.work-slip-title{margin:12px auto 14px!important;padding:6px 14px!important;font-size:15px!important}.work-slip-title span{font-size:10.5px!important}.work-slip-info{margin-bottom:12px!important;padding:12px 16px!important}.work-slip-info p{margin-bottom:6px!important;font-size:11.5px!important;line-height:1.3!important}.work-slip-notes{margin:-3px 0 12px!important;padding:7px 10px!important;font-size:10.5px!important}.work-slip-table-wrap{margin-bottom:14px!important;overflow:visible!important}.work-slip-table{min-width:0!important;font-size:11.5px!important}.work-slip-table th,.work-slip-table td{padding:6px 8px!important}.work-slip-table th small{font-size:9px!important}.work-slip-signoff{gap:8px!important;padding-top:12px!important}.work-slip-recipient-row{grid-template-columns:minmax(190px,.95fr) minmax(230px,1.15fr) minmax(130px,.65fr)!important;gap:10px!important}.work-slip-recipient-label{font-size:12.5px!important}.work-slip-recipient-label small,.work-slip-responsibility,.work-slip-signature-box small{font-size:9.5px!important}.work-slip-signoff input{min-height:28px!important;box-shadow:none!important;border-color:#cfcfcf!important;outline:none!important;padding:6px 10px!important;font-size:11px!important}.work-slip-signature-box{min-height:28px!important;padding:5px 8px!important}.work-slip-signature-box span{font-size:10.5px!important}}@media (width<=760px){.work-order-actions{flex-direction:column}.work-order-actions button{width:100%}.work-slip{padding:22px 16px}.work-slip-header,.work-slip-info{grid-template-columns:1fr}.work-slip-recipient-label{gap:3px}.work-slip-recipient-row{grid-template-columns:1fr;gap:8px}.work-slip-recipient-label span,.work-slip-recipient-label small,.work-slip-recipient-label p,.work-slip-header-ar,.work-slip-header-en,.work-slip-info-ar,.work-slip-info-en{text-align:inherit}.work-slip-title{font-size:15px}}.work-order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.work-order-summary-card{border:1px solid var(--glass-border);border-radius:var(--radius-card);min-height:78px;box-shadow:var(--glass-shadow);background:linear-gradient(145deg,#ffffff0e,#ffffff06);grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:14px;display:grid}.work-order-summary-card svg{color:var(--neon-cyan);grid-row:span 2}.work-order-summary-card span{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.work-order-summary-card strong{color:var(--text-primary);font-size:22px;font-weight:850;line-height:1}.work-order-summary-card.good svg,.work-order-summary-card.good strong{color:var(--neon-green)}.work-order-summary-card.warn svg,.work-order-summary-card.warn strong{color:var(--neon-amber)}.work-order-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.work-order-info-card{padding:0;position:relative;overflow:hidden}.work-order-info-card:before{content:"";inset-inline-start:0;background:var(--neon-cyan);width:2px;position:absolute;top:0;bottom:0}.work-order-info-card.accent-blue:before{background:#60a5fa}.work-order-info-card.accent-purple:before{background:var(--neon-purple)}.work-order-card-head{border-bottom:1px solid #ffffff0e;align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.work-order-card-head svg{color:var(--neon-cyan)}.work-order-info-card.accent-blue .work-order-card-head svg{color:#60a5fa}.work-order-info-card.accent-purple .work-order-card-head svg{color:var(--neon-purple)}.work-order-card-head span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:800}.work-order-card-body{padding:12px 16px 14px}.work-order-info-row{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;gap:14px;min-height:32px;padding:6px 0;display:flex}.work-order-info-row:last-child{border-bottom:0}.work-order-info-row span{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.work-order-info-row strong{min-width:0;color:var(--text-primary);text-align:end;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.work-order-code{color:#93c5fd;white-space:nowrap;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:800}.work-order-reject-note{background:#ff336617;border:1px solid #ff336638;border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;display:flex}.work-order-reject-note span,.work-order-reject-note strong{color:#fca5a5;font-size:12px}.work-order-notes,.work-order-table-card,.work-order-signature-card{margin-bottom:16px;padding:0;overflow:hidden}.work-order-notes .work-order-card-head svg{color:var(--neon-amber)}.work-order-notes p{color:var(--text-secondary);margin:0;padding:14px 16px 16px;font-size:14px;line-height:1.65}.work-order-section-head{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.work-order-section-head h2{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:800;display:flex}.work-order-section-head h2 svg{color:var(--neon-cyan)}.work-order-section-head span{color:var(--text-muted);font-size:12px;font-weight:700}.work-order-table th,.work-order-table td{vertical-align:top}.work-order-table th:nth-child(3),.work-order-table td:nth-child(3){text-align:center}.work-order-qty{min-width:30px;height:28px;color:var(--neon-cyan);background:#00f0ff14;border:1px solid #00f0ff2e;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.work-order-code-list{flex-wrap:wrap;gap:5px;display:flex}.work-order-code-list span{color:#93c5fd;background:#93c5fd14;border:1px solid #93c5fd2e;border-radius:999px;align-items:center;min-height:24px;padding:3px 7px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:800;display:inline-flex}.work-order-empty-code{color:var(--text-muted);font-size:12px}.work-order-signature-grid{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:16px;padding:16px;display:grid}.work-order-signature-pad{border:1px dashed var(--glass-border);border-radius:var(--radius-control);background:#0000001f;padding:6px}@media (width<=980px){.work-order-summary,.work-order-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-signature-grid{grid-template-columns:1fr}}@media (width<=680px){.work-order-hero,.work-order-title-block{flex-direction:column;align-items:stretch}.work-order-print,.work-order-summary{width:100%}.work-order-summary,.work-order-info-grid{grid-template-columns:1fr}.work-order-info-row{flex-direction:column;align-items:flex-start;gap:4px}.work-order-info-row strong{text-align:start;white-space:normal}}.order-detail-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:0;display:grid}.order-notes-box{background:#0003;border-radius:8px;padding:10px;font-size:.9rem}.order-card-title{margin-bottom:12px;font-size:1rem;font-weight:700}.order-reject-btn{color:var(--neon-red);border-color:#ff33664d}.order-header-actions{flex-wrap:wrap;gap:8px;display:flex}.order-list-toolbar-card{margin-bottom:14px;padding:14px}.order-search-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-search-flex{flex:1;min-width:200px;position:relative}.order-search-icon{color:#888;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.order-search-input{padding-left:30px}.order-filter-min{min-width:180px}.order-results-count{border:1px solid var(--glass-border);min-height:34px;color:var(--text-secondary);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.order-view-toggle{border:1px solid var(--glass-border);background:#ffffff09;border-radius:999px;align-items:center;gap:4px;min-height:34px;padding:3px;display:inline-flex}.order-view-toggle button{min-height:28px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.order-view-toggle button.active{color:var(--neon-cyan);background:linear-gradient(135deg,#00f0ff2e,#7c3aed38)}.order-cell-mono{font-family:monospace;font-weight:700}.order-cell-ref{color:var(--neon-cyan);font-size:.75rem}.order-cell-client{font-weight:600}.order-cell-qty{font-weight:700}.order-table-empty td{text-align:center;color:#888;padding:30px}.order-list-table tbody tr{cursor:pointer}.order-list-table .btn-secondary{min-height:32px}.order-mobile-list{gap:10px;display:grid}.order-mobile-card{border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--glass-shadow);cursor:pointer;background:linear-gradient(145deg,#ffffff0d,#ffffff06);gap:12px;padding:14px;display:grid}.order-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.order-mobile-card-head>div{gap:3px;min-width:0;display:grid}.order-mobile-card-head .status-badge{flex:none}.order-mobile-card-body{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-mobile-card-body div{background:#0000001f;border:1px solid #ffffff0e;border-radius:9px;min-width:0;padding:9px 10px}.order-mobile-card-body span{color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.order-mobile-card-body strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;display:block;overflow:hidden}.order-mobile-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.order-mobile-card-actions button{justify-content:center;width:100%}.order-mobile-empty{margin-top:0}.order-items-card{padding:16px}.order-assignment-selects{flex-wrap:wrap;gap:6px;display:flex}.order-assignment-selects .input-sm{width:150px}.order-assigned-list{color:var(--text-secondary);font-size:13px;line-height:1.5;display:inline-block}.order-reject-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-reject-inline .input-sm{width:min(280px,100%)}.approval-header-actions{flex-wrap:wrap;gap:8px;display:flex}.approval-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.approval-search{width:min(100%,420px);margin-bottom:0}.approval-results-count{border:1px solid var(--glass-border);min-height:34px;color:var(--text-secondary);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.approval-order-list{flex-direction:column;gap:14px;display:flex}.approval-order-card{padding:16px}.approval-order-head{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.approval-order-main{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.approval-order-title{min-width:0}.approval-order-title h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.approval-order-title p{max-width:420px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.approval-progress-wrap{flex:0 0 210px;max-width:100%}.progress-bar-bg{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.progress-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--neon-cyan), var(--neon-green));height:100%;transition:width .25s}.approval-progress-text{color:var(--text-muted);margin-top:5px;font-size:11px}.approval-order-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.approval-table-wrap{margin-top:14px}.approval-mobile-items{display:none}.approval-mobile-item{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:#ffffff06;gap:12px;padding:12px;display:grid}.approval-mobile-item.complete{background:#22d65e0d;border-color:#22d65e33}.approval-mobile-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.approval-mobile-check{min-width:0;color:var(--text-primary);align-items:flex-start;gap:9px;font-size:13px;font-weight:800;line-height:1.45;display:flex}.approval-mobile-check input{flex:none;margin-top:3px}.approval-mobile-check span{min-width:0}.approval-mobile-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.approval-mobile-metrics span{min-height:34px;color:var(--text-muted);background:#0000001f;border:1px solid #ffffff0e;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.approval-mobile-metrics strong{color:var(--text-primary);font-size:13px}.approval-mobile-metrics .warn strong{color:#fde047}.approval-mobile-metrics .good strong{color:#86efac}.approval-mobile-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.approval-mobile-actions button{justify-content:center;width:100%}.approval-row-actions{flex-wrap:wrap;gap:6px;display:flex}.approval-complete-label{color:#86efac;font-size:12px;font-weight:700}.approval-empty{border:1px dashed var(--glass-border);border-radius:var(--radius-card);background:#ffffff05}.conflict-banner{color:#fca5a5;background:#ff336617;border:1px solid #ff336638;border-radius:10px;margin-bottom:14px;padding:12px}.conflict-title{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.conflict-banner ul{color:var(--text-secondary);margin:8px 0 0;padding-inline-start:18px;font-size:12px}.approval-warning-note{color:#fde047;margin-top:8px;font-size:12px}.approval-modal-note{color:var(--text-secondary);margin-bottom:12px;font-size:13px}.approval-batch-list{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.approval-batch-item{background:#ffffff09;border:1px solid #ffffff0e;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 9px;display:flex}.approval-batch-item span{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (width<=760px){.approval-order-head,.approval-order-main{flex-direction:column;align-items:stretch}.approval-progress-wrap{flex-basis:auto;width:100%}.approval-order-actions{justify-content:space-between}.approval-search,.approval-results-count{width:100%}}.text-gray-400{color:#888}.text-sm{font-size:.85rem}.font-mono{font-family:monospace}.mt-1{margin-top:4px}.input-sm{background:var(--bg-input);border:1px solid var(--glass-border);width:130px;min-height:36px;color:var(--text-primary);border-radius:9px;outline:none;padding:7px 10px;font-size:12px}.text-cyan-400{color:var(--neon-cyan)}.warehouse-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.warehouse-card-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.warehouse-kit-card,.warehouse-fc-card,.warehouse-piece-card{padding:16px}.warehouse-tree-card-header{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.warehouse-tree-card-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.warehouse-tree-card-title h3{color:#fde047;margin:0;font-family:Courier New,Courier,monospace;font-size:15px;font-weight:700}.warehouse-fc-card .warehouse-tree-card-title h3{color:#93c5fd}.warehouse-tree-card-title>span{color:var(--text-secondary);font-size:12px}.warehouse-mini-badges,.warehouse-piece-tags{flex-wrap:wrap;gap:5px;display:flex}.mini-badge{white-space:nowrap;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.mini-badge.good{color:#86efac;background:#22d65e1a;border-color:#22d65e33}.mini-badge.info{color:#93c5fd;background:#3b82f61f;border-color:#3b82f638}.mini-badge.warning{color:#fde047;background:#f59e0b1f;border-color:#f59e0b38}.mini-badge.danger{color:#fca5a5;background:#ff33661a;border-color:#ff336638}.warehouse-tree-card-body{flex-direction:column;gap:7px;margin-top:14px;display:flex}.warehouse-tree-row{background:#ffffff09;border:1px solid #ffffff0b;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 9px;transition:background .2s,border-color .2s;display:flex}.warehouse-tree-row.flat{background:0 0;border:0;padding:0}.warehouse-tree-row:hover{background:#ffffff0e;border-color:#ffffff14}.warehouse-tree-row-main{align-items:center;gap:8px;min-width:0;display:flex}.warehouse-code{color:#93c5fd;white-space:nowrap;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700}.warehouse-piece-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.warehouse-row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.warehouse-muted-row{border:1px dashed var(--glass-border);color:var(--text-muted);text-align:center;border-radius:10px;padding:14px;font-size:13px;display:block}.warehouse-fc-item{background:#ffffff08;border:1px solid #ffffff0b;border-radius:10px;padding:9px}.warehouse-nested-list{flex-direction:column;gap:5px;margin-top:8px;padding-inline-start:18px;display:flex}.warehouse-nested-row{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.warehouse-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.warehouse-selected-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.warehouse-kit-preview{border:1px solid var(--glass-border);background:#ffffff09;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.warehouse-kit-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.warehouse-kit-preview-head strong{color:var(--text-primary);font-size:13px}.warehouse-custom-code{color:#fde047;white-space:nowrap;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700}.warehouse-kit-warning{color:#fde047;background:#fde04714;border:1px solid #fde0472e;border-radius:7px;align-items:center;gap:7px;padding:8px 9px;font-size:12px;font-weight:700;display:flex}.warehouse-kit-preview-list{gap:6px;display:grid}.warehouse-kit-preview-row{min-height:34px;color:var(--text-secondary);background:#0000001f;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:minmax(110px,.9fr) minmax(90px,1fr) auto;align-items:center;gap:10px;padding:7px 9px;font-size:12px;display:grid}.warehouse-piece-search{flex:1;min-width:min(260px,100%);margin-bottom:0}.warehouse-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-chip{border:1px solid var(--glass-border);min-height:30px;color:var(--text-secondary);cursor:pointer;background:#ffffff09;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.filter-chip:hover,.filter-chip.active{color:var(--neon-cyan);background:#00f0ff1f;border-color:#00f0ff52}.warehouse-piece-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.warehouse-piece-card{min-height:126px}.warehouse-piece-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.warehouse-piece-title{color:var(--text-primary);margin:8px 0 3px;font-size:13px;font-weight:600}.warehouse-piece-subtitle{min-height:18px;color:var(--text-muted);font-size:12px}.warehouse-group{margin-bottom:18px}.warehouse-group h3{color:var(--neon-cyan);margin:0 0 10px;font-size:13px;font-weight:700}.warehouse-section-note{color:var(--text-secondary);margin-bottom:14px;font-size:13px}.warehouse-health-summary{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.warehouse-health-list{flex-direction:column;gap:10px;display:flex}.warehouse-health-item{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.warehouse-health-main{align-items:center;gap:10px;min-width:0;display:flex}.warehouse-empty{border:1px dashed var(--glass-border);border-radius:var(--radius-card);background:#ffffff05}@media (width<=640px){.warehouse-card-grid,.warehouse-piece-grid{grid-template-columns:1fr}.warehouse-tree-row,.warehouse-tree-row.flat,.warehouse-health-item{flex-direction:column;align-items:stretch}.warehouse-row-actions{justify-content:space-between}}.barcode-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.copies-control{white-space:nowrap;align-items:center;gap:8px;min-height:36px;padding:0 2px;display:inline-flex}.copies-control label{color:var(--text-secondary);font-size:12px;font-weight:600}.copies-input{text-align:center;width:82px}.barcode-selection-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.barcode-search-input{width:min(100%,260px)}.barcode-selection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.barcode-visible-count{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.barcode-settings-panel{margin-bottom:16px;padding:18px}.barcode-settings-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.barcode-settings-head h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.barcode-settings-body{display:block}.barcode-settings-controls{width:100%;min-width:0}.barcode-control-section,.barcode-content-controls,.barcode-style-controls,.barcode-brand-controls{background:#0f172a38;border:1px solid #94a3b824;border-radius:10px}.barcode-control-section{padding:12px}.barcode-settings-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:10px;display:grid}.barcode-settings-grid .form-group{margin-bottom:0}.barcode-settings-grid .input-sm{width:100%}.barcode-layout-hint{color:var(--text-secondary);background:#00f0ff0b;border:1px solid #00f0ff1f;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}.barcode-content-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.barcode-content-title{color:var(--text-primary);margin-inline-end:4px;font-size:12px;font-weight:800}.barcode-section-title{width:100%;color:var(--text-primary);border-bottom:1px solid #94a3b81f;padding-bottom:8px;font-size:13px}.barcode-check-option{min-height:30px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff09;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.barcode-check-option:hover{background:#00f0ff0f;border-color:#00f0ff3d}.barcode-check-option input{accent-color:var(--neon-cyan)}.barcode-style-controls{flex-direction:column;gap:12px;margin-top:12px;padding:12px;display:flex}.barcode-style-controls .barcode-content-title{align-self:stretch}.barcode-style-controls .form-group{margin-bottom:0}.barcode-style-controls .input-sm{width:100%}.barcode-brand-controls{flex-direction:column;gap:12px;margin-top:12px;padding:12px;display:flex}.barcode-brand-controls .barcode-content-title{align-self:stretch}.barcode-brand-controls .form-group{margin-bottom:0}.barcode-brand-controls .input-sm{width:100%}.barcode-inline-controls,.barcode-element-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:start;gap:10px;display:grid}.barcode-inline-controls{grid-template-columns:repeat(auto-fit,minmax(180px,240px))}.barcode-element-group{background:#ffffff06;border:1px solid #94a3b81f;border-radius:8px;padding:10px}.barcode-element-heading{color:var(--neon-cyan);margin-bottom:10px;font-size:11px;font-weight:900}.barcode-two-column-groups{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.barcode-element-grid>.barcode-check-option,.barcode-element-grid>.btn-sm{place-self:end start}.barcode-side-nudge{background:#ffffff08;border:1px solid #94a3b824;border-radius:8px;padding:8px}.barcode-nudge-title{color:var(--text-secondary);margin-bottom:7px;font-size:11px;font-weight:800}.barcode-nudge-grid{grid-template-columns:repeat(3,28px);grid-template-areas:".up.""left.right"".down.";justify-content:center;gap:4px;margin-bottom:8px;display:grid}.barcode-nudge-grid button{width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:#0f172a8f;border:1px solid #94a3b82e;border-radius:6px;font-size:13px;font-weight:800}.barcode-nudge-grid button:hover{background:#00f0ff1a;border-color:#00f0ff5c}.barcode-nudge-grid button:first-child{grid-area:up}.barcode-nudge-grid button:nth-child(2){grid-area:left}.barcode-nudge-grid button:nth-child(3){grid-area:right}.barcode-nudge-grid button:nth-child(4){grid-area:down}.barcode-nudge-values{grid-template-columns:1fr 1fr;gap:6px;display:grid}.barcode-file-input{padding:7px}.barcode-designer-shell{background:#0f172a38;border:1px solid #94a3b824;border-radius:10px;margin-top:12px;padding:12px}.barcode-designer-head{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.barcode-designer-head p{color:var(--text-muted);margin:5px 0 0;font-size:12px;font-weight:600}.barcode-template-actions{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto auto auto;align-items:center;gap:8px;min-width:min(100%,720px);display:grid}.barcode-template-actions .input-sm{width:100%}.barcode-designer-grid{grid-template-columns:minmax(150px,.45fr) minmax(380px,1fr) minmax(300px,.75fr);align-items:start;gap:12px;margin-top:12px;display:grid}.barcode-designer-elements,.barcode-designer-stage-card,.barcode-property-panel{background:#ffffff06;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:10px}.barcode-panel-title{color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:900;display:flex}.barcode-panel-title span{color:var(--text-muted);font-family:Courier New,Courier,monospace;font-size:11px}.barcode-element-row{min-height:34px;color:var(--text-secondary);cursor:pointer;border:1px solid #94a3b81f;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:7px 8px;font-size:12px;font-weight:800;display:grid}.barcode-element-row+.barcode-element-row{margin-top:6px}.barcode-element-row:hover,.barcode-element-row.active{color:var(--text-primary);background:#00f0ff12;border-color:#00f0ff57}.barcode-element-row input{accent-color:var(--neon-cyan)}.barcode-designer-frame-wrap{background-color:#0000;background-image:linear-gradient(45deg,#94a3b814 25%,#0000 25%),linear-gradient(-45deg,#94a3b814 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b814 75%),linear-gradient(-45deg,#0000 75%,#94a3b814 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #94a3b829;border-radius:8px;justify-content:center;max-width:100%;padding:16px;display:flex;overflow:auto}.barcode-designer-frame{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0f172a47;border-radius:4px;flex:none;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000047}.barcode-designer-item{box-sizing:border-box;color:#000;cursor:move;transform-origin:50%;border:1px dashed #0000;justify-content:center;align-items:center;display:flex;position:absolute}.barcode-designer-item.selected{background:#0ea5e90d;border-color:#00aefff2}.barcode-designer-item.text span{text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.05;display:block;overflow:hidden}.barcode-designer-item.logo img,.barcode-designer-item.logo .barcode-logo-placeholder{object-fit:contain;color:#0f172a73;justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;font-weight:900;display:flex}.barcode-designer-barcode-preview,.barcode-designer-barcode-preview canvas{width:100%;height:100%}.barcode-designer-resize{background:var(--neon-cyan);cursor:nwse-resize;border:2px solid #fff;border-radius:999px;width:12px;height:12px;display:none;position:absolute;bottom:-5px;right:-5px}.barcode-designer-item.selected .barcode-designer-resize{display:block}.barcode-selected-element-name{color:var(--neon-cyan);margin-bottom:8px;font-size:13px;font-weight:900}.barcode-property-panel .barcode-check-option{margin-bottom:10px}.barcode-property-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:9px;margin-top:10px;display:grid}.barcode-property-grid .form-group,.barcode-property-panel .form-group{margin-bottom:0}.barcode-property-grid .input-sm,.barcode-property-panel .input-sm{width:100%}.barcode-preview-block{background:#0f172a38;border:1px solid #94a3b829;border-radius:10px;padding:14px}.barcode-print-preview-section{margin-top:12px}.barcode-preview-title{color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.barcode-preview-title span{color:#fcd34d;border:1px solid #f59e0b4d;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.barcode-preview-empty{color:var(--text-muted);font-size:12px;font-weight:700}.barcode-real-pdf-preview{background:#fffffff0;border:1px solid #94a3b82e;border-radius:8px;height:min(72vh,760px);min-height:420px;overflow:hidden}.barcode-real-pdf-preview iframe{background:#fff;border:0;width:100%;height:100%}.barcode-layout-hint.warning{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b57}.barcode-layout-hint strong{color:#fbbf24}.barcode-smart-summary{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:#ffffff09;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px;padding:10px 12px;display:flex}.barcode-smart-summary span{min-height:28px;color:var(--text-secondary);white-space:nowrap;background:#0f172a57;border:1px solid #94a3b824;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.barcode-smart-summary span.warning{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b57}@media (width<=1180px){.barcode-designer-grid{grid-template-columns:1fr}.barcode-template-actions{grid-template-columns:1fr 1fr;min-width:0}}.barcode-item-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;display:grid}.barcode-item-card{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--bg-card);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:164px;padding:14px;transition:background .2s,border-color .2s,transform .2s;display:flex}.barcode-item-card:hover{background:var(--bg-card-hover);border-color:#00f0ff38;transform:translateY(-1px)}.barcode-item-card.selected{background:#00f0ff1a;border-color:#00f0ff73}.barcode-item-card.selected.warning{background:#f59e0b1c;border-color:#f59e0b6b}.barcode-item-icon{color:var(--text-secondary)}.barcode-item-code{color:#93c5fd;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700;overflow:hidden}.barcode-item-code.warning{color:#fde047}.barcode-item-name{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.barcode-item-meta{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.barcode-summary{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.barcode-summary span{border:1px solid var(--glass-border);min-height:28px;color:var(--text-secondary);background:#ffffff09;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.barcode-empty{border:1px dashed var(--glass-border);border-radius:var(--radius-card);background:#ffffff05;margin-top:18px}@media (width<=640px){.barcode-settings-panel{padding:12px}.barcode-settings-head{margin-bottom:10px}.barcode-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.barcode-settings-grid .form-group label,.barcode-property-panel .form-group label{font-size:11px;font-weight:800}.barcode-toolbar,.barcode-selection-toolbar,.order-cart-actions{align-items:stretch}.barcode-inline-controls,.barcode-element-grid,.barcode-two-column-groups,.barcode-property-grid,.barcode-template-actions{grid-template-columns:1fr}.barcode-designer-head{flex-direction:column;align-items:stretch}.barcode-designer-shell{padding:10px}.barcode-designer-grid{grid-template-columns:1fr;gap:10px}.barcode-designer-stage-card{order:1}.barcode-designer-elements{order:2}.barcode-property-panel{order:3}.barcode-designer-frame-wrap{justify-content:flex-start;max-height:360px;padding:10px}.barcode-designer-frame{transform-origin:0 0}.barcode-element-row{min-height:40px}.barcode-check-option{border-radius:9px;justify-content:center}.barcode-real-pdf-preview{height:360px;min-height:280px}.barcode-smart-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.barcode-smart-summary span{text-overflow:ellipsis;border-radius:9px;justify-content:center;min-width:0;padding:5px 7px;font-size:11px;overflow:hidden}.barcode-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.barcode-item-card{min-height:150px;padding:10px}.barcode-card-preview{max-width:140px}.barcode-toolbar>*,.barcode-selection-actions,.barcode-search-input,.barcode-visible-count,.order-cart-flex,.order-qty-input,.order-add-equipment-btn{width:100%}.copies-control{justify-content:space-between}}@media (width<=430px){.barcode-settings-grid,.barcode-item-grid,.barcode-smart-summary{grid-template-columns:1fr}}@media (width<=640px){:root{--control-height:44px;--control-height-sm:38px;--radius-card:12px;--radius-control:10px}html,body,#root,.app,.app-layout{width:100%;height:100dvh;min-height:100dvh}body{overscroll-behavior:none}.main-content{min-width:0}.content-area{padding:12px;padding-bottom:calc(18px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(18px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.mobile-header{min-height:calc(56px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 14px 10px}.mobile-header h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:calc(100vw - 110px);font-size:17px;overflow:hidden}.page-container{width:100%;max-width:100%}.page-header{gap:10px;margin-bottom:14px}.page-title{letter-spacing:0;gap:8px;width:100%;font-size:22px;line-height:1.25}.page-title svg{flex:none}.section-title{letter-spacing:0;font-size:12px}.card,.glass-card,.stat-card{border-radius:var(--radius-card);padding:14px}.stats-grid{grid-template-columns:1fr;gap:10px;margin-bottom:14px}.stat-card{min-height:78px}.stat-value{font-size:24px}.stat-label{letter-spacing:0;font-size:11px}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex:none;min-height:38px}.btn-primary,.btn-secondary,.btn-danger,button.btn-primary,button.btn-secondary,button.btn-danger{touch-action:manipulation;min-height:44px;padding-inline:14px}.btn-sm,.btn-primary.btn-sm,.btn-secondary.btn-sm{min-height:38px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:44px;font-size:16px}textarea{line-height:1.55}.form-group{margin-bottom:12px}.form-group label{font-size:12px}.form-grid{gap:8px}.form-actions{gap:8px;width:100%;margin-top:16px}.form-actions button{flex:100%;width:100%}.table-wrapper{border-radius:var(--radius-card);-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto}.data-table{min-width:560px;font-size:12px}.data-table th,.data-table td{padding:10px 12px}.data-table th{letter-spacing:0;font-size:10px}.modal-overlay{background:#000000ad;justify-content:center;align-items:flex-end;padding:0}.modal-content{border-inline:0;-webkit-overflow-scrolling:touch;border-bottom:0;border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:92dvh;overflow-y:auto}.modal-header{z-index:2;-webkit-backdrop-filter:blur(14px);background:#0e0f1af5;padding:14px 16px;position:sticky;top:0}.modal-title{font-size:16px;line-height:1.35}.modal-close{min-width:40px;min-height:40px}.modal-body{padding:16px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.topbar-actions,.catalog-header-actions,.settings-action-row,.reports-actions,.activity-filters,.assets-filters,.barcode-selection-actions,.order-header-actions,.order-search-wrap{align-items:stretch;width:100%}.topbar-actions>*,.catalog-header-actions>*,.settings-action-row>*,.reports-actions>*,.activity-filters>*,.assets-filters>*,.barcode-selection-actions>*,.order-header-actions>*,.order-search-wrap>*{min-width:0}.order-header-actions{grid-template-columns:1fr;display:grid}.order-header-actions button,.order-search-flex,.order-filter-min,.order-results-count,.order-view-toggle{width:100%}.order-results-count{justify-content:center}.order-view-toggle{grid-template-columns:repeat(3,1fr);display:grid}.order-view-toggle button{min-height:38px}.order-mobile-card-body,.order-mobile-card-actions{grid-template-columns:1fr}.order-form-card{gap:10px}.order-form-section{padding:12px}.order-cart-summary,.order-availability-bar{flex-direction:column;align-items:stretch}.order-cart-summary span,.order-availability-bar span,.order-availability-bar strong,.order-availability-bar em{justify-content:space-between;width:100%}.order-detail-cards{grid-template-columns:1fr}.approval-header-actions,.approval-toolbar{flex-direction:column;align-items:stretch;width:100%}.approval-header-actions button,.approval-search,.approval-results-count{width:100%}.approval-results-count{justify-content:center}.approval-order-list{gap:10px}.approval-order-card{padding:12px}.approval-order-head,.approval-order-main{flex-direction:column;align-items:stretch}.approval-order-main{gap:10px}.approval-order-title h3{font-size:14px;line-height:1.45}.approval-order-title p{white-space:normal;max-width:100%}.approval-progress-wrap{flex-basis:auto;width:100%}.approval-order-actions{justify-content:space-between}.approval-table-wrap{display:none}.approval-mobile-items{gap:10px;margin-top:12px;display:grid}.approval-mobile-metrics,.approval-mobile-actions{grid-template-columns:1fr}.approval-mobile-item-head{flex-direction:column}}
