@font-face{font-family:Bastardo Sans;src:url(/fonts/DejaVuSans.ttf)}@font-face{font-family:Bastardo Serif;src:url(/fonts/DejaVuSerifCondensed-Bold.ttf);font-weight:700}@font-face{font-family:Bastardo Condensed;src:url(/fonts/DejaVuSansCondensed-Bold.ttf);font-weight:700}:root{color:#e8ddc8;font-synthesis:none;--red:#d20f13;--cream:#e8ddc8;--muted:#a9a399;--line:#292723;background:#080808;font-family:Bastardo Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--cream);outline-offset:4px}input:focus,select:focus{outline:1px solid var(--red);border-color:var(--red)}input,select{color:var(--cream);background:#111;border:1px solid #39352f;border-radius:3px;min-width:0;padding:14px 15px}input::placeholder{color:#76736c}input{width:100%}label{letter-spacing:.09em;text-transform:uppercase;gap:10px;font-size:11px;font-weight:700;display:grid}h1,h2{letter-spacing:-.055em;margin:0;font-family:Bastardo Serif,Georgia,serif}h1{font-size:48px;line-height:1.14}h2{font-size:26px}p{line-height:1.7}svg{flex-shrink:0;width:20px;height:20px}.muted{color:var(--muted)}.red{color:var(--red)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-family:Bastardo Condensed,sans-serif;font-size:10px}.primary,.secondary{letter-spacing:.09em;text-transform:uppercase;border:0;border-radius:3px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:13px 20px;font-family:Bastardo Condensed,sans-serif;font-size:11px;display:flex}.primary{background:var(--red);color:#fff}.primary:hover:not(:disabled){background:#b40c10}.secondary{color:var(--cream);background:0 0;border:1px solid #3d3931}form{gap:22px;display:grid}form .primary{width:100%;margin-top:5px}.login-screen{background:#000;place-items:center;min-height:100dvh;padding:36px 24px;display:grid}.login-card{text-align:center;width:min(100%,370px)}.logo{object-fit:contain;width:180px;height:120px;display:block}.login-card .logo{width:210px;height:140px;margin:0 auto 24px}.login-card h1{margin:12px 0;font-size:34px}.login-card>p{margin:0 0 36px;font-size:12px}.login-card form{text-align:left}.login-card input{min-height:51px}.login-card .primary{justify-content:space-between;min-height:50px;margin-top:4px}.login-card .login-footer{letter-spacing:.17em;color:#777269;margin-top:29px;font-size:8px}.notice{color:var(--cream);text-align:left;background:#182019;border:1px solid #39493b;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:14px 18px;font-size:12px;line-height:1.6;display:flex}.notice.error{background:#251112;border-color:#7b2124}.notice button{color:inherit;background:0 0;border:0;font-size:22px}.admin-shell{grid-template-columns:242px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);background:#000;flex-direction:column;height:100dvh;padding:20px 18px;display:flex;position:sticky;top:0}.sidebar-brand{justify-content:center;margin-bottom:34px;display:flex}.sidebar-brand .logo{width:160px;height:107px}.sidebar-label{color:#716c61;letter-spacing:.15em;margin-bottom:16px;padding:0 15px;font-family:Bastardo Condensed,sans-serif;font-size:9px}.nav-item{color:var(--cream);border-left:2px solid #0000;border-radius:3px;align-items:center;gap:12px;padding:15px 14px;font-size:12px;text-decoration:none;display:flex}.nav-item.active{border-left-color:var(--red);background:#1d0b0c}.nav-item.active svg{color:#f13539}.nav-count{background:#371012;border-radius:3px;margin-left:auto;padding:4px 7px;font-size:10px}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding:21px 8px 0}.account{align-items:center;gap:10px;display:flex}.account strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:11px;display:block;overflow:hidden}.account small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.avatar{color:#daceb7;text-transform:uppercase;background:#211e18;border:1px solid #413b31;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.logout{color:var(--muted);background:0 0;border:0;align-items:center;gap:10px;padding:20px 0 4px;font-size:10px;display:flex}.logout svg{width:16px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);height:75px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 42px;font-size:11px;display:flex}.topbar strong{color:var(--cream);font-weight:400}.slash{color:#555;margin:0 13px}.topbar-brand{letter-spacing:.15em;align-items:center;gap:11px;font-family:Bastardo Condensed,sans-serif;font-size:11px;display:flex}.red-dot{background:var(--red);border-radius:50%;width:6px;height:6px}.main-content{max-width:1600px;margin:0 auto;padding:42px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.page-heading h1{margin-top:12px}.page-heading p{margin:13px 0 0;font-size:11px}.refresh{flex-shrink:0;font-size:9px}.summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.summary>div{border:1px solid var(--line);background:#10100f;flex-direction:column;gap:15px;padding:22px 24px;display:flex}.summary span{color:var(--muted);font-size:10px}.summary strong{font-family:Bastardo Serif,serif;font-size:30px}.customer-panel{border:1px solid var(--line);background:#10100f;border-radius:4px;overflow:hidden}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px;display:flex}.search{width:min(400px,100%);position:relative}.search svg{width:17px;color:var(--muted);position:absolute;top:13px;left:14px}.search input{letter-spacing:0;text-transform:none;background:#0a0a09;padding-left:42px;font-size:11px}.toolbar select{min-width:150px;padding:10px 14px;font-size:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#9f9788;text-transform:uppercase;letter-spacing:.08em;background:#151412;padding:16px 20px;font-family:Bastardo Condensed,sans-serif;font-size:9px;font-weight:700}td{border-top:1px solid #24221e;padding:19px 20px;font-size:10px}tbody tr:hover{background:#151412}.customer-identity{align-items:center;gap:11px;display:flex}.customer-identity strong{font-size:11px;display:block}.customer-identity small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.balance{font-size:13px}.status{color:#b2c9b5;background:#19271d;border-radius:3px;padding:5px 9px;font-size:9px}.status.blocked{color:#f3a3a5;background:#311314}.row-actions{justify-content:flex-end;gap:6px;display:flex}.row-actions button{color:var(--cream);background:0 0;border:1px solid #3a352e;border-radius:3px;padding:7px 9px;font-size:9px}.row-actions button:hover{background:#29251f}.row-actions .danger-text{color:#e88b8d;border-color:#542b2c}.actions-heading{text-align:right}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;font-size:9px;display:flex}.pagination>div{align-items:center;gap:16px;display:flex}.pagination button{width:30px;height:30px;color:var(--cream);background:0 0;border:1px solid #39342d;border-radius:3px}.workspace-footer{letter-spacing:.1em;color:#776f61;justify-content:space-between;margin-top:30px;font-size:8px;display:flex}.empty{text-align:center;color:var(--muted);padding:50px 20px}.empty h2{margin:12px 0;font-size:20px}.empty p{font-size:11px}.dialog{color:var(--cream);background:#111;border:1px solid #423a30;border-radius:5px;width:min(480px,100% - 32px);max-height:85dvh;padding:28px;overflow:auto}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000c}.dialog.wide{width:min(1000px,100% - 32px)}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:22px;display:flex}.dialog-header h2{margin-top:8px}.close{color:var(--red);background:0 0;border:0;padding:0 4px;font-size:30px;line-height:1}.dialog p{font-size:12px}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.receipt{border:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:22px;margin-bottom:18px;padding:16px;display:grid}.receipt-image{background:#080808;place-items:center;min-height:160px;display:grid}.receipt-image img{object-fit:contain;max-width:100%;max-height:400px;display:block}.receipt-data{min-width:0}.receipt-data>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.receipt-data>header strong{color:#b7cfa9;font-size:12px}.receipt-facts{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.receipt-facts>div{border:1px solid var(--line);padding:12px}.receipt-facts span{text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:8px;display:block}.receipt-facts strong{font-size:12px}.products p{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:10px;display:flex}.products p span{color:var(--muted)}details{border-top:1px solid var(--line);padding:14px 0;font-size:11px}summary{cursor:pointer}pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.7}.extracted-field{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.extracted-field span,.extracted-field small{color:var(--muted)}@media (width>=1600px){.main-content{padding-top:52px}.page-heading h1{font-size:56px}}@media (width<=1100px){.admin-shell{grid-template-columns:205px minmax(0,1fr)}.main-content{padding:28px}.topbar{padding:0 28px}th,td{padding-left:14px;padding-right:14px}.page-heading{align-items:flex-start}.page-heading h1{font-size:40px}.summary>div{padding:18px}.refresh{padding:12px}}@media (width<=720px){.admin-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:12px;height:auto;padding:10px 18px;display:grid;position:static}.sidebar-brand{margin:0}.sidebar-brand .logo{width:90px;height:60px}.sidebar-label,.account{display:none}.sidebar-bottom{border:0;margin:0;padding:0}.logout{padding:12px;font-size:0}.logout svg{width:20px}.nav-item{padding:12px;font-size:11px}.nav-count{display:none}.topbar{height:48px;padding:0 20px;font-size:10px}.topbar-brand{font-size:9px}.main-content{padding:26px 18px}.page-heading{flex-wrap:wrap;margin-bottom:24px}.page-heading h1{font-size:36px}.page-heading p{max-width:260px;line-height:1.7}.summary{gap:8px;margin-bottom:22px}.summary>div{gap:10px;padding:14px 10px}.summary span{font-size:8px;line-height:1.6}.summary strong{font-size:24px}.toolbar{flex-wrap:wrap;gap:10px;padding:14px}.search,.toolbar select{width:100%}.pagination{padding:14px;font-size:8px}.workspace-footer{gap:20px;font-size:7px;line-height:1.8}.dialog{padding:20px}.receipt{grid-template-columns:1fr}.receipt-image img{max-height:320px}.dialog-actions{flex-wrap:wrap}.login-card h1{font-size:32px}}@media (prefers-reduced-motion:no-preference){button,a{transition:background .16s,color .16s}}.admin-shell{height:100dvh;min-height:0;overflow:hidden}.workspace{flex-direction:column;min-height:0;display:flex;overflow:hidden}.topbar{flex-shrink:0}.main-content{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.page-heading,.main-content>.notice,.workspace-footer{flex-shrink:0}.customer-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.toolbar,.pagination{flex-shrink:0}.table-scroll{overscroll-behavior:contain;scrollbar-color:#524b40 #10100f;flex:1;min-width:0;min-height:0;overflow:auto}thead th{z-index:1;position:sticky;top:0}.customer-panel>.empty{flex:1;min-height:0;padding:20px;overflow:auto}.customer-panel:has(>.empty) .table-scroll{flex:none}@media (width<=720px){.sidebar{grid-template-columns:70px minmax(0,1fr) auto}.sidebar-brand .logo{width:70px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.sidebar .nav-item{white-space:nowrap;gap:5px;padding:10px 6px;font-size:9px}.sidebar .nav-item svg{width:16px;height:16px}.admin-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.main-content{padding:18px}.page-heading{flex-wrap:nowrap;margin-bottom:18px}.page-heading h1{margin-top:8px;font-size:30px}.page-heading .refresh{padding:10px;font-size:8px}.workspace-footer{margin-top:16px}}@media (height<=600px){.main-content{padding:14px 20px}.topbar{height:44px}.page-heading{margin-bottom:12px}.page-heading h1{margin-top:6px;font-size:28px}.workspace-footer{display:none}.toolbar{gap:8px;padding:10px}.toolbar input,.toolbar select{padding-top:10px;padding-bottom:10px}.search svg{top:10px}.pagination{padding-top:8px;padding-bottom:8px}}.z-toolbar{align-items:center;gap:16px}.z-toolbar>div>small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.z-toolbar-actions{gap:10px;display:flex}.z-toolbar-actions button{min-height:38px;padding:10px 14px;font-size:9px}.z-pairing-code{letter-spacing:.05em;color:var(--cream);border:1px solid var(--line);text-align:center;background:#000;padding:18px 10px;font-family:monospace;font-size:25px!important}.z-fields{margin-top:20px}.z-fields>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;font-size:11px;display:flex}.z-fields>div>span{color:var(--muted)}.z-fields strong{text-align:right;overflow-wrap:anywhere}.z-warning{color:#edbabc;background:#301516;border:1px solid #623030;padding:10px}.z-panel>.empty{min-height:100px}.z-panel .row-actions button{white-space:nowrap}@media (width<=720px){.z-toolbar{align-items:flex-start}.z-toolbar-actions{flex-wrap:wrap}.z-pairing-code{font-size:20px!important}}.z-detail-actions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.z-edit-form{gap:12px;margin-top:16px}.z-edit-form>p{font-size:11px}.z-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.z-edit-grid label{letter-spacing:.04em;font-size:9px;line-height:1.6}.z-edit-grid input{width:100%;padding:11px;font-size:12px}.z-edit-form .dialog-actions{border-top:1px solid var(--line);background:#111;margin:4px 0 0;padding:16px 0;position:sticky;bottom:-28px}.z-edit-form .dialog-actions .primary{width:auto;margin:0}@media (width<=720px){.z-edit-grid{grid-template-columns:1fr}.z-edit-form .dialog-actions{bottom:-20px}}
