@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@600;700&family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&display=swap";.catalog .data-table{overflow:auto;border:1px solid var(--line);border-radius:5px}.catalog table{width:100%;border-collapse:collapse;font-size:13px}.catalog th,.catalog td{padding:11px 13px;text-align:left;border-bottom:1px solid var(--line)}.catalog th{color:var(--muted);font-size:11px;font-weight:500}.catalog td code{color:var(--muted);margin-right:8px}.catalog .chip svg{width:11px}.categories h2{display:flex;align-items:center;gap:8px;font:600 14px IBM Plex Sans}.categories h2 svg{width:15px;color:var(--gold)}.categories>div{display:flex;gap:7px;flex-wrap:wrap}.categories form{display:flex;gap:8px;margin-top:15px}.categories input{flex:1;padding:9px 11px;color:#f3efe3;background:var(--ink);border:1px solid var(--line);border-radius:3px}.categories button{padding:8px 15px;color:#f3efe3;background:transparent;border:1px solid var(--line);border-radius:3px}.reports{display:flex;flex-direction:column;gap:22px}.reports .kpis{grid-template-columns:repeat(2,minmax(200px,1fr))}.report-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.report-title h2{margin:0;font:600 14px IBM Plex Sans}.report-title button{display:flex;align-items:center;gap:6px;padding:7px 10px;color:#f3efe3;background:transparent;border:1px solid var(--line);border-radius:3px}.report-title button svg{width:13px}.reports .data-table{overflow:auto;border:1px solid var(--line);border-radius:5px}.reports table{width:100%;border-collapse:collapse;font-size:13px}.reports th,.reports td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line)}.reports th{color:var(--muted);font-size:11px;font-weight:500}.reports .empty{color:var(--muted);font-size:12px;padding:14px}.settings-note{display:flex;align-items:center;gap:8px;padding:12px 14px;margin-bottom:18px;color:var(--gold);background:var(--panel);border:1px solid var(--line);border-radius:4px;font-size:12px}.settings-note svg{width:14px}.subtabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--line);margin-bottom:20px}.subtabs button{padding:9px 12px;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;white-space:nowrap}.subtabs button.active{color:#f3efe3;border-bottom-color:var(--gold)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings .panel{margin-top:0}.settings .panel h2{display:flex;align-items:center;gap:8px;font:600 14px IBM Plex Sans}.settings .panel h2 svg{width:15px;color:var(--gold)}.settings dl div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.settings dt{color:var(--muted)}.settings dd{margin:0;text-align:right}.settings-card{max-width:650px}.locked{text-align:center}.staff-table,.permission-table{overflow:auto;border:1px solid var(--line);border-radius:5px}.staff-table table,.permission-table table{width:100%;border-collapse:collapse;font-size:12px}.staff-table th,.staff-table td,.permission-table th,.permission-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.staff-table th,.permission-table th{color:var(--muted);font-size:10px}.staff-table td small{display:block;color:var(--muted);margin-top:3px}.staff-table td button{color:#f3efe3;background:transparent;border:1px solid var(--line);border-radius:3px;padding:5px 8px}.permission-table td:not(:first-child),.permission-table th:not(:first-child){text-align:center}.permission-table svg{width:14px;color:var(--green)}.restriction-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:16px}.restriction-layout .restriction-history{grid-column:1 / -1}.restriction-layout p{color:var(--muted);font-size:12px;line-height:1.6}.restriction-form{display:grid;gap:10px}.restriction-form label{color:var(--muted);font-size:11px}.restriction-form input,.restriction-form select,.restriction-form textarea{display:block;width:100%;margin-top:5px;padding:9px;color:#f3efe3;background:var(--ink);border:1px solid var(--line);border-radius:3px}.restriction-layout td button{padding:5px 8px;color:#34250c;background:var(--gold);border:0;border-radius:3px}.restriction-layout td button:disabled{opacity:.4}.invite-link,.manual-key{display:flex;align-items:center;gap:8px;padding:10px;background:var(--ink);border:1px solid var(--line);border-radius:3px}.invite-link code,.manual-key code{overflow-wrap:anywhere;flex:1}.invite-link button,.manual-key button{background:transparent;border:0;color:var(--gold)}.activation{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--ink)}.activation>form,.activation>div{width:min(430px,100%);padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:5px}.activation>form>svg,.activation>div>svg{color:var(--gold)}.activation h1{font:600 25px Fraunces}.activation p{color:var(--muted);line-height:1.6;font-size:13px}.activation label{display:block;color:var(--muted);font-size:12px}.activation input{width:100%;padding:11px;margin-top:6px;color:#f3efe3;background:var(--ink);border:1px solid var(--line);border-radius:3px}.activation .otp{font:22px IBM Plex Mono;letter-spacing:.2em;text-align:center}.activation .eyebrow{color:var(--gold);font-weight:600}@media(max-width:800px){.settings-grid,.restriction-layout{grid-template-columns:1fr}}:root{font-family:IBM Plex Sans,sans-serif;color:#f3efe3;background:#0e1a1c;--ink: #0e1a1c;--panel: #142427;--panel2: #1b2f32;--line: #2a4044;--gold: #e7a33d;--green: #3eae7c;--muted: #8ca3a0;--red: #d9694f;font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.center,.login-page{min-height:100vh;display:grid;place-items:center;background:var(--ink);color:var(--muted)}.brand{font:600 19px Fraunces}.brand b{color:var(--gold)}.brand span{font:12px IBM Plex Sans;color:var(--muted)}.login-page form{width:min(400px,calc(100% - 32px));padding:30px;border:1px solid var(--line);border-radius:5px;background:var(--panel)}.shield{margin-top:34px;color:var(--gold)}.login-page h1{margin:13px 0 5px;font:600 27px Fraunces}.login-page p{margin:0 0 23px;color:var(--muted);font-size:13px;line-height:1.6}.login-page label{display:block;margin-top:14px;color:var(--muted);font-size:12px}.login-page input{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid var(--line);border-radius:3px;outline:0;color:#f3efe3;background:var(--ink)}.login-page input:focus{border-color:var(--gold)}.login-page .otp{font:500 25px IBM Plex Mono;letter-spacing:.25em;text-align:center}.primary,.back{width:100%;margin-top:18px;padding:11px;border:0;border-radius:3px;font-weight:600}.primary{color:#3a2a0e;background:var(--gold)}.back{margin-top:8px;color:var(--muted);background:transparent}.error{margin-top:14px;color:var(--red);font-size:12px}.op-root{min-height:100vh;display:flex;background:var(--ink)}aside{width:220px;flex:none;display:flex;flex-direction:column;padding:22px 14px;border-right:1px solid var(--line)}aside .brand{padding:0 8px 22px}nav{display:flex;flex-direction:column;gap:2px}nav button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:3px;color:var(--muted);background:transparent;text-align:left}nav button.active{color:#f3efe3;background:var(--panel2)}nav button.active svg{color:var(--gold)}.mfa{display:flex;align-items:center;gap:6px;margin-top:auto;padding:12px 8px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}main{min-width:0;flex:1}header{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--line)}.search{display:flex;gap:10px;color:var(--muted);font-size:13px}.identity{display:flex;align-items:center;gap:11px}.identity>svg{color:var(--gold)}.identity div strong,.identity div span{display:block}.identity div strong{font-size:12px}.identity div span{color:var(--muted);font-size:10px}.identity button{padding-left:11px;border:0;border-left:1px solid var(--line);color:var(--muted);background:none}main>section{padding:26px 28px}main h1{margin:0 0 20px;font:600 23px Fraunces}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpis article,.panel,.placeholder{padding:17px;border:1px solid var(--line);border-radius:5px;background:var(--panel)}.kpis article>span,.kpis article>strong,.kpis article>small{display:block}.kpis article>span{color:var(--muted);font-size:11px}.kpis article>strong{margin-top:5px;font:600 22px Fraunces}.kpis article>small{display:flex;align-items:center;gap:4px;margin-top:7px;color:var(--green)}.kpis article>small.down{color:var(--red)}.kpis svg{width:12px}.panel{margin-top:16px}.panel h2,.placeholder h2{font:600 17px Fraunces}.panel p,.placeholder p{color:var(--muted);font-size:13px}.placeholder{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.placeholder>svg{color:var(--gold)}@media(max-width:800px){aside{width:70px}.brand span,aside .brand:not(b),nav button{font-size:0}nav button{justify-content:center}.mfa,.search{display:none}.kpis{grid-template-columns:repeat(2,1fr)}}.overview{display:flex;flex-direction:column;gap:16px}.overview-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.mini-bars{height:100px;display:flex;align-items:flex-end;gap:8px}.mini-bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.mini-bars>div>span{display:block;width:100%;min-height:2px;border-radius:2px 2px 0 0;background:var(--gold)}.mini-bars small{color:var(--muted);font-size:10px}@media(max-width:800px){.overview-grid{grid-template-columns:1fr}}.table-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;color:var(--muted);font-size:13px}.primary.small{width:auto;margin:0;display:flex;align-items:center;gap:6px;padding:9px 14px}.primary.tiny{width:auto;margin:0;padding:6px 10px;font-size:11px}.data-table{overflow:auto;border:1px solid var(--line);border-radius:5px;background:var(--panel)}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{color:var(--muted);font-size:11px;font-weight:500}td code{margin-right:7px;color:var(--muted)}.chip{padding:3px 8px;border-radius:3px;color:var(--muted);background:var(--panel2);font-size:11px;text-transform:capitalize}.chip.open,.chip.pending_approval{color:var(--gold);background:#e7a33d24}.chip.result_approved{color:var(--green);background:#3eae7c24}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#000000b3}.modal form{position:relative;width:min(430px,100%);padding:25px;border:1px solid var(--line);border-radius:5px;background:var(--panel)}.modal h2{font:600 19px Fraunces}.modal label{display:block;margin-top:12px;color:var(--muted);font-size:11px}.modal input,.modal select{display:block;width:100%;margin-top:5px;padding:9px 11px;border:1px solid var(--line);border-radius:3px;color:#f3efe3;background:var(--ink)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal p{color:var(--muted);font-size:11px;line-height:1.5}.modal-x{position:absolute;right:14px;top:14px;border:0;color:var(--muted);background:none}.modal-x svg{width:17px}.clickable{cursor:pointer}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;justify-content:flex-end;background:#000000a6}.auction-drawer{position:relative;width:min(420px,100%);padding:25px;border-left:1px solid var(--line);background:var(--panel)}.auction-drawer h2{font:600 21px Fraunces}.auction-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.auction-facts div{display:flex;flex-direction:column;gap:4px}.auction-facts small{color:var(--muted)}.confidential-note{display:flex;gap:8px;margin-top:24px;padding:13px;border:1px dashed var(--line);color:var(--muted);font-size:12px}.actions{display:flex;gap:5px}.actions button{padding:5px 8px;border:1px solid var(--line);border-radius:3px;color:var(--paper);background:transparent;font-size:11px}.actions button.danger{color:var(--red)}.modal textarea{display:block;width:100%;margin-top:5px;padding:9px 11px;border:1px solid var(--line);border-radius:3px;color:var(--paper);background:var(--ink);resize:vertical}.warn{color:var(--red)}.approval-queue{margin-bottom:20px;padding:16px;border:1px solid var(--line);border-radius:5px;background:var(--panel)}.approval-queue h2{display:flex;align-items:center;gap:7px;margin:0 0 10px;font:600 15px Fraunces}.approval-queue h2 svg{width:15px;color:var(--gold)}.approval-queue article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid var(--line)}.approval-queue article strong,.approval-queue article span,.approval-queue article small{display:block}.approval-queue article span{margin-top:3px;color:var(--muted);font-size:12px}.approval-queue article small{margin-top:3px;color:var(--muted);font-size:10px}.results-page{display:flex;flex-direction:column;gap:22px}.results-page section h2{font-size:13px;margin:0 0 10px}.result-card{display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:18px;margin-bottom:8px}.result-card>div{display:flex;flex-direction:column;gap:5px}.result-card span,.result-card small,.empty{font-size:12px;color:var(--muted)}.result-card b{color:var(--gold)}.hash{display:flex;align-items:center;gap:5px;font-family:ui-monospace,monospace;overflow-wrap:anywhere}.notice{padding:10px 12px;border:1px solid #255c49;background:#102c24;color:#77d9b2;border-radius:4px;font-size:12px}.chip.complete{display:inline-flex;align-items:center;gap:4px;color:var(--emerald)}.finance-page{display:flex;flex-direction:column;gap:22px}.finance-page section h2{display:flex;align-items:center;gap:7px;font-size:13px}.ledger-note{display:flex;gap:10px;padding:14px;border:1px solid var(--line);background:var(--panel);border-radius:5px;color:var(--gold)}.ledger-note div{display:flex;flex-direction:column;gap:4px}.ledger-note span{font-size:12px;color:var(--muted)}.settlement>p{color:var(--muted);font-size:12px}.adjustments>p{color:var(--muted);font-size:12px}.adjustment-form{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.adjustment-form input,.adjustment-form select{min-width:150px;padding:8px;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:3px}.adjustment-form button:disabled,.adjustments table button:disabled{opacity:.45}.settlement-upload{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0}.settlement-upload input{padding:8px;border:1px solid var(--line);border-radius:3px;color:inherit;background:var(--panel)}.settlement-upload button,.settlement-batch button,.finance-page table button{padding:7px 10px;border:0;border-radius:3px;background:var(--gold);color:#34250c;font-weight:600}.settlement-upload button:disabled{opacity:.45}.file-button{display:flex;align-items:center;gap:5px;padding:8px;border:1px solid var(--line);border-radius:3px;cursor:pointer}.file-button input{display:none}.settlement-upload span{color:var(--muted);font-size:11px}.settlement-batch{margin-top:9px;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--panel)}.settlement-batch>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.settlement-batch>div span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.settlement-batch details{margin-top:10px}.settlement-batch summary{cursor:pointer;color:var(--gold);font-size:12px}.partner-shares>p{color:var(--muted);font-size:12px}.share-form{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.share-form input,.share-form select{min-width:130px;padding:8px;border:1px solid var(--line);border-radius:3px;color:inherit;background:var(--panel)}.share-form button,.partner-shares table button{padding:8px 11px;border:0;border-radius:3px;color:#34250c;background:var(--gold);font-weight:600}.share-form button:disabled{opacity:.45}.customers-page{display:flex;flex-direction:column;gap:18px}.customer-search{position:relative;display:flex;width:min(480px,100%);gap:7px}.customer-search svg{position:absolute;left:10px;top:11px;color:var(--muted)}.customer-search input,.inline-action input,.inline-action select{padding:9px 10px;border:1px solid var(--line);border-radius:3px;color:inherit;background:var(--panel)}.customer-search input{flex:1;padding-left:30px}.customer-search button,.inline-action button{display:flex;align-items:center;gap:5px;padding:8px 12px;border:0;border-radius:3px;background:var(--gold);color:#34250c;font-weight:600}.inline-action button:disabled{opacity:.45}.customer-card{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:16px;border:1px solid var(--line);border-radius:5px;background:var(--panel)}.customer-card div{display:flex;flex-direction:column;gap:4px}.customer-card span,.customers-page small{color:var(--muted);font-size:11px}.customer-card .review-flag{flex-direction:row;align-items:center;padding:8px;color:var(--red);border:1px solid color-mix(in srgb,var(--red) 40%,transparent)}.customers-page section h2{font-size:13px}.inline-action{display:flex;gap:8px;flex-wrap:wrap}.inline-action input{min-width:220px;flex:1}.inline-action select{max-width:300px}.support-ticket{margin:10px 0;padding:14px;border:1px solid var(--line);background:var(--panel)}.support-ticket>div:first-child{display:flex;justify-content:space-between;gap:12px}.support-ticket span{color:var(--muted);font-size:12px}.support-ticket p{margin:8px 0;color:var(--muted);font-size:12px}.support-ticket .inline-action{margin-top:12px}.customer-exports>p{color:var(--muted);font-size:12px}.customer-exports table a{display:inline-flex;align-items:center;gap:4px;color:var(--gold)}.marketing-page{display:flex;flex-direction:column;gap:22px}.marketing-page h2{font-size:13px}.marketing-form{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.marketing-form input,.marketing-form select{padding:8px;border:1px solid var(--line);border-radius:3px;color:inherit;background:var(--panel)}.marketing-form button{padding:8px 11px;border:0;border-radius:3px;color:#34250c;background:var(--gold);font-weight:600}.marketing-form button:disabled{opacity:.45}.marketing-note{margin:0 0 10px;color:var(--muted);font-size:11.5px;line-height:1.5}.audit-page{display:flex;flex-direction:column;gap:14px}.audit-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.audit-controls>div{display:flex;align-items:center;gap:5px;margin-right:auto;color:var(--muted);font-size:11px}.audit-controls input,.audit-controls select{padding:8px;border:1px solid var(--line);border-radius:3px;color:inherit;background:var(--panel)}.audit-controls button{padding:8px 11px;border:0;border-radius:3px;color:#34250c;background:var(--gold);font-weight:600}.integrity{display:flex;gap:9px;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--panel)}.integrity.valid{color:var(--green)}.integrity.warning{color:var(--red)}.integrity div{display:flex;flex-direction:column;gap:3px}.integrity span{color:var(--muted);font-size:11px}.audit-list{display:flex;flex-direction:column;gap:2px}.audit-list article{padding:11px 14px;background:var(--panel)}.audit-list article>div{display:flex;align-items:center;gap:8px}.audit-list article small,.audit-list article p{color:var(--muted);font-size:11px}.audit-list article p{margin:5px 0}.audit-list details{font-size:11px}.audit-list details code{display:block;overflow-wrap:anywhere;color:var(--gold)}.audit-list pre{overflow:auto;color:var(--muted)}
