:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ece9e4;background:#11110f;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #11110f;--surface: #181816;--surface-2: #20201d;--line: #34342f;--muted: #a7a59d;--text: #f4f1eb;--accent: #d2a35d;--accent-strong: #f0c47f;--green: #4fbd82;--red: #e06b69;--blue: #6ca6d9;--amber: #d7a54f}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:0}h2{margin-bottom:5px;font-size:23px}h3{margin:0 0 14px;font-size:16px}.loading-screen,.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#10100f}.auth-panel{width:min(440px,100%);padding:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 22px 80px #00000061}.brand-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;color:#21180d;background:var(--accent);margin-bottom:24px}.brand-mark.small{width:38px;height:38px;margin:0;border-radius:6px}.eyebrow{margin-bottom:8px;color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.08em}.muted,.page-heading p,.section-heading p{color:var(--muted)}.auth-panel form{display:grid;gap:17px;margin-top:28px}label{display:grid;gap:7px;color:#c9c6bf;font-size:13px;font-weight:700}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:6px;background:#11110f;color:var(--text);padding:10px 12px;outline:none}textarea{resize:vertical;min-height:86px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d2a35d1f}.primary,.action-row button,.inline-form button,.proof-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:6px;padding:10px 15px;color:var(--text);background:var(--surface-2);font-weight:800;text-decoration:none}.primary{background:var(--accent);color:#22180c;border-color:#ecc887}.text-button{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;color:var(--muted);margin:18px auto 0}.text-button:hover{color:var(--text)}.text-button.back{margin:0 0 20px}.notice{display:flex;align-items:center;gap:8px;border:1px solid #725d37;background:#272116;color:#e4c68d;padding:11px 13px;border-radius:6px;margin:14px 0;font-size:13px}.notice.error{border-color:#783c3a;background:#291716;color:#f2a3a1}.app-shell{min-height:100vh;display:grid;grid-template-columns:228px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#141412;padding:20px 14px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:4px 7px 26px}.brand div:last-child{display:grid;gap:2px}.brand strong{font-size:15px}.brand span{font-size:11px;color:var(--muted)}nav{display:grid;gap:5px}nav button,.sidebar-foot button{width:100%;min-height:43px;display:flex;align-items:center;gap:10px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:9px 11px;text-align:left;font-weight:700}nav button:hover,nav button.active{color:var(--text);background:#24231f}nav button.active{box-shadow:inset 3px 0 var(--accent)}.sidebar-foot{margin-top:auto;display:grid;gap:7px;border-top:1px solid var(--line);padding-top:14px}.sidebar-foot a{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;text-decoration:none;padding:6px 11px}.content{padding:34px;min-width:0}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:27px}.page-heading p:last-child{margin-bottom:0}.icon-button{width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface)}.icon-button:hover{border-color:#59584f;background:var(--surface-2)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.metric{min-width:0;display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.metric-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;color:var(--accent);background:#2b2419;border-radius:6px}.metric div:last-child{min-width:0;display:grid;gap:4px}.metric span{color:var(--muted);font-size:12px;font-weight:700}.metric strong{overflow:hidden;text-overflow:ellipsis;font-size:20px}.orders-section{border-top:1px solid var(--line);padding-top:20px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.search{width:min(420px,100%);position:relative}.search svg{position:absolute;left:13px;top:13px;color:var(--muted)}.search input{padding-left:41px}.filters{display:flex;align-items:center;gap:9px}.filters>svg{color:var(--muted)}.filters select{width:auto;min-width:145px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:7px;background:var(--surface)}table{width:100%;border-collapse:collapse;min-width:980px}th{color:var(--muted);font-size:11px;text-transform:uppercase;text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}td{padding:14px;border-bottom:1px solid #2a2a27;font-size:13px;color:#d7d4ce}tbody tr{cursor:pointer}tbody tr:hover{background:#20201d}td strong,td span{display:block}td span:not(.status){color:var(--muted);font-size:11px;margin-top:4px}.status{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;border:1px solid #52514a;color:#cbc8c0;background:#272724;white-space:nowrap}.status-approved,.status-owner{color:#8fe0b1;border-color:#316a4a;background:#17271e}.status-rejected,.status-failed{color:#f1a3a1;border-color:#723b39;background:#2a1817}.status-manual_review,.status-submitted{color:#f0cb88;border-color:#735b31;background:#2b2417}.status-verifying,.status-admin{color:#9bc5ea;border-color:#3b5f7d;background:#17232e}.empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.empty strong{color:var(--text)}.drawer-backdrop{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:#0000009e}.drawer{width:min(640px,100%);height:100%;overflow:hidden;border-left:1px solid var(--line);background:#151513;box-shadow:-20px 0 60px #00000059}.drawer-head{height:88px;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.drawer-head h2,.drawer-head p{margin:0}.drawer-body{height:calc(100% - 88px);overflow-y:auto;padding:24px}.drawer-body section{padding:22px 0;border-bottom:1px solid var(--line)}.drawer-body section:last-child{border-bottom:0}.detail-status{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.detail-grid,.verification-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid div,.verification-box div{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.detail-grid span,.verification-box span{color:var(--muted);font-size:11px}.detail-grid strong,.verification-box strong{overflow-wrap:anywhere;font-size:13px}.proof-link{justify-content:flex-start}.proof-link span{margin-left:auto;color:var(--muted);font-size:11px}.action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.action-row .approve{color:#9fe0ba;border-color:#316a4a;background:#17271e}.action-row .reject{color:#f1a3a1;border-color:#723b39;background:#2a1817}.timeline{display:grid}.timeline-item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding-bottom:20px}.timeline-item:before{content:"";position:absolute;left:5px;top:12px;bottom:-2px;width:1px;background:var(--line)}.timeline-item:last-child:before{display:none}.timeline-dot{z-index:1;width:11px;height:11px;margin-top:3px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #2b2419}.timeline-item strong{font-size:13px}.timeline-item p{margin:5px 0;color:#c4c1ba;font-size:12px}.timeline-item small{color:var(--muted)}.settings-view{max-width:1300px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-panel,.admin-panel{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:22px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.section-heading a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;text-decoration:none}.settings-panel>label{margin-bottom:18px}.account-block{border-top:1px solid var(--line);padding:18px 0;display:grid;gap:12px}.account-title{display:flex;align-items:center;gap:9px;color:var(--accent-strong)}.admin-panel{margin-top:16px}.admin-list{display:grid;gap:2px;margin:18px 0}.admin-list>div{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.inline-form{display:grid;grid-template-columns:1fr auto;gap:8px}@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:12px;border-right:0;border-bottom:1px solid var(--line)}.brand{padding-bottom:12px}.sidebar nav{grid-template-columns:repeat(2,1fr)}.sidebar-foot{display:none}.content{padding:22px 14px 80px}.toolbar{align-items:stretch;flex-direction:column}.search{width:100%}.filters{display:grid;grid-template-columns:18px 1fr 1fr}.filters select{min-width:0;width:100%}.detail-grid,.verification-box{grid-template-columns:1fr}}@media(max-width:480px){.auth-panel{padding:24px}.metrics,.filters{grid-template-columns:1fr}.filters>svg{display:none}.action-row,.inline-form{grid-template-columns:1fr}}
