:root{color:#172524;font-synthesis:none;text-rendering:optimizelegibility;--petrol:#082b2b;--petrol-2:#0d3a38;--petrol-3:#174c48;--gold:#c9a75d;--gold-light:#ead7a6;--ink:#182523;--muted:#78827e;--line:#e5e9e5;--paper:#fff;--canvas:#f3f5f3;--danger:#a9413c;--success:#2d7155;font-optical-sizing:auto;background:#f3f5f3;font-family:DM Sans,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}input,select,textarea{color:var(--ink)}.field-label{min-width:0}.field-label input[type=date],.field-label input[type=datetime-local]{width:100%;min-width:0;min-inline-size:0;box-sizing:border-box;max-width:100%;display:block}.app-shell{min-height:100vh;display:flex}.sidebar{color:#f7f7ee;background:#16525a;flex-direction:column;flex:0 0 238px;width:238px;padding:25px 15px 20px;display:flex}.sidebar-brand{color:var(--gold-light);align-items:center;gap:6px;min-width:0;padding:0 0 31px;display:flex}.sidebar-brand-emblem,.sidebar-brand-wordmark{background-color:#16525a;background-image:url(/brand/victoria-golden-group.jpeg);background-repeat:no-repeat;flex:none;display:block}.sidebar-brand-emblem{background-position:50% 42%;background-size:109px 109px;width:38px;height:38px}.sidebar-brand-wordmark{background-position:50% 90%;background-size:230px 230px;width:164px;height:60px}.logo-mark{width:52px;height:52px;color:var(--gold);justify-content:center;align-items:center;display:inline-flex}.logo-mark svg{width:100%;height:100%;display:block}.logo-mark-small{width:35px;height:35px}.sidebar-label{color:#b5cbc7;letter-spacing:.16em;padding:10px 12px 11px;font-size:9px;font-weight:700}.side-nav{gap:6px;display:grid}.nav-item{color:#b6c4bc;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:12px 11px;font-size:13px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0c}.nav-item.active{box-shadow:inset 2px 0 var(--gold);color:#fff;background:#ffffff14}.nav-icon{width:22px;height:22px;color:var(--gold-light);flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.app-icon{stroke:currentColor;flex:none;width:20px;height:20px;display:block}.sidebar-bottom{margin-top:auto}.sidebar-divider{background:#ffffff18;height:1px;margin:12px 8px 19px}.secure-note{align-items:center;gap:10px;padding:0 10px;display:flex}.shield-icon{color:var(--gold);display:inline-flex}.shield-icon .app-icon{width:17px;height:17px}.secure-note div{flex-direction:column;gap:3px;display:flex}.secure-note strong{font-size:11px;font-weight:600}.secure-note small{color:#94a89f;font-size:10px}.main-area{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e9ede9;justify-content:space-between;align-items:center;height:70px;padding:0 35px;display:flex}.topbar>div:first-child{letter-spacing:.12em;align-items:center;gap:9px;font-size:10px;display:flex}.crumb{color:#9aa39f}.topbar>div:first-child strong{color:#315451}.topbar-user{align-items:center;gap:10px;display:flex}.user-avatar{color:#62502d;background:#e9dfc2;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.user-copy{flex-direction:column;gap:2px;min-width:110px;display:flex}.user-copy strong{color:#334340;font-size:11px}.user-copy small{color:#929c97;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.text-button{color:#64736e;background:0 0;border:0;padding:8px;font-size:11px}.text-button:hover{color:var(--petrol);text-decoration:underline}.page-content{max-width:1480px;margin:0 auto;padding:32px 35px 50px}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:.19em;color:#93a09a;font-size:9px;font-weight:700;display:block}.gold-text{color:#a38442}h1,h2,p{margin:0}.page-heading h1{letter-spacing:-.045em;color:var(--petrol);margin-top:6px;font-family:Manrope,Segoe UI,sans-serif;font-size:26px}.page-heading p{color:#77827e;max-width:680px;margin-top:6px;font-size:12px;line-height:1.6}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 15px;font-size:11px;font-weight:600;transition:all .16s;display:inline-flex}.button-primary{color:#122e2a;background:linear-gradient(120deg,#ddc47d,#c2a051);box-shadow:0 3px 9px #a1843a22}.button-primary:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.button-outline{color:#3b5a55;background:#fff;border-color:#dce3de}.button-outline:hover:not(:disabled){background:#fbfcfa;border-color:#b7c9bf}.button-danger-outline{color:#8a3935;background:#fff;border-color:#e7c4c0}.button-danger-outline:hover:not(:disabled){background:#fff8f7;border-color:#d79891}.button-soft{color:#22534c;background:#edf4ef;border-color:#e5eee8}.button-soft:hover:not(:disabled){background:#e4efe7}.button-small{min-height:31px;padding:0 10px;font-size:10px}.button-wide{justify-content:space-between;width:100%;min-height:45px;padding:0 16px}.sale-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:18px;display:grid}.sale-main-column,.sale-side-column{gap:16px;min-width:0;display:grid}.card{background:var(--paper);border:1px solid #e7ebe7;border-radius:10px;box-shadow:0 4px 14px #173a2810}.form-card{padding:21px 22px}.section-heading{align-items:flex-start;gap:12px;display:flex}.section-number{color:#9b7e40;letter-spacing:.05em;background:#f5f1e6;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.section-heading h2{color:#173d38;letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:14px}.section-heading p{color:#87918d;margin-top:4px;font-size:10px;line-height:1.5}.field-grid{gap:15px;margin-top:19px;display:grid}.field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-layout .field-grid-two{align-items:start}.sale-data-grid{grid-template-rows:auto auto;grid-template-areas:"site customer""vendor customer";align-items:start}.sale-data-grid .sale-site-field{grid-area:site}.sale-data-grid .customer-field{grid-area:customer}.sale-data-grid .sale-vendor-field{grid-area:vendor}.field-label,.login-form label{color:#4b5d58;gap:7px;font-size:10px;font-weight:600;display:grid;position:relative}.field-label select,.field-label input,.field-label textarea,.login-form input,.payment-row select,.payment-row input{background:#fff;border:1px solid #dfe5e1;border-radius:6px;outline:none;width:100%;min-height:39px;padding:0 11px;font-size:11px;font-weight:400;transition:border .15s,box-shadow .15s}.field-label select:focus,.field-label input:focus,.field-label textarea:focus,.login-form input:focus,.payment-row select:focus,.payment-row input:focus{border-color:#9eaf9d;box-shadow:0 0 0 3px #748b5c17}.field-label textarea{resize:vertical;padding:10px 11px;line-height:1.5}.field-label input::placeholder,.field-label textarea::placeholder,.login-form input::placeholder{color:#a7afab}.field-help{color:#73867d;margin-top:-2px;font-size:9px}.customer-field{min-width:0}.customer-input-wrap{position:relative}.input-clear{color:#58655f;background:#edf1ed;border:0;border-radius:50%;width:25px;height:25px;font-size:17px;line-height:1;position:absolute;top:7px;right:7px}.suggestion-list{z-index:5;background:#fff;border:1px solid #dbe3dc;border-radius:7px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 12px 25px #0b2e201f}.suggestion-list button{text-align:left;color:#25433b;background:0 0;border:0;border-radius:5px;flex-direction:column;gap:3px;width:100%;padding:9px;display:flex}.suggestion-list button:hover{background:#f1f6f2}.suggestion-list strong{font-size:11px}.suggestion-list span{color:#84918b;font-size:9px}.suggestion-empty{color:#829087;padding:10px;font-size:9px;line-height:1.5}.customer-create-trigger{width:100%;min-height:42px;color:var(--petrol);text-align:left;background:linear-gradient(120deg,#fffdf8,#faf6e8);border-color:#d8c58e;justify-content:flex-start;gap:9px;margin-top:9px;padding:0 12px;font-size:11px;font-weight:700}.customer-create-trigger:hover:not(:disabled){border-color:var(--gold);background:#f8f2e3;box-shadow:0 4px 12px #8c76351f}.customer-create-trigger:focus-visible{outline-offset:2px;outline:3px solid #c9a75d55}.customer-create-plus{color:#806b37;background:#f1e8cc;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid}.customer-create-help{color:#73867d;margin-top:6px;font-size:10px;line-height:1.45;display:block}.customer-create-wide{grid-column:1/-1}.inventory-reconciliation-summary{background:#fff;border:1px solid #e2e9e3;border-radius:10px;gap:10px;margin:0 0 15px;padding:15px;display:grid;box-shadow:0 5px 16px #1e38280a}.inventory-reconciliation-summary>div{gap:4px;display:grid}.inventory-reconciliation-summary>div>strong{color:#315451;font-size:13px}.inventory-reconciliation-summary>div>small{color:#84918b;font-size:9px}.inventory-reconciliation-summary ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.inventory-reconciliation-summary li{background:#fbf5f0;border-left:3px solid #bf8359;border-radius:4px;gap:3px;padding:8px 10px;display:grid}.inventory-reconciliation-summary li strong{color:#78513d;font-size:10px}.inventory-reconciliation-summary li span{color:#725f55;font-size:9px;line-height:1.45}.section-head-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.item-count{color:#6d7e75;white-space:nowrap;border:1px solid #e4e9e5;border-radius:20px;align-self:flex-start;padding:5px 9px;font-size:9px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:17px 0 8px;display:flex}.search-input-wrap{color:#95a098;background:#fbfcfb;border:1px solid #e1e7e2;border-radius:6px;flex:1;align-items:center;gap:8px;max-width:450px;height:36px;padding:0 10px;display:flex}.search-input-wrap>span{font-size:22px;line-height:1;transform:rotate(-18deg)}.search-input-wrap input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.search-input-wrap input:disabled{cursor:not-allowed}.search-input-wrap input::placeholder{color:#9ea8a3}.catalog-hint{color:#9ba59f;font-size:9px}.catalog-list{border-top:1px solid #eff1ef;max-height:250px;overflow:auto}.catalog-row{border-bottom:1px solid #eff1ef;align-items:center;gap:10px;padding:8px 2px;display:flex}.jewel-icon{color:#ae8e4d;background:#f6f2e9;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.catalog-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.catalog-info strong{color:#344b44;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.catalog-info span{color:#929b96;font-size:9px}.selected-items{margin-top:13px}.table-head{color:#929d97;letter-spacing:.12em;font-size:8px;font-weight:700}.items-table-head{grid-template-columns:minmax(150px,1.5fr) 72px minmax(100px,.8fr) minmax(100px,.8fr) 26px;align-items:center;gap:11px;padding:0 4px 9px;display:grid}.selected-item-row{border-top:1px solid #edf0ed;grid-template-columns:minmax(150px,1.5fr) 72px minmax(100px,.8fr) minmax(100px,.8fr) 26px;align-items:center;gap:11px;padding:10px 4px;display:grid}.selected-item-description{align-items:center;gap:9px;min-width:0;display:flex}.line-number{color:#a58b50;font-size:9px;font-weight:700}.selected-item-description div{flex-direction:column;gap:3px;min-width:0;display:flex}.selected-item-description strong{color:#334941;font-size:10px}.selected-item-description small{color:#86928c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.item-weight{color:#57665f;white-space:nowrap;font-size:10px}.price-gram-input input{border:1px solid #dfe5e1;border-radius:5px;outline:none;width:100%;min-width:0;height:33px;padding:0 8px;font-size:10px}.price-gram-input input:focus{border-color:#9eaf9d;box-shadow:0 0 0 3px #748b5c17}.item-subtotal{color:#27483f;white-space:nowrap;font-size:10px;font-weight:700}.invalid-total{color:#ab6940;font-size:8px}.remove-button{color:#9ba49e;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:19px;line-height:1;display:grid}.remove-button:hover{color:#9f423c;background:#fbefed}.mobile-label{display:none}.empty-state{color:#8d9992;text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.empty-state.compact{flex-direction:row;justify-content:center;min-height:56px;font-size:10px}.items-empty{padding:22px 10px 8px}.items-empty strong{color:#66766f;font-size:11px;font-weight:600}.items-empty span{color:#9ca6a0;font-size:9px}.empty-gem{color:#c9ad6f;margin-bottom:-5px;font-size:27px}.spinner{vertical-align:-3px;border:2px solid #dfe6e0;border-top-color:#8b9c82;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.add-payment{color:#456b58;white-space:nowrap;background:0 0;border:0;padding:6px 2px;font-size:10px;font-weight:600}.add-payment:hover:not(:disabled){color:#1a4b3b}.add-payment small{color:#9aa69d;margin-left:4px;font-size:8px}.payment-list{gap:8px;margin-top:17px;display:grid}.payment-row{background:#f8faf8;border:1px solid #edf0ed;border-radius:7px;grid-template-columns:28px minmax(140px,1fr) minmax(105px,.7fr) 26px;align-items:end;gap:10px;padding:10px;display:grid}.payment-row:has(.payment-account-field){grid-template-columns:28px minmax(135px,.9fr) minmax(160px,1.2fr) minmax(110px,.8fr) 24px}.payment-index{color:#a58b50;align-self:center;font-size:9px;font-weight:700}.payment-method-field,.payment-account-field,.payment-amount-field{color:#7b8981;gap:5px;min-width:0;font-size:8px;font-weight:600;display:grid}.payment-row select,.payment-row input{min-height:34px;padding:0 8px;font-size:10px}.payment-account-field small{color:#a26542;font-size:8px;line-height:1.3}.money-input{color:#89948e;background:#fff;border:1px solid #dfe5e1;border-radius:6px;align-items:center;height:34px;padding-left:8px;display:flex}.money-input:focus-within{border-color:#9eaf9d;box-shadow:0 0 0 3px #748b5c17}.money-input input{background:0 0;border:0;min-width:0;height:31px;box-shadow:none!important}.payment-remove{align-self:center}.credit-date-field{grid-template-columns:minmax(180px,.7fr) minmax(150px,1fr);align-items:end;gap:12px;padding:13px 0 3px;display:grid}.credit-date-field p{color:#89958e;padding-bottom:10px;font-size:9px;line-height:1.5}.payment-reconciliation{color:#87918b;border-top:1px solid #e9eeea;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:13px;font-size:9px;display:flex}.payment-reconciliation strong{color:#304b42;font-size:11px}.reconciliation-divider{color:#bcc4bf}.payment-reconciliation .balance-state{color:#aa623e;margin-left:auto;font-size:9px;font-weight:600}.payment-reconciliation.is-balanced .balance-state{color:var(--success)}.summary-card{color:#fff;background:linear-gradient(150deg,#103c37,#082b2b 75%);border-color:#12433c;padding:20px;box-shadow:0 8px 20px #062c2924}.summary-eyebrow{color:#c5ae70;letter-spacing:.18em;font-size:8px;font-weight:700}.summary-total-label{color:#b4c5bd;margin-top:25px;font-size:10px}.summary-total{color:#f6e6b7;letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:4px;font-family:Manrope,sans-serif;font-size:25px;font-weight:700}.summary-rule{background:#ffffff1a;height:1px;margin:17px 0 11px}.summary-metric{color:#afc0b7;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:8px;min-height:32px;font-size:9px;display:flex}.summary-metric strong{color:#f4f4ea;font-size:10px}.summary-site{text-align:right;overflow-wrap:anywhere;max-width:145px}.submit-sale{color:#17362f;margin-top:18px}.summary-footnote{color:#adc0b5;gap:7px;margin-top:12px;font-size:8px;line-height:1.5;display:flex}.summary-footnote span{color:#d0b46d;font-size:13px}.comment-card{padding:17px 19px}.comment-card .field-label small{color:#abb4ae;letter-spacing:.08em;margin-left:5px;font-size:7px}.character-count{text-align:right;color:#abb4ae;margin-top:4px;font-size:8px}.notice{border-radius:7px;padding:10px 12px;font-size:10px;line-height:1.5}.notice-error{color:#8a3734;background:#f9eeee;border:1px solid #f0d7d5}.notice-warning{color:#806333;background:#fbf7ec;border:1px solid #efe2c4}.notice-success{color:#2c684c;background:#edf6f0;border:1px solid #d4e8d8}.notice-info{color:#496560;background:#eef5f3;border:1px solid #dce9e6}.history-count{flex-direction:column;align-items:flex-end;gap:3px;padding-bottom:2px;display:flex}.history-count strong{color:#27524b;font-family:Manrope,sans-serif;font-size:22px}.history-count span{color:#5f7069;font-size:9px}.history-filter-card{margin-bottom:15px;padding:17px 19px}.history-filters{grid-template-columns:minmax(190px,1.45fr) minmax(130px,1fr) minmax(125px,.8fr) minmax(125px,.8fr) auto;align-items:end;gap:11px;display:grid}.history-filters .field-label{font-size:9px}.history-filters .field-label input,.history-filters .field-label select{min-height:36px;font-size:10px}.filter-button{min-height:36px}.history-table-card{overflow:hidden}.history-table-wrap{width:100%;overflow-x:auto}.history-table{border-collapse:collapse;width:100%;min-width:900px}.history-table th{color:#8a9790;text-align:left;letter-spacing:.11em;white-space:nowrap;background:#f8faf8;padding:12px 11px;font-size:8px;font-weight:700}.history-table td{color:#63716b;white-space:nowrap;border-top:1px solid #edf0ed;padding:12px 11px;font-size:9px}.history-table td strong{color:#334d43}.history-table tbody tr:hover{background:#fbfcfb}.sale-number{font-size:9px;color:#315a50!important}.site-chip{color:#57745f;background:#eef5ee;border-radius:20px;padding:5px 8px;font-size:8px;display:inline-block}.site-chip.site-unknown{color:#94784a;background:#f8f2e4}.table-empty{text-align:center!important;color:#98a29d!important;padding:42px 20px!important}.table-empty .spinner{margin-right:5px}.table-pagination{color:#8a9690;border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:9px;display:flex}.table-pagination>div{align-items:center;gap:9px;display:flex}.page-index{color:#5d6e65;text-align:center;min-width:35px;font-size:9px}.inventory-filter-card{margin-bottom:14px;padding:16px 18px 0}.inventory-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sales-history-actions{flex-wrap:wrap;gap:6px;display:flex}.sale-return-dialog{width:min(100%,780px);max-height:calc(100dvh - 40px);overflow-y:auto}.settings-dialog.sale-return-dialog{width:min(100%,780px)}.sale-return-history{gap:10px;min-width:0;display:grid}.sale-return-history>strong{color:var(--ink);font-size:13px}.sale-return-history-empty{border:1px solid var(--line);color:var(--muted);border-radius:10px;margin:0;padding:12px 14px}.sale-return-form{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.sale-return-weight-grid,.sale-return-refund-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.sale-return-weight-note{border:1px solid var(--line);color:var(--muted);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.sale-return-weight-note strong{color:var(--ink);font-size:18px}.sale-return-weight-note small{font-size:11px}.sale-return-condition{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.sale-return-condition input{width:18px;height:18px;accent-color:var(--gold-dark);flex:none;margin:1px 0 0}.sale-return-condition span{line-height:1.45}.sale-return-refund-toggle{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.sale-return-refund-toggle input{accent-color:var(--gold-dark);margin-top:3px}.sale-return-refund-toggle span{gap:3px;display:grid}.sale-return-refund-toggle small{color:var(--muted)}.sale-return-comment{grid-column:1/-1}.sale-return-evidence-hint{color:var(--muted);grid-column:1/-1}.inventory-filters{grid-template-columns:minmax(220px,1.5fr) minmax(160px,.85fr) minmax(160px,.85fr);align-items:end;gap:12px;display:grid}.inventory-filters .field-label{font-size:9px}.inventory-filters input,.inventory-filters select{min-height:37px;font-size:10px}.inventory-filter-summary{color:#809087;border-top:1px solid #edf0ed;margin-top:13px;padding:10px 0;font-size:9px}.inventory-table-card{overflow:hidden}.inventory-table td{vertical-align:middle}.inventory-value-cell{white-space:nowrap;justify-items:start;gap:3px;line-height:1.35;display:grid}.inventory-value-cell strong{display:block}.inventory-value-cell small{color:var(--muted);font-size:9px;display:block}.inventory-piece-cell{white-space:normal;gap:3px;min-width:150px;max-width:230px;display:grid}.inventory-piece-cell strong{color:#31584b;font-size:10px}.inventory-piece-cell span{color:#53675e;font-size:9px;line-height:1.35}.inventory-piece-cell small,.inventory-purity{color:#8a9690;font-size:8px}.inventory-metal{color:#405c50;font-size:9px}.inventory-purity{margin-top:3px;display:block}.inventory-status{white-space:nowrap;border-radius:99px;align-items:center;padding:5px 8px;font-size:8px;font-weight:650;display:inline-flex}.status-available{color:#3c7451;background:#edf6ef}.status-sold{color:#68746d;background:#f0f2f0}.status-loaned,.status-in_transit{color:#8b6c33;background:#fbf4e6}.status-in_custody{color:#4f7381;background:#edf3f6}.status-under_review{color:#7a6085;background:#f5eef6}.status-written_off{color:#9c514b;background:#f8eceb}.intakes-page{gap:14px;display:grid}.intakes-page .page-heading{margin-bottom:0}.intake-heading-actions{align-items:center;gap:8px;display:flex}.intake-form-card{padding:19px}.intake-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.intake-section-head h2{color:#21443a;letter-spacing:-.025em;margin-top:5px;font-family:Manrope,Segoe UI,sans-serif;font-size:15px}.intake-section-head p{color:#829087;margin-top:4px;font-size:9px}.intake-loading{color:#829087;align-items:center;gap:6px;font-size:9px;display:inline-flex}.intake-loading .spinner{width:13px;height:13px}.intake-general-grid{grid-template-columns:minmax(170px,.9fr) minmax(210px,1.2fr) minmax(180px,1fr);align-items:start;gap:14px;display:grid}.intake-general-grid .field-label,.intake-piece-fields .field-label{font-size:9px}.intake-general-grid input,.intake-general-grid select,.intake-general-grid textarea,.intake-piece-fields input,.intake-piece-fields select{min-height:37px;font-size:10px}.intake-general-grid textarea{resize:vertical;min-height:65px;padding:9px 10px}.intake-notes-field{grid-column:2/span 2}.field-hint{color:#8a9690;margin-top:5px;font-size:8px;font-weight:400;display:block}.intake-pieces-card{padding-bottom:15px}.intake-pieces-head{margin-bottom:13px}.intake-import-tools{justify-items:end;gap:6px;min-width:0;display:grid}.intake-import-caption{text-align:right;gap:2px;display:grid}.intake-import-caption strong{color:#315451;font-size:10px}.intake-import-caption small{color:#7f8c85;max-width:420px;font-size:9px;line-height:1.45}.intake-import-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.intake-import-controls input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.intake-import-controls label{position:relative}.intake-import-preview{gap:7px;margin-bottom:13px;display:grid}.intake-import-preview p{color:#795447;font-size:10px;line-height:1.5}.intake-import-preview>small{color:#7f8c85;font-size:9px;line-height:1.5}.intake-piece-list{gap:10px;display:grid}.intake-piece-card{background:#fcfdfb;border:1px solid #e9ede9;border-radius:9px;padding:13px 14px 14px}.intake-piece-card-head{color:#36574b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:10px;display:flex}.intake-remove-piece{color:#9a5c53;font-size:9px}.intake-piece-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:11px;display:grid}.intake-description-field{grid-column:span 2}.intake-cost-summary{color:#7a8981;border-top:1px solid #edf0ed;justify-content:flex-end;align-items:center;gap:15px;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.intake-cost-summary strong{color:#21483b;font-family:Manrope,Segoe UI,sans-serif;font-size:15px}.intake-submit-row{color:#7a8981;justify-content:space-between;align-items:center;gap:14px;font-size:9px;display:flex}.intake-submit-row .button{min-width:170px}.intake-history-filter-card{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:18px;padding:15px 18px;display:grid}.intake-history-filter-card .field-label{max-width:580px;font-size:9px}.intake-history-filter-card input{min-height:37px;font-size:10px}.intake-history-count{color:#819087;white-space:nowrap;padding-bottom:11px;font-size:9px}.intake-history-card{overflow:hidden}.intake-history-table{min-width:1160px}.intake-history-table td{vertical-align:middle}.intake-history-table td:nth-child(5){white-space:normal;min-width:130px}.intake-create-form{gap:14px;display:grid}.intake-modal-backdrop{z-index:30}.intake-detail-dialog{background:#fdfefc;border:1px solid #dce4dc;border-radius:12px;width:min(100%,980px);max-height:calc(100vh - 40px);padding:21px;overflow:auto;box-shadow:0 20px 70px #021b18aa}.intake-detail-head{border-bottom:1px solid #e9ede8;justify-content:space-between;align-items:start;gap:16px;padding-bottom:15px;display:flex}.intake-detail-head h2{color:#173e35;margin-top:5px;font-family:Manrope,Segoe UI,sans-serif;font-size:20px}.intake-detail-head p{color:#839088;margin-top:5px;font-size:9px}.intake-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;padding:16px 0;display:grid}.intake-detail-summary>div{gap:5px;min-width:0;display:grid}.intake-detail-summary span,.intake-detail-notes>span{color:#87948d;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.intake-detail-summary strong{color:#38574c;overflow-wrap:anywhere;font-size:10px}.intake-detail-notes{background:#f5f7f3;border-radius:7px;margin:0 0 14px;padding:11px 13px}.intake-detail-notes p{color:#63736a;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:10px}.intake-detail-table{min-width:870px}.intake-detail-table td{white-space:normal}.intake-detail-footer{justify-content:flex-end;margin-top:14px;display:flex}.inventory-table{min-width:1230px}.trace-open-button{min-height:29px}.trace-modal-backdrop{z-index:35}.trace-dialog{background:#fdfefc;border:1px solid #dce4dc;border-radius:12px;outline:none;width:min(100%,920px);max-height:calc(100vh - 40px);padding:21px;overflow:auto;box-shadow:0 20px 70px #021b18aa}.trace-dialog-head{border-bottom:1px solid #e9ede8;justify-content:space-between;align-items:start;gap:16px;padding-bottom:15px;display:flex}.trace-dialog-head h2{color:#173e35;margin-top:5px;font-family:Manrope,Segoe UI,sans-serif;font-size:18px}.trace-dialog-head h2 span{color:#687a70;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.trace-dialog-head p{color:#839088;margin-top:6px;font-size:9px}.trace-timeline{gap:0;max-height:340px;padding:14px 4px 7px;display:grid;overflow:auto}.trace-empty{color:#87948d;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:100px;font-size:10px;display:flex}.trace-empty .spinner{width:15px;height:15px}.trace-event{grid-template-columns:22px minmax(0,1fr);gap:9px;padding-bottom:16px;display:grid;position:relative}.trace-event:not(:last-child):before{content:"";background:#e2e8e2;width:1px;position:absolute;top:15px;bottom:0;left:7px}.trace-event-marker{z-index:1;color:#a78a49;background:#fbf8ee;border:1px solid #d5c18b;border-radius:50%;place-items:center;width:15px;height:15px;font-size:6px;display:grid}.trace-event-content{border-bottom:1px solid #edf0ed;min-width:0;padding:0 0 10px}.trace-event-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.trace-event-title strong{color:#35564a;font-size:11px}.trace-event-title time{color:#8c9891;white-space:nowrap;font-size:8px}.trace-event-content>p{color:#708077;margin-top:4px;font-size:9px}.trace-event-meta{color:#86928b;flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:8px;display:flex}.trace-event-reason{overflow-wrap:anywhere;background:#f5f7f3;border-radius:5px;padding:6px 8px;line-height:1.45;color:#5c6f64!important}.trace-movement-area{border-top:1px solid #e9ede8;margin-top:10px;padding-top:14px}.trace-movement-form{gap:13px;display:grid}.trace-form-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.trace-form-heading h3{color:#21483b;margin-top:5px;font-family:Manrope,Segoe UI,sans-serif;font-size:14px}.trace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trace-form-grid .field-label{font-size:9px}.trace-form-grid input,.trace-form-grid select{min-height:37px;font-size:10px}.trace-form-grid textarea{min-height:64px;font-size:10px}.trace-reason-field{grid-column:1/-1}.trace-form-actions{color:#87928c;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.cash-page{gap:14px;display:grid}.cash-page .page-heading{align-items:center;margin-bottom:0}.cash-site-picker{width:min(100%,295px);font-size:9px}.cash-site-picker select{min-height:39px;font-size:10px}.cash-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.cash-session-card,.cash-history-card,.cash-movements-card{min-width:0;padding:19px}.cash-card-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.cash-card-head h2{color:#1d453a;letter-spacing:-.025em;margin-top:5px;font-family:Manrope,Segoe UI,sans-serif;font-size:15px}.cash-state-pill{color:#74827a;letter-spacing:.08em;background:#f4f6f3;border:1px solid #e0e7e1;border-radius:99px;padding:5px 9px;font-size:8px;font-weight:700}.cash-state-open{color:#3b7651;background:#edf7f0;border-color:#cee5d5}.cash-current-balance{background:linear-gradient(120deg,#fbfaf5,#f7f6ef);border:1px solid #e8e2d1;border-radius:9px;gap:6px;margin-top:18px;padding:15px 16px;display:grid}.cash-current-balance>span,.cash-totals span{color:#78877f;font-size:9px}.cash-current-balance>strong{color:#173f35;letter-spacing:-.04em;overflow-wrap:anywhere;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(24px,3vw,32px)}.cash-current-balance>small{color:#87928c;font-size:8px}.cash-no-session>strong{letter-spacing:-.01em;font-size:15px}.cash-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.cash-totals>div{border:1px solid #e8ede8;border-radius:7px;gap:5px;min-width:0;padding:10px 11px;display:grid}.cash-totals strong{color:#37594b;overflow-wrap:anywhere;font-size:10px}.cash-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.cash-action-form{border-top:1px solid #edf0ed;gap:12px;margin-top:15px;padding-top:13px;display:grid}.cash-form-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.cash-form-title h3{color:#2e5144;font-family:Manrope,Segoe UI,sans-serif;font-size:12px}.cash-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.cash-form-grid .field-label,.cash-action-form>.field-label{font-size:9px}.cash-form-grid input,.cash-form-grid select,.cash-action-form>.field-label input{min-height:37px;font-size:10px}.cash-form-grid textarea,.cash-action-form>.field-label textarea{min-height:58px;font-size:10px}.cash-document-field{grid-column:1/-1}.cash-document-field input[type=file]{background:#fafbf8;border:1px dashed #d4dcca;min-height:42px;padding:7px}.cash-document-field small{color:#557361;font-size:9px}.cash-document-link{color:#806b34;font-size:9px;text-decoration:underline}.cash-movement-detail{white-space:normal;gap:4px;min-width:130px;max-width:300px;display:grid}.cash-movement-detail>small{color:#87928c;font-size:8px}.cash-movement-detail>span{color:#52685c;font-size:9px;line-height:1.45}.cash-comment-field{grid-column:1/-1}.cash-close-expected{color:#74827a;background:#f4f7f3;border-radius:7px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:9px;display:flex}.cash-close-expected strong{color:#275142}.cash-history-card{min-height:240px}.cash-session-list{gap:5px;max-height:300px;margin-top:13px;display:grid;overflow:auto}.cash-history-row{color:#607168;text-align:left;background:#fafbf9;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 11px;display:flex}.cash-history-row:hover,.cash-history-row.selected{background:#f2f7f1;border-color:#d7e4d9}.cash-history-row>span{gap:4px;min-width:0;display:grid}.cash-history-row strong{color:#405d50;font-size:9px}.cash-history-row small{color:#89958e;font-size:8px}.cash-history-row b{color:#315747;text-align:right;white-space:nowrap;font-size:9px}.cash-list-empty{color:#8b9790;text-align:center;justify-content:center;align-items:center;min-height:100px;font-size:9px;display:flex}.cash-movements-card{overflow:hidden}.cash-movement-count{color:#87948c;white-space:nowrap;font-size:8px}.cash-report-toolbar{background:linear-gradient(120deg,#fbfaf5,#f8faf7);border:1px solid #e8ece6;border-radius:9px;justify-content:space-between;align-items:end;gap:12px;margin:13px 0;padding:12px;display:flex}.cash-report-filters{flex:1;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;display:grid}.cash-report-filters .field-label{color:#65766d;margin:0;font-size:8px}.cash-report-filters input,.cash-report-filters select{min-height:35px;font-size:9px}.cash-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cash-report-actions .button{white-space:nowrap}.bank-report-toolbar{margin-top:0}.cash-movements-table{min-width:830px}.cash-movements-table td{vertical-align:middle}.cash-direction{border-radius:99px;padding:5px 8px;font-size:8px;font-weight:650;display:inline-flex}.cash-direction-in{color:#3e7551;background:#edf6ef}.cash-direction-out{color:#99634e;background:#f9f0e9}.cash-empty{color:#829087;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:240px;display:flex}.cash-empty strong{color:#35584a;font-size:12px}.cash-empty>span:last-child{font-size:9px}.cash-empty-icon{color:#b09350;font-size:25px}.cash-site-summary>div{min-height:36px}.dashboard-page{gap:17px;display:grid}.dashboard-heading{align-items:center;margin-bottom:0}.dashboard-refresh{min-width:145px}.dashboard-refresh>span{color:#a2874a;font-size:17px;line-height:1}.dashboard-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-period-card{isolation:isolate;color:#fff;background:linear-gradient(135deg,#15483f 0%,#0b332f 72%,#082b2b 100%);border:1px solid #184b42;border-radius:10px;min-height:136px;padding:17px 19px 15px;position:relative;overflow:hidden;box-shadow:0 7px 18px #092d2816}.dashboard-period-card:after{content:"";z-index:-1;border:1px solid #ddc68122;border-radius:50%;width:145px;height:145px;position:absolute;top:-75px;right:-42px;box-shadow:0 0 0 13px #ddc68108,0 0 0 27px #ddc68106}.dashboard-period-top{color:#c8d5ca;letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;display:flex}.dashboard-period-top i{color:#e5d096;border:1px solid #ddc68149;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;display:grid}.dashboard-sales-total{color:#f2dfab;letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:14px;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(20px,2.4vw,27px);display:block}.dashboard-period-foot{color:#a9c0b4;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:9px;display:flex}.dashboard-period-foot b{color:#eef2e7;white-space:nowrap;font-weight:600}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.dashboard-card{min-width:0;padding:19px 20px}.dashboard-card-head{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.dashboard-card-head h2{color:#183d36;letter-spacing:-.025em;margin-top:5px;font-family:Manrope,Segoe UI,sans-serif;font-size:15px}.dashboard-card-head .eyebrow{font-size:8px}.dashboard-card-icon{color:#9b8144;background:#fbf8ef;border:1px solid #e9dfc2;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.inventory-primary{color:#718079;align-items:baseline;gap:7px;margin-top:16px;font-size:10px;display:flex}.inventory-primary strong{color:#173f35;letter-spacing:-.04em;font-family:Manrope,Segoe UI,sans-serif;font-size:28px}.inventory-progress-label{color:#849089;justify-content:space-between;gap:8px;margin-top:7px;font-size:8px;display:flex}.inventory-progress-label b{color:#617b67;white-space:nowrap;font-weight:600}.inventory-progress{background:#edf1ed;border-radius:99px;height:6px;margin-top:7px;overflow:hidden}.inventory-progress>span{border-radius:inherit;background:linear-gradient(90deg,#8fa37c,#c5a85f);height:100%;transition:width .25s;display:block}.dashboard-pair-list{margin-top:14px;display:grid}.dashboard-pair-list>div,.dashboard-alert-list>div{color:#748079;border-bottom:1px solid #f0f2ef;justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:9px;display:flex}.dashboard-pair-list>div:last-child,.dashboard-alert-list>div:last-child{border-bottom:0}.dashboard-pair-list strong{color:#314d42;text-align:right;overflow-wrap:anywhere;font-size:10px;font-weight:650}.dashboard-highlight{color:#78857d;gap:5px;margin:16px 0 4px;font-size:9px;display:grid}.dashboard-highlight strong{color:#193f35;letter-spacing:-.035em;overflow-wrap:anywhere;font-family:Manrope,Segoe UI,sans-serif;font-size:23px}.dashboard-highlight .dashboard-status-value{font-size:22px}.dashboard-risk-value{color:#a2523f!important}.dashboard-note{color:#5f7466;background:#f4f8f4;border:1px solid #e4ece5;border-radius:7px;margin-top:13px;padding:9px 10px;font-size:9px;line-height:1.5}.dashboard-note-warning{color:#805f2f;background:#fbf6e9;border-color:#eadcc0}.inventory-status-list{flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.inventory-status-list>span{color:#687a70;background:#fafbf9;border:1px solid #e7ece7;border-radius:99px;padding:5px 8px;font-size:8px}.inventory-status-list b{color:#355b4c;font-weight:700}.custody-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 0 10px;display:grid}.custody-stat-grid>div{background:#fafbf9;border:1px solid #e7ece7;border-radius:8px;align-items:baseline;gap:7px;padding:11px 12px;display:flex}.custody-stat-grid strong{color:#24493c;font-family:Manrope,Segoe UI,sans-serif;font-size:21px}.custody-stat-grid span{color:#718078;font-size:9px}.dashboard-alert-list>div{min-height:33px}.dashboard-alert-list strong{color:#3b5848;font-size:10px}.dashboard-alert-list .is-alert span,.dashboard-alert-list .is-alert strong{color:#a0523e}.dashboard-footer{color:#87928a;justify-content:space-between;align-items:center;gap:10px;padding:1px 2px 3px;font-size:8px;display:flex}.dashboard-loading{color:#6b7c73;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:11px;display:flex}.dashboard-empty{color:#8a978f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:235px;display:flex}.dashboard-empty strong{color:#486156;font-size:12px}.dashboard-empty>span:not(.empty-gem){font-size:10px}.dashboard-empty .button{margin-top:6px}.login-screen{background:#062322;grid-template-columns:minmax(400px,1fr) minmax(340px,.8fr);min-height:100svh;display:grid}.login-panel{isolation:isolate;background:radial-gradient(at 8% 4%,#fff 0,#fbfcf9 52%,#f5f8f4 100%);flex-direction:column;justify-content:center;padding:clamp(30px,7vw,88px);display:flex;position:relative;overflow:hidden}.login-panel:before{content:"";z-index:-1;background:linear-gradient(90deg,#b39450 0%,#e6d196 42%,#9e8240 100%);height:3px;position:absolute;inset:0 0 auto}.login-panel:after{content:"";z-index:-1;pointer-events:none;border:1px solid #c1a55624;border-radius:50%;width:360px;height:360px;position:absolute;top:-250px;right:-225px;box-shadow:0 0 0 24px #c1a55608,0 0 0 50px #c1a55606}.login-panel .login-brand{color:#d8bd70;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;max-width:100%;margin:0 auto clamp(26px,4vh,36px);padding:0;display:flex}.login-brand-defs{width:0;height:0;position:absolute;overflow:hidden}.login-logo-window{clip-path:inset(0);filter:drop-shadow(0 8px 22px #d8bd7018);flex:none;width:min(340px,100%);height:320px;margin:0 auto;animation:1.65s cubic-bezier(.2,.76,.22,1) .12s both login-logo-assemble;position:relative;overflow:hidden}.login-original-logo{filter:url(#login-brand-remove-teal);width:135%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-51.4%,-56%)}@keyframes login-logo-assemble{0%{clip-path:inset(7% 45% 68%);opacity:0;transform:scale(.96)}24%{clip-path:inset(6% 35% 59%);opacity:1;transform:scale(.98)}58%{clip-path:inset(0 14% 27%);opacity:1;transform:scale(.99)}82%{clip-path:inset(0 3% 8%);opacity:1;transform:scale(1)}to{clip-path:inset(0);opacity:1;transform:scale(1)}}.login-copy .gold-text,.login-recovery .gold-text{color:#816735}.login-copy h1,.login-recovery h1{color:var(--petrol);letter-spacing:-.06em;margin:10px 0 12px;font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,43px);line-height:1.12}.login-copy p,.login-recovery>p{color:#64736c;max-width:390px;font-size:13px;line-height:1.7}.login-form input{color:#18352e;background:#fff;border-color:#d9e2db;border-radius:8px;height:49px;margin-top:8px;padding-inline:13px;font-size:13px;box-shadow:0 2px 5px #15372a08}.login-form input:focus{border-color:#9b8349;box-shadow:0 0 0 3px #c5a65b25}.login-form .button{color:#17372f;background:linear-gradient(112deg,#e2cd8c,#c5a75e 58%,#b89547);border-radius:8px;min-height:49px;padding-inline:17px;font-size:12px;transition:box-shadow .2s,transform .2s,filter .2s;box-shadow:0 7px 18px #9c834224,inset 0 1px #ffffff90}.login-recovery{padding-top:7px;animation:.38s cubic-bezier(.2,.8,.2,1) both recovery-arrive}.recovery-symbol{color:#9b7f3f;background:#f7f2e6;border:1px solid #c9ad6c;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:22px;font-size:19px;display:grid;box-shadow:0 0 0 7px #c4a55b11}.login-recovery h1{max-width:380px;font-size:clamp(28px,3.6vw,38px)}.login-recovery>p{margin-top:12px}.login-foot{color:#708078;align-items:center;gap:7px;margin-top:auto;padding-top:48px;font-size:10px;display:flex}.status-dot{background:#47875e;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #5a9b7020,0 0 12px #4b936b55}.login-art{isolation:isolate;text-align:center;color:#e2c778;background:radial-gradient(at 50% 44%,#175348 0,#0d3b36 36%,#082c2b 73%,#062322 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.login-art:before,.login-art:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #dbc4772b;border-radius:50%;width:min(56vw,630px);animation:26s ease-in-out infinite alternate orbit-drift;position:absolute;transform:rotate(-25deg)scaleY(.48);box-shadow:inset 0 0 35px #d2b65e08,0 0 45px #d2b65e08}.login-art:after{border-color:#dbc47720;width:min(45vw,500px);animation-duration:32s;animation-direction:alternate-reverse;transform:rotate(31deg)scaleY(.48)}.art-glow{z-index:-1;filter:blur(4px);background:radial-gradient(circle,#d2b45527 0,#a37d2610 38%,#0000 72%);border-radius:50%;width:270px;height:270px;animation:5s ease-in-out infinite alternate glow-breathe;position:absolute}.login-art>.logo-mark{z-index:1;color:#d7bb6f;filter:drop-shadow(0 3px 18px #e5c76552);width:108px;height:108px;animation:5s ease-in-out infinite emblem-float;position:relative}.login-art>.logo-mark:before{content:"";border:1px solid #e2ca8150;border-radius:50%;animation:8s ease-in-out infinite emblem-halo;position:absolute;inset:-30px;box-shadow:0 0 0 9px #e2ca8109,0 0 34px #d6b76119}.login-art>p{z-index:1;color:#f5eed9;letter-spacing:-.04em;text-shadow:0 2px 20px #020f0d55;margin-top:35px;font-family:Manrope,sans-serif;font-size:29px;line-height:1.4}.login-art em{color:#e3ca82;font-family:Georgia,serif;font-weight:400}.art-caption{z-index:1;letter-spacing:.28em;color:#b4c6b8;font-size:9px;position:absolute;bottom:42px}.login-art::selection{color:#062c29;background:#c7a858}.login-foot .status-dot{margin-right:2px}.login-form .notice{font-size:11px}.login-panel .login-brand+.login-copy{margin-bottom:0}@keyframes brand-emblem{0%,to{filter:drop-shadow(0 4px 11px #b9933c20);transform:translateY(0)}50%{filter:drop-shadow(0 6px 16px #b9933c4a);transform:translateY(-3px)}}@keyframes emblem-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.025)}}@keyframes emblem-halo{0%,to{opacity:.55;transform:scale(.96)rotate(0)}50%{opacity:1;transform:scale(1.04)rotate(18deg)}}@keyframes orbit-drift{0%{opacity:.62;margin-left:-9px}to{opacity:1;margin-left:9px}}@keyframes glow-breathe{0%{opacity:.55;transform:scale(.88)}to{opacity:1;transform:scale(1.16)}}@keyframes recovery-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.loading-screen{color:#6e7d75;background:#f7f8f6;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-size:12px;display:flex}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051f1dbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.password-required-screen{background:radial-gradient(at 20% 10%,#174c48,#082b2b 70%);place-items:center;min-height:100vh;padding:20px;display:grid}.password-required-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:min(100%,470px);position:static;overflow:visible}.receipt-dialog{background:#f4f6f3;border-radius:12px;width:min(100%,740px);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 20px 70px #021b18aa}.receipt-actions{justify-content:space-between;align-items:start;gap:20px;padding:2px 3px 15px;display:flex}.receipt-actions h2{color:#153e37;margin-top:5px;font-family:Manrope,sans-serif;font-size:17px}.receipt-actions p{color:#7d8982;margin-top:4px;font-size:10px;line-height:1.5}.icon-button{color:#58665f;background:#e8ece8;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.receipt-paper{color:#202522;background:#fff;width:80mm;min-height:80mm;margin:0 auto;padding:7mm 5mm 6mm;font-family:DM Sans,sans-serif;font-size:9px;box-shadow:0 3px 14px #1e3f3318}.receipt-brand{color:#b48d3f;justify-content:center;align-items:center;gap:8px;display:flex}.receipt-brand .logo-mark{width:30px;height:30px}.receipt-brand div{color:#123d36;letter-spacing:.09em;flex-direction:column;align-items:center;gap:2px;font-size:9px;display:flex}.receipt-brand span:not(.logo-mark){color:#a88b4d;letter-spacing:.25em;font-size:8px}.receipt-center{text-align:center;border-bottom:1px dashed #bfc5bf;gap:4px;padding:11px 0 9px;font-size:8px;display:grid}.receipt-center span{color:#626d67;font-size:8px}.receipt-meta{border-bottom:1px dashed #bfc5bf;gap:4px;padding:9px 0;display:grid}.receipt-meta div{justify-content:space-between;gap:8px;display:flex}.receipt-meta span{color:#757f79}.receipt-meta strong{text-align:right;font-size:8px;font-weight:600}.receipt-lines{border-bottom:1px dashed #bfc5bf;padding:6px 0}.receipt-line{justify-content:space-between;gap:8px;display:flex}.receipt-line-head{color:#7b857e;letter-spacing:.1em;padding:3px 0 5px;font-size:7px}.receipt-product-line{align-items:start;padding:5px 0}.receipt-product-line div{gap:3px;min-width:0;display:grid}.receipt-product-line div strong{overflow-wrap:anywhere;font-size:8px;line-height:1.3}.receipt-product-line div span{color:#7b857e;font-size:7px}.receipt-product-line>strong{white-space:nowrap;font-size:8px}.receipt-grand-total{color:#183c34;border-bottom:1px dashed #bfc5bf;justify-content:space-between;align-items:center;padding:9px 0;font-size:10px;font-weight:700;display:flex}.receipt-grand-total strong{font-size:12px}.receipt-payments,.receipt-comment{border-bottom:1px dashed #bfc5bf;padding:8px 0}.receipt-section-label{color:#7b857e;letter-spacing:.11em;margin-bottom:5px;font-size:7px;display:block}.receipt-payment{justify-content:space-between;gap:8px;padding:2px 0;font-size:8px;display:flex}.receipt-payment strong{font-size:8px}.receipt-credit{color:#745c30;border-bottom:1px dashed #bfc5bf;justify-content:space-between;gap:8px;padding:7px 0;font-size:7px;display:flex}.receipt-credit strong{font-size:8px}.receipt-comment p{color:#5d6861;white-space:pre-wrap;overflow-wrap:anywhere;font-size:8px}.receipt-signature{color:#6d7770;text-align:center;flex-direction:column;align-items:center;gap:20px;padding-top:22px;font-size:7px;display:flex}.receipt-signature div{border-top:1px solid #7d857f;width:66%}.receipt-thanks{text-align:center;color:#34594c;padding-top:9px;font-size:8px;font-weight:600}.receipt-footer{justify-content:flex-end;gap:9px;padding:15px 3px 1px;display:flex}@media (width<=1100px){.page-content{padding:28px 23px 40px}.topbar{padding:0 23px}.sale-layout{grid-template-columns:minmax(0,1fr) 260px;gap:13px}.form-card{padding:18px}.history-filters{grid-template-columns:repeat(4,minmax(115px,1fr))}.history-filters .field-label:first-child{grid-column:span 2}.filter-button{grid-column:4}.inventory-filters{grid-template-columns:minmax(180px,1.5fr) minmax(135px,.85fr) minmax(135px,.85fr);gap:9px}.intake-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-notes-field{grid-column:span 2}}@media (width<=850px){.sidebar{flex-basis:67px;width:67px;padding:18px 9px}.sidebar-brand{justify-content:center;padding:0 0 26px}.sidebar-brand-wordmark,.sidebar-label,.nav-item span:last-child,.secure-note div{display:none}.sidebar-brand-emblem{width:36px;height:36px}.nav-item{justify-content:center;padding:11px 7px}.sidebar-bottom{justify-content:center;display:flex}.sidebar-divider{display:none}.secure-note{padding:0}.sale-layout{grid-template-columns:1fr}.sale-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.summary-card{grid-row:span 2}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filters .field-label:first-child{grid-column:span 2}.filter-button{grid-column:auto}.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filters .field-label:first-child{grid-column:span 2}.intake-piece-fields,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-overview-grid{grid-template-columns:1fr}.login-screen{grid-template-columns:minmax(340px,1.1fr) minmax(270px,.9fr)}}@media (width<=740px){.login-screen{grid-template-columns:1fr}.login-panel{min-height:100svh;padding:clamp(36px,8vh,70px) clamp(28px,9vw,80px)}.login-brand{margin-bottom:clamp(42px,8vh,70px)}.login-foot{padding-top:45px}.login-art{display:none}}@media (width<=620px){.sidebar{flex-basis:52px;width:52px;padding:14px 5px}.logo-mark-small{width:30px;height:30px}.sidebar-brand-emblem{background-size:86px 86px;width:30px;height:30px}.topbar{height:59px;padding:0 12px}.topbar>div:first-child{gap:5px;font-size:8px}.topbar-user{gap:6px}.user-avatar{width:27px;height:27px;font-size:10px}.user-copy{min-width:0;max-width:95px}.user-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.user-copy small{font-size:7px}.text-button{padding:5px 2px;font-size:9px}.page-content{padding:21px 12px 30px}.page-heading{flex-direction:column;align-items:start;gap:12px;margin-bottom:15px}.page-heading h1{font-size:22px}.page-heading p{font-size:10px}.dashboard-page{gap:12px}.dashboard-period-grid,.dashboard-grid{grid-template-columns:1fr;gap:10px}.dashboard-period-card{min-height:122px;padding:15px 16px}.dashboard-sales-total{font-size:24px}.dashboard-card{padding:16px 14px}.dashboard-refresh{width:100%}.dashboard-footer{flex-direction:column;align-items:flex-start}.form-card{padding:15px 12px}.field-grid-two{grid-template-columns:1fr}.sale-data-grid{grid-template-rows:auto;grid-template-areas:"site""customer""vendor"}.section-heading{gap:9px}.section-heading h2{font-size:12px}.section-heading p{font-size:9px}.section-head-row{align-items:start}.catalog-toolbar{flex-direction:column;align-items:start}.search-input-wrap{width:100%;max-width:none}.catalog-hint{display:none}.catalog-row{gap:7px}.catalog-info strong{font-size:9px}.catalog-info span{font-size:8px}.button-small{padding:0 8px}.items-table-head{display:none}.selected-item-row{grid-template-columns:minmax(0,1fr) auto 24px;gap:5px 8px;padding:11px 2px}.selected-item-description{grid-area:1/1}.item-weight{grid-area:1/2}.price-gram-input{color:#87928b;grid-area:2/1;align-items:center;gap:8px;font-size:8px;display:flex}.mobile-label{white-space:nowrap;display:inline}.price-gram-input input{width:120px}.item-subtotal{text-align:right;grid-area:2/2}.selected-item-row>.remove-button{grid-area:1/3/span 2}:is(.payment-row,.payment-row:has(.payment-account-field)){grid-template-columns:24px minmax(0,1fr) minmax(100px,.75fr) 24px;gap:7px;padding:8px}.payment-method-field{grid-column:2}.payment-account-field{grid-column:2/span 2}.payment-amount-field{grid-area:1/3}.payment-row:has(.payment-account-field) .payment-amount-field{grid-area:1/3}.payment-remove{grid-area:1/4}.payment-index{grid-area:1/1}.credit-date-field{grid-template-columns:1fr}.credit-date-field p{padding-bottom:0}.payment-reconciliation{gap:7px}.payment-reconciliation .balance-state{flex:1 0 100%;margin-left:0}.sale-side-column{grid-template-columns:1fr}.summary-card{grid-row:auto}.history-filters{grid-template-columns:1fr 1fr;gap:9px}.history-filters .field-label:first-child,.filter-button{grid-column:span 2}.inventory-filters{grid-template-columns:1fr}.inventory-filters .field-label:first-child{grid-column:auto}.intake-heading-actions{width:100%}.intake-heading-actions .button{flex:1}.intake-general-grid,.intake-piece-fields{grid-template-columns:1fr}.intake-notes-field,.intake-description-field{grid-column:auto}.intake-form-card{padding:15px 12px}.intake-section-head{align-items:start}.intake-pieces-head{flex-direction:column}.intake-import-tools{justify-items:start;width:100%}.intake-import-caption{text-align:left}.intake-history-filter-card{grid-template-columns:1fr;gap:6px}.intake-history-count{padding-bottom:0}.intake-submit-row{flex-direction:column;align-items:stretch}.intake-submit-row .button{width:100%}.intake-detail-dialog{max-height:calc(100vh - 20px);padding:15px 12px}.intake-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cash-page .page-heading{align-items:stretch}.cash-site-picker{width:100%}.cash-session-card,.cash-history-card,.cash-movements-card{padding:15px 12px}.cash-form-grid{grid-template-columns:1fr}.cash-comment-field{grid-column:auto}.cash-actions{flex-direction:column;align-items:stretch}.cash-actions .button{width:100%}.cash-totals{gap:6px}.cash-totals>div{padding:8px 7px}.cash-totals strong{font-size:8px}.cash-card-head h2{font-size:13px}.trace-dialog{max-height:calc(100vh - 20px);padding:15px 12px}.trace-dialog-head h2{overflow-wrap:anywhere;font-size:15px}.trace-dialog-head h2 span{margin-top:3px;font-size:10px;display:block}.trace-timeline{max-height:270px}.trace-form-grid{grid-template-columns:1fr}.trace-reason-field{grid-column:auto}.trace-form-actions{flex-direction:column;align-items:stretch}.trace-form-actions .button{width:100%}.trace-event-title{flex-direction:column;align-items:start;gap:3px}.history-count{flex-direction:row;align-items:start;gap:7px}.history-count strong{font-size:18px}.history-count span{padding-top:7px}.table-pagination{flex-direction:column;align-items:start}.table-pagination>div{align-self:flex-end}.login-screen{grid-template-columns:1fr}.login-panel{min-height:100svh;padding:30px clamp(22px,7vw,34px)}.login-brand{margin-bottom:clamp(38px,7vh,58px)}.login-brand .logo-mark{width:49px;height:49px}.login-copy h1{font-size:clamp(29px,9vw,38px)}.login-copy p,.login-recovery>p{font-size:12px}.login-form{gap:15px;margin-top:25px}.login-recovery h1{font-size:clamp(28px,8.5vw,35px)}.login-foot{padding-top:45px}.login-art{display:none}.receipt-dialog{max-height:calc(100vh - 20px);padding:12px}.receipt-paper{max-width:100%}.receipt-actions p{max-width:250px}.receipt-footer{justify-content:stretch}.receipt-footer button{flex:1}}@media (prefers-reduced-motion:reduce){.login-brand .logo-mark,.login-wordmark,.login-art:before,.login-art:after,.art-glow,.login-art>.logo-mark,.login-art>.logo-mark:before,.login-recovery,.login-form .button{transition:none!important;animation:none!important}.login-brand .logo-mark,.login-art>.logo-mark,.login-form .button:hover:not(:disabled){transform:none}}.inline-add-button{color:#967a3c;text-align:left;background:0 0;border:0;width:fit-content;padding:2px 0;font-size:10px;font-weight:700}.sale-site-field>label{gap:7px;display:grid}.inline-add-button:hover{color:#4b6549;text-underline-offset:3px;text-decoration:underline}.field-label input[readonly]{color:#51665d;background:#f5f7f5}.cash-page-heading{align-items:end}.cash-page-controls{justify-items:end;gap:11px;min-width:300px;display:grid}.cash-page-controls .cash-site-picker{width:min(100%,280px)}.cash-type-switch{background:#fff;border:1px solid #e6e9e4;border-radius:8px;padding:3px;display:inline-flex}.cash-type-switch button{color:#718078;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 13px;font-size:10px;font-weight:650}.cash-type-switch button.active{color:#123b34;background:#e8e0c8;box-shadow:0 1px 3px #142a2022}.settings-page{gap:17px;display:grid}.settings-grid{grid-template-columns:minmax(280px,.84fr) minmax(430px,1.16fr);align-items:start;gap:17px;display:grid}.settings-card{padding:20px}.settings-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.settings-card-head h2{color:#183d37;letter-spacing:-.02em;margin-top:5px;font-family:Manrope,sans-serif;font-size:15px}.settings-card-head h2 small{color:#97a19b;margin-left:5px;font:500 9px DM Sans,sans-serif}.settings-icon{color:#967a3c;background:#f5f1e6;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.settings-form{gap:13px;display:grid}.settings-form .button{margin-top:3px}.settings-copy,.settings-hint{color:#788680;margin:0 0 14px;font-size:10px;line-height:1.65}.settings-hint{margin:9px 0 13px}.create-role-row{border-bottom:1px solid #edf0ed;align-items:end;gap:10px;padding-bottom:15px;display:flex}.create-role-row .field-label{flex:1;min-width:100px}.role-name-form{margin:13px 0 14px;padding-bottom:14px}.role-actions{flex-wrap:wrap;gap:8px;display:flex}.role-select-label{margin-top:15px}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0 14px;display:grid}.permission-toggle{cursor:pointer;background:#fbfcfb;border:1px solid #e7ebe7;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:55px;padding:8px 10px;display:flex}.permission-toggle>span{gap:3px;min-width:0;display:grid}.permission-toggle strong{color:#43564e;font-size:9px;font-weight:650;line-height:1.3}.permission-toggle small{color:#9aa49e;overflow-wrap:anywhere;font-size:8px}.permission-toggle input{accent-color:#9f8645;flex:none;width:16px;height:16px}.permission-toggle:has(input:checked){background:#faf7ed;border-color:#d8c99f}.permission-toggle:has(input:disabled){cursor:default;opacity:.7}.users-table-card{padding:20px}.audit-page{gap:15px;display:grid}.audit-intro{align-items:center;gap:13px;padding:17px 20px;display:flex}.audit-intro-icon{color:#8b743e;background:#f5f1e6;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.audit-intro>div{flex:1;min-width:0}.audit-intro>div strong{color:#24483d;font-size:11px}.audit-intro>div p{color:#7c8982;margin-top:5px;font-size:9px;line-height:1.55}.audit-total{border-left:1px solid #edf0ed;justify-items:end;gap:3px;padding-left:15px;display:grid}.audit-total strong{color:#31584b;font:700 19px Manrope,sans-serif}.audit-total small{color:#95a098;letter-spacing:.1em;font-size:8px}.audit-filter-card{padding:15px 18px}.audit-search-form{align-items:end;gap:10px;display:flex}.audit-search-form .field-label{flex:1;max-width:510px;font-size:9px}.audit-search-form input{min-height:37px;font-size:10px}.audit-search-form .button{min-height:37px}.audit-table{min-width:720px}.audit-table td{vertical-align:middle}.audit-entity-id{color:#9aa49e;text-overflow:ellipsis;max-width:200px;margin-top:4px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.settings-dialog{background:#fff;border:1px solid #e5e8e2;border-radius:12px;gap:14px;width:min(100%,430px);padding:23px;display:grid;box-shadow:0 20px 55px #061e1a3d}.settings-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-dialog-head h2{color:#153d36;margin-top:5px;font:650 19px Manrope,sans-serif}.settings-dialog-actions{justify-content:end;gap:8px;margin-top:4px;display:flex}.password-change-form{gap:14px;display:grid}.user-actions-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=900px){.settings-grid{grid-template-columns:1fr}}@media (width<=640px){.cash-page-heading{flex-direction:column;align-items:stretch}.cash-page-controls{justify-items:stretch;width:100%;min-width:0}.cash-page-controls .cash-site-picker{width:100%}.cash-type-switch{grid-template-columns:1fr 1fr;display:grid}.cash-type-switch button{min-height:39px}.settings-card,.users-table-card{padding:15px}.permission-list{grid-template-columns:1fr}.create-role-row{flex-direction:column;align-items:stretch}.create-role-row .button{align-self:flex-start}.settings-dialog{padding:18px}.audit-intro{align-items:flex-start;padding:14px}.audit-total{align-self:center}.audit-search-form{flex-direction:column;align-items:stretch}.audit-search-form .field-label{max-width:none}.audit-search-form .button{align-self:flex-start}}.login-screen{isolation:isolate;background:radial-gradient(at 50% 45%,#16453d 0,#0d332e 34%,#082621 68%,#061d1b 100%);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100svh;padding:28px 20px;display:grid;position:relative;overflow:hidden}.login-screen:before,.login-screen:after{content:"";z-index:-1;pointer-events:none;position:absolute}.login-screen:before{opacity:.42;background-image:radial-gradient(circle at 50% 38%,#d9c37a14 0 1px,#0000 2px),linear-gradient(125deg,#0000 0 49.8%,#e5cf7b08 50%,#0000 50.2%);background-size:38px 38px,100% 100%;inset:0;-webkit-mask-image:radial-gradient(#000 0,#0000 75%);mask-image:radial-gradient(#000 0,#0000 75%)}.login-screen:after{aspect-ratio:1;border:1px solid #e1c77817;border-radius:50%;width:min(76vw,760px);top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)scaleY(.57);box-shadow:0 0 0 28px #d7bd6e05,0 0 0 64px #d7bd6e04,inset 0 0 70px #d7bd6e06}.login-ambient{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.login-ambient span{border:1px solid #ddc47818;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(28deg)scaleY(.54)}.login-ambient span:first-child{aspect-ratio:1;width:min(58vw,590px);animation:24s ease-in-out infinite alternate login-orbit}.login-ambient span:nth-child(2){aspect-ratio:1;border-color:#ddc47812;width:min(43vw,430px);animation:31s ease-in-out infinite alternate-reverse login-orbit;transform:translate(-50%,-50%)rotate(-32deg)scaleY(.54)}.login-ambient span:nth-child(3){aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#c8a85312,#0000 68%);border:0;width:min(38vw,360px);animation:8s ease-in-out infinite alternate login-glow}.login-panel{isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#123c34ed,#0a2b26f2 62%,#08231ff5);border:1px solid #dec87838;border-radius:22px;flex-direction:column;justify-self:center;align-items:stretch;width:min(100%,430px);padding:34px 38px 22px;animation:.75s cubic-bezier(.2,.75,.2,1) both login-card-arrive;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #020d0ccc,0 0 55px #b8993b12,inset 0 1px #ffffff0c}.login-panel:before{content:"";background:linear-gradient(90deg,#0000,#f1d98caa,#0000);height:1px;position:absolute;inset:0 18% auto}.login-panel:after{content:none}.login-brand{color:#e0c778;text-align:center;background:0 0;border-radius:0;flex-direction:column;gap:8px;margin:0 auto 26px;padding:0}.login-logo-float{width:82px;height:94px}.login-wordmark{background-position:50% 87%;background-size:280px 280px;flex:0 auto;width:min(280px,100vw - 108px);height:66px}.login-copy,.login-form,.login-recovery{width:100%;max-width:none}.login-copy{text-align:center;margin:0 0 22px}.login-copy .eyebrow,.login-recovery .eyebrow{color:#d5bd77;letter-spacing:.21em;font-size:9px;font-weight:650;display:block}.login-copy h1,.login-recovery h1{color:#f4efdf;letter-spacing:-.045em;margin:8px 0 0;font-family:Manrope,Segoe UI,sans-serif;font-size:25px;font-weight:560;line-height:1.2}.login-form{gap:16px;margin-top:0;display:grid}.login-form label,.login-password-field{color:#d8ddcf;font-size:11px;font-weight:550}.login-form input{color:#f7f4e8;background:#061f1cd9;border:1px solid #b6c4a42e;border-radius:9px;outline:none;width:100%;height:49px;margin-top:7px;padding:0 14px;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s;display:block;box-shadow:inset 0 1px 3px #00000026}.login-form input:focus{background:#082520;border-color:#d4bd70c7;box-shadow:0 0 0 3px #d1b86e1a,0 0 18px #c6a94b12}.login-form input::placeholder{color:#9fb0a3}.login-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.login-label-row label{margin:0}.login-recovery-link,.login-back-button{color:#e0c577;background:0 0;border:0;width:fit-content;padding:3px 0;font-size:10px;font-weight:550;text-decoration:none}.login-recovery-link:hover,.login-back-button:hover{color:#fff0b7;text-underline-offset:3px;text-decoration:underline}.login-recovery-link:focus-visible,.login-back-button:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #dfc577}.login-form .button{color:#18342c;letter-spacing:.025em;background:linear-gradient(112deg,#eedb9d,#d3b967 56%,#bc9c50);border:1px solid #f2df9a8c;border-radius:9px;justify-content:space-between;min-height:49px;padding:0 16px;font-size:11px;font-weight:750;transition:box-shadow .2s,transform .2s,filter .2s;box-shadow:0 8px 24px #020d0c55,inset 0 1px #ffffffa1}.login-form .button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 12px 30px #00000050,0 0 22px #e0c36c33,inset 0 1px #ffffffbf}.login-form .button:focus-visible{outline-offset:3px;outline:3px solid #e5cc7a}.login-form .button:disabled{opacity:.72;cursor:wait}.login-form .notice{color:#ffd6cb;font-size:11px}.login-recovery{padding:8px 0 0;animation:.38s cubic-bezier(.2,.8,.2,1) both recovery-arrive}.login-recovery h1{margin-top:9px;font-size:23px}.login-recovery>p{color:#b8c8ba;margin:12px 0 0;font-size:12px;line-height:1.65}.recovery-account{background:#061f1c99;border:1px solid #cbb46635;border-radius:8px;gap:5px;margin-top:18px;padding:11px 13px;display:grid}.recovery-account span{color:#aebcae;font-size:9px}.recovery-account strong{color:#ece2c0;overflow-wrap:anywhere;font-size:12px}.login-back-button{align-items:center;gap:7px;margin-top:20px;font-size:11px;display:inline-flex}.login-foot{color:#a9bcad;letter-spacing:.035em;border-top:1px solid #d8c27322;justify-content:center;gap:8px;margin-top:25px;padding-top:17px;font-size:9px}.login-foot i{background:#c7b16b68;width:1px;height:10px}.login-foot .status-dot{background:#7cc78d;flex-basis:6px;width:6px;height:6px;margin-right:2px;animation:2.6s ease-in-out infinite secure-pulse;box-shadow:0 0 0 3px #72bb8520,0 0 12px #73c68a66}.login-screen ::selection{color:#09231f;background:#d6bd70}@keyframes login-card-arrive{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes login-logo-arrive{0%{opacity:0;filter:blur(5px);transform:scale(.7)rotate(-12deg)}to{opacity:1;filter:drop-shadow(0 0 13px #d8bb634a);transform:scale(1)rotate(0)}}@keyframes logo-line-build{to{stroke-dashoffset:0}}@keyframes logo-star-spark{0%{opacity:0;transform:scale(.25)rotate(-25deg)}65%{opacity:1;transform:scale(1.28)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes wordmark-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes login-orbit{0%{opacity:.45;margin-left:-8px}to{opacity:.9;margin-left:8px}}@keyframes login-glow{0%{opacity:.55;transform:translate(-50%,-50%)scale(.87)}to{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}@keyframes secure-pulse{0%,to{box-shadow:0 0 0 3px #72bb8518,0 0 8px #73c68a44}50%{box-shadow:0 0 0 4px #72bb8529,0 0 14px #73c68a88}}@media (width<=520px){.login-screen{padding:19px 14px}.login-panel{border-radius:19px;padding:30px 24px 20px}.login-brand{margin-bottom:23px}.login-logo-float{width:74px;height:84px}.login-copy{margin-bottom:20px}.login-copy h1{font-size:23px}.login-form{gap:14px}.login-foot{margin-top:22px}.login-ambient span:first-child{width:96vw}.login-ambient span:nth-child(2){width:75vw}}@media (height<=650px) and (width>=521px){.login-screen{padding-block:14px}.login-panel{padding-block:22px 18px}.login-brand{gap:6px;margin-bottom:17px}.login-logo-float{width:60px;height:70px}.login-copy{margin-bottom:13px}.login-foot{margin-top:17px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.login-panel,.login-logo-float,.login-brand .login-logo-mark,.login-logo-mark .logo-outline,.login-logo-mark .logo-facets,.login-logo-mark .logo-star,.login-wordmark,.login-ambient span,.login-foot .status-dot,.login-recovery,.login-form .button{transition:none!important;animation:none!important}.login-logo-mark .logo-outline,.login-logo-mark .logo-facets{stroke-dashoffset:0}.login-logo-mark .logo-star{opacity:1}}.custody-form-card{margin:0 0 20px;padding:20px}.custody-form-card>.section-heading,.custody-list>.section-heading{justify-content:space-between;align-items:center;margin-bottom:17px}.custody-form-card>.section-heading h2,.custody-list>.section-heading h2{color:var(--petrol);letter-spacing:-.035em;margin-top:5px;font-family:Manrope,sans-serif;font-size:17px}.custody-form-card>.section-heading p{max-width:600px}.custody-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.custody-form-grid .field-label{min-width:0}.custody-form-grid .field-label input,.custody-form-grid .field-label select{min-width:0;min-height:39px}.custody-wide-field{grid-column:1/-1}.custody-form-actions{border-top:1px solid #edf0ed;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:2px;padding-top:13px;display:flex}.custody-form-actions>span{color:#839088;font-size:9px;line-height:1.5}.custody-form-hint{color:#66796e;background:#f2f6f2;border-radius:6px;grid-column:span 2;align-self:center;padding:10px 12px;font-size:9px;line-height:1.5}.custody-list{margin-top:20px}.custody-list>.section-heading{margin-bottom:13px}.custody-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.custody-record-card{min-width:0;padding:17px}.custody-record-head{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.custody-record-head h3{color:#23453c;letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:5px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.35}.custody-record-metrics{border-bottom:1px solid #edf0ed;grid-template-columns:1fr 1fr;gap:12px;padding:13px 0;display:grid}.custody-record-metrics>div{gap:4px;min-width:0;display:grid}.custody-record-metrics strong{color:#294f43;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.custody-record-metrics span{color:#929c96;font-size:8px}.custody-record-details{color:#69776f;gap:7px;padding:12px 0;font-size:9px;line-height:1.5;display:grid}.custody-record-details span{overflow-wrap:anywhere}.custody-record-details strong{color:#455d51;font-weight:650}.custody-record-actions{border-top:1px solid #edf0ed;justify-content:flex-end;padding-top:11px;display:flex}.custody-empty{color:#8a9690;justify-content:center;align-items:center;gap:9px;min-height:112px;padding:22px;font-size:10px;display:flex}.trip-return-summary{color:#536a5e;background:#f1f6f1;border-radius:7px;gap:5px;padding:11px 12px;font-size:9px;line-height:1.5;display:grid}.trip-return-summary strong{color:#315c48}.trip-unit-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:5px 0;display:grid}.trip-unit-status-grid>div{background:#ffffffb3;border:1px solid #dce8df;border-radius:7px;gap:2px;min-width:0;padding:8px 9px;display:grid}.trip-unit-status-grid>div strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.trip-unit-status-grid.trip-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-cost-summary>div strong{white-space:nowrap;overflow-wrap:normal;font-size:12px}.trip-unit-status-grid>div span{color:#6c7d72;font-size:8px}.trip-cost-breakdown-note{color:#6c7d72;margin:0;font-size:9px;line-height:1.45}.app-shell[data-theme=dark] .trip-cost-breakdown-note{color:#afbeb5}.trip-sold-note{color:#7d622b;background:#fcf7e9;border:1px solid #eedcaa;border-radius:7px;gap:4px;margin-top:9px;padding:10px 12px;font-size:9px;display:grid}.trip-sale-alert{color:#765a25;background:linear-gradient(115deg,#fff9e9,#fbf3dd);border:1px solid #ead59c;border-radius:8px;align-items:flex-start;gap:11px;margin:0 0 15px;padding:13px 15px;display:flex;box-shadow:0 4px 14px #8062240a}.trip-sale-alert>span{color:#b08a3f;font-size:18px;line-height:1}.trip-sale-alert>div{gap:4px;min-width:0;display:grid}.trip-sale-alert strong{color:#674e20;font-size:10px}.trip-sale-alert div span{color:#816b40;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.custody-summary-strip{gap:11px;margin:0 0 13px;display:flex}.custody-summary-strip>div{background:#fff;border:1px solid #e5ebe5;border-radius:7px;align-items:baseline;gap:8px;padding:8px 11px;display:flex}.custody-summary-strip strong{color:#2c5748;font-family:Manrope,sans-serif;font-size:15px}.custody-summary-strip span{color:#839088;font-size:8px}.loan-return-form{background:#f9fbf9;border:1px solid #e5ebe5;border-radius:8px;gap:12px;margin-top:12px;padding:13px;display:grid}.loan-return-form>strong{color:#31564a;font-size:10px}.loan-return-form .custody-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.custody-card-grid{grid-template-columns:1fr}}@media (width<=640px){.custody-form-card{padding:15px}.custody-form-grid,.loan-return-form .custody-form-grid{grid-template-columns:1fr}.custody-wide-field,.custody-form-actions{grid-column:1}.custody-form-actions{flex-direction:column;align-items:stretch}.custody-form-actions .button{width:100%}.custody-record-card{padding:14px}.custody-record-head{gap:7px}.custody-record-head .inventory-status{flex-shrink:0}.custody-summary-strip{flex-wrap:wrap}.custody-form-hint{grid-column:1}.page-heading{align-items:flex-start}}.fee-option-row{background:#fbfcfa;border:1px solid #e3e9e3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 16px;margin:2px 0 13px;padding:12px 14px;display:grid}.fee-option-row>span{overflow-wrap:anywhere;min-width:0}.fee-option-row>small{color:#859188;grid-column:1/-1;font-size:8px;line-height:1.5}.fee-option-row>label:first-child{cursor:pointer;align-items:center;gap:10px;display:flex}.fee-option-row input[type=checkbox]{accent-color:#b18a43;width:16px;height:16px}.fee-option-row label span{gap:3px;display:grid}.fee-option-row label strong{color:#284b3d;font-size:10px}.fee-option-row label small{color:#859188;font-size:8px;line-height:1.5}.fee-amount-field{min-width:190px;font-size:9px!important}.fee-amount-field input{min-height:36px!important}.receipt-charge-breakdown{color:#68766d;border-bottom:1px dashed #cbd1ca;gap:5px;padding:7px 0;font-size:9px;display:grid}.receipt-charge-breakdown>div{justify-content:space-between;gap:10px;display:flex}.receipt-charge-breakdown strong{color:#385448}.custody-filter-grid{background:#fff;border:1px solid #e8ede8;border-radius:8px;grid-template-columns:minmax(210px,1.5fr) minmax(115px,.8fr) minmax(145px,1fr) repeat(2,minmax(125px,.8fr)) auto;align-items:end;gap:10px;margin:0 0 13px;padding:14px;display:grid}.custody-filter-grid .field-label{min-width:0;font-size:9px}.custody-filter-grid input,.custody-filter-grid select{min-width:0;min-height:36px;font-size:10px}.custody-filter-count{color:#7e8a82;white-space:nowrap;align-self:center;font-size:8px}.custody-limit-notice{color:#7e6a3d;margin:0 0 12px;font-size:9px;line-height:1.5}.receivable-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.receivable-summary-grid>.card{gap:7px;padding:15px 17px;display:grid}.receivable-summary-grid span{color:#87938c;font-size:9px}.receivable-summary-grid strong{color:#285143;letter-spacing:-.03em;font-family:Manrope,sans-serif;font-size:19px}.receivable-filters{grid-template-columns:minmax(220px,1.5fr) minmax(125px,.8fr) minmax(145px,1fr) repeat(2,minmax(130px,.8fr)) auto;align-items:end;gap:10px;display:grid}.receivable-filters .field-label{min-width:0;font-size:9px}.receivable-filters input,.receivable-filters select{min-width:0;min-height:36px;font-size:10px}.receivable-customer-list{gap:12px;margin-top:14px;display:grid}.receivable-customer-card{min-width:0;padding:17px}.receivable-customer-head{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:13px;display:flex}.receivable-customer-head h2{color:#24493d;letter-spacing:-.025em;margin:4px 0 0;font-family:Manrope,sans-serif;font-size:15px}.receivable-customer-balances{gap:9px;display:flex}.receivable-customer-balances>div{background:#fbfcfa;border:1px solid #e6ece5;border-radius:7px;gap:4px;min-width:132px;padding:9px 11px;display:grid}.receivable-customer-balances span{color:#869289;font-size:8px}.receivable-customer-balances strong{color:#315548;font-family:Manrope,sans-serif;font-size:13px}.receivable-account-list{display:grid}.receivable-account-row{border-bottom:1px solid #f0f2ef;grid-template-columns:minmax(125px,1fr) auto minmax(115px,.7fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.receivable-account-row:last-child{border-bottom:0;padding-bottom:0}.receivable-account-row>div{gap:4px;min-width:0;display:grid}.receivable-account-row>div strong{color:#3b5349;font-size:9px}.receivable-account-row>div span{color:#87928b;font-size:8px}.receivable-account-balance{color:#284f41;text-align:right;font-family:Manrope,sans-serif;font-size:12px}.receivable-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.receivable-result-count{color:#89958d;text-align:right;padding:4px 2px;font-size:8px}.receivable-payment-modal{width:min(540px,100vw - 28px);max-height:calc(100vh - 36px);overflow-y:auto}.receivable-payment-modal .modal-header{border-bottom:1px solid #ebefeb;justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.receivable-payment-modal .modal-header h2{color:#24493d;margin:5px 0 3px;font-family:Manrope,sans-serif;font-size:17px}.receivable-payment-modal .modal-header p{color:#829087;margin:0;font-size:9px}.receivable-payment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px 20px 20px;display:grid}.receivable-payment-form .field-label{min-width:0;font-size:9px}.receivable-payment-form input,.receivable-payment-form select,.receivable-payment-form textarea{min-width:0}.receivable-payment-wide,.receivable-credit-note,.receivable-payment-actions{grid-column:1/-1}.receivable-credit-note{color:#7d6b45;background:#f8f5ec;border-radius:6px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.receivable-payment-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}@media (width<=1050px){.custody-filter-grid,.receivable-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.custody-filter-grid .field-label:first-child,.receivable-filters .field-label:first-child{grid-column:span 2}}@media (width<=700px){.fee-option-row{grid-template-columns:minmax(0,1fr)}.fee-option-row>small{grid-column:auto}.fee-amount-field{min-width:0}.custody-filter-grid,.receivable-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.custody-filter-grid .field-label:first-child,.receivable-filters .field-label:first-child,.custody-filter-count{grid-column:1/-1}.receivable-summary-grid{grid-template-columns:1fr}.receivable-summary-grid>.card{padding:12px 14px}.receivable-customer-head{flex-direction:column}.receivable-customer-balances{width:100%}.receivable-customer-balances>div{flex:1;min-width:0}.receivable-account-row{grid-template-columns:minmax(0,1fr) auto}.receivable-account-row .inventory-status{justify-self:end}.receivable-account-balance{text-align:left}.receivable-row-actions,.receivable-account-row .button{justify-self:end}}@media (width<=440px){.receivable-filters,.custody-filter-grid,.receivable-payment-form{grid-template-columns:1fr}.custody-filter-grid .field-label:first-child,.receivable-filters .field-label:first-child,.receivable-payment-wide,.receivable-credit-note,.receivable-payment-actions{grid-column:1}.receivable-payment-actions{flex-direction:column-reverse}.receivable-payment-actions .button{width:100%}}.sidebar{scrollbar-width:thin;height:100vh;position:sticky;top:0;overflow-y:auto}.side-nav{overflow:visible}.theme-toggle-button{color:#48625a;background:#f8faf7;border:1px solid #e1e6e1;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;transition:all .18s;display:grid}.theme-toggle-button:hover{color:#96783e;border-color:#d1bc7d;transform:rotate(-12deg)}.application-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-copy{color:#78867f;margin:11px 0 15px;font-size:10px;line-height:1.6}.theme-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.theme-choice{color:#3c5b50;text-align:left;background:#fbfcfa;border:1px solid #e2e8e2;border-radius:9px;align-content:center;justify-items:start;gap:4px;min-height:98px;padding:13px;display:grid}.theme-choice>span{color:#a88842;font-size:20px}.theme-choice strong{font-size:11px}.theme-choice small{color:#89958e;font-size:9px}.theme-choice-active{background:#f8f4e8;border-color:#c5ae69;box-shadow:inset 0 0 0 1px #c5ae6940}.settings-theme-action{width:100%}.settings-hint{color:#849188;margin-top:10px;font-size:9px;line-height:1.55}.settings-card .field-label{margin:14px 0 5px;font-size:9px}.settings-card .field-label select{min-height:38px;font-size:10px}.settings-status-line{border-bottom:1px solid #edf0ed;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.settings-status-line>div{gap:4px;display:grid}.settings-status-line strong{color:#37564a;font-size:10px}.settings-status-line small{color:#829087;font-size:9px;line-height:1.45}.settings-static-icon{color:#a88b4d;text-align:center;width:13px;font-size:14px}.settings-admin-link{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:17px 19px;display:flex}.settings-admin-link>div{gap:4px;display:grid}.settings-admin-link strong{color:#36574a;font-size:11px}.settings-admin-link p{color:#849188;font-size:9px}.market-page,.assistant-page,.banks-page,.reports-page{gap:15px;display:grid}.market-page>.page-heading,.assistant-page>.page-heading,.banks-page>.page-heading,.reports-page>.page-heading{margin-bottom:0}.market-page>.notice{line-height:1.6}.market-quotes-panel{background:var(--paper);border:1px solid #e6ebe6;border-radius:10px;gap:13px;padding:19px;display:grid;box-shadow:0 4px 14px #173a2810}.market-panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.market-panel-heading h2{color:#183f37;letter-spacing:-.025em;margin-top:5px;font-family:Manrope,sans-serif;font-size:16px}.market-panel-heading p{color:#849188;margin-top:4px;font-size:9px;line-height:1.5}.market-status-row{color:#718179;align-items:center;gap:7px;font-size:9px;display:flex}.market-status-row>span:last-child{margin-left:auto}.market-live-dot{background:#c3a567;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #c3a56720}.market-live-dot.is-live{background:#4f9c72;box-shadow:0 0 0 3px #4f9c7220}.metal-quote-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metal-quote-card{background:#fcfdfb;border:1px solid #e9ede8;border-radius:8px;gap:5px;min-width:0;padding:12px 13px;display:grid}.metal-quote-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.metal-quote-name strong{color:#355548;font-size:11px}.metal-quote-name span{color:#a2864d;letter-spacing:.1em;font-size:8px;font-weight:700}.metal-usd-price{color:#1c453a;letter-spacing:-.03em;font-family:Manrope,sans-serif;font-size:19px}.metal-unit{color:#8a968f;font-size:8px}.metal-cop-gram{border-top:1px solid #edf0eb;flex-wrap:wrap;align-items:baseline;gap:4px;padding-top:6px;display:flex}.metal-cop-gram strong{color:#96783e;font-family:Manrope,sans-serif;font-size:13px}.metal-cop-gram span,.metal-quote-card>small{color:#87938b;font-size:8px}.currency-reference-row{background:#f7f8f4;border-radius:7px;align-items:center;gap:18px;padding:10px 12px;display:flex}.currency-reference-row>div{gap:3px;min-width:96px;display:grid}.currency-reference-row>div span{color:#8a958d;letter-spacing:.08em;font-size:8px}.currency-reference-row>div strong{color:#38584a;font-size:11px}.currency-reference-row p{color:#839087;font-size:8px;line-height:1.5}.market-attribution{color:#87938b;font-size:8px}.market-attribution a{color:#587568;text-underline-offset:2px}.dashboard-intelligence-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.market-quotes-compact{align-content:start;padding:16px}.market-quotes-compact .market-panel-heading h2{font-size:13px}.market-quotes-compact .market-panel-heading .button{min-height:33px;padding:0 10px;font-size:9px}.market-quotes-compact .metal-quote-grid{gap:7px}.market-quotes-compact .metal-quote-card{padding:9px}.market-quotes-compact .metal-usd-price{font-size:16px}.market-quotes-compact .metal-cop-gram strong{font-size:11px}.dashboard-assistant-card{align-content:center;justify-items:start;gap:8px;padding:18px;display:grid}.dashboard-assistant-icon{color:#a48a4c;background:#fbf8ed;border:1px solid #e7ddb9;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.dashboard-assistant-card h2{color:#21473d;font-family:Manrope,sans-serif;font-size:15px}.dashboard-assistant-card p{color:#7d8b83;font-size:9px;line-height:1.6}.dashboard-assistant-card>small{color:#8d9992;font-size:8px;line-height:1.45}.market-calculator-card{gap:17px;padding:20px;display:grid}.market-calculator-card>.section-heading h2{color:#20493c;margin-top:5px;font-family:Manrope,sans-serif;font-size:15px}.karat-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.karat-reference-grid article{background:#fafbf8;border:1px solid #e9ede8;border-radius:8px;gap:5px;padding:12px;display:grid}.karat-reference-grid span{color:#829087;font-size:9px}.karat-reference-grid strong{color:#36584b;font-family:Manrope,sans-serif;font-size:15px}.karat-reference-grid small{color:#8a968f;font-size:8px}.market-estimator{background:#fcfcf9;border:1px solid #e7eae2;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:end;gap:19px;padding:16px;display:grid}.market-estimator h2{color:#244b3d;margin-top:5px;font-family:Manrope,sans-serif;font-size:14px}.market-estimator p{color:#87928a;margin-top:4px;font-size:9px}.market-estimator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.market-estimator-fields .field-label{font-size:9px}.market-estimator-fields input,.market-estimator-fields select{min-height:36px;font-size:10px}.market-estimate-result{background:linear-gradient(130deg,#fcfaf2,#f5f1e4);border:1px solid #e7dcc0;border-radius:8px;gap:7px;padding:15px;display:grid}.market-estimate-result>span{color:#816f47;font-size:9px}.market-estimate-result>strong{color:#294c3e;overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:clamp(21px,2.4vw,30px)}.market-estimate-result>small{color:#8d8878;font-size:8px;line-height:1.5}.market-calculation-note{border-top:1px solid #edf0eb;gap:5px;padding-top:10px;display:grid}.market-calculation-note strong{color:#466150;font-size:9px}.market-calculation-note span{color:#849087;font-size:8px;line-height:1.55}.assistant-chat-card{padding:0;overflow:hidden}.assistant-chat-head{border-bottom:1px solid #e9ede8;align-items:center;gap:10px;padding:14px 17px;display:flex}.assistant-chat-mark{color:#a38748;background:#f8f4e7;border-radius:9px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.assistant-chat-head>div{flex:1;gap:3px;display:grid}.assistant-chat-head>div strong{color:#345548;font-size:10px}.assistant-chat-head>div span{color:#859189;font-size:8px}.assistant-messages{gap:9px;max-height:390px;padding:16px 17px;display:grid;overflow-y:auto}.assistant-message{background:#fafbf8;border:1px solid #e9ede8;border-radius:8px;gap:4px;max-width:82%;padding:10px 12px;display:grid}.assistant-message>span{color:#9a8246;letter-spacing:.13em;font-size:7px;font-weight:700}.assistant-message p{color:#50635a;white-space:pre-wrap;font-size:10px;line-height:1.55}.assistant-message-user{background:#eff5ef;border-color:#dce8df;justify-self:end}.assistant-message-user>span{color:#537b64;text-align:right}.assistant-suggestions-controls{align-items:center;padding:0 17px 10px;display:flex}.assistant-suggestions-toggle{color:#5c7165;background:#fff;border:1px solid #e1e7e0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:650;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.assistant-suggestions-toggle:hover{color:#735f31;background:#faf8f1;border-color:#c7b375}.assistant-suggestions-toggle:focus-visible{outline-offset:2px;outline:3px solid #c9a75d88}.assistant-suggestions-chevron{color:#9a8246;font-size:15px;line-height:1;transition:transform .18s;display:inline-block;transform:translateY(-2px)}.assistant-suggestions-chevron.is-open{transform:rotate(180deg)translateY(2px)}.assistant-suggestions{flex-wrap:wrap;align-items:center;gap:7px;padding:0 17px 12px;display:flex}.assistant-suggestions[hidden]{display:none!important}.assistant-suggestions>span{color:#87928b;font-size:10px}.assistant-suggestion{color:#5c7165;background:#fff;border:1px solid #e1e7e0;border-radius:18px;min-height:34px;padding:0 11px;font-size:10px}.assistant-suggestion:hover{color:#735f31;border-color:#c7b375}.assistant-question-form{background:#fcfdfb;border-top:1px solid #e9ede8;gap:8px;padding:12px 17px;display:flex}.assistant-question-form input{color:#31463d;background:#fff;border:1px solid #dfe5e0;border-radius:6px;flex:1;min-width:0;height:39px;padding:0 11px;font-size:10px}.assistant-question-form .button{min-height:39px}.banks-page>.notice{line-height:1.6}.bank-heading-actions{align-items:center;gap:8px;display:flex}.bank-form-card{gap:14px;padding:18px;display:grid}.bank-form-card .section-heading h2{color:#21473b;margin-top:5px;font-family:Manrope,sans-serif;font-size:15px}.bank-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bank-form-grid .field-label{font-size:9px}.bank-form-grid input,.bank-form-grid select{min-height:37px;font-size:10px}.bank-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bank-summary-grid>.card{gap:6px;padding:14px 16px;display:grid}.bank-summary-grid>.card span{color:#839087;font-size:9px}.bank-summary-grid>.card strong{color:#315649;font-family:Manrope,sans-serif;font-size:20px}.bank-accounts-card,.bank-movements-card{min-width:0;padding:17px}.bank-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.bank-section-head h2{color:#244a3d;margin-top:5px;font-family:Manrope,sans-serif;font-size:14px}.bank-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.bank-account-card{color:#53685d;text-align:left;background:#fbfcfa;border:1px solid #e4eae4;border-radius:8px;gap:5px;padding:12px;display:grid}.bank-account-selected{background:#f8f5eb;border-color:#c5ae69;box-shadow:inset 0 0 0 1px #c5ae6940}.bank-account-type{color:#a28547;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.bank-account-card strong{color:#355549;font-size:10px}.bank-account-card>span:not(.bank-account-type){color:#859188;font-size:8px}.bank-account-card b{color:#315548;padding-top:3px;font-family:Manrope,sans-serif;font-size:15px}.bank-status-filter{color:#52665d;background:#fff;border:1px solid #dfe6df;border-radius:6px;min-height:34px;padding:0 9px;font-size:9px}.bank-movements-table{min-width:980px}.bank-comment{color:#87948c;white-space:normal;max-width:250px;margin-top:4px;display:block}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-card{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:16px;display:grid}.report-icon{color:#a2884c;background:#fbf8ec;border:1px solid #ebdfbc;border-radius:8px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.report-card h2{color:#365649;font-family:Manrope,sans-serif;font-size:12px}.report-card p{color:#87928b;margin-top:4px;font-size:8px;line-height:1.5}.report-card .button,.report-locked{grid-column:2;justify-self:start}.report-locked{color:#8a948d;font-size:8px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e2ece5;--ink:#dce8e0;--muted:#a2b1a9;--line:#2a423c;--paper:#142925;--canvas:#0b1917;background:#0b1917}:root[data-theme=dark] body{background:#0b1917}.app-shell[data-theme=dark]{--ink:#dce8e0;--muted:#a2b1a9;--line:#2a423c;--paper:#142925;--canvas:#0b1917;color:#e2ece5}.app-shell[data-theme=dark] .main-area{background:#0b1917}.app-shell[data-theme=dark] .topbar>div:first-child strong,.app-shell[data-theme=dark] .user-copy strong{color:#d8e5dc}.app-shell[data-theme=dark] .user-copy small,.app-shell[data-theme=dark] .crumb{color:#94a69b}.app-shell[data-theme=dark] .theme-toggle-button{color:#e8d59e;background:#18322d;border-color:#34544a}.app-shell[data-theme=dark] .page-heading h1{color:#e8ddb9}.app-shell[data-theme=dark] .page-heading p,.app-shell[data-theme=dark] .settings-copy,.app-shell[data-theme=dark] .settings-hint{color:#a2b2a8}.app-shell[data-theme=dark] :is(.card,.market-quotes-panel,.settings-dialog,.trace-dialog,.intake-detail-dialog,.receivable-payment-modal,.dashboard-period-card,.cash-current-balance,.market-estimator,.bank-account-card,.metal-quote-card,.karat-reference-grid article,.theme-choice,.assistant-message,.assistant-question-form,.report-card,.suggestion-list,.intake-piece-card,.currency-reference-row,.market-estimate-result){box-shadow:none;background:#142925!important;border-color:#2a423c!important}.app-shell[data-theme=dark] :is(.market-estimate-result,.theme-choice-active,.bank-account-selected){background:#20362d!important}.app-shell[data-theme=dark] :is(.page-heading h1,.section-heading h2,.settings-dialog h2,.trace-dialog h2,.intake-detail-head h2,.market-panel-heading h2,.market-calculator-card>.section-heading h2,.market-estimator h2,.dashboard-assistant-card h2,.assistant-chat-head>div strong,.bank-form-card .section-heading h2,.bank-section-head h2,.report-card h2,.settings-admin-link strong){color:#e1e9dc}.app-shell[data-theme=dark] :is(.field-label,.login-form label,.payment-row label){color:#c0cec5}.app-shell[data-theme=dark] :is(input,select,textarea,.payment-row select,.payment-row input,.price-gram-input input,.search-input-wrap,.assistant-question-form input,.bank-status-filter){color:#e0e9e1!important;background-color:#10221e!important;border-color:#38534a!important}.app-shell[data-theme=dark] :is(input,textarea)::placeholder{color:#8b9b92}.app-shell[data-theme=dark] .button-outline{color:#d3e0d5;background:#18302b;border-color:#3a554b}.app-shell[data-theme=dark] .button-outline:hover:not(:disabled){background:#203a33}.app-shell[data-theme=dark] .text-button{color:#bccbc1}.app-shell[data-theme=dark] .text-button:hover{color:#ecdba8}.app-shell[data-theme=dark] :is(.history-table th,.history-table td){color:#b4c2b9;border-color:#263e37}.app-shell[data-theme=dark] .history-table th{background:#192f29}.app-shell[data-theme=dark] .history-table tbody tr:hover{background:#1b332d}.app-shell[data-theme=dark] :is(.history-table td strong,.dashboard-period-card strong,.inventory-piece-cell strong,.inventory-metal,.metal-quote-name strong,.metal-usd-price,.metal-cop-gram strong,.currency-reference-row>div strong,.karat-reference-grid strong,.market-estimate-result>strong,.bank-summary-grid>.card strong,.bank-account-card strong,.bank-account-card b){color:#e2e9d7}.app-shell[data-theme=dark] .history-count strong{color:#e8d59e!important}.app-shell[data-theme=dark] .history-count span{color:#c3d1c9!important}.app-shell[data-theme=dark] :is(.dashboard-note,.notice-info){color:#c3d3c9;background:#18332d;border-color:#34564a}.app-shell[data-theme=dark] .notice-warning{color:#eddbac;background:#342e1d;border-color:#5c4d2a}.app-shell[data-theme=dark] .notice-error{color:#ffcbc2;background:#3b2523;border-color:#69403a}.app-shell[data-theme=dark] .notice-success{color:#c1e5cf;background:#19342b;border-color:#37614a}.app-shell[data-theme=dark] :is(.dashboard-highlight,.market-status-row,.currency-reference-row p,.metal-unit,.metal-quote-card>small,.market-attribution,.settings-status-line small,.settings-status-line strong,.market-estimator p,.market-estimate-result>span,.market-estimate-result>small,.market-calculation-note span,.assistant-message p,.assistant-chat-head>div span,.report-card p,.bank-account-card>span:not(.bank-account-type),.bank-comment){color:#a4b4aa}.app-shell[data-theme=dark] :is(.assistant-message-user,.assistant-question-form){background:#18332d!important}.app-shell[data-theme=dark] .assistant-suggestion{color:#d2e0d6;background:#18302b;border-color:#365248}.app-shell[data-theme=dark] .market-attribution a{color:#d8c88c}.app-shell[data-theme=dark] .modal-backdrop{background:#020b09bd}html[dir=rtl] .app-shell{direction:rtl}html[dir=rtl] .sidebar,html[dir=rtl] .nav-item{text-align:right}html[dir=rtl] .nav-item.active{box-shadow:inset -2px 0 var(--gold)}html[dir=rtl] .page-heading,html[dir=rtl] .field-label{text-align:right}html[dir=rtl] .sidebar-label{letter-spacing:0}@media (width<=850px){html[dir=rtl] .sidebar{inset:0 0 0 auto;transform:translate(105%)}html[dir=rtl] .sidebar.mobile-nav-open{transform:translate(0)}}@media (width<=1100px){.metal-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.dashboard-intelligence-grid,.application-settings-grid,.reports-grid{grid-template-columns:1fr}.bank-form-grid,.bank-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.sidebar{position:sticky}.theme-toggle-button{flex-basis:29px;width:29px;height:29px;font-size:15px}.market-quotes-panel,.market-calculator-card{padding:14px 12px}.market-panel-heading{flex-direction:column;align-items:flex-start}.market-panel-heading .button{width:100%}.market-status-row{flex-wrap:wrap;align-items:flex-start}.market-status-row>span:last-child{width:100%;margin-left:15px}.metal-quote-grid,.karat-reference-grid,.bank-summary-grid,.bank-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-reference-row{flex-wrap:wrap;align-items:flex-start;gap:9px 15px}.currency-reference-row p{flex-basis:100%}.market-estimator{grid-template-columns:1fr;gap:13px;padding:12px}.market-estimator-fields,.bank-form-grid{grid-template-columns:1fr}.assistant-chat-head{flex-wrap:wrap}.assistant-chat-head .button{margin-left:auto}.assistant-message{max-width:94%}.assistant-question-form{padding:10px}.bank-heading-actions,.bank-section-head{flex-direction:column;align-items:stretch}.bank-section-head>.bank-heading-actions{flex-direction:column}.bank-heading-actions .button,.bank-status-filter{width:100%}.settings-admin-link{flex-direction:column;align-items:stretch}.settings-admin-link .button{width:100%}.theme-choice-row{grid-template-columns:1fr 1fr}}@media print{.sidebar,.topbar,.page-heading button,.assistant-question-form,.assistant-suggestions-controls,.assistant-suggestions,.bank-heading-actions,.report-card button{display:none!important}.app-shell{display:block}.page-content{max-width:none;padding:0}.card,.market-quotes-panel{break-inside:avoid;box-shadow:none!important}}.user-admin-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-admin-heading-actions .button{white-space:nowrap;gap:6px;min-height:38px}.user-admin-heading-actions .app-icon{width:15px;height:15px}@media (width<=640px){.user-admin-heading-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;width:100%;display:grid}.user-admin-heading-actions .button{gap:4px;min-width:0;min-height:36px;padding-inline:7px;font-size:9px}.user-admin-heading-actions .app-icon{width:13px;height:13px}.assistant-suggestions-controls{padding:0 12px 9px}.assistant-suggestions{padding-inline:12px}}.mobile-menu-button,.mobile-nav-backdrop{display:none}@media (width<=850px){.mobile-menu-button{color:#254a40;letter-spacing:0;white-space:nowrap;background:#f8faf7;border:1px solid #dce4dc;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.mobile-menu-button>span:first-child{font-size:17px;line-height:1}.sidebar{z-index:101;visibility:hidden;flex:0 0 min(280px,84vw);width:min(280px,84vw);height:100dvh;max-height:100vh;padding:20px 15px;transition:transform .22s,visibility .22s;position:fixed;inset:0 auto 0 0;overflow-x:hidden;transform:translate(-105%);box-shadow:12px 0 36px #061d1960}.sidebar.mobile-nav-open{visibility:visible;transform:translate(0)}.sidebar-brand{justify-content:flex-start;padding:0 10px 24px}.sidebar.mobile-nav-open .sidebar-brand-wordmark{display:block!important}.sidebar-label,.nav-item span:last-child,.secure-note div{display:flex!important}.sidebar-label{display:block!important}.side-nav{gap:4px}.nav-item{justify-content:flex-start;min-height:42px;padding:9px 10px}.nav-item span:last-child{flex:1;font-size:12px}.sidebar-bottom,.sidebar-divider{display:block}.secure-note{justify-content:flex-start;padding:0 10px}.mobile-nav-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#061a17a8;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.topbar{padding-left:14px;padding-right:14px}.topbar-heading{gap:7px!important}.app-shell[data-theme=dark] .mobile-menu-button{color:#e2ece5;background:#18322d;border-color:#34544a}}@media (width<=620px){.mobile-menu-button{gap:5px;min-height:32px;padding:0 8px;font-size:11px}.topbar-heading .crumb{display:none}.topbar>div:first-child strong{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.email-mfa-card{grid-column:1/-1}.email-mfa-card .settings-copy{max-width:720px}.email-mfa-disable{grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:12px;max-width:620px;display:grid}.email-mfa-disable .field-label{margin:0}.email-mfa-action{justify-content:space-between;min-width:175px;min-height:40px}.email-mfa-recovery-count{grid-column:1/-1;margin:0}.email-mfa-code-form{background:#fcfbf7;border:1px solid #e7e0ca;border-radius:9px;gap:11px;max-width:440px;margin-top:14px;padding:14px;display:grid}.email-mfa-code-form .field-label{margin:0}.email-mfa-code-form input{letter-spacing:.18em;font-variant-numeric:tabular-nums}.email-mfa-form-actions{flex-wrap:wrap;gap:8px;display:flex}.email-mfa-recovery-codes{background:linear-gradient(135deg,#fbf8ed,#fff);border:1px solid #cfb66c;border-radius:12px;margin-top:16px;padding:18px}.email-mfa-recovery-codes h3{color:#23483b;font-family:var(--font-display);margin:0 0 8px;font-size:20px}.email-mfa-recovery-codes p{color:#5f6f66;max-width:760px;margin:0 0 14px;line-height:1.6}.email-mfa-recovery-codes ol{grid-template-columns:repeat(2,minmax(170px,1fr));gap:8px 18px;max-width:560px;margin:0 0 16px;padding-left:22px;display:grid}.email-mfa-recovery-codes li{color:#68766e;padding:5px 8px}.email-mfa-recovery-codes code{color:#16392e;letter-spacing:.08em;font-size:14px;font-weight:750}.login-mfa-panel .login-form{margin-top:20px}.login-mfa-email{color:#e3ca82;letter-spacing:.06em;margin-top:5px;font-size:13px;display:inline-block}.app-shell[data-theme=dark] .email-mfa-code-form{background:#112c26;border-color:#334c42}.app-shell[data-theme=dark] .email-mfa-recovery-codes{background:linear-gradient(135deg,#18342c,#10251f);border-color:#8f7b42}.app-shell[data-theme=dark] .email-mfa-recovery-codes h3,.app-shell[data-theme=dark] .email-mfa-recovery-codes code{color:#e1d098}.app-shell[data-theme=dark] .email-mfa-recovery-codes p{color:#c3c9bf}.app-shell[data-theme=dark] .email-mfa-card .settings-copy,.app-shell[data-theme=dark] .email-mfa-card .settings-hint{color:#adbbb2}@media (width<=620px){.email-mfa-disable{grid-template-columns:1fr}.email-mfa-action{width:100%}.email-mfa-form-actions{grid-template-columns:1fr;display:grid}.email-mfa-form-actions .button{width:100%}.email-mfa-recovery-codes ol{grid-template-columns:1fr}}.report-card-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.report-card-actions .button{min-height:34px;padding:0 10px;font-size:9px}.report-locked{color:#8a948d;grid-column:2;justify-self:start;font-size:8px}@media (width<=850px){.report-card-actions{grid-column:1/-1}}@media print{.report-card-actions{display:none!important}}.app-shell{width:100%;min-width:0}.main-area{flex:1;width:0;min-width:0}.topbar{width:100%;min-width:0}.page-content,.page-heading>div,.settings-page,.settings-grid,.settings-card{min-width:0}button:focus-visible,.button:focus-visible{outline-offset:2px;outline:3px solid #c9a75d}@media (width<=850px){.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:62px;padding:9px 14px}.topbar-heading{flex:180px;min-width:0}.topbar-user{flex-wrap:wrap;flex:270px;justify-content:flex-end;min-width:0}.topbar-heading>strong{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.25}}@media (width<=640px){.topbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;height:auto;min-height:0;padding:8px 12px;display:grid}.topbar-heading,.topbar-user{width:100%;min-width:0}.topbar-heading{justify-content:flex-start}.topbar-heading>strong{white-space:normal;line-height:1.2}.topbar-user{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.topbar-user .user-copy{flex:0 auto;min-width:0;max-width:clamp(64px,24vw,110px);margin-right:auto}.topbar-user .text-button{min-height:36px;padding:5px 6px;font-size:10px}.theme-toggle-button{flex-basis:36px;width:36px;height:36px}.user-avatar{flex:0 0 32px;width:32px;height:32px}.mobile-menu-button{min-height:40px}.inventory-export-actions{justify-content:stretch;width:100%}.inventory-export-actions .button{flex:90px}.sale-return-weight-grid,.sale-return-refund-fields{grid-template-columns:minmax(0,1fr)}.sale-return-comment,.sale-return-evidence-hint{grid-column:auto}.nav-item{min-height:44px}.settings-card,.users-table-card{padding:14px}.settings-card-head{align-items:flex-start}.settings-card-head h2{font-size:14px;line-height:1.35}.settings-card-head h2 small{margin:4px 0 0;display:block}.settings-form>.button,.create-role-row .button,.role-name-form .button,.role-actions .button,.page-heading>.button,.audit-search-form .button,.settings-dialog-actions .button{width:100%}.create-role-row .button{align-self:stretch}.role-actions{grid-template-columns:minmax(0,1fr);display:grid}.role-actions .button{white-space:normal}.permission-toggle{min-height:60px;padding:10px 12px}.permission-toggle strong{font-size:10px}.permission-toggle input{width:20px;height:20px}.settings-dialog{width:100%;max-height:calc(100dvh - 24px);padding:16px;overflow-y:auto}.settings-dialog-actions{grid-template-columns:minmax(0,1fr);display:grid}.modal-backdrop{padding:12px}.users-table-card .history-table-wrap{overflow:visible}.users-table-card .history-table{border-collapse:separate;width:100%;min-width:0;display:block}.users-table-card .history-table thead{display:none}.users-table-card .history-table tbody{gap:10px;display:grid}.users-table-card .history-table tbody tr{background:var(--paper);border:1px solid #e4e9e4;border-radius:9px;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.users-table-card .history-table tbody tr:has(.table-empty){background:0 0;border:0;display:block}.users-table-card .history-table td{white-space:normal;overflow-wrap:anywhere;border-top:1px solid #edf0ed;grid-template-columns:minmax(76px,.36fr) minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px 11px;font-size:11px;line-height:1.4;display:grid}.users-table-card .history-table td:first-child{border-top:0}.users-table-card .history-table td:before{content:attr(data-label);color:#849087;font-size:9px;font-weight:700}.users-table-card .history-table td.user-actions-cell{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.users-table-card .history-table td.user-actions-cell:before{grid-column:1/-1}.users-table-card .user-actions-cell .button{white-space:normal;width:100%;min-height:40px;padding:6px 8px;line-height:1.25}.users-table-card .history-table .table-empty{text-align:center;padding:16px 10px;display:block}.users-table-card .history-table .table-empty:before{content:none}.button{white-space:normal;max-width:100%;min-height:42px;padding-inline:12px;line-height:1.25}.button-small{min-height:40px;padding:6px 9px;font-size:10px}.button-wide{min-height:46px}.remove-button{width:36px;height:36px}.selected-item-row{grid-template-columns:minmax(0,1fr) auto 36px}:is(.payment-row,.payment-row:has(.payment-account-field)){grid-template-columns:24px minmax(0,1fr) minmax(92px,.75fr) 36px}.input-clear,.icon-button{width:40px;min-width:40px;height:40px;min-height:40px}.cash-type-switch button{min-height:44px}.assistant-suggestion{min-height:36px;padding-inline:10px}}@media (width<=380px){.topbar-user{gap:4px}.topbar-user .user-copy{max-width:64px}.users-table-card .history-table td.user-actions-cell{grid-template-columns:minmax(0,1fr)}}:root{--font-body:"Avenir Next", "Segoe UI", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;font-family:var(--font-body)}body,button,input,select,textarea{font-family:var(--font-body)}.page-heading h1,.dashboard-chart-heading h2,.dashboard-card-head h2,.report-builder-heading h2,.report-type-card h3,.dashboard-overview-card>strong,.dashboard-chart-total{font-family:var(--font-display)}.page-heading h1{letter-spacing:-.035em;font-weight:600}.card{border-radius:13px}.button,.card,.report-type-card,.dashboard-overview-card{transition:border-color .22s,box-shadow .22s,transform .22s,background-color .22s}.card:hover{border-color:#d8dfd8;box-shadow:0 10px 28px #153b2d12}.dashboard-heading{align-items:center}.dashboard-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-period-switch{background:#fff;border:1px solid #e4e9e2;border-radius:999px;align-items:center;gap:3px;padding:4px;display:inline-flex;box-shadow:0 3px 12px #0a332412}.dashboard-period-switch button{color:#64746c;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 13px;font-size:11px;font-weight:650;transition:background .2s,color .2s,box-shadow .2s}.dashboard-period-switch button:hover{color:var(--petrol);background:#f6f7f2}.dashboard-period-switch button[aria-pressed=true]{color:#fbf8ec;background:linear-gradient(135deg,#164b40,#0b302d);box-shadow:0 3px 9px #0b302d25}.dashboard-refresh{min-width:112px;min-height:40px}.dashboard-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-overview-card{background:linear-gradient(145deg,#fff,#fbfcf9);border:1px solid #e4e9e3;border-radius:13px;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:126px;padding:17px 18px 14px;display:flex;box-shadow:0 6px 18px #173a2809}.dashboard-overview-card:hover{border-color:#d3decf;transform:translateY(-2px);box-shadow:0 12px 24px #173a2812}.dashboard-overview-card>.eyebrow{letter-spacing:.16em;font-size:9px}.dashboard-overview-card>strong{color:#173d35;letter-spacing:-.025em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,31px);line-height:1.12;display:block}.dashboard-overview-sales{color:#fff;background:radial-gradient(circle at 100% 0,#c2a75c35,#0000 48%),linear-gradient(135deg,#17483f,#092e2b);border-color:#174a40;box-shadow:0 10px 24px #092e2b24}.dashboard-overview-sales>.eyebrow{color:#dfd0a1}.dashboard-overview-sales>strong{color:#f5e6b6}.dashboard-overview-foot{color:#87928c;justify-content:space-between;align-items:flex-end;gap:8px;font-size:10px;line-height:1.35;display:flex}.dashboard-overview-foot b{color:#53655c;text-align:right;font-size:10px;font-weight:650}.dashboard-overview-sales .dashboard-overview-foot{color:#bbcdc2}.dashboard-overview-sales .dashboard-overview-foot b{color:#f3f0e3}.dashboard-overview-foot.is-positive{color:#4f9d78}.dashboard-overview-foot.is-negative{color:#d59080}.dashboard-chart-card{min-width:0;padding:20px 22px 14px;overflow:hidden}.dashboard-chart-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-chart-heading h2{color:#153e35;letter-spacing:-.025em;margin-top:5px;font-size:22px;font-weight:600}.dashboard-chart-heading p{color:#87918b;margin-top:4px;font-size:11px}.dashboard-chart-total{color:#967a40;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px}.dashboard-chart-wrap{scrollbar-width:thin;min-width:0;margin:15px -2px 0;overflow-x:auto}.dashboard-chart{width:100%;min-width:390px;height:auto;display:block;overflow:visible}.dashboard-chart-gridline line{stroke:#e9ede8;stroke-dasharray:3 6}.dashboard-chart-gridline text,.dashboard-chart-date{fill:#929c96;font-family:var(--font-body);font-size:10px}.dashboard-chart-area{fill:url(#dashboardTrendFill)}.dashboard-chart-line{fill:none;stroke:#2c7160;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.dashboard-chart-point{fill:#fff;stroke:#24725e;stroke-width:3px;transition:r .18s}.dashboard-chart-point:hover{r:6}.dashboard-chart-legend{color:#7c8881;border-top:1px solid #eef1ed;flex-wrap:wrap;justify-content:space-between;gap:7px 18px;margin-top:2px;padding-top:11px;font-size:10px;display:flex}.dashboard-chart-legend>span:first-child{align-items:center;gap:7px;display:inline-flex}.dashboard-chart-legend i{background:#2c7160;border-radius:50%;width:8px;height:8px}.dashboard-chart-empty{color:#7b8980;text-align:center;background:linear-gradient(125deg,#fbfcf8,#f7f8f3);border:1px dashed #dce4dc;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;margin-top:15px;padding:22px 16px;animation:.35s cubic-bezier(.2,.75,.25,1) both premium-enter;display:flex}.dashboard-chart-empty-icon{color:#9a8044;background:#f5f1e5;border:1px solid #e5dec9;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.dashboard-chart-empty-icon .app-icon{width:20px;height:20px}.dashboard-chart-empty strong{color:#405d50;font-size:13px;font-weight:650}.dashboard-chart-empty>span:last-child{color:#839087;max-width:320px;font-size:11px;line-height:1.5}.report-builder{gap:18px;padding:22px;display:grid}.report-builder-heading{border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.report-builder-heading h2{color:#173f35;letter-spacing:-.025em;margin-top:5px;font-size:23px;font-weight:600}.report-builder-heading p{color:#7e8982;margin-top:5px;font-size:11px;line-height:1.55}.report-builder-mark{color:#9b8144;background:#fbf8ee;border:1px solid #e9dfc2;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.report-filter-grid{grid-template-columns:minmax(200px,1.3fr) repeat(3,minmax(140px,1fr));align-items:end;gap:13px;display:grid}.report-filter-grid .field-label{min-width:0;margin:0;font-size:11px}.report-filter-grid input,.report-filter-grid select{border-radius:8px;min-height:43px;font-size:12px}.report-builder-actions{flex-wrap:wrap;gap:9px;display:flex}.report-builder-actions .button{min-height:44px;padding-inline:18px;font-size:12px}.report-result-message{color:#43634f;background:#f3f8f2;border:1px solid #dce9dd;border-radius:8px;padding:11px 13px;font-size:11px;line-height:1.5}.report-validation{color:#9a4e43;font-size:11px}.report-type-card{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px;display:grid}.report-type-card:hover{border-color:#d4decf;transform:translateY(-1px)}.report-type-card.is-selected{border-color:#b9a56c;box-shadow:0 0 0 2px #c9a75d1b,0 7px 18px #173a280c}.report-type-card h3{color:#315446;font-size:16px;font-weight:600}.report-type-card p{color:#7f8b83;margin-top:4px;font-size:11px;line-height:1.45}.report-type-card .button{grid-area:1/3}.report-type-card .report-locked{white-space:nowrap;grid-area:1/3;font-size:10px}@media (width<=1100px){.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-controls{justify-content:flex-start}}@media (width<=640px){.topbar{gap:7px;padding:9px 12px}.topbar-user{justify-content:space-between;align-items:center;gap:6px;display:flex}.topbar-account{flex:auto;min-width:0}.topbar-account .user-copy{max-width:clamp(64px,24vw,110px);margin:0}.topbar-user .user-copy strong,.topbar-user .user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-heading{align-items:stretch}.dashboard-controls{grid-template-columns:1fr;width:100%;display:grid}.dashboard-period-switch{justify-content:space-between;width:100%}.dashboard-period-switch button{flex:1;padding-inline:7px}.dashboard-controls .dashboard-refresh{width:100%}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-overview-card{gap:9px;min-height:116px;padding:13px 12px 11px}.dashboard-overview-card>.eyebrow{letter-spacing:.12em;font-size:8px;line-height:1.35}.dashboard-overview-card>strong{font-size:clamp(20px,6vw,27px)}.dashboard-overview-foot{flex-direction:column;align-items:flex-start;gap:3px;font-size:9px}.dashboard-overview-foot b{text-align:left;font-size:9px}.dashboard-chart-card{padding:17px 14px 13px}.dashboard-chart-heading h2{font-size:20px}.dashboard-chart-total{font-size:16px}.dashboard-chart-legend{font-size:9px}.report-builder{padding:17px 14px}.report-builder-heading h2{font-size:20px}.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.report-filter-grid .field-label:nth-child(-n+2),.report-filter-grid .field-label:nth-child(5){grid-column:1/-1}.report-builder-actions{grid-template-columns:1fr;display:grid}.report-builder-actions .button{width:100%}.reports-grid{grid-template-columns:1fr}.report-type-card{grid-template-columns:33px minmax(0,1fr);gap:10px;padding:13px}.report-type-card .button,.report-type-card .report-locked{grid-area:auto/2;justify-self:start}.report-type-card h3{font-size:15px}.report-type-card p{font-size:10px}}@media (width<=380px){.topbar-user{gap:4px}.topbar-user .theme-toggle-button{width:34px}.topbar-user .user-avatar{flex-basis:28px;width:28px;height:28px}}.app-shell[data-theme=dark] .dashboard-overview-card{background:#142925;border-color:#2a423c}.app-shell[data-theme=dark] .dashboard-overview-card>strong,.app-shell[data-theme=dark] .dashboard-chart-heading h2,.app-shell[data-theme=dark] .report-builder-heading h2,.app-shell[data-theme=dark] .report-type-card h3{color:#e1e9dc}.app-shell[data-theme=dark] .dashboard-overview-sales{background:radial-gradient(circle at 100% 0,#c2a75c25,#0000 48%),linear-gradient(135deg,#17483f,#092e2b);border-color:#28574c}.app-shell[data-theme=dark] .dashboard-overview-sales>strong{color:#f5e6b6}.app-shell[data-theme=dark] .dashboard-period-switch{background:#142925;border-color:#30473e}.app-shell[data-theme=dark] .dashboard-period-switch button{color:#b1c0b7}.app-shell[data-theme=dark] .dashboard-period-switch button[aria-pressed=true]{color:#fbf8ec}.app-shell[data-theme=dark] :is(.report-builder,.report-type-card,.dashboard-chart-card){background:#142925;border-color:#2a423c}.app-shell[data-theme=dark] :is(.dashboard-chart-heading p,.report-builder-heading p,.report-type-card p,.dashboard-chart-legend){color:#a4b4aa}.app-shell[data-theme=dark] .dashboard-chart-gridline line{stroke:#2b433b}.app-shell[data-theme=dark] :is(.dashboard-chart-gridline text,.dashboard-chart-date){fill:#a4b4aa}.app-shell[data-theme=dark] .report-result-message{color:#c3d3c9;background:#18332d;border-color:#34564a}.app-shell[data-theme=dark] :is(h1,h2,h3,h4){color:#e5eee8!important}.app-shell[data-theme=dark] :is(.settings-card,.dashboard-card){background:linear-gradient(145deg,#162d28,#122620)!important;border-color:#2b4940!important}.app-shell[data-theme=dark] :is(.settings-card-head h2,.dashboard-card-head h2,.theme-choice strong,.dashboard-pair-list strong,.inventory-primary strong,.custody-stat-grid strong,.dashboard-highlight strong,.dashboard-alert-list strong,.audit-intro>div strong,.audit-total strong,.receivable-summary-grid strong){color:#e5eee8!important}.app-shell[data-theme=dark] :is(.settings-card,.dashboard-card,.audit-intro,.audit-filter-card,.users-table-card){color:#c3d1c9}.app-shell[data-theme=dark] :is(.theme-choice small,.dashboard-pair-list>div,.inventory-primary,.inventory-progress-label,.inventory-progress-label b,.custody-stat-grid span,.dashboard-alert-list>div,.dashboard-footer,.dashboard-loading,.settings-card .settings-hint,.settings-card .settings-copy,.fee-option-row label small){color:#afbeb5}.app-shell[data-theme=dark] :is(.theme-choice,.fee-option-row,.permission-toggle,.cash-history-row,.cash-close-expected,.inventory-status-list>span,.custody-stat-grid>div){background:#192f29;border-color:#304a40}.app-shell[data-theme=dark] .theme-choice-active{background:#223a30!important;border-color:#a38b50!important}.app-shell[data-theme=dark] .fee-option-row label strong{color:#e2ece5}.app-shell[data-theme=dark] :is(.permission-toggle strong,.cash-history-row strong,.cash-history-row b,.cash-close-expected strong,.inventory-status-list b){color:#dbe8df}.app-shell[data-theme=dark] :is(.payment-row,.cash-history-row,.permission-toggle):hover{background:#203a32}.app-shell[data-theme=dark] .dashboard-card-head,.app-shell[data-theme=dark] .dashboard-pair-list>div,.app-shell[data-theme=dark] .dashboard-alert-list>div{border-color:#2b433b}.app-shell[data-theme=dark] .inventory-progress{background:#263c34}.app-shell[data-theme=dark] .dashboard-chart-total{color:#e6d39c}.app-shell[data-theme=dark] .dashboard-chart-legend{border-color:#2b433b}.app-shell[data-theme=dark] .dashboard-chart-empty{color:#afbeb5;background:linear-gradient(125deg,#132c27,#182f2a);border-color:#355146}.app-shell[data-theme=dark] .dashboard-chart-empty-icon{color:#d8c17e;background:#20372f;border-color:#385448}.app-shell[data-theme=dark] .dashboard-chart-empty strong{color:#e2ece5}.app-shell[data-theme=dark] .dashboard-chart-empty>span:last-child{color:#afbeb5}.app-shell[data-theme=dark] .gold-text{color:#d6c17d}.app-shell[data-theme=dark] .dashboard-overview-foot{color:#b6c5bc}.app-shell[data-theme=dark] .dashboard-overview-foot b{color:#e5eee8}.app-shell[data-theme=dark] .dashboard-seller-list b{color:#f0dfaa!important}.password-label-short,.logout-label-short{display:none}.dashboard-page>:not(.dashboard-loading):not(.dashboard-empty){animation:.42s cubic-bezier(.2,.75,.25,1) both premium-enter}.dashboard-page>:nth-child(2){animation-delay:40ms}.dashboard-page>:nth-child(3){animation-delay:80ms}.dashboard-page>:nth-child(4){animation-delay:.12s}.report-builder,.reports-grid{animation:.42s cubic-bezier(.2,.75,.25,1) both premium-enter}@keyframes premium-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-insights-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:14px;display:grid}.dashboard-card .custody-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dashboard-card .custody-stat-grid>div{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:10px 6px}.dashboard-card .custody-stat-grid span{font-size:9px;line-height:1.35}.dashboard-insight-card,.dashboard-alerts-card{background:linear-gradient(145deg,#fffefa,#f8f7f1);border:1px solid #e8e4d8;border-radius:13px;min-width:0;padding:20px 21px;box-shadow:0 7px 20px #2e342708}.dashboard-insight-heading{border-bottom:1px solid #ebe9e1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.dashboard-insight-heading h2{color:#173d35;letter-spacing:-.035em;margin-top:5px;font-family:Manrope,Segoe UI,sans-serif;font-size:18px}.dashboard-insight-heading p{color:#78857d;margin-top:5px;font-size:11px;line-height:1.5}.inventory-composition-layout{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:18px;padding-top:14px;display:grid}.inventory-composition-chart{width:145px;max-width:100%;height:auto;display:block;overflow:visible}.inventory-composition-track,.inventory-composition-segment{fill:none;stroke-width:12px}.inventory-composition-track{stroke:#ebe9df}.inventory-composition-segment{stroke-linecap:butt;transition:stroke-dasharray .55s cubic-bezier(.2,.75,.25,1),stroke-dashoffset .55s cubic-bezier(.2,.75,.25,1)}.inventory-composition-total{fill:#183d35;letter-spacing:-.04em;font-family:Manrope,Segoe UI,sans-serif;font-size:19px;font-weight:700}.inventory-composition-caption{fill:#7b877f;font-family:DM Sans,Segoe UI,sans-serif;font-size:7px}.inventory-category-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.inventory-category-list li{border-bottom:1px solid #ebe9e1;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;display:grid}.inventory-category-list li:last-child{border-bottom:0}.inventory-category-swatch{background:var(--category-color);width:8px;height:22px;box-shadow:0 1px 5px color-mix(in srgb, var(--category-color), transparent 65%);border-radius:99px}.inventory-category-copy{gap:2px;min-width:0;display:grid}.inventory-category-copy strong{color:#304d42;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.inventory-category-copy small{color:#7c8981;font-size:10px}.inventory-category-list li>b{color:#927a44;font-variant-numeric:tabular-nums;font-size:11px}.dashboard-activity-list{margin:2px 0 0;padding:0;list-style:none;display:grid}.dashboard-activity-list li{border-bottom:1px solid #ebe9e1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.dashboard-activity-list li:last-child{border-bottom:0}.dashboard-activity-icon,.dashboard-insight-empty-icon,.dashboard-managerial-alert-mark{color:#9a8044;background:#f5f1e5;border:1px solid #e5dec9;border-radius:10px;flex:none;place-items:center;display:grid}.dashboard-activity-icon{width:32px;height:32px}.dashboard-activity-icon .app-icon{width:16px;height:16px}.dashboard-activity-copy{gap:3px;min-width:0;display:grid}.dashboard-activity-copy strong{color:#304d42;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.dashboard-activity-copy small{color:#849087;font-size:9px}.dashboard-activity-list time{color:#79867e;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:9px}.dashboard-insight-empty{color:#7b8980;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:166px;padding:22px 12px;display:flex}.dashboard-insight-empty-icon{border-radius:13px;width:40px;height:40px}.dashboard-insight-empty-icon .app-icon{width:20px;height:20px}.dashboard-insight-empty strong{color:#405d50;font-size:12px;font-weight:650}.dashboard-insight-empty>span:last-child{color:#839087;max-width:310px;font-size:10px;line-height:1.55}.dashboard-alerts-card{padding:20px 21px 18px}.dashboard-alert-status{color:#456d55;white-space:nowrap;background:#f1f6ef;border:1px solid #d9e5d9;border-radius:99px;align-items:center;gap:7px;max-width:100%;padding:8px 11px;font-size:10px;font-weight:650;display:inline-flex}.dashboard-alert-status .app-icon{width:15px;height:15px}.dashboard-alert-status.has-priority{color:#9c573c;background:#fbf1e9;border-color:#ead4c6}.dashboard-managerial-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.dashboard-managerial-alert-list li{background:#fbfaf6;border:1px solid #e5e4da;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.dashboard-managerial-alert-list li:hover{border-color:#d7d2c1;transform:translateY(-1px);box-shadow:0 5px 15px #2e34270c}.dashboard-managerial-alert-mark{width:32px;height:32px}.dashboard-managerial-alert-mark .app-icon{width:16px;height:16px}.dashboard-managerial-alert-copy{gap:3px;min-width:0;display:grid}.dashboard-managerial-alert-copy strong{color:#3b5147;font-size:11px;line-height:1.35}.dashboard-managerial-alert-copy small{color:#828d85;font-size:9px;line-height:1.45}.dashboard-alert-action{color:#78602d;text-align:left;cursor:pointer;background:0 0;border:0;width:max-content;max-width:100%;padding:2px 0 0;font-family:inherit;font-size:10px;font-weight:650;line-height:1.35}.dashboard-alert-action:hover{color:#3d806b;text-decoration:underline}.dashboard-alert-action:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #9b7a2e}.dashboard-managerial-alert-list li>b{color:#476151;font-variant-numeric:tabular-nums;text-align:center;background:#f3f3eb;border:1px solid #dcded3;border-radius:99px;min-width:29px;padding:5px 7px;font-size:12px}.dashboard-managerial-alert-list li.is-warning{background:linear-gradient(130deg,#fffaf5,#faf4eb);border-color:#ead9cb}.dashboard-managerial-alert-list li.is-warning .dashboard-managerial-alert-mark{color:#a85c40;background:#f8eadd;border-color:#ecd5c3}.dashboard-managerial-alert-list li.is-warning>b{color:#9e563b;background:#f8eadf;border-color:#ebd3c1}.dashboard-managerial-alert-list li.is-notice{background:linear-gradient(130deg,#fffdf6,#faf7ea);border-color:#e5e0ca}.dashboard-managerial-alert-list li.is-notice .dashboard-managerial-alert-mark{color:#977d3f;background:#f5f0df;border-color:#e6dec2}.dashboard-managerial-alert-list li.is-upcoming{border-color:#dfe5d9}.dashboard-alerts-clear{background:linear-gradient(110deg,#f5f8f1,#f8f7ef);border:1px solid #dfe8dc;border-radius:10px;align-items:center;gap:13px;min-height:92px;margin-top:15px;padding:15px 17px;display:flex}.dashboard-alerts-clear>div{gap:4px;display:grid}.dashboard-alerts-clear strong{color:#3c624c;font-size:12px}.dashboard-alerts-clear>div>span{color:#7f8b81;font-size:10px;line-height:1.5}.app-shell[data-theme=dark] :is(.dashboard-insight-card,.dashboard-alerts-card){color:#c3d1c9;background:linear-gradient(145deg,#162d28,#122620);border-color:#2b4940}.app-shell[data-theme=dark] .dashboard-insight-heading{border-color:#2b433b}.app-shell[data-theme=dark] .dashboard-insight-heading h2{color:#e5eee8!important}.app-shell[data-theme=dark] .dashboard-insight-heading p{color:#afbeb5}.app-shell[data-theme=dark] .inventory-composition-track{stroke:#2b433b}.app-shell[data-theme=dark] .inventory-composition-total{fill:#e5eee8}.app-shell[data-theme=dark] .inventory-composition-caption{fill:#afbeb5}.app-shell[data-theme=dark] :is(.inventory-category-list li,.dashboard-activity-list li){border-color:#2b433b}.app-shell[data-theme=dark] .inventory-category-copy strong,.app-shell[data-theme=dark] .dashboard-activity-copy strong{color:#e2ece5}.app-shell[data-theme=dark] :is(.inventory-category-copy small,.dashboard-activity-copy small,.dashboard-activity-list time){color:#afbeb5}.app-shell[data-theme=dark] .inventory-category-list li>b{color:#e1ce98}.app-shell[data-theme=dark] :is(.dashboard-activity-icon,.dashboard-insight-empty-icon,.dashboard-managerial-alert-mark){color:#d8c17e;background:#20372f;border-color:#385448}.app-shell[data-theme=dark] .dashboard-insight-empty{color:#afbeb5}.app-shell[data-theme=dark] .dashboard-insight-empty strong{color:#e2ece5}.app-shell[data-theme=dark] .dashboard-insight-empty>span:last-child{color:#afbeb5}.app-shell[data-theme=dark] .dashboard-alert-status{color:#c1dfc7;background:#1d362b;border-color:#365848}.app-shell[data-theme=dark] .dashboard-alert-status.has-priority{color:#f0c1a4;background:#382c24;border-color:#634639}.app-shell[data-theme=dark] .dashboard-managerial-alert-list li{background:#192f29;border-color:#304a40}.app-shell[data-theme=dark] .dashboard-managerial-alert-list li.is-warning{background:linear-gradient(130deg,#342e26,#2d2922);border-color:#5b4935}.app-shell[data-theme=dark] .dashboard-managerial-alert-list li.is-notice{background:linear-gradient(130deg,#302e22,#28291f);border-color:#554e35}.app-shell[data-theme=dark] .dashboard-managerial-alert-copy strong{color:#e2ece5}.app-shell[data-theme=dark] .dashboard-managerial-alert-copy small{color:#afbeb5}.app-shell[data-theme=dark] .dashboard-alert-action{color:#e2cd91}.app-shell[data-theme=dark] .dashboard-alert-action:hover{color:#a9d3b7}.app-shell[data-theme=dark] .dashboard-managerial-alert-list li>b{color:#d7e5dc;background:#20372f;border-color:#385448}.app-shell[data-theme=dark] .dashboard-managerial-alert-list li.is-warning .dashboard-managerial-alert-mark,.app-shell[data-theme=dark] .dashboard-managerial-alert-list li.is-warning>b{color:#f0c1a4;background:#463226;border-color:#704d37}.app-shell[data-theme=dark] .dashboard-managerial-alert-list li.is-notice .dashboard-managerial-alert-mark{color:#e6d091;background:#403a26;border-color:#665936}.app-shell[data-theme=dark] .dashboard-alerts-clear{background:linear-gradient(110deg,#193329,#202f28);border-color:#365344}.app-shell[data-theme=dark] .dashboard-alerts-clear strong{color:#d5e6d5}.app-shell[data-theme=dark] .dashboard-alerts-clear>div>span{color:#afbeb5}@media (width<=850px){.dashboard-insights-grid{grid-template-columns:1fr}}@media (width<=620px){.dashboard-insight-card,.dashboard-alerts-card{padding:16px 14px}.dashboard-chart-empty{min-height:156px;padding:18px 12px}.dashboard-chart-empty strong{font-size:12px}.dashboard-chart-empty>span:last-child{font-size:10px}.dashboard-insight-heading{gap:8px}.dashboard-insight-heading h2{font-size:16px}.inventory-composition-layout{grid-template-columns:130px minmax(0,1fr);gap:12px}.inventory-composition-chart{width:130px}.inventory-category-list li{gap:7px;min-height:40px}.inventory-category-copy strong{font-size:11px}.inventory-category-copy small{font-size:9px}.dashboard-activity-list li{grid-template-columns:31px minmax(0,1fr) auto;gap:8px;min-height:52px}.dashboard-activity-icon{width:29px;height:29px}.dashboard-activity-list time{white-space:normal;max-width:104px;font-size:8px}.dashboard-managerial-alert-list{grid-template-columns:1fr}.dashboard-alert-status{white-space:normal;max-width:150px;line-height:1.35}}@media (width<=390px){.inventory-composition-layout{grid-template-columns:1fr;justify-items:center}.inventory-category-list{width:100%}.dashboard-activity-list li{grid-template-columns:30px minmax(0,1fr)}.dashboard-activity-list time{text-align:left;grid-column:2;margin-top:-8px;padding-bottom:9px}}@media (prefers-reduced-motion:reduce){.inventory-composition-segment,.dashboard-managerial-alert-list li{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell[data-theme=dark] .custody-filter-grid{background:#142925!important;border-color:#2a423c!important}.app-shell[data-theme=dark] .custody-summary-strip>div{background:#192f29!important;border-color:#304a40!important}.app-shell[data-theme=dark] .custody-summary-strip strong,.app-shell[data-theme=dark] .payment-reconciliation strong{color:#f1e5bf!important}.app-shell[data-theme=dark] .custody-summary-strip span,.app-shell[data-theme=dark] .custody-filter-count{color:#bdcbc2!important}.app-shell[data-theme=dark] .payment-row{background:#192f29!important;border-color:#304a40!important}.app-shell[data-theme=dark] .payment-row :is(.payment-method-field,.payment-account-field,.payment-amount-field,.payment-index){color:#c3d1c9!important}.app-shell[data-theme=dark] .money-input{color:#c3d1c9!important;background:#10221e!important;border-color:#38534a!important}.app-shell[data-theme=dark] .payment-reconciliation{color:#c0cec5!important;border-color:#30483f!important}.app-shell[data-theme=dark] .payment-reconciliation .reconciliation-divider{color:#849a8f!important}.app-shell[data-theme=dark] .payment-reconciliation .balance-state{color:#efb08e!important}.app-shell[data-theme=dark] .payment-reconciliation.is-balanced .balance-state{color:#a8dfba!important}.app-shell[data-theme=dark] :is(.custody-form-hint,.loan-return-form,.trip-return-summary,.receivable-customer-balances>div){color:#c3d1c9!important;background:#192f29!important;border-color:#304a40!important}.app-shell[data-theme=dark] :is(.custody-form-hint,.loan-return-form) strong,.app-shell[data-theme=dark] .trip-return-summary strong{color:#e5eee8!important}.app-shell[data-theme=dark] .trip-unit-status-grid>div{background:#142923;border-color:#30483f}.app-shell[data-theme=dark] .trip-unit-status-grid>div span{color:#afbeb5}@media (width<=720px){.trip-unit-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell[data-theme=dark] :is(.custody-record-head h3,.custody-record-metrics strong,.custody-record-details strong,.receivable-customer-balances strong,.receivable-account-row>div strong,.receivable-account-balance){color:#e5eee8!important}.app-shell[data-theme=dark] :is(.custody-record-metrics span,.custody-record-details,.custody-record-details span,.custody-filter-count,.receivable-customer-balances span,.receivable-account-row>div span,.receivable-result-count){color:#afbeb5!important}.app-shell[data-theme=dark] :is(.custody-record-metrics,.custody-record-actions,.receivable-customer-head,.receivable-account-row){border-color:#2b433b!important}.app-shell[data-theme=dark] .receivable-credit-note{color:#eddbac!important;background:#342e1d!important}.app-shell[data-theme=dark] :is(.trip-sold-note,.trip-sale-alert){color:#eddbac!important;background:linear-gradient(115deg,#342e1d,#2c281c)!important;border-color:#5c4d2a!important}.app-shell[data-theme=dark] :is(.trip-sold-note strong,.trip-sale-alert strong,.trip-sale-alert div span,.trip-sale-alert>span){color:#f0dfaa!important}.app-shell[data-theme=dark] :is(.cash-type-switch,.item-count,.report-icon){color:#d5c58f!important;background:#192f29!important;border-color:#304a40!important}.app-shell[data-theme=dark] .cash-type-switch [aria-pressed=true]{color:#f1e5bf!important;background:#263e34!important}.app-shell[data-theme=dark] :is(.settings-icon,.dashboard-card-icon,.dashboard-assistant-icon,.audit-intro-icon,.report-builder-mark,.jewel-icon){color:#d8c17e!important;background:#20372f!important;border-color:#385448!important}.settings-icon .app-icon{width:18px;height:18px}.settings-static-icon.app-icon{flex:0 0 16px;width:16px;height:16px}.theme-choice>.app-icon{color:#b29350;width:20px;height:20px}.dashboard-card-icon .app-icon,.jewel-icon .app-icon{width:17px;height:17px}.dashboard-assistant-icon .app-icon,.audit-intro-icon .app-icon{width:21px;height:21px}.report-builder-mark .app-icon{width:23px;height:23px}.empty-gem .app-icon{width:28px;height:28px}.app-shell[data-theme=dark] :is(.add-payment,.catalog-hint,.catalog-info span,.table-head,.empty-state,.items-empty span){color:#b5c3ba!important}.app-shell[data-theme=dark] :is(.catalog-info strong,.items-empty strong,.item-subtotal){color:#e1e9dc!important}@media (width<=640px){.custody-filter-grid input[type=date],.receivable-filters input[type=date],.report-filter-grid input[type=date]{width:100%;min-width:0;min-inline-size:0;max-width:100%}}.app-shell[data-theme=dark] .button-soft{color:#dbe8df;background:#20372f;border-color:#385448}.app-shell[data-theme=dark] .button-soft:hover:not(:disabled){background:#29463b;border-color:#496454}.app-shell[data-theme=dark] .button-danger-outline{color:#ffc8c0;background:#332321;border-color:#65423d}.app-shell[data-theme=dark] .button-danger-outline:hover:not(:disabled){background:#432a27;border-color:#805149}.app-shell[data-theme=dark] .suggestion-list button{color:#dbe8df}.app-shell[data-theme=dark] .intake-import-caption strong{color:#e1e9dc}.app-shell[data-theme=dark] .intake-import-caption small{color:#b7c7be}.app-shell[data-theme=dark] .intake-import-preview p{color:#e0b9a7!important}.app-shell[data-theme=dark] .inventory-reconciliation-summary{background:#142925;border-color:#2a423c}.app-shell[data-theme=dark] .inventory-reconciliation-summary>div>strong{color:#e1e9dc}.app-shell[data-theme=dark] .inventory-reconciliation-summary li{background:#302921;border-color:#a87855}.app-shell[data-theme=dark] .inventory-reconciliation-summary li strong,.app-shell[data-theme=dark] .inventory-reconciliation-summary li span{color:#e0c2ad}.app-shell[data-theme=dark] .suggestion-list button:hover,.app-shell[data-theme=dark] .input-clear{color:#e2ece5;background:#203a32}.app-shell[data-theme=dark] :is(.cash-empty,.dashboard-empty){color:#b5c3ba}.app-shell[data-theme=dark] :is(.cash-empty strong,.dashboard-empty strong){color:#e5eee8}.app-shell[data-theme=dark] .cash-empty>span:last-child{color:#afbeb5}.cash-empty-icon .app-icon{width:27px;height:27px}.app-shell[data-theme=dark] .cash-empty-icon{color:#d8c17e}.app-shell[data-theme=dark] .cash-current-balance>span,.app-shell[data-theme=dark] .cash-totals span{color:#afbeb5}.app-shell[data-theme=dark] .cash-current-balance>strong{color:#f1e5bf}.app-shell[data-theme=dark] .cash-current-balance>small,.app-shell[data-theme=dark] .cash-history-row small,.app-shell[data-theme=dark] .cash-movement-detail>small,.app-shell[data-theme=dark] .cash-movement-count,.app-shell[data-theme=dark] .cash-list-empty{color:#afbeb5}.app-shell[data-theme=dark] .cash-totals>div{background:#192f29;border-color:#304a40}.app-shell[data-theme=dark] .cash-totals strong,.app-shell[data-theme=dark] .cash-movement-detail>span{color:#dbe8df}.app-shell[data-theme=dark] .cash-state-pill{color:#c3d1c9;background:#20372f;border-color:#385448}.app-shell[data-theme=dark] .cash-state-open{color:#c1e5cf;background:#19342b;border-color:#37614a}.app-shell[data-theme=dark] .cash-direction-in{color:#b8e1c7;background:#19342b}.app-shell[data-theme=dark] .cash-direction-out{color:#efc2aa;background:#3b2b25}.app-shell[data-theme=dark] .cash-close-expected{color:#c3d1c9}.app-shell[data-theme=dark] .cash-document-field small{color:#b5c3ba}.app-shell[data-theme=dark] .cash-action-form{border-color:#2b433b}.app-shell[data-theme=dark] .dashboard-note-warning{color:#eddbac;background:#342e1d;border-color:#5c4d2a}.app-shell[data-theme=dark] .report-builder-heading,.app-shell[data-theme=dark] .settings-status-line{border-color:#2b433b}.app-shell[data-theme=dark] .report-locked{color:#afbeb5}.app-shell[data-theme=dark] .site-chip{color:#c3d8c9;background:#1d352d}.app-shell[data-theme=dark] .site-chip.site-unknown{color:#eddbac;background:#342e1d}.app-shell[data-theme=dark] .inventory-status{filter:none}.app-shell[data-theme=dark] .status-available{color:#b8ddc2;background:#1a3428}.app-shell[data-theme=dark] .status-sold{color:#bdc9c1;background:#29332e}.app-shell[data-theme=dark] :is(.status-loaned,.status-in_transit){color:#ebd69b;background:#372f1e}.app-shell[data-theme=dark] .status-in_custody{color:#b4d3de;background:#20323a}.app-shell[data-theme=dark] .status-under_review{color:#d8bfe6;background:#342c3a}.app-shell[data-theme=dark] .status-written_off{color:#efc1ba;background:#3b2827}.app-shell[data-theme=dark] :is(.intake-detail-notes,.trace-event-reason){background:#192f29;color:#c3d1c9!important}.app-shell[data-theme=dark] .intake-detail-head,.app-shell[data-theme=dark] .trace-dialog-head,.app-shell[data-theme=dark] .trace-event-content,.app-shell[data-theme=dark] .trace-movement-area,.app-shell[data-theme=dark] .intake-cost-summary{border-color:#2b433b}.app-shell[data-theme=dark] .intake-detail-head p,.app-shell[data-theme=dark] .intake-detail-summary span,.app-shell[data-theme=dark] .intake-detail-notes>span,.app-shell[data-theme=dark] .trace-dialog-head p,.app-shell[data-theme=dark] .trace-dialog-head h2 span,.app-shell[data-theme=dark] .trace-event-title time,.app-shell[data-theme=dark] .trace-event-meta,.app-shell[data-theme=dark] .trace-form-actions,.app-shell[data-theme=dark] .intake-cost-summary{color:#afbeb5}.app-shell[data-theme=dark] .intake-detail-summary strong,.app-shell[data-theme=dark] .intake-detail-notes p,.app-shell[data-theme=dark] .trace-event-title strong,.app-shell[data-theme=dark] .trace-event-content>p,.app-shell[data-theme=dark] .intake-cost-summary strong{color:#e1e9dc}.app-shell[data-theme=dark] .trace-event:not(:last-child):before{background:#2b433b}.app-shell[data-theme=dark] .trace-event-marker{color:#d8c17e;background:#20372f;border-color:#8a7542}.app-shell[data-theme=dark] .sale-number{color:#e2e9d7!important}.dashboard-seller-list{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.dashboard-seller-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.dashboard-seller-list li>span{gap:4px;min-width:0;display:grid}.dashboard-seller-list strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.dashboard-seller-list small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.dashboard-seller-list b{color:var(--ink);white-space:nowrap;font-size:13px}.dashboard-site-sales-list{gap:13px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dashboard-site-sales-list li{border-top:1px solid var(--line);gap:6px;padding-top:11px;display:grid}.dashboard-site-sales-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboard-site-sales-heading strong{color:var(--ink);font-size:12px}.dashboard-site-sales-heading b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.dashboard-site-sales-list small{color:var(--muted);font-size:10px}.dashboard-site-sales-track{background:#e9ece7;border-radius:99px;height:7px;overflow:hidden}.dashboard-site-sales-track span{border-radius:inherit;background:linear-gradient(90deg,#397560,#c3a453);min-width:0;height:100%;display:block}.app-shell[data-theme=dark] .dashboard-site-sales-list li{border-color:#2b433b}.app-shell[data-theme=dark] .dashboard-site-sales-heading strong,.app-shell[data-theme=dark] .dashboard-site-sales-heading b{color:#e5eee8}.app-shell[data-theme=dark] .dashboard-site-sales-list small{color:#afbeb5}.app-shell[data-theme=dark] .dashboard-site-sales-track{background:#2a4038}.site-cash-options{gap:10px;display:grid}.site-cash-options>strong{color:var(--ink);font-size:12px}.site-cash-options label{color:var(--ink);align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.site-cash-options input[type=radio]{accent-color:var(--petrol-2);flex:none;margin:2px 0 0}.sites-page{gap:14px;display:grid}.sites-page .page-heading{margin-bottom:0}.sites-page .form-card{min-width:0}.sites-page .status-pill{color:var(--muted);white-space:nowrap;font-size:10px}.sites-page .table-actions{align-items:center;gap:12px;display:flex}.sites-page .danger-text{color:var(--danger)}.sites-page .dashboard-note{margin:4px 0}.site-cash-options label{align-items:start;justify-content:initial;grid-template-columns:18px minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.site-cash-options input[type=radio]{appearance:auto;height:18px;accent-color:var(--petrol-2);border-radius:50%;flex:none;display:block;width:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:2px 0 0!important;padding:0!important}.permission-default{background:#f6f9f3;border:1px solid #dbe5d8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:11px 12px;display:flex}.permission-default>div{gap:3px;min-width:0;display:grid}.permission-default strong{color:#43564e;font-size:10px}.permission-default small{color:#718079;font-size:9px;line-height:1.4}.permission-default>span{color:#527658;white-space:nowrap;font-size:9px;font-weight:700}@media (width<=640px){.sites-page .page-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.sites-page .page-heading>.button{width:100%}.sites-page .history-table-wrap{overflow:visible}.sites-page .history-table{border-collapse:separate;width:100%;min-width:0;display:block}.sites-page .history-table thead{display:none}.sites-page .history-table tbody{gap:9px;display:grid}.sites-page .history-table tbody tr{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.sites-page .history-table td{white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(82px,.38fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 11px;font-size:11px;line-height:1.4;display:grid}.sites-page .history-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;font-size:9px;font-weight:700}.sites-page .history-table td:first-child{border-top:0}.sites-page .history-table td strong{overflow-wrap:anywhere}.sites-page .table-actions{flex-wrap:wrap;gap:8px 14px}}@media (width<=380px){.permission-default{flex-direction:column;align-items:flex-start;gap:6px}}.app-shell[data-theme=dark] .permission-default{background:#193329;border-color:#365344}.app-shell[data-theme=dark] .permission-default strong{color:#dbe8df}.app-shell[data-theme=dark] .permission-default small{color:#a9baaf}.app-shell[data-theme=dark] .permission-default>span{color:#b9d5af}@media (width<=740px){.login-panel .login-brand{margin-bottom:15px}.login-panel .login-logo-window{width:min(300px,100%);height:250px}.login-panel .login-original-logo{width:117%}.login-panel .login-foot{padding-top:28px}}@media (width<=520px){.login-panel .login-foot{margin-top:16px}}@media (height<=650px) and (width>=521px){.login-panel .login-brand{margin-bottom:16px}.login-panel .login-logo-window{width:min(290px,100%);height:270px}.login-panel .login-original-logo{width:130%}}@media (prefers-reduced-motion:reduce){.login-logo-window{clip-path:inset(0);opacity:1;transform:none;animation:none!important}}.dashboard-month-summary{background:linear-gradient(120deg,#fbfcf8,#f2f6ef);border-color:#d8e0d5;margin:0 0 13px;padding:17px 19px 13px}.dashboard-month-summary-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.dashboard-month-summary-heading h2{color:var(--ink);margin:4px 0 0;font-size:17px}.dashboard-month-elapsed{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:650}.dashboard-month-summary-stats{grid-template-columns:1.1fr 1fr 1fr;gap:10px;display:grid}.dashboard-month-stat{border:1px solid var(--line);background:var(--paper);border-radius:11px;align-content:start;gap:6px;min-width:0;padding:12px 13px;display:grid}.dashboard-month-stat>span{color:var(--muted);font-size:10px;font-weight:700;line-height:1.4}.dashboard-month-stat>strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(15px,2vw,22px);line-height:1.2}.dashboard-month-stat>strong.is-positive{color:#3f8059}.dashboard-month-stat>strong.is-negative{color:#a34f43}.dashboard-month-stat>small{color:var(--muted);font-size:9px;line-height:1.4}.dashboard-month-stat.is-primary{background:linear-gradient(135deg,#fffdf4,#f8f3e2);border-color:#d7c78e}.dashboard-month-stat.is-primary>strong{color:#806527}.dashboard-month-footnote{color:var(--muted);margin:10px 1px 0;font-size:9px;line-height:1.45}.dashboard-filter-row{justify-content:flex-end;align-items:center;gap:11px;margin:0 0 14px;display:flex}.dashboard-filter-row>span{color:var(--muted);font-size:11px;font-weight:650}.dashboard-priority-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.dashboard-priority-grid>.dashboard-alerts-card,.dashboard-priority-grid>.market-quotes-panel{min-width:0;margin:0}.theme-schedule-toggle{border:1px solid var(--line);background:var(--paper-soft);border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin-top:17px;padding:13px;display:grid}.theme-schedule-toggle input{width:18px;height:18px;accent-color:var(--petrol-2);margin:1px 0 0}.theme-schedule-toggle>span{gap:4px;display:grid}.theme-schedule-toggle strong{color:var(--ink);font-size:12px}.theme-schedule-toggle small{color:var(--muted);font-size:10px;line-height:1.5}.theme-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.settings-appearance-card .settings-hint{margin:10px 0}.settings-validation-note{color:var(--danger);margin:7px 0 0;font-size:11px}.settings-appearance-card .settings-theme-action{margin-top:12px}.app-shell[data-theme=dark] .dashboard-month-summary{background:linear-gradient(120deg,#19332b,#172c26);border-color:#365344}.app-shell[data-theme=dark] .dashboard-month-summary-heading h2{color:#e5eee8}.app-shell[data-theme=dark] .dashboard-month-stat{background:#142923;border-color:#30483f}.app-shell[data-theme=dark] .dashboard-month-stat>span,.app-shell[data-theme=dark] .dashboard-month-stat>small,.app-shell[data-theme=dark] .dashboard-month-footnote{color:#afbeb5}.app-shell[data-theme=dark] .dashboard-month-stat>strong{color:#e3ede5}.app-shell[data-theme=dark] .dashboard-month-stat>strong.is-positive{color:#a8dfba}.app-shell[data-theme=dark] .dashboard-month-stat>strong.is-negative{color:#f0b0a5}.app-shell[data-theme=dark] .dashboard-month-stat.is-primary{background:linear-gradient(135deg,#342e1d,#2d2a20);border-color:#695938}.app-shell[data-theme=dark] .dashboard-month-stat.is-primary>strong{color:#f0dfaa}.app-shell[data-theme=dark] .theme-schedule-toggle{background:#192f29;border-color:#304a40}.app-shell[data-theme=dark] .theme-schedule-toggle strong{color:#e1e9dc}@media (width<=900px){.dashboard-priority-grid{grid-template-columns:1fr}}@media (width<=620px){.dashboard-month-summary{padding:14px 12px 11px}.dashboard-month-summary-heading{flex-direction:column;align-items:flex-start;gap:5px}.dashboard-month-summary-stats{grid-template-columns:1fr}.dashboard-month-stat{padding:11px 12px}.dashboard-month-stat>strong{font-size:18px}.dashboard-filter-row{justify-content:space-between;gap:8px}.dashboard-filter-row>span{font-size:10px}.theme-schedule-fields{grid-template-columns:1fr;gap:8px}}.global-help-trigger{flex:none}.dashboard-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-heading-actions .app-icon{color:#9c8042;width:15px;height:15px}.dashboard-heading-actions .dashboard-refresh{min-width:128px}.dashboard-forecast-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.dashboard-forecast-stats>div{background:linear-gradient(135deg,#fffefa,#f7f6f0);border:1px solid #e8e4d8;border-radius:8px;gap:5px;min-width:0;padding:11px 13px;display:grid}.dashboard-forecast-stats span{color:#78857d;font-size:9px;line-height:1.4}.dashboard-forecast-stats strong{color:#173d35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(11px,1.5vw,17px)}.dashboard-forecast-line{fill:none;stroke:#b5913e;stroke-width:3px;stroke-dasharray:8 6;stroke-linecap:round;stroke-linejoin:round}.dashboard-forecast-point{fill:#fffaf0;stroke:#b5913e;stroke-width:3px}.dashboard-chart-legend .forecast-legend-key{background:0 0;border-top:2px dashed #b5913e;border-radius:0;width:14px;height:0}.dashboard-forecast-note{color:#7d8982;margin-top:10px;font-size:9px;line-height:1.55}.help-dialog-overlay{z-index:1100;background:#071c19c9;place-items:center;padding:clamp(12px,4vw,32px);display:grid;position:fixed;inset:0}.help-dialog{background:var(--paper);width:min(650px,100%);max-height:min(88vh,780px);color:var(--ink);border:1px solid #d8e1da;border-radius:15px;padding:clamp(19px,4vw,30px);overflow:auto;box-shadow:0 24px 80px #031b1880}.help-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.help-dialog-head h2{color:var(--petrol);letter-spacing:-.035em;margin-top:5px;font-family:Manrope,Segoe UI,sans-serif;font-size:22px}.help-dialog-close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:0 0;border-radius:50%;flex:0 0 34px;font-size:22px;line-height:1}.help-dialog-close:hover{border-color:var(--gold);color:var(--petrol)}.help-dialog-summary{color:var(--muted);margin:16px 0 19px;font-size:12px;line-height:1.6}.help-dialog h3{color:var(--petrol);margin:19px 0 9px;font-family:Manrope,Segoe UI,sans-serif;font-size:13px}.help-steps{color:var(--ink);gap:8px;margin:0;padding-left:22px;font-size:11px;line-height:1.55;display:grid}.help-steps li::marker{color:#a58848;font-weight:700}.help-faq-list{gap:7px;display:grid}.help-faq-list details{border:1px solid var(--line);background:color-mix(in srgb, var(--paper), var(--canvas) 42%);border-radius:8px}.help-faq-list summary{color:var(--petrol);cursor:pointer;padding:12px 13px;font-size:12px;font-weight:650;line-height:1.45}.help-faq-list details p{color:#536159;padding:0 13px 13px;font-size:12px;line-height:1.65}.app-shell[data-theme=dark] :is(.help-dialog-head h2,.help-dialog h3,.help-faq-list summary){color:#e1e9dc}.app-shell[data-theme=dark] .help-faq-list details p{color:#b9c7bd}.app-shell[data-theme=dark] .assistant-suggestions-toggle{color:#d5e0d7;background:#142925;border-color:#355148}.app-shell[data-theme=dark] .assistant-suggestions-toggle:hover{color:#f0dfaa;background:#203a33;border-color:#8b7444}.help-dialog :focus-visible{outline-offset:2px;outline:3px solid #c9a75d88}@media (width<=620px){.global-help-trigger{width:30px;min-width:30px;height:30px;padding:0;font-size:0;overflow:hidden}.global-help-trigger:after{content:"?";font-size:14px;line-height:1}.dashboard-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.dashboard-heading-actions>.button{min-width:0;padding:0 8px;font-size:9px}.dashboard-heading-actions .dashboard-refresh{grid-column:1/-1;width:100%}.dashboard-forecast-stats{gap:6px}.dashboard-forecast-stats>div{padding:9px 7px}.dashboard-forecast-stats span{font-size:8px}.dashboard-forecast-stats strong{font-size:10px}.dashboard-forecast-note{font-size:8px}.help-dialog{border-radius:12px;max-height:calc(100svh - 24px);padding:19px 15px}.help-dialog-head h2{font-size:19px}}.topbar{background:#fff;align-items:center;gap:20px;width:100%;min-width:0;height:auto;min-height:72px;padding:10px clamp(16px,2.8vw,34px);display:flex}.topbar-heading{flex:auto;align-items:center;gap:18px;min-width:0;display:flex}.topbar-page-context{gap:4px;min-width:0;display:grid}.topbar-page-context .crumb{color:#87918a;letter-spacing:.16em;font-size:9px;font-weight:650;line-height:1.2;display:block}.topbar-page-context>strong{color:#23483d;letter-spacing:.12em;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:750;line-height:1.3}.topbar-user{flex:none;justify-content:flex-end;align-items:center;gap:15px;min-width:0;display:flex!important}.topbar-account{align-items:center;gap:9px;min-width:0;display:flex}.topbar-account .user-avatar{flex:0 0 36px;width:36px;height:36px;font-size:13px}.topbar-account .user-copy{min-width:0;max-width:190px;margin:0!important}.topbar-account .user-copy strong{color:#354840;font-size:11px;line-height:1.25}.topbar-account .user-copy small{color:#86928b;font-size:9px;line-height:1.3}.topbar-actions{border-left:1px solid #e8ece6;align-items:center;gap:7px;padding-left:13px;display:flex}.topbar-icon-button{color:#6c7a70;background:0 0;border:1px solid #e3e8e1;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;transition:color .18s,border-color .18s,background-color .18s;display:inline-grid}.topbar-icon-button .app-icon{width:17px;height:17px}.topbar-icon-button:hover{color:#8b733e;background:#faf8f1;border-color:#c9b276}.topbar-icon-button.theme-toggle-button{color:#947b42;border-color:#e7e1cd}.topbar-icon-button.theme-toggle-button:hover{background:#f8f5eb}.topbar-icon-button.global-help-trigger{font-size:inherit;overflow:visible}.topbar-icon-button.global-help-trigger:after{content:none!important}.topbar-action{color:#5b6658;white-space:nowrap;background:#f8f7f1;border:1px solid #e8e7dc;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:11px;font-weight:650;line-height:1;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.topbar-action .app-icon{flex:0 0 15px;width:15px;height:15px}.topbar-action:hover{color:#68562f;background:#f3efdf;border-color:#c9b276}.topbar-action-short{display:none}.topbar-action-divider{background:#e8ece6;width:1px;height:24px;margin:0 2px}.topbar-logout{color:#6f6a62;background:0 0;border-color:#0000}.topbar-logout:hover{color:#8a4e40;background:#fbf5f2;border-color:#ead7cf}.topbar :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #c9a75d}.app-shell[data-theme=dark] .topbar{background:#10221e;border-color:#29413a}.app-shell[data-theme=dark] .topbar-page-context .crumb{color:#9aab9f}.app-shell[data-theme=dark] .topbar-page-context>strong,.app-shell[data-theme=dark] .topbar-account .user-copy strong{color:#e1e9dc}.app-shell[data-theme=dark] .topbar-account .user-copy small{color:#aebdb3}.app-shell[data-theme=dark] .topbar-actions{border-color:#2b453d}.app-shell[data-theme=dark] .topbar-action-divider{background:#2b453d}.app-shell[data-theme=dark] .topbar-icon-button{color:#d3ded5;background:0 0;border-color:#35534a}.app-shell[data-theme=dark] .topbar-icon-button:hover{color:#f0dfaa;background:#1b342d}.app-shell[data-theme=dark] .topbar-icon-button.theme-toggle-button{color:#ead79e}.app-shell[data-theme=dark] .topbar-action{color:#d5e0d7;background:#18312b;border-color:#355148}.app-shell[data-theme=dark] .topbar-action:hover{color:#f0dfaa;background:#243a31;border-color:#8b7444}.app-shell[data-theme=dark] .topbar-logout{color:#c7cbc0;background:0 0;border-color:#0000}.app-shell[data-theme=dark] .topbar-logout:hover{color:#f0b7a5;background:#332823;border-color:#65453c}@media (width<=850px){.topbar{grid-template-columns:minmax(0,1fr);gap:9px;min-height:0;padding:10px 16px;display:grid}.topbar-heading{gap:12px;width:100%}.topbar-user{border-top:1px solid #e8ece6;justify-content:space-between;gap:8px;width:100%;padding-top:8px}.topbar-user .user-copy{max-width:190px;margin:0!important}.topbar-actions{gap:5px;padding-left:9px}.mobile-menu-button{color:#345448;background:#f7f8f5;border:1px solid #dfe5df;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:650;box-shadow:0 2px 6px #183a2d0a;display:inline-flex!important}.mobile-menu-button .app-icon{width:18px;height:18px}.app-shell[data-theme=dark] .topbar-user{border-color:#2b453d}.app-shell[data-theme=dark] .mobile-menu-button{color:#e2ece5;background:#18322d;border-color:#34544a}}@media (width<=640px){.topbar{gap:8px;padding:9px 12px}.topbar-heading{gap:10px}.topbar-page-context{gap:3px}.topbar-page-context .crumb{letter-spacing:.14em;font-size:8px;display:block!important}.topbar-page-context>strong{letter-spacing:.1em;font-size:11px}.mobile-menu-button{gap:6px;min-height:38px;padding:0 10px;font-size:11px}.topbar-user{gap:6px}.topbar-account{flex:auto;gap:7px;max-width:none}.topbar-account .user-avatar{flex-basis:32px;width:32px;height:32px;font-size:11px}.topbar-account .user-copy{max-width:clamp(70px,28vw,150px)}.topbar-account .user-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.topbar-account .user-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.topbar-actions{flex:none;gap:4px;padding-left:7px}.topbar-icon-button{flex-basis:34px;width:34px;height:34px}.topbar-icon-button .app-icon{width:16px;height:16px}.topbar-icon-button.global-help-trigger{width:34px!important;min-width:34px!important;height:34px!important;font-size:inherit!important;padding:0!important}.topbar-action{gap:5px;min-height:34px;padding:0 8px;color:#5c5c4d!important;font-size:10px!important;line-height:1.2!important}.topbar-action .app-icon{flex-basis:14px;width:14px;height:14px}.topbar-action-label{display:none}.topbar-action-short{display:inline}.topbar-action-divider{height:19px;margin:0}.app-shell[data-theme=dark] .topbar-user{border-color:#2b453d}.app-shell[data-theme=dark] .topbar-action{background:#29291f;border-color:#544c32;color:#f0dfaa!important}.app-shell[data-theme=dark] .topbar-action:hover{background:#373324}.app-shell[data-theme=dark] .topbar-logout{background:0 0;border-color:#0000;color:#c7cbc0!important}.app-shell[data-theme=dark] .topbar-action-divider{background:#2b453d}}@media (width<=380px){.topbar{padding-inline:10px}.topbar-user{gap:4px}.topbar-account{gap:6px}.topbar-account .user-avatar{flex-basis:29px;width:29px;height:29px}.topbar-account .user-copy{max-width:clamp(58px,23vw,76px)}.topbar-actions{gap:3px;padding-left:6px}.topbar-icon-button,.topbar-icon-button.global-help-trigger{flex-basis:32px;width:32px!important;min-width:32px!important;height:32px!important}.topbar-logout .topbar-action-short{display:none}.topbar-action{gap:4px;padding:0 6px}.topbar-action-divider{display:none}}.cash-transfer-blocked{color:#806333;white-space:normal;max-width:210px;margin-top:5px;font-size:10px;font-weight:600;line-height:1.4;display:block}.app-shell[data-theme=dark] .cash-transfer-blocked{color:#eddbac}.cash-load-older{justify-content:center;padding-top:14px;display:flex}.cash-load-older .button{min-width:210px}.app-render-recovery{background:var(--canvas);min-height:100vh;color:var(--ink);place-items:center;padding:24px;display:grid}.app-render-recovery-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;width:min(100%,560px);padding:24px;box-shadow:0 12px 30px #00000012}.app-render-recovery-card h1{color:var(--petrol);margin:8px 0 12px;font-size:24px;line-height:1.2}.app-render-recovery-card p{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.55}.app-render-recovery-card .button{margin-top:12px}:root[data-theme=dark] .app-render-recovery-card h1{color:#e1e9dc}:root[data-theme=dark] .app-render-recovery-card p{color:#b4c2b9}.dashboard-filter-row{flex-wrap:wrap;justify-content:space-between}.dashboard-filter-copy{flex:320px;gap:3px;min-width:0;display:grid}.dashboard-filter-copy>span{color:var(--ink);font-size:11px;font-weight:700}.dashboard-filter-copy>small{color:var(--muted);font-size:10px;line-height:1.4}.dashboard-scope-controls{flex:0 auto;justify-content:flex-end;align-items:end;gap:10px;min-width:0;display:flex}.dashboard-site-filter{min-width:180px;color:var(--muted);gap:5px;margin:0;font-size:9px;display:grid}.dashboard-site-filter select{min-height:36px}.dashboard-forecast-stats>div{gap:6px}.dashboard-forecast-stats span{font-size:10px}.dashboard-forecast-stats small{color:#78857d;font-size:9px;line-height:1.4}.dashboard-forecast-stats strong{font-size:clamp(12px,1.5vw,17px)}.dashboard-forecast-note{font-size:10px}.dashboard-chart-date.is-incomplete-date{opacity:.78;font-style:italic}.app-shell[data-theme=dark] .dashboard-forecast-stats>div{background:linear-gradient(135deg,#1a342d,#142923);border-color:#30483f}.app-shell[data-theme=dark] .dashboard-forecast-stats span,.app-shell[data-theme=dark] .dashboard-forecast-stats small{color:#afbeb5}.app-shell[data-theme=dark] .dashboard-forecast-stats strong{color:#e3ede5}.app-shell[data-theme=dark] .dashboard-chart-date.is-incomplete-date{fill:#81958b}.app-shell[data-theme=dark] .dashboard-filter-copy>small{color:#a2b1a9}@media (width<=620px){.dashboard-filter-row{flex-direction:column;align-items:stretch;gap:8px}.dashboard-scope-controls{flex-direction:column;align-items:stretch}.dashboard-site-filter{width:100%;min-width:0}.dashboard-period-switch{justify-content:space-between;width:100%}.dashboard-period-switch button{flex:1;padding-inline:8px}.dashboard-forecast-stats{gap:6px}.dashboard-forecast-stats>div{padding:9px 7px}.dashboard-forecast-stats span{font-size:9px}.dashboard-forecast-stats small{font-size:8px}.dashboard-forecast-stats strong{font-size:11px}.dashboard-forecast-note{font-size:9px}}.dashboard-scope-controls{max-width:100%}.dashboard-site-filter select{width:100%}.loan-inventory-switch{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:5px;padding:4px;display:flex}.loan-inventory-switch button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:8px 12px;font-size:11px;font-weight:700}.loan-inventory-switch button.active{color:#fbf8ec;background:linear-gradient(135deg,#164b40,#0b302d);box-shadow:0 3px 9px #0b302d25}.inventory-trace-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:145px;display:flex}.inventory-cost-confirmed{color:#46735c;font-size:9px;font-weight:700}.inventory-lot-legacy-note{color:#9a6b28;font-size:8px;line-height:1.4;display:block}.lot-cost-confirm-modal{width:min(520px,100vw - 28px)}.lot-cost-confirm-form{gap:13px;padding:18px 20px 20px;display:grid}.lot-cost-confirm-form>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.lot-cost-confirm-form .field-label{font-size:10px}.lot-cost-confirm-form .settings-dialog-actions{margin-top:2px}.app-shell[data-theme=dark] .loan-inventory-switch{background:#142925;border-color:#30473e}.app-shell[data-theme=dark] .inventory-cost-confirmed{color:#a5d2b3}.app-shell[data-theme=dark] .inventory-lot-legacy-note{color:#e4c47d}.reports-page{gap:16px}.reports-page>.page-heading{align-items:center;gap:16px}.report-heading-formats{flex:none;grid-template-columns:auto auto;align-items:center;gap:6px;display:grid}.report-heading-formats>span{color:#927746;letter-spacing:.1em;background:#fbf8ef;border:1px solid #e8dfc7;border-radius:999px;place-items:center;min-width:48px;min-height:31px;padding:0 11px;font-size:10px;font-weight:750;display:grid}.report-heading-formats>small{color:var(--muted);text-align:right;grid-column:1/-1;font-size:9px}.report-library,.report-builder{border:1px solid var(--line);background:var(--paper);border-radius:15px;min-width:0;padding:20px;box-shadow:0 7px 22px #1b38240a}.report-library-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:14px;display:flex}.report-library-heading h2{color:#21463a;letter-spacing:-.03em;margin-top:5px;font-family:Manrope,Segoe UI,sans-serif;font-size:18px}.report-library-heading p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.report-library-count{color:#78653b;background:#faf8f1;border:1px solid #e8e2d1;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:700}.reports-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.report-type-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fafbf8);border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:38px minmax(0,1fr);align-content:stretch;align-items:start;gap:10px 12px;min-height:132px;padding:15px}.report-type-card .report-icon{border-radius:11px;grid-area:1/1;width:38px;height:38px}.report-type-copy{grid-area:1/2;min-width:0}.report-type-card h3{font-size:14px;line-height:1.35}.report-type-card p{font-size:10px;line-height:1.5}.report-type-card .button,.report-type-card .report-locked{grid-area:2/2;place-self:end start}.report-type-card .button{min-height:31px;padding-inline:11px}.report-type-card.is-selected{background:linear-gradient(145deg,#fffefa,#f7f4e9);border-color:#bba76e;box-shadow:inset 0 0 0 1px #c9a75d22,0 8px 20px #173a280d}.report-type-card.is-selected .report-icon{color:#80683c;background:#f4efdf;border-color:#d9c58e}.report-type-card:focus-within{outline-offset:2px;outline:3px solid #c9a75d55}.report-builder{gap:15px;display:grid}.report-builder-heading{margin:0;padding-bottom:13px}.report-selected-type{background:linear-gradient(100deg,#f8f7ef,#fcfcfa);border:1px solid #e8e4d8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.report-selected-type>div{gap:4px;display:grid}.report-selected-type span{color:#9a8551;letter-spacing:.12em;font-size:8px;font-weight:750}.report-selected-type strong{color:#24483d;font-family:Manrope,Segoe UI,sans-serif;font-size:14px}.report-selected-type p{max-width:520px;color:var(--muted);text-align:right;font-size:10px;line-height:1.45}.report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-filter-grid .field-label{font-size:10px}.report-filter-grid input,.report-filter-grid select{min-height:39px;font-size:11px}.report-builder-actions{justify-content:flex-end;padding-top:2px}.report-builder-actions .button{min-width:180px;min-height:42px}.report-result-message{margin:0}.reports-page>.settings-hint{margin:0;padding-inline:3px}.app-shell[data-theme=dark] :is(.report-library,.report-builder){background:#142925;border-color:#2a423c}.app-shell[data-theme=dark] .report-library-heading{border-color:#2b433b}.app-shell[data-theme=dark] .report-library-heading h2,.app-shell[data-theme=dark] .report-selected-type strong{color:#e1e9dc}.app-shell[data-theme=dark] .report-library-count{color:#e4d39f;background:#20372f;border-color:#385448}.app-shell[data-theme=dark] .report-heading-formats>span{color:#e4d39f;background:#192f29;border-color:#385448}.app-shell[data-theme=dark] .report-type-card{background:linear-gradient(145deg,#182f2a,#142925);border-color:#2a423c}.app-shell[data-theme=dark] .report-type-card.is-selected{background:linear-gradient(145deg,#27372c,#1d3029);border-color:#8b7444}.app-shell[data-theme=dark] .report-type-card.is-selected .report-icon{color:#e2cf93;background:#393422;border-color:#675637}.app-shell[data-theme=dark] .report-selected-type{background:linear-gradient(100deg,#1c322d,#172c27);border-color:#30483f}.app-shell[data-theme=dark] .report-selected-type span{color:#cfba78}.trip-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.trip-overview-card{border:1px solid var(--line);background:linear-gradient(145deg,#fffefa,#f8f8f3);border-radius:13px;align-content:space-between;gap:8px;min-width:0;min-height:112px;padding:15px 17px;display:grid;box-shadow:0 6px 18px #183c2709}.trip-overview-card .eyebrow{font-size:8px}.trip-overview-card strong{color:#23483c;letter-spacing:-.035em;overflow-wrap:anywhere;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(16px,1.7vw,22px);line-height:1.15}.trip-overview-card small{color:var(--muted);font-size:9px;line-height:1.4}.custody-list{border:1px solid var(--line);background:var(--paper);border-radius:15px;gap:14px;padding:19px;display:grid;box-shadow:0 7px 22px #1b38240a}.custody-list .section-heading{border-bottom:1px solid var(--line);margin:0;padding-bottom:12px}.custody-filter-panel{border:1px solid var(--line);background:linear-gradient(135deg,#fafbf8,#f6f8f4);border-radius:12px;gap:13px;padding:14px;display:grid}.custody-filter-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.custody-filter-panel-heading>div{gap:3px;display:grid}.custody-filter-panel-heading>div strong{color:#24483d;font-family:Manrope,Segoe UI,sans-serif;font-size:13px}.custody-filter-panel-heading>div small{color:var(--muted);font-size:9px;line-height:1.4}.custody-filter-panel .custody-filter-grid{background:0 0;border:0;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(120px,1fr));margin:0;padding:0}.custody-filter-panel .custody-filter-count{background:var(--paper);color:#61746a;border:1px solid #e2e8e1;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.custody-card-grid{gap:14px}.custody-record-card{border:1px solid var(--line);background:linear-gradient(150deg, var(--paper), #fbfcfa);border-radius:14px;padding:19px;box-shadow:0 5px 16px #183c2708}.custody-record-head{border-color:var(--line)}.custody-record-head .eyebrow{font-size:8px}.custody-record-head h3{font-size:16px}.custody-record-metrics{border-color:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.custody-record-metrics>div{background:#fafbf8;border:1px solid #edf0eb;border-radius:10px;align-content:center;min-height:58px;padding:9px 11px}.custody-record-metrics strong{font-size:13px}.custody-record-metrics span{font-size:9px}.custody-record-details{gap:8px;font-size:10px}.trip-return-summary{border-radius:11px;gap:8px;padding:12px}.trip-return-summary>span{font-size:9px;line-height:1.5}.custody-record-actions{border-color:var(--line);gap:8px;padding-top:12px}.app-shell[data-theme=dark] .trip-overview-card,.app-shell[data-theme=dark] .custody-record-card,.app-shell[data-theme=dark] .custody-list{background:#142925;border-color:#2a423c}.app-shell[data-theme=dark] .trip-overview-card strong,.app-shell[data-theme=dark] .custody-filter-panel-heading>div strong{color:#e1e9dc}.app-shell[data-theme=dark] .trip-overview-card small,.app-shell[data-theme=dark] .custody-filter-panel-heading>div small{color:#afbeb5}.app-shell[data-theme=dark] .custody-filter-panel{background:#172e28;border-color:#2a423c}.app-shell[data-theme=dark] .custody-filter-panel .custody-filter-count{color:#dbe8df;background:#20372f;border-color:#385448}.app-shell[data-theme=dark] .custody-record-metrics>div{background:#192f29;border-color:#30483f}.app-shell[data-theme=dark] .custody-record-card{background:linear-gradient(150deg,#172e28,#142925)}@media (width<=1050px){.reports-grid,.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custody-filter-panel .custody-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.trip-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custody-card-grid{grid-template-columns:1fr}.custody-filter-panel .custody-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-heading-formats{align-self:flex-start}}@media (width<=560px){.report-heading-formats{display:none}.report-library,.report-builder{padding:16px 14px}.report-library-heading{align-items:flex-start}.report-library-count{font-size:9px}.reports-grid{grid-template-columns:1fr}.report-type-card{grid-template-columns:34px minmax(0,1fr);min-height:0;padding:13px}.report-type-card .report-icon{width:34px;height:34px}.report-type-card h3{font-size:13px}.report-type-card .button{min-height:30px}.report-selected-type{flex-direction:column;align-items:flex-start;gap:6px}.report-selected-type p{text-align:left}.report-filter-grid{grid-template-columns:1fr}.report-builder-actions{grid-template-columns:1fr;display:grid}.report-builder-actions .button{width:100%}.trip-overview-card{min-height:98px;padding:12px}.trip-overview-card strong{font-size:16px}.custody-list{padding:14px}.custody-filter-panel{padding:12px}.custody-filter-panel-heading{align-items:flex-start}.custody-filter-panel-heading .custody-filter-count{align-self:center}.custody-record-card{padding:14px}.custody-record-metrics{gap:7px}}.app-shell[data-theme=dark] .trip-overview-card{background:linear-gradient(145deg,#192f29,#142925)}@media (width>=621px){.items-table-head,.selected-item-row{grid-template-columns:minmax(150px,1.5fr) minmax(116px,.9fr) minmax(132px,1fr) minmax(100px,.8fr) 26px}}.item-weight{white-space:normal;min-width:0}.lot-sale-weight{color:#57665f;gap:4px;width:100%;min-width:0;font-size:9px;line-height:1.25;display:grid}.lot-sale-weight input{box-sizing:border-box;width:100%;min-width:0}.login-submit-button{text-align:center;justify-content:center;position:relative}.login-submit-button>.login-submit-label{text-align:center;width:100%;display:block;position:static}.login-submit-button>span[aria-hidden=true]{position:absolute;right:16px}@media (width<=620px){.dashboard-filter-copy{flex:0 auto}.lot-sale-weight{width:min(140px,100%)}}@page{size:80mm auto;margin:0}@media print{html,body,#root{background:#fff!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}#root .app-shell{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.app-shell>:not(.receipt-backdrop){display:none!important}.receipt-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.receipt-dialog{width:80mm!important;max-width:80mm!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;display:block!important;overflow:visible!important}.receipt-paper{width:76mm!important;height:auto!important;min-height:0!important;box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid-page!important;page-break-after:avoid!important;break-after:avoid-page!important;background:#fff!important;margin:0 auto!important;padding:2mm!important;display:block!important}.screen-only{display:none!important}}.receivable-payment-modal{width:min(620px,100vw - 28px)}.receivable-payment-form{align-items:start;gap:14px 16px;padding:19px 22px 22px}.receivable-payment-form .field-label{line-height:1.4}.receivable-payment-form textarea{resize:vertical;min-height:72px}.receivable-payment-wide,.receivable-credit-note,.receivable-payment-actions{min-width:0}@media (width<=700px){.receivable-payment-modal{width:min(520px,100vw - 24px)}.receivable-payment-form{grid-template-columns:minmax(0,1fr);gap:11px;padding:15px 16px 18px}.receivable-payment-wide,.receivable-credit-note,.receivable-payment-actions{grid-column:auto}}.sale-return-selection-help{color:var(--muted);margin:0;line-height:1.55}.sale-return-selection-list{gap:10px;max-height:min(44vh,390px);padding-right:3px;display:grid;overflow:auto}.sale-return-selection-item{border:1px solid var(--line);background:var(--surface-raised,var(--surface));border-radius:12px;gap:10px;padding:13px 15px;display:grid}.sale-return-selection-item.is-selected{border-color:color-mix(in srgb, var(--gold) 48%, var(--line));background:color-mix(in srgb, var(--gold) 7%, var(--surface))}.sale-return-selection-label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.sale-return-selection-label>input{margin-top:3px}.sale-return-selection-label>span{gap:4px;min-width:0;display:grid}.sale-return-selection-label strong{color:var(--ink);overflow-wrap:anywhere}.sale-return-selection-label small,.sale-return-selection-weight>small{color:var(--muted);line-height:1.45}.sale-return-selection-weight{grid-template-columns:minmax(130px,190px) minmax(0,1fr);align-items:end;gap:12px;padding-left:27px;display:grid}.sale-return-selection-weight .field-label{margin:0}.sale-return-selection-weight>small{padding-bottom:11px}@media (width<=560px){.sale-return-selection-list{max-height:min(38vh,300px)}.sale-return-selection-weight{grid-template-columns:minmax(0,1fr);gap:7px;padding-left:26px}.sale-return-selection-weight>small{padding-bottom:0}}.modal-card{color:var(--ink);background:#fff;border:1px solid #d8e1da;border-radius:14px;box-shadow:0 24px 80px #051f1d66}.receivable-payment-modal .modal-header h2{font-size:19px}.receivable-payment-modal .modal-header p{color:#63746b;font-size:12px;line-height:1.45}.receivable-payment-form .field-label{color:#344a40;font-size:12px;line-height:1.4}.receivable-payment-form input,.receivable-payment-form select,.receivable-payment-form textarea{font-size:13px}@media (width<=700px){.modal-card{border-radius:12px;max-height:calc(100dvh - 24px)}.receivable-payment-modal .modal-header{padding:16px}.receivable-payment-form{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.receivable-payment-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.receivable-payment-actions .button{width:100%;min-height:42px}}@media (width<=760px){.cash-report-toolbar{flex-direction:column;align-items:stretch}.cash-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-report-actions{justify-content:stretch}.cash-report-actions .button{flex:auto}}.app-shell[data-theme=dark] .cash-report-toolbar{background:#192b25;border-color:#30473e}
