:root{--font-display:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"Space Grotesk",-apple-system,BlinkMacSystemFont,monospace;--neo-bg:#f9f9f7;--neo-surface:#ffffff;--neo-subtle:#f4f4f2;--neo-zinc:#eeeeec;--neo-ink:#111111;--neo-muted:#5f5e5e;--neo-dim:#747a60;--neo-lime:#ccff00;--neo-lime-dark:#a3cc00;--neo-lime-light:#e6ff80;--neo-amber:#fde047;--neo-cyan:#67e8f9;--neo-purple:#d8b4fe;--neo-mint:#86efac;--neo-rose:#fda4af;--shadow-sm:2px 2px 0px var(--neo-ink);--shadow-md:4px 4px 0px var(--neo-ink);--shadow-lg:6px 6px 0px var(--neo-ink);--shadow-xl:8px 8px 0px var(--neo-ink);--shadow-hover:6px 6px 0px var(--neo-ink);--border-thick:2px solid var(--neo-ink);--border-thin:1.5px solid var(--neo-ink);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--transition-tactile:0.12s cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-display);background-color:var(--neo-bg);color:var(--neo-ink);min-height:100vh;-webkit-font-smoothing:antialiased;line-height:1.5;background-image:radial-gradient(circle,#c7c7c1 1.2px,transparent 0);background-size:16px 16px;-webkit-tap-highlight-color:transparent}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}a{color:inherit;text-decoration:none}.admin-shell{display:flex;min-height:100vh}.admin-sidebar{width:270px;background:var(--neo-surface);border-right:var(--border-thick);display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;z-index:40}.admin-main-wrap{flex:1 1;margin-left:270px;display:flex;flex-direction:column;min-width:0;min-height:100vh}.sidebar-brand{padding:1.5rem 1.25rem;border-bottom:var(--border-thick);gap:.85rem;background:var(--neo-subtle)}.brand-icon,.sidebar-brand{display:flex;align-items:center}.brand-icon{width:42px;height:42px;border-radius:var(--radius-md);background:var(--neo-lime);border:var(--border-thick);justify-content:center;font-family:var(--font-display);font-size:1.35rem;box-shadow:var(--shadow-sm)}.brand-icon,.brand-text h2{color:var(--neo-ink);font-weight:800}.brand-text h2{font-size:1.05rem;letter-spacing:-.02em;line-height:1.15}.brand-text span{font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--neo-ink);text-transform:uppercase;letter-spacing:.08em;background:var(--neo-lime);padding:1px 6px;border:1px solid var(--neo-ink);border-radius:var(--radius-full);display:inline-block;margin-top:3px}.sidebar-nav{padding:1.25rem .85rem;flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:.45rem}.nav-label{font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--neo-muted);padding:.65rem .75rem .25rem}.nav-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:var(--radius-md);color:var(--neo-ink);font-size:.875rem;font-weight:600;border:2px solid transparent;transition:all var(--transition-tactile)}.nav-item svg{width:18px;height:18px;stroke-width:2.2}.nav-item:hover{background:var(--neo-subtle);box-shadow:2px 2px 0 var(--neo-ink)}.nav-item.active,.nav-item:hover{border-color:var(--neo-ink);transform:translate(-1px,-1px)}.nav-item.active{background:var(--neo-lime);color:var(--neo-ink);font-weight:700;box-shadow:3px 3px 0 var(--neo-ink)}.sidebar-footer{padding:1rem .85rem;border-top:var(--border-thick);background:var(--neo-subtle);display:flex;flex-direction:column;gap:.65rem}.user-badge{gap:.65rem;padding:.6rem .75rem;border-radius:var(--radius-md);background:var(--neo-surface);border:var(--border-thick);box-shadow:2px 2px 0 var(--neo-ink)}.user-avatar,.user-badge{display:flex;align-items:center}.user-avatar{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--neo-lime);border:1.5px solid var(--neo-ink);justify-content:center;font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--neo-ink)}.user-info{flex:1 1;min-width:0}.user-info .name{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info .name,.user-info .role{font-weight:700;color:var(--neo-ink)}.user-info .role{font-family:var(--font-mono);font-size:.65rem;display:flex;align-items:center;gap:4px}.user-info .role:before{content:"";width:6px;height:6px;border-radius:50%;background:#10b981;border:1px solid var(--neo-ink);display:inline-block}.admin-header{height:68px;background:var(--neo-surface);border-bottom:var(--border-thick);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:30}.header-title-wrap{display:flex;align-items:center;gap:1rem}.page-title{font-size:1.25rem;font-weight:800;color:var(--neo-ink);letter-spacing:-.02em}.header-actions{display:flex;align-items:center;gap:.75rem}.admin-content{padding:2.25rem;flex:1 1;max-width:1440px;width:100%}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.metric-card{background:var(--neo-surface);border:var(--border-thick);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-md);transition:transform var(--transition-tactile),box-shadow var(--transition-tactile)}.metric-card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-hover)}.metric-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.metric-title{font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--neo-ink);text-transform:uppercase;letter-spacing:.05em}.metric-icon-box{width:40px;height:40px;border-radius:var(--radius-md);border:var(--border-thick);display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 0 var(--neo-ink)}.metric-icon-box.indigo{background:var(--neo-lime);color:var(--neo-ink)}.metric-icon-box.emerald{background:var(--neo-mint);color:var(--neo-ink)}.metric-icon-box.amber{background:var(--neo-amber);color:var(--neo-ink)}.metric-icon-box.cyan{background:var(--neo-cyan);color:var(--neo-ink)}.metric-icon-box.purple{background:var(--neo-purple);color:var(--neo-ink)}.metric-value{font-size:2rem;font-weight:800;color:var(--neo-ink);letter-spacing:-.03em;line-height:1.15}.metric-subtitle{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--neo-muted);margin-top:.5rem}.card{background:var(--neo-surface);border:var(--border-thick);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;margin-bottom:2rem}.card-header{padding:1.25rem 1.75rem;border-bottom:var(--border-thick);background:var(--neo-subtle);justify-content:space-between;gap:1rem}.card-header,.card-title{display:flex;align-items:center}.card-title{font-size:1.1rem;font-weight:800;color:var(--neo-ink);letter-spacing:-.01em;gap:.5rem}.card-subtitle{font-family:var(--font-mono);font-size:.78rem;color:var(--neo-muted);margin-top:.15rem}.card-body{padding:1.75rem}.table-responsive{overflow-x:auto;width:100%}.admin-table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.admin-table th{background:var(--neo-zinc);color:var(--neo-ink);font-family:var(--font-mono);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.9rem 1.25rem;border-bottom:var(--border-thick);white-space:nowrap}.admin-table td{padding:1.1rem 1.25rem;border-bottom:1.5px solid var(--neo-zinc);color:var(--neo-ink);vertical-align:middle;background:var(--neo-surface)}.admin-table tbody tr{transition:background var(--transition-tactile)}.admin-table tbody tr:hover td{background:#fafae8}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .75rem;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:var(--border-thin);box-shadow:1.5px 1.5px 0 var(--neo-ink)}.badge-dot{width:7px;height:7px;border-radius:50%;border:1px solid var(--neo-ink)}.badge-pending{background:var(--neo-amber);color:var(--neo-ink)}.badge-pending .badge-dot{background:var(--neo-ink)}.badge-paid{background:var(--neo-lime);color:var(--neo-ink)}.badge-paid .badge-dot{background:var(--neo-ink)}.badge-backend,.badge-design,.badge-frontend,.badge-processing{background:var(--neo-cyan);color:var(--neo-ink)}.badge-backend .badge-dot,.badge-design .badge-dot,.badge-frontend .badge-dot,.badge-processing .badge-dot{background:var(--neo-ink)}.badge-final{background:var(--neo-purple);color:var(--neo-ink)}.badge-final .badge-dot{background:var(--neo-ink)}.badge-done{background:var(--neo-mint);color:var(--neo-ink)}.badge-done .badge-dot{background:var(--neo-ink)}.badge-cancelled{background:var(--neo-rose);color:var(--neo-ink)}.badge-cancelled .badge-dot{background:var(--neo-ink)}.badge-outline{background:var(--neo-surface);color:var(--neo-ink)}.badge-promo-active{background:var(--neo-lime);color:var(--neo-ink)}.badge-promo-inactive{background:var(--neo-subtle);color:var(--neo-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-size:.85rem;font-weight:700;padding:.6rem 1.15rem;border-radius:var(--radius-md);border:var(--border-thick);cursor:pointer;white-space:nowrap;transition:transform var(--transition-tactile),box-shadow var(--transition-tactile)}.btn-primary{background:var(--neo-lime);color:var(--neo-ink);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:var(--shadow-hover)}.btn-primary:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 0 var(--neo-ink)}.btn-secondary{background:var(--neo-surface);color:var(--neo-ink);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:var(--neo-subtle);transform:translate(-2px,-2px);box-shadow:var(--shadow-hover)}.btn-secondary:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 0 var(--neo-ink)}.btn-danger{background:var(--neo-rose);color:var(--neo-ink);box-shadow:var(--shadow-sm)}.btn-danger:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:var(--shadow-hover)}.btn-danger:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 0 var(--neo-ink)}.btn-sm{padding:.4rem .75rem;font-size:.78rem}.btn-icon{padding:.45rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.form-group{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.25rem}.form-label{font-family:var(--font-mono);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--neo-ink)}.form-input,.form-select,.form-textarea{width:100%;padding:.7rem .95rem;font-family:var(--font-display);font-size:.9rem;background:var(--neo-surface);border:var(--border-thick);border-radius:var(--radius-md);color:var(--neo-ink);box-shadow:2px 2px 0 var(--neo-ink);transition:all var(--transition-tactile)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;background:#ffffff;box-shadow:4px 4px 0 var(--neo-ink);transform:translate(-1px,-1px)}.form-textarea{resize:vertical;min-height:85px}.search-box{position:relative;display:flex;align-items:center}.search-box svg{position:absolute;left:.95rem;width:18px;height:18px;color:var(--neo-ink)}.search-input{padding-left:2.5rem;width:290px}.filter-tabs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.35rem;margin-bottom:1.5rem}.filter-tab{padding:.45rem .95rem;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.78rem;font-weight:700;background:var(--neo-surface);border:var(--border-thick);color:var(--neo-ink);box-shadow:2px 2px 0 var(--neo-ink);cursor:pointer;transition:all var(--transition-tactile);white-space:nowrap}.filter-tab:hover{background:var(--neo-subtle);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--neo-ink)}.filter-tab.active{background:var(--neo-lime);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--neo-ink)}.filter-tab-count{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;padding:1px 6px;border-radius:var(--radius-full);background:var(--neo-subtle);border:1px solid var(--neo-ink);color:var(--neo-ink);margin-left:.35rem;vertical-align:middle}.filter-tab.active .filter-tab-count{background:var(--neo-surface);color:var(--neo-ink)}.orders-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.orders-search-wrapper{display:flex;align-items:center;gap:.5rem;flex:1 1;max-width:520px}.orders-search-wrapper .search-box{flex:1 1}.orders-search-wrapper .search-input{width:100%}.orders-table-wrapper{display:block}.orders-mobile-list{display:none;flex-direction:column;gap:.85rem;margin-bottom:2rem}.order-mobile-card{background:var(--neo-surface);border:var(--border-thick);border-radius:var(--radius-lg);box-shadow:3px 3px 0 var(--neo-ink);padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.75rem;transition:transform var(--transition-tactile),box-shadow var(--transition-tactile);cursor:pointer;-webkit-tap-highlight-color:transparent}.order-mobile-card:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--neo-ink)}.order-mobile-card:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--neo-ink)}.order-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.order-card-client{border-bottom:1px dashed var(--neo-border);padding-bottom:.65rem}.order-card-client-name{font-size:.95rem;font-weight:800;color:var(--neo-ink);line-height:1.25}.order-card-client-email{font-family:var(--font-mono);font-size:.75rem;color:var(--neo-muted);margin-top:.15rem;word-break:break-all}.order-card-package-row{flex-wrap:wrap}.order-card-meta-row,.order-card-package-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.order-card-meta-row{background:var(--neo-subtle);border:1px solid var(--neo-border);border-radius:var(--radius-sm);padding:.5rem .75rem}.order-card-actions{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.brief-quote-box{background:var(--neo-subtle);border:1.5px solid var(--neo-ink);border-radius:var(--radius-md);padding:.85rem 1rem;font-size:.85rem;line-height:1.5;color:var(--neo-ink);box-shadow:2px 2px 0 var(--neo-ink);position:relative}.modal-backdrop{position:fixed;inset:0;background:rgba(17,17,17,.65);display:flex;align-items:center;justify-content:center;z-index:100;padding:1.5rem}.modal-dialog{background:var(--neo-surface);border:var(--border-thick);border-radius:var(--radius-xl);width:100%;max-width:620px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);animation:modalIn .18s cubic-bezier(.16,1,.3,1)}.modal-header{padding:1.35rem 1.75rem;border-bottom:var(--border-thick);background:var(--neo-subtle);display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:1.15rem;font-weight:800;color:var(--neo-ink);letter-spacing:-.01em}.modal-body{padding:1.75rem}.modal-footer{padding:1.1rem 1.75rem;border-top:var(--border-thick);background:var(--neo-subtle);display:flex;align-items:center;justify-content:flex-end;gap:.85rem}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.kv-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem;background:var(--neo-subtle);padding:1.15rem;border-radius:var(--radius-md);border:var(--border-thick);box-shadow:2px 2px 0 var(--neo-ink)}.kv-item{display:flex;flex-direction:column}.kv-label{font-family:var(--font-mono);font-size:.72rem;color:var(--neo-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.kv-value{font-size:.95rem;font-weight:700;color:var(--neo-ink);margin-top:.2rem;word-break:break-all}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--neo-bg)}.login-card{width:100%;max-width:440px;background:var(--neo-surface);border:var(--border-thick);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-xl);position:relative}.login-header{text-align:center;margin-bottom:2rem}.login-logo{width:58px;height:58px;border-radius:var(--radius-lg);background:var(--neo-lime);border:var(--border-thick);display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:1rem;box-shadow:var(--shadow-md)}.login-logo,.login-title{color:var(--neo-ink);font-weight:800}.login-title{font-size:1.5rem;letter-spacing:-.02em}.login-subtitle{font-family:var(--font-mono);font-size:.8rem;color:var(--neo-muted);margin-top:.35rem}.alert-error{background:var(--neo-rose)}.alert-error,.alert-success{border:var(--border-thick);color:var(--neo-ink);padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.82rem;font-weight:600;margin-bottom:1.25rem;box-shadow:2px 2px 0 var(--neo-ink);display:flex;align-items:center;gap:.5rem}.alert-success{background:var(--neo-mint)}.pipeline-track{gap:.5rem;padding:.5rem 0;overflow-x:auto}.pipeline-step,.pipeline-track{display:flex;align-items:center}.pipeline-step{gap:.35rem;font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--neo-ink);padding:.4rem .75rem;border-radius:var(--radius-full);background:var(--neo-surface);border:var(--border-thin);box-shadow:1.5px 1.5px 0 var(--neo-ink);white-space:nowrap}.pipeline-step.completed{background:var(--neo-mint)}.pipeline-step.active{background:var(--neo-lime);box-shadow:3px 3px 0 var(--neo-ink);transform:translate(-1px,-1px)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.9)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.admin-page-container{display:flex;flex-direction:column;gap:1rem}.dashboard-hero-section{display:flex;flex-direction:column;gap:.35rem}.hero-top-row{display:flex;align-items:center;justify-content:space-between}.hero-category{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--neo-muted)}.hero-badge{font-family:var(--font-mono);font-size:.72rem;font-weight:700;background:var(--neo-surface);border:var(--border-thin);padding:2px 8px;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--neo-ink)}.hero-title{font-size:1.65rem;font-weight:900;letter-spacing:-.025em;color:var(--neo-ink);line-height:1.2}.hero-tagline{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--neo-muted);background:rgba(255,255,255,.8);padding:.55rem .75rem;border:1px solid rgba(17,17,17,.3);border-radius:var(--radius-md);line-height:1.45}.hero-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.hero-action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .75rem;border-radius:var(--radius-lg);border:var(--border-thick);font-size:.78rem;font-weight:800;box-shadow:3px 3px 0 var(--neo-ink);transition:all var(--transition-tactile);text-decoration:none}.hero-action-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--neo-ink)}.hero-action-btn.btn-orders{background:var(--neo-surface);color:var(--neo-ink)}.hero-action-btn.btn-sync{background:var(--neo-lime);color:var(--neo-ink)}.metric-icon-box .icon-symbol{font-weight:900;font-size:1.1rem;color:var(--neo-ink)}.pipeline-card{margin-bottom:0}.pipeline-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:var(--border-thick)}.pipeline-scroll-hint{font-family:var(--font-mono);font-size:.62rem;font-weight:800;background:var(--neo-subtle);border:var(--border-thin);padding:2px 8px;border-radius:var(--radius-full);color:var(--neo-ink)}.pipeline-card-body{padding:.85rem .5rem}.pipeline-arrow{color:var(--neo-ink);font-weight:800;font-size:.75rem}.step-cancelled{background:var(--neo-rose)!important}.recent-orders-card{margin-bottom:0}.recent-orders-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.75rem;border-bottom:var(--border-thick)}.order-view-all-btn{border-radius:var(--radius-md);font-size:.72rem;font-weight:800;padding:.35rem .75rem}.mobile-table-badges{display:none;align-items:center;justify-content:space-between;background:var(--neo-subtle);border:var(--border-thin);border-radius:var(--radius-md);padding:.5rem .75rem;margin:.75rem 0;font-family:var(--font-mono);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--neo-muted)}.empty-orders-state{padding:2.5rem 1rem;flex-direction:column;text-align:center}.empty-icon-circle,.empty-orders-state{display:flex;align-items:center;justify-content:center}.empty-icon-circle{width:46px;height:46px;border-radius:50%;border:2px solid #a1a1aa;color:#71717a;margin-bottom:.75rem}.empty-text{font-size:.78rem;font-weight:700;color:#52525b;max-width:220px;line-height:1.4}.order-id-badge{font-family:var(--font-mono);color:var(--neo-ink);font-weight:700;background:var(--neo-subtle);padding:2px 6px;border-radius:4px;border:1px solid var(--neo-ink);display:inline-block}.mobile-admin-profile-card{display:none;align-items:center;justify-content:space-between;background:var(--neo-surface);border:var(--border-thick);border-radius:var(--radius-lg);padding:.75rem 1rem;box-shadow:3px 3px 0 var(--neo-ink);margin-top:.25rem;margin-bottom:1.5rem}.profile-card-left{display:flex;align-items:center;gap:.65rem}.profile-avatar{width:36px;height:36px;background:var(--neo-lime);border:var(--border-thick);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:900;font-size:.8rem;color:var(--neo-ink);box-shadow:var(--shadow-sm)}.profile-info{display:flex;flex-direction:column}.profile-name{font-size:.8rem;font-weight:800;color:var(--neo-ink);line-height:1.2}.profile-status{display:flex;align-items:center;gap:.35rem;margin-top:2px}.profile-status .status-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;display:inline-block}.profile-status .status-text{font-size:.65rem;font-weight:700;color:var(--neo-muted)}.profile-logout-btn{background:var(--neo-surface);border:var(--border-thick);border-radius:var(--radius-md);padding:.35rem .75rem;font-size:.72rem;font-weight:800;color:var(--neo-ink);display:flex;align-items:center;gap:.35rem;box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-tactile)}.profile-logout-btn:active{transform:translate(1px,1px);box-shadow:none}.mobile-top-bar{display:none;position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(249,249,247,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:var(--border-thick);padding:.75rem 1rem}.mobile-top-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:.5rem;max-width:540px;margin:0 auto}.mobile-brand{display:flex;align-items:center;gap:.65rem}.mobile-brand-icon{width:40px;height:40px;background:var(--neo-lime);border:var(--border-thick);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.25rem;color:var(--neo-ink);box-shadow:var(--shadow-sm)}.mobile-brand-info{display:flex;flex-direction:column}.mobile-brand-title{font-size:1rem;font-weight:900;letter-spacing:-.02em;color:var(--neo-ink);line-height:1.15}.mobile-brand-tag{font-family:var(--font-mono);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:var(--neo-lime);border:1px solid var(--neo-ink);padding:1px 6px;border-radius:var(--radius-full);display:inline-block;margin-top:2px;width:-moz-fit-content;width:fit-content;color:var(--neo-ink)}.mobile-top-right{display:flex;align-items:center;gap:.5rem}.mobile-server-pill-desktop{display:none;align-items:center;gap:.4rem;background:var(--neo-lime);border:1px solid var(--neo-ink);border-radius:var(--radius-full);padding:.25rem .6rem;font-family:var(--font-mono);font-size:.62rem;font-weight:800;box-shadow:var(--shadow-sm);color:var(--neo-ink)}.mobile-hamburger-btn{width:40px;height:40px;background:var(--neo-surface);border:var(--border-thick);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.5px;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .1s}.mobile-hamburger-btn:active{transform:translateY(1px)}.mobile-hamburger-btn .bar-line{height:2.5px;background:var(--neo-ink);border-radius:2px}.mobile-hamburger-btn .line-1,.mobile-hamburger-btn .line-2{width:20px}.mobile-hamburger-btn .line-3{width:12px;align-self:flex-start;margin-left:9px}.mobile-server-subbar{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(17,17,17,.1);display:flex;justify-content:space-between;align-items:center;font-size:.65rem;max-width:540px;margin-left:auto;margin-right:auto}.server-subbar-label{color:var(--neo-muted);font-weight:700}.mobile-server-pill{display:flex;align-items:center;gap:.35rem;background:var(--neo-lime);border:1px solid var(--neo-ink);border-radius:var(--radius-full);padding:2px 7px;font-family:var(--font-mono);font-size:.58rem;font-weight:800;color:var(--neo-ink)}.server-dot{width:6.5px;height:6.5px;border-radius:50%;background:#22c55e;display:inline-block}.mobile-drawer-overlay{display:none;position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-drawer-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer-panel{position:fixed;top:0;bottom:0;right:0;width:100%;max-width:320px;background:#f9f9f7;border-left:var(--border-thick);padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:-8px 0 0 rgba(17,17,17,.12);transform:translateX(100%);transition:transform .25s cubic-bezier(.16,1,.3,1);overflow-y:auto}.mobile-drawer-overlay.open .mobile-drawer-panel{transform:translateX(0)}.drawer-header{justify-content:space-between;border-bottom:var(--border-thick);padding-bottom:.75rem}.drawer-brand,.drawer-header{display:flex;align-items:center}.drawer-brand{gap:.5rem}.drawer-brand-icon{width:32px;height:32px;background:var(--neo-lime);border:var(--border-thick);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.95rem;color:var(--neo-ink)}.drawer-brand-text{font-size:.85rem;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;color:var(--neo-ink)}.drawer-close-btn{width:32px;height:32px;background:var(--neo-surface);border:var(--border-thick);border-radius:var(--radius-sm);font-weight:900;font-size:1rem;color:var(--neo-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s}.drawer-close-btn:active{transform:scale(.95)}.drawer-section-label{font-family:var(--font-mono);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--neo-muted);display:block;margin-bottom:.45rem}.drawer-nav{display:flex;flex-direction:column;gap:.45rem}.drawer-nav-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;background:var(--neo-surface);border:var(--border-thick);border-radius:var(--radius-md);font-size:.82rem;font-weight:700;color:var(--neo-ink);text-decoration:none;transition:all .1s}.drawer-nav-item svg{width:18px;height:18px;flex-shrink:0}.drawer-nav-item:hover{background:var(--neo-subtle)}.drawer-nav-item.active{background:var(--neo-lime);box-shadow:2px 2px 0 var(--neo-ink);font-weight:800}.drawer-footer{padding-top:1rem;border-top:var(--border-thick)}.drawer-logout-btn{width:100%;background:var(--neo-surface);border:var(--border-thick);border-radius:var(--radius-md);padding:.7rem;font-size:.8rem;font-weight:900;color:var(--neo-ink);display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:var(--shadow-sm);cursor:pointer;transition:all .1s}.drawer-logout-btn:active{transform:translateY(1px);box-shadow:none}.mobile-sticky-bottom-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:40;background:#f9f9f7;border-top:var(--border-thick);padding:.35rem .5rem;box-shadow:0 -4px 0 rgba(17,17,17,.04)}.mobile-bottom-tabs{max-width:480px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.25rem;gap:.25rem;text-align:center}.mobile-tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.35rem .2rem;border-radius:var(--radius-md);color:var(--neo-muted);border:1.5px solid transparent;text-decoration:none;background:transparent;cursor:pointer;font-family:inherit}.mobile-tab-item svg{width:18px;height:18px}.mobile-tab-item span{font-size:.62rem;font-weight:700;margin-top:2px;line-height:1}.mobile-tab-item.active{background:var(--neo-lime);border-color:var(--neo-ink);color:var(--neo-ink);box-shadow:1.5px 1.5px 0 var(--neo-ink)}.mobile-tab-item.active span{font-weight:900}.account-pill-icon{width:18px;height:18px;border-radius:50%;background:var(--neo-lime);border:1px solid var(--neo-ink);display:flex;align-items:center;justify-content:center;font-size:.52rem;font-weight:900;font-family:var(--font-mono);color:var(--neo-ink)}@media (min-width:901px){.mobile-admin-profile-card,.mobile-drawer-overlay,.mobile-sticky-bottom-bar,.mobile-table-badges,.mobile-top-bar{display:none!important}.admin-header,.admin-sidebar{display:flex!important}.metrics-grid{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:900px){.admin-header,.admin-sidebar{display:none!important}.admin-main-wrap{margin-left:0!important}.admin-content{padding:1rem 1rem 6.5rem!important;max-width:540px!important;margin:0 auto!important}.mobile-drawer-overlay,.mobile-sticky-bottom-bar,.mobile-top-bar{display:block!important}.mobile-admin-profile-card,.mobile-table-badges{display:flex!important}.metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important;margin-bottom:1rem!important}.metric-card{padding:.85rem!important;border-radius:var(--radius-lg)!important;box-shadow:3px 3px 0 var(--neo-ink)!important}.metric-title{font-size:.62rem!important;line-height:1.2!important}.metric-icon-box{width:28px!important;height:28px!important;border-radius:var(--radius-sm)!important}.metric-icon-box .icon-symbol{font-size:.9rem!important}.metric-value{font-size:1.25rem!important}.metric-subtitle{font-size:.62rem!important;margin-top:.25rem!important}.hero-title{font-size:1.4rem!important}.hero-actions-grid{grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important;margin-bottom:.5rem!important}.pipeline-card,.recent-orders-card{border-radius:var(--radius-lg)!important;box-shadow:3px 3px 0 var(--neo-ink)!important}.kv-grid{grid-template-columns:1fr}.orders-controls-bar{flex-direction:column!important;align-items:stretch!important;gap:.65rem!important}.orders-search-wrapper{max-width:100%!important}.orders-table-wrapper{display:none!important}.orders-mobile-list{display:flex!important}}@media (max-width:600px){.modal-backdrop{padding:.75rem!important}.modal-dialog{border-radius:var(--radius-lg)!important;max-height:94vh!important}.modal-header{padding:1rem 1.15rem!important}.modal-body{padding:1.15rem!important}.modal-footer{padding:.85rem 1.15rem!important;flex-direction:column-reverse;gap:.5rem!important}.modal-footer .btn{width:100%!important;justify-content:center}}@media (min-width:480px) and (max-width:900px){.mobile-server-pill-desktop{display:flex!important}.mobile-server-subbar{display:none!important}}