.sbs-language-switcher{align-items:center;color:inherit;display:inline-flex;font-size:12px;font-weight:700;gap:8px}.sbs-language-switcher select{background:#fffdf8;border:1px solid #7d6d5259;border-radius:10px;color:#182220;cursor:pointer;font:inherit;min-height:38px;padding:0 32px 0 11px}.sbs-language-switcher select:focus-visible{outline:3px solid #bd8d2e40;outline-offset:2px}.sbs-language-switcher select:disabled{cursor:wait;opacity:.65}.sbs-language-switcher.is-compact select{height:43px;min-width:62px;padding-inline:10px 28px}.client-portal-shell,.client-portal-shell *{box-sizing:border-box}.client-portal-shell{background:radial-gradient(circle at top right,#d4af3729,#0000 32%),#f7f4ec;color:#181717;display:grid;font-family:Lato,Segoe UI,Arial,sans-serif;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.client-sidebar{background:linear-gradient(180deg,#181717,#25211b);border-right:1px solid #d4af3780;color:#fffbe8;display:flex;flex-direction:column;gap:22px;padding:24px}.client-brand{align-items:center;display:flex;gap:12px}.client-logo-mark{border-radius:14px;display:block;height:48px;object-fit:contain;width:48px}.client-brand h1{color:#d4af37;font-size:1.2rem;font-weight:900;margin:0}.client-brand p{color:#fffbe8cc;font-size:.8rem;margin:3px 0 0}.client-nav{grid-gap:8px;display:grid;gap:8px}.client-nav a{background:#ffffff0d;border:1px solid #fffbe81f;border-radius:12px;color:#fffbe8;font-weight:800;padding:11px 12px;text-decoration:none}.client-nav a.active{background:#d4af37;color:#181717}.client-user-card{background:#ffffff0f;border:1px solid #d4af3759;border-radius:14px;margin-top:auto;padding:14px}.client-user-card small,.client-user-card span{color:#fffbe8b8;display:block;font-size:.78rem}.client-user-card strong{color:#d4af37;display:block;margin:5px 0;word-break:break-word}.client-signout-btn{background:#0000;border:1px solid #d4af3773;border-radius:12px;color:#fffbe8;cursor:pointer;font-weight:900;padding:10px 12px}.client-main{min-width:0;padding:28px}.client-topbar{background:#fff;border:1px solid #d4af3759;border-radius:18px;border-top:4px solid #d4af37;box-shadow:0 12px 32px #18171714;margin-bottom:18px;padding:22px}.client-kicker{color:#8a6a18;font-size:.74rem;font-weight:900;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.client-topbar h2{color:#181717;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:900;margin:0}.client-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:18px}.client-card,.client-project-card,.client-summary-card{background:#fff;border:1px solid #d4af3759;border-radius:16px;box-shadow:0 10px 28px #18171712}.client-summary-card{padding:16px}.client-summary-card span{color:#8a6a18;display:block;font-size:.75rem;font-weight:900;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.client-summary-card strong{color:#181717;display:block;font-size:1.25rem;font-weight:900}.client-card{margin-bottom:18px;padding:20px}.client-welcome-card{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.client-card h3{color:#800020;font-size:1.25rem;font-weight:900;margin:0}.client-card p{color:#4b5563;line-height:1.6}.client-primary-link{background:#181717;border:1px solid #d4af37;border-radius:12px;color:#fffbe8;font-weight:900;padding:11px 15px;text-decoration:none}.client-section-heading{margin-bottom:14px}.client-section-heading p{color:#6b7280;font-size:.92rem;margin:5px 0 0}.client-muted{color:#6b7280}.client-muted.small{font-size:.85rem;margin-bottom:0}.client-empty-state{background:#f9fafb;border:1px dashed #d1d5db;border-radius:14px;color:#6b7280;font-weight:700;padding:22px;text-align:center}.client-project-list{grid-gap:10px;display:grid;gap:10px}.client-project-row{grid-gap:14px;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;color:#181717;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 150px;padding:14px;text-decoration:none}.client-project-row strong{display:block;font-weight:900}.client-project-row span{color:#6b7280;display:block;font-size:.9rem;margin-top:4px}.client-project-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.client-project-card{color:#181717;display:block;padding:18px;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.client-project-card:hover{box-shadow:0 18px 42px #1817171c;transform:translateY(-2px)}.client-project-card-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.client-project-card h3{color:#181717;font-weight:900;margin:0}.client-stage-pill{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;display:inline-block;font-size:.74rem;font-weight:900;padding:5px 9px;white-space:nowrap}.client-stage-pill.large{font-size:.85rem;padding:8px 12px}.client-project-message{color:#4b5563;min-height:48px}.client-progress,.client-progress-mini{grid-gap:6px;display:grid;gap:6px}.client-progress-mini>div,.client-progress>div{background:#e5e7eb;border-radius:999px;height:9px;overflow:hidden}.client-progress.large>div{height:12px}.client-progress span,.client-progress-mini span{background:#181717;border-radius:999px;display:block;height:100%}.client-progress small,.client-progress-mini small{color:#6b7280;font-size:.78rem;font-weight:800}.client-money-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:14px}.client-info-mini{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.client-info-mini span{color:#6b7280;display:block;font-size:.72rem;font-weight:900;margin-bottom:5px;text-transform:uppercase}.client-info-mini strong{color:#181717;font-size:.9rem}.client-back-link{color:#181717;display:inline-block;font-weight:900;margin-bottom:14px;text-decoration:none}.client-project-hero{align-items:center;background:linear-gradient(135deg,#181717,#25211b);border:1px solid #d4af37a6;border-radius:20px;color:#fffbe8;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:18px;padding:24px}.client-project-hero h2{color:#d4af37;font-size:clamp(1.6rem,3vw,2.3rem);margin:0}.client-project-hero p{color:#fffbe8d1;max-width:760px}.client-milestone-list,.client-update-list{grid-gap:10px;display:grid;gap:10px}.client-milestone{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;display:flex;gap:10px;padding:12px}.client-milestone.complete{background:#ecfdf5;border-color:#a7f3d0}.client-milestone>span{color:#047857;font-weight:900}.client-milestone small,.client-milestone strong{display:block}.client-milestone small{color:#6b7280;margin-top:3px}.client-deliverable-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.client-deliverable-card{background:#fffbe8;border:1px solid #e9deab;border-radius:14px;padding:14px}.client-deliverable-card h4{color:#181717;margin:0 0 8px}.client-deliverable-card span{color:#8a6a18;font-size:.85rem;font-weight:900}.client-update-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.client-update-row p{color:#374151;margin:0 0 8px}.client-update-row small{color:#6b7280}@media (max-width:860px){.client-portal-shell{grid-template-columns:1fr}.client-sidebar{position:static}.client-main{padding:16px}.client-money-grid,.client-project-row{grid-template-columns:1fr}}.client-connection-picker{grid-gap:8px;display:grid;gap:8px}.client-connection-picker span{color:#fffbe8;font-size:.85rem}.client-connection-picker strong{color:#d4af37}.client-connection-picker select{background:#fff;border-radius:8px;color:#181717;padding:10px;width:100%}.client-portal-status{background:#fff;border-radius:16px;color:#181717;margin:60px auto;max-width:700px;padding:24px}.client-portal-status a{display:inline-block;margin:18px}.client-empty-state button,.client-portal-status button{background:#181717;border:1px solid #d4af37;border-radius:8px;color:#fffbe8;cursor:pointer;padding:10px 16px}.client-project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.sbs-email-action{gap:8px 12px;max-width:100%}.sbs-email-action,.sbs-email-provider-control{align-items:center;display:inline-flex;flex-wrap:wrap}.sbs-email-provider-control{color:#514840;font-size:12px;gap:5px 8px}.sbs-email-provider-control button{background:#0000;border:0;color:#800020;cursor:pointer;font:inherit;padding:4px 0;text-decoration:underline}.sbs-email-provider-control button:disabled{cursor:not-allowed;opacity:.6}.sbs-email-status{color:#24584c;font-size:13px;line-height:1.5;margin:4px 0;width:100%}.sbs-email-overlay{align-items:center;background:#0f172a8c;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:16000}.sbs-email-dialog{background:#fffdf8;border:1px solid #d4af37;border-radius:18px;box-shadow:0 20px 60px #00000040;box-sizing:border-box;color:#231f1a;max-height:90vh;overflow-y:auto;padding:24px;width:min(100%,480px)}.sbs-email-dialog h2{color:#231f1a;font-size:24px;margin:0 0 10px}.sbs-email-dialog p{line-height:1.5}.sbs-email-field{grid-gap:7px;color:#231f1a;display:grid;font-weight:600;gap:7px;margin-top:16px}.sbs-email-field input,.sbs-email-field select{background:#fff;border:1px solid #d8d1c3;border-radius:8px;box-sizing:border-box;color:#231f1a;font:inherit;min-height:44px;padding:10px;width:100%}.sbs-email-account-settings{border-top:1px solid #e6dfd2;margin-top:20px;padding-top:4px}.sbs-email-account-settings .sbs-email-primary{background:#800020;border:1px solid #800020;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:10px 16px}.sbs-email-account-settings :is(button,select,input):focus-visible{outline:3px solid #24584c;outline-offset:3px}.sbs-email-error{color:#800020;font-size:13px;font-weight:600}.sbs-email-help{color:#514840;font-size:13px;line-height:1.5}.sbs-email-remember{align-items:center;color:#231f1a;display:flex;gap:9px;margin-top:16px}.sbs-email-remember input{accent-color:#800020;height:18px;width:18px}.sbs-email-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:22px}.sbs-email-dialog-actions button{background:#fff;border:1px solid #d8d1c3;border-radius:8px;color:#231f1a;cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:10px 16px}.sbs-email-dialog-actions .sbs-email-primary{background:#800020;border-color:#800020;color:#fff}.sbs-email-dialog :is(button,select,input):focus-visible,.sbs-email-provider-control button:focus-visible{outline:3px solid #24584c;outline-offset:3px}@media (max-width:480px){.sbs-email-overlay{padding:12px}.sbs-email-dialog{padding:18px}}@media print{.sbs-email-overlay,.sbs-email-provider-control,.sbs-email-status{display:none!important}}.receipt-library{background:#fffdf8;border:1px solid #ddd3bf;border-radius:14px;color:#202020;margin:18px 0;padding:18px}.receipt-library-actions,.receipt-library-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.receipt-library-heading{justify-content:space-between}.receipt-library h3{margin:0 0 8px}.receipt-editor-dialog button,.receipt-library button,.receipt-modal button{background:#fff;border:1px solid #c9b985;border-radius:8px;color:#800020;cursor:pointer;padding:10px 14px}.receipt-editor-dialog button:disabled,.receipt-library button:disabled{cursor:default;opacity:.55}.receipt-library-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr 1fr}.receipt-library-filters label{grid-gap:6px;display:grid;gap:6px}.receipt-library input,.receipt-library select{background:#fff;border:1px solid #c5c5c5;border-radius:6px;color:#202020;min-width:0;padding:9px}.receipt-editor-dialog input[type=checkbox],.receipt-library input[type=checkbox]{height:18px;margin-right:8px;width:18px}.receipt-library-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:18px 0}.receipt-library-grid article{background:#fff;border:1px solid #ddd;border-radius:10px;overflow:hidden}.receipt-select{align-items:center;display:flex;padding:10px}.receipt-card-open{border:0!important;color:#202020!important;display:flex;flex-direction:column;gap:8px;text-align:left;width:100%}.receipt-thumbnail{background:#eeeae2;display:grid;height:180px;overflow:hidden;place-items:center;width:100%}.receipt-thumbnail img{display:block;height:100%;max-height:100%;min-height:0;object-fit:contain;width:100%}.receipt-card-open small,.receipt-card-open span,.receipt-card-open strong{overflow-wrap:anywhere}.receipt-editor-dialog{background:#fffdf8;border:1px solid #d4af37;border-radius:16px;color:#202020;max-height:92vh;overflow:auto;padding:22px;width:min(960px,94vw)}.receipt-editor-dialog::backdrop{background:#0009}.receipt-full-image{display:block;margin:16px auto;max-height:65vh;max-width:100%;object-fit:contain}.receipt-document{border:0;height:65vh;width:100%}.receipt-crop-controls{border:0;padding:0}.receipt-crop-canvas{cursor:crosshair;display:block;height:auto;margin:16px auto;max-height:60vh;max-width:100%;touch-action:none;width:auto}.receipt-crop-edges{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:16px 0}.receipt-crop-edges label{grid-gap:8px;display:grid;gap:8px}.receipt-replace-preview{border:2px solid #800020;border-radius:12px;margin-top:18px;padding:16px}.receipt-modal{background:#0009;display:grid;inset:0;place-items:center;position:fixed;z-index:20000}.receipt-modal-panel{background:#fff;border-radius:14px;max-width:1000px;padding:20px;width:94vw}.receipt-modal iframe{border:0;height:75vh;width:100%}@media(max-width:650px){.receipt-library-filters{grid-template-columns:1fr 1fr}.receipt-library-filters label:first-child{grid-column:1/-1}.receipt-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-thumbnail{height:145px}.receipt-editor-dialog,.receipt-library{padding:12px}}@media(max-width:430px){.receipt-library-grid{grid-template-columns:1fr}.receipt-library-filters label:last-child{grid-column:1/-1}}.invoice-modal,.invoice-modal *{box-sizing:border-box}.invoice-handoff-preview{background:#edf5f3;border:1px solid #b7d1cf;color:#204f48}.invoice-handoff-preview p{font-size:13px;line-height:1.6;margin:7px 0 0}.invoice-modal{background:#fff;border:1px solid #d4af3773;border-radius:18px;box-shadow:0 24px 70px #18171747;color:#181717;font-family:Lato,Segoe UI,Arial,sans-serif;margin:24px auto;max-height:92vh;overflow-y:auto;width:min(980px,94vw)}.invoice-header{align-items:center;background:linear-gradient(135deg,#181717,#25211b);border-bottom:3px solid #d4af37;color:#fffbe8;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.invoice-header h2{color:#d4af37;font-size:1.45rem;font-weight:900;letter-spacing:.3px;margin:0}.invoice-header p{color:#fffbe8;font-size:.9rem;margin:5px 0 0;opacity:.85}.close-btn{background:#ffffff14;border:1px solid #d4af378c;border-radius:999px;color:#d4af37;cursor:pointer;font-size:1.5rem;height:38px;line-height:1;width:38px}.invoice-section{border-bottom:1px solid #f0ead2;padding:18px 24px}.invoice-alert{border-radius:10px;font-size:.9rem;font-weight:700;margin:16px 24px 0;padding:12px 14px}.invoice-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.invoice-alert.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.invoice-meta-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr))}.invoice-party-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.invoice-party-card{background:#fffbe8;border:1px solid #e9deab;border-radius:14px;padding:16px}.invoice-party-card h3{color:#800020;font-size:1rem;font-weight:900;margin:0 0 12px}.invoice-small-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.3fr .7fr .8fr}.invoice-modal label{color:#374151;display:block;font-size:.78rem;font-weight:900;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.invoice-modal input,.invoice-modal select,.invoice-modal textarea{background:#fff;border:1px solid #d1d5db;border-radius:9px;color:#181717;font-size:.92rem;margin-top:5px;outline:none;padding:10px 11px;width:100%}.invoice-modal textarea{min-height:110px;resize:vertical}.invoice-modal input:focus,.invoice-modal select:focus,.invoice-modal textarea:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3724}.invoice-item-row,.invoice-items-header{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(220px,2fr) 80px 120px 120px 36px}.invoice-items-header{color:#6b7280;font-size:.72rem;font-weight:900;letter-spacing:.04em;margin-bottom:8px;padding:0 2px;text-transform:uppercase}.invoice-item-row{margin-bottom:10px}.line-total{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;color:#181717;font-size:.9rem;font-weight:800;padding:10px;text-align:right}.remove-btn{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;cursor:pointer;font-size:1.2rem;font-weight:900;height:38px}.remove-btn:disabled{cursor:not-allowed;opacity:.35}.add-item{background:#fff;border:1px solid #d4af37;border-radius:9px;color:#800020;cursor:pointer;font-weight:900;margin-top:4px;padding:9px 12px}.invoice-bottom-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(280px,1fr) 320px}.invoice-totals-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.totals-row{border-bottom:1px solid #e5e7eb;color:#374151;display:flex;gap:14px;justify-content:space-between;padding:9px 0}.grand-total,.totals-row strong{color:#181717}.grand-total{border-bottom:none;font-size:1.25rem}.grand-total strong{color:#800020}.invoice-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:18px 24px 24px}.primary-action,.secondary-action{border-radius:10px;cursor:pointer;font-size:.92rem;font-weight:900;padding:11px 16px}.primary-action{background:#181717;border:1px solid #d4af37;color:#fffbe8}.secondary-action{background:#fff;border:1px solid #d1d5db;color:#181717}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55}@media (max-width:820px){.invoice-bottom-grid,.invoice-meta-grid,.invoice-party-grid{grid-template-columns:1fr}.invoice-items-header{display:none}.invoice-item-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:1fr;padding:12px}.line-total{text-align:left}.remove-btn{width:100%}}.sales-tracker{background:#f5f3ee;box-sizing:border-box;color:#181717;font-family:Lato,Segoe UI,Arial,sans-serif;min-height:100%;overflow:auto;padding:2rem;width:100%}.sales-header{align-items:center;background:#181717;border:2px solid #d4af37;border-radius:14px;color:#fffbe8;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.4rem;padding:1.4rem 1.6rem}.sales-header h2{color:#d4af37;margin:0 0 .35rem}.sales-header p{color:#fffbe8;margin:0}.sales-header-actions{display:flex;flex-wrap:wrap;gap:.75rem}.sales-form-actions button,.sales-header-actions button{background:#d4af37;border:none;border-radius:7px;color:#181717;cursor:pointer;font-weight:800;padding:.55rem .9rem}.sales-form-actions button:hover,.sales-header-actions button:hover{background:#800020;color:#fffbe8}.sales-summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(160px,1fr));margin-bottom:1.4rem}.sales-summary-card{background:#fff;border:2px solid #d4af37;border-radius:12px;box-shadow:0 3px 14px #80002014;padding:1rem}.sales-summary-card span{color:#800020;display:block;font-weight:800;margin-bottom:.35rem}.sales-summary-card strong{color:#181717;font-size:1.35rem}.sales-ai-box{background:#fffbe8;border:2px solid #d4af37;border-radius:12px;margin-bottom:1.4rem;padding:1rem}.sales-ai-box h3{color:#800020;margin-top:0}.sales-ai-box pre{color:#181717;font-family:inherit;font-weight:600;white-space:pre-wrap}.sales-form{grid-gap:.8rem;background:#fff;border:2px solid #d4af37;border-radius:12px;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(160px,1fr));margin-bottom:1.3rem;padding:1rem}.sales-controls input,.sales-form input,.sales-form select,.sales-form textarea{background:#fffbe8;border:1.6px solid #d4af37;border-radius:7px;box-sizing:border-box;color:#181717;font-size:.95rem;padding:.6rem .75rem}.sales-form textarea{grid-column:span 2;min-height:42px;resize:vertical}.sales-selected-item{background:#fffbe8;border:1.6px solid #d4af37;border-radius:8px;color:#181717;font-weight:700;grid-column:1/-1;padding:.75rem}.sales-form-actions{align-items:center;display:flex;gap:.6rem}.sales-controls{display:flex;margin-bottom:1rem}.sales-controls input{width:100%}.sales-table-wrap{background:#fff;border:2px solid #d4af37;border-radius:12px;box-shadow:0 3px 14px #80002014;overflow:auto}.sales-table{border-collapse:collapse;min-width:1050px;width:100%}.sales-table th{background:#181717;color:#d4af37;padding:.85rem;position:sticky;text-align:left;top:0;z-index:2}.sales-table td{border-bottom:1px solid #eee1b8;color:#181717;font-weight:600;padding:.75rem}.sales-empty{color:#555!important;padding:2rem!important;text-align:center}.sales-accounting-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;padding:.3rem .65rem;white-space:nowrap}.sales-accounting-status.posted{background:#ecfdf3;border:1px solid #86efac;color:#166534}.sales-accounting-status.pending{background:#fffbe8;border:1px solid #d4af37;color:#181717}@media (max-width:950px){.sales-header{align-items:flex-start;flex-direction:column}.sales-summary-grid{grid-template-columns:repeat(2,1fr)}.sales-form{grid-template-columns:1fr}.sales-form textarea{grid-column:span 1}}.inventory-manager{background:#f5f3ee;box-sizing:border-box;color:#181717;font-family:Lato,Segoe UI,Arial,sans-serif;min-height:100%;overflow:auto;padding:2rem;width:100%}.inventory-header{align-items:center;background:#181717;border:2px solid #d4af37;border-radius:14px;color:#fffbe8;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.4rem;padding:1.4rem 1.6rem}.inventory-header h2{color:#d4af37;margin:0 0 .35rem}.inventory-header p{color:#fffbe8;margin:0}.inventory-header-actions{display:flex;flex-wrap:wrap;gap:.75rem}.inventory-form-actions button,.inventory-header-actions button,.inventory-table button{background:#d4af37;border:none;border-radius:7px;color:#181717;cursor:pointer;font-weight:800;padding:.55rem .9rem}.inventory-form-actions button:hover,.inventory-header-actions button:hover,.inventory-table button:hover{background:#800020;color:#fffbe8}.inventory-import-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#120f0dc2;box-sizing:border-box;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1500}.inventory-import-dialog{background:#f5f3ee;border:2px solid #d4af37;border-radius:18px;box-shadow:0 28px 90px #0000006b;box-sizing:border-box;max-height:calc(100dvh - 2rem);overflow:auto;padding:1.25rem;width:min(920px,calc(100vw - 2rem))}.inventory-import-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.inventory-import-heading span{color:#800020;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.inventory-import-heading h3{color:#181717;font-size:1.45rem;margin:.2rem 0 .35rem}.inventory-import-guidance,.inventory-import-heading p{color:#403a32;font-weight:700;line-height:1.45;margin:0}.inventory-import-actions button,.inventory-import-footer button,.inventory-import-heading button{background:#d4af37;border:0;border-radius:9px;color:#181717;cursor:pointer;font-weight:900;padding:.65rem .9rem}.inventory-import-actions button:disabled,.inventory-import-footer button:disabled,.inventory-import-heading button:disabled{cursor:not-allowed;opacity:.55}.inventory-import-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.inventory-import-file-input{display:none}.inventory-import-errors,.inventory-import-guidance,.inventory-import-preview,.inventory-import-status{background:#fff;border:1.5px solid #d4af37;border-radius:12px;margin-top:1rem;padding:.9rem}.inventory-import-status{grid-gap:.3rem;display:grid;gap:.3rem}.inventory-import-preview h4,.inventory-import-status strong{color:#800020}.inventory-import-status small,.inventory-import-status span{color:#29251f;font-weight:700}.inventory-import-errors{background:#fff4f2;border-color:#b3261e;color:#70140f}.inventory-import-errors ul{margin:.5rem 0 0;padding-left:1.25rem}.inventory-import-errors li+li{margin-top:.3rem}.inventory-import-preview h4{margin:0 0 .7rem}.inventory-import-preview>div{overflow-x:auto}.inventory-import-preview table{border-collapse:collapse;min-width:680px;width:100%}.inventory-import-preview td,.inventory-import-preview th{border-bottom:1px solid #e9deab;color:#181717;padding:.55rem;text-align:left}.inventory-import-preview th{background:#181717;color:#d4af37}.inventory-import-preview small{color:#403a32;display:block;font-weight:700;margin-top:.6rem}.inventory-import-footer{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.inventory-import-footer button:first-child{background:#e5e1d8}.inventory-import-footer button:last-child:not(:disabled){background:#181717;color:#fffbe8}.inventory-summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(160px,1fr));margin-bottom:1.4rem}.inventory-summary-card{background:#fff;border:2px solid #d4af37;border-radius:12px;box-shadow:0 3px 14px #80002014;padding:1rem}.inventory-summary-card span{color:#800020;display:block;font-weight:800;margin-bottom:.35rem}.inventory-summary-card strong{color:#181717;font-size:1.35rem}.inventory-summary-card.alert strong{color:#dc3545}.inventory-ai-box{background:#fffbe8;border:2px solid #d4af37;border-radius:12px;margin-bottom:1.4rem;padding:1rem}.inventory-ai-box h3{color:#800020;margin-top:0}.inventory-ai-box pre{color:#181717;font-family:inherit;font-weight:600;white-space:pre-wrap}.inventory-form{grid-gap:.8rem;background:#fff;border:2px solid #d4af37;border-radius:12px;display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(140px,1fr));margin-bottom:1.3rem;padding:1rem}.inventory-controls input,.inventory-controls select,.inventory-form input,.inventory-form textarea{background:#fffbe8;border:1.6px solid #d4af37;border-radius:7px;box-sizing:border-box;color:#181717;font-size:.95rem;padding:.6rem .75rem}.inventory-form textarea{grid-column:span 2;min-height:42px;resize:vertical}.inventory-form-actions{align-items:center;display:flex;gap:.6rem}.inventory-controls{display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.inventory-controls input{flex:1 1}.inventory-controls select{width:220px}.inventory-table-wrap{background:#fff;border:2px solid #d4af37;border-radius:12px;box-shadow:0 3px 14px #80002014;overflow:auto}.inventory-table{border-collapse:collapse;min-width:1050px;width:100%}.inventory-table th{background:#181717;color:#d4af37;padding:.85rem;position:sticky;text-align:left;top:0;z-index:2}.inventory-table td{border-bottom:1px solid #eee1b8;color:#181717;font-weight:600;padding:.75rem}.inventory-table td button{font-size:.85rem;margin-right:.35rem;padding:.4rem .65rem}.low-stock-row{background:#fff0f0}.low-stock-row td:first-child{color:#dc3545;font-weight:900}.inventory-empty{color:#555!important;padding:2rem!important;text-align:center}@media (max-width:950px){.inventory-header{align-items:flex-start;flex-direction:column}.inventory-summary-grid{grid-template-columns:repeat(2,1fr)}.inventory-form{grid-template-columns:1fr}.inventory-form textarea{grid-column:span 1}.inventory-controls{flex-direction:column}.inventory-controls select{width:100%}}@media (max-width:640px){.inventory-manager{padding:1rem}.inventory-import-backdrop{padding:0;place-items:end center}.inventory-import-dialog{border-bottom:0;border-left:0;border-radius:18px 18px 0 0;border-right:0;max-height:94dvh;width:100vw}.inventory-import-heading{flex-direction:column-reverse}.inventory-import-heading>button{align-self:flex-end}.inventory-import-actions,.inventory-import-footer{flex-direction:column}.inventory-import-actions button,.inventory-import-footer button{width:100%}}.accounting-manager{background:#f5f3ee;box-sizing:border-box;color:#181717;font-family:Lato,Segoe UI,Arial,sans-serif;min-height:100%;overflow:auto;padding:2rem;width:100%}.accounting-header{align-items:center;background:#181717;border:2px solid #d4af37;border-radius:14px;color:#fffbe8;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.4rem;padding:1.4rem 1.6rem}.accounting-header h2{color:#d4af37;margin:0 0 .35rem}.accounting-header p{color:#fffbe8;margin:0;max-width:860px}.accounting-header-actions{display:flex;flex-wrap:wrap;gap:.75rem}.accounting-form-actions button,.accounting-header-actions button,.accounting-table button{background:#d4af37;border:none;border-radius:7px;color:#181717;cursor:pointer;font-weight:800;padding:.55rem .9rem}.accounting-form-actions button:hover,.accounting-header-actions button:hover,.accounting-table button:hover{background:#800020;color:#fffbe8}.accounting-section-tabs{background:#fffbe8;border:1px solid #d4af37;border-radius:12px;display:flex;gap:.55rem;margin-bottom:1.4rem;overflow-x:auto;padding:.4rem}.accounting-section-tab{background:#0000;border:1px solid #0000;border-radius:8px;color:#800020;cursor:pointer;flex:1 0 auto;font:inherit;font-weight:800;padding:.65rem .9rem;white-space:nowrap}.accounting-section-tab:hover{border-color:#d4af37}.accounting-section-tab-active{background:#181717;color:#fffbe8}.accounting-manager[data-accounting-tab=imports] .accounting-ai-box,.accounting-manager[data-accounting-tab=imports] .accounting-controls,.accounting-manager[data-accounting-tab=imports] .accounting-form,.accounting-manager[data-accounting-tab=imports] .accounting-report-dashboard,.accounting-manager[data-accounting-tab=imports] .accounting-summary-grid,.accounting-manager[data-accounting-tab=imports] .accounting-table-wrap,.accounting-manager[data-accounting-tab=imports] .overview-only-card,.accounting-manager[data-accounting-tab=imports] .receipt-vault-section,.accounting-manager[data-accounting-tab=overview] .accounting-controls,.accounting-manager[data-accounting-tab=overview] .accounting-form,.accounting-manager[data-accounting-tab=overview] .accounting-table-wrap,.accounting-manager[data-accounting-tab=overview] .import-center-section,.accounting-manager[data-accounting-tab=overview] .rapid-record-imports-section,.accounting-manager[data-accounting-tab=overview] .receipt-vault-section,.accounting-manager[data-accounting-tab=receipts] .accounting-ai-box,.accounting-manager[data-accounting-tab=receipts] .accounting-controls,.accounting-manager[data-accounting-tab=receipts] .accounting-form,.accounting-manager[data-accounting-tab=receipts] .accounting-report-dashboard,.accounting-manager[data-accounting-tab=receipts] .accounting-summary-grid,.accounting-manager[data-accounting-tab=receipts] .accounting-table-wrap,.accounting-manager[data-accounting-tab=receipts] .import-center-section,.accounting-manager[data-accounting-tab=receipts] .overview-only-card,.accounting-manager[data-accounting-tab=receipts] .rapid-record-imports-section,.accounting-manager[data-accounting-tab=register] .accounting-ai-box,.accounting-manager[data-accounting-tab=register] .accounting-report-dashboard,.accounting-manager[data-accounting-tab=register] .accounting-summary-grid,.accounting-manager[data-accounting-tab=register] .import-center-section,.accounting-manager[data-accounting-tab=register] .overview-only-card,.accounting-manager[data-accounting-tab=register] .rapid-record-imports-section,.accounting-manager[data-accounting-tab=register] .receipt-vault-section{display:none!important}.accounting-summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(160px,1fr));margin-bottom:1.4rem}.accounting-summary-card{background:#fff;border:2px solid #d4af37;border-radius:12px;box-shadow:0 3px 14px #80002014;padding:1rem}.accounting-summary-card span{color:#800020;display:block;font-weight:800;margin-bottom:.35rem}.accounting-summary-card strong{color:#181717;font-size:1.35rem}.accounting-summary-card.income strong{color:#1f7a3f}.accounting-summary-card.expense strong{color:#b02a37}.accounting-summary-card.profit strong{color:#800020}.accounting-summary-card.asset strong{color:#181717}.accounting-ai-box{background:#fffbe8;border:2px solid #d4af37;border-radius:12px;margin-bottom:1.4rem;padding:1rem}.accounting-ai-box h3{color:#800020;margin-top:0}.accounting-ai-box pre{color:#181717;font-family:inherit;font-weight:600;white-space:pre-wrap}.accounting-form{grid-gap:.8rem;background:#fff;border:2px solid #d4af37;border-radius:12px;display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(140px,1fr));margin-bottom:1.3rem;padding:1rem}.accounting-controls input,.accounting-controls select,.accounting-form input,.accounting-form select,.accounting-form textarea{background:#fffbe8;border:1.6px solid #d4af37;border-radius:7px;box-sizing:border-box;color:#181717;font-size:.95rem;padding:.6rem .75rem}.accounting-form textarea{grid-column:span 2;min-height:42px;resize:vertical}.accounting-form-actions{align-items:center;display:flex;gap:.6rem}.accounting-controls{display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.accounting-controls input{flex:1 1}.accounting-controls select{width:220px}.accounting-table-wrap{background:#fff;border:2px solid #d4af37;border-radius:12px;box-shadow:0 3px 14px #80002014;overflow:auto}.accounting-table{border-collapse:collapse;min-width:1250px;width:100%}.accounting-table th{background:#181717;color:#d4af37;padding:.85rem;position:sticky;text-align:left;top:0;z-index:2}.accounting-table td{border-bottom:1px solid #eee1b8;color:#181717;font-weight:600;padding:.75rem}.accounting-table td button{font-size:.85rem;margin-right:.35rem;padding:.4rem .65rem}.entry-type{font-weight:900!important;text-transform:capitalize}.entry-type.income{color:#1f7a3f!important}.entry-type.expense{color:#b02a37!important}.entry-type.asset{color:#181717!important}.entry-type.liability{color:#800020!important}.entry-type.equity{color:#7a5a00!important}.accounting-empty{color:#555!important;padding:2rem!important;text-align:center}@media (max-width:1100px){.accounting-summary-grid{grid-template-columns:repeat(2,1fr)}.accounting-form{grid-template-columns:repeat(2,minmax(140px,1fr))}}.receipt-vault-section{background:#fff;border:2px solid #d4af37;border-radius:14px;box-shadow:0 3px 14px #80002014;margin-bottom:1.4rem;padding:1rem}.receipt-vault-header{align-items:center;background:#181717;border:2px solid #d4af37;border-radius:12px;color:#fffbe8;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem}.receipt-vault-header h3{color:#d4af37;margin:0 0 .35rem}.receipt-vault-header p{color:#fffbe8;margin:0}.receipt-summary-card{background:#fffbe8;border:1.6px solid #d4af37;border-radius:10px;color:#181717;min-width:180px;padding:.8rem 1rem}.receipt-summary-card small,.receipt-summary-card span{color:#800020;display:block;font-weight:800}.receipt-summary-card strong{color:#181717;display:block;font-size:1.4rem;margin:.2rem 0}.receipt-upload-form{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(140px,1fr));margin-bottom:1rem}.receipt-controls input,.receipt-upload-form input,.receipt-upload-form textarea{background:#fffbe8;border:1.6px solid #d4af37;border-radius:7px;box-sizing:border-box;color:#181717;font-size:.95rem;padding:.6rem .75rem}.receipt-upload-form textarea{grid-column:span 2;min-height:42px;resize:vertical}.receipt-form-actions{align-items:center;display:flex;gap:.6rem}.receipt-form-actions button,.receipt-table button{background:#d4af37;border:none;border-radius:7px;color:#181717;cursor:pointer;font-weight:800;padding:.55rem .9rem}.receipt-form-actions button:hover,.receipt-table button:hover{background:#800020;color:#fffbe8}.receipt-form-actions button:disabled{cursor:not-allowed;opacity:.65}.receipt-controls{display:flex;margin-bottom:1rem}.receipt-controls input{width:100%}.receipt-table-wrap{background:#fff;border:2px solid #d4af37;border-radius:12px;box-shadow:0 3px 14px #80002014;overflow:auto}.receipt-table{border-collapse:collapse;min-width:1050px;width:100%}.receipt-table th{background:#181717;color:#d4af37;padding:.85rem;position:sticky;text-align:left;top:0;z-index:2}.receipt-table td{border-bottom:1px solid #eee1b8;color:#181717;font-weight:600;padding:.75rem}.receipt-table a{color:#800020;font-weight:900;text-decoration:underline}.receipt-empty{color:#555!important;padding:2rem!important;text-align:center}@media (max-width:950px){.receipt-vault-header{align-items:flex-start;flex-direction:column}.receipt-upload-form{grid-template-columns:1fr}.receipt-upload-form textarea{grid-column:span 1}}.accounting-table a{color:#800020;font-weight:900;text-decoration:underline}.rapid-record-imports-section{background:#fff;border:2px solid #d4af37;border-radius:14px;box-shadow:0 3px 14px #80002014;margin-bottom:1.4rem;padding:1rem}.rapid-record-import-item,.rapid-record-imports-header{display:flex;gap:1rem;justify-content:space-between}.rapid-record-imports-header{align-items:center;margin-bottom:1rem}.rapid-record-imports-header h3{color:#800020;margin:0 0 .35rem}.rapid-record-imports-header p{color:#5e4d38;margin:0}.rapid-record-imports-count{background:#fffbe8;border:1.6px solid #d4af37;border-radius:10px;color:#800020;display:grid;min-width:150px;padding:.75rem 1rem;text-align:center}.rapid-record-imports-count span,.rapid-record-imports-count strong{display:block}.rapid-record-imports-count span{font-size:.78rem;font-weight:800}.rapid-record-imports-count strong{font-size:1.45rem}.rapid-record-imports-list{grid-gap:.65rem;display:grid;gap:.65rem}.rapid-record-import-item{align-items:center;background:#fffdf7;border:1px solid #eee1b8;border-radius:10px;padding:.8rem}.rapid-record-import-item>div:first-child{grid-gap:.25rem;display:grid;gap:.25rem;min-width:0}.rapid-record-import-item strong{color:#181717}.rapid-record-import-item>div:first-child>span{color:#5e4d38;overflow-wrap:anywhere}.rapid-record-import-item small{color:#806f56}.rapid-record-import-item em{color:#5e4d38;font-size:.85rem;overflow-wrap:anywhere}.rapid-record-import-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.45rem}.rapid-record-import-status{background:#fff0c7;border-radius:999px;color:#7c5b18;font-size:.72rem;font-weight:800;padding:.35rem .55rem;text-transform:uppercase;white-space:nowrap}.rapid-record-import-actions button{background:#0000;border:1px solid #d4af37;border-radius:7px;color:#800020;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:.45rem .7rem}.rapid-record-import-empty{background:#fffbe8;border-radius:8px;color:#5e4d38;margin:0;padding:1rem;text-align:center}@media (max-width:750px){.accounting-section-tabs{margin-bottom:1rem}.accounting-section-tab{font-size:.85rem;padding:.6rem .75rem}.rapid-record-import-item,.rapid-record-imports-header{align-items:flex-start;flex-direction:column}.rapid-record-import-actions,.rapid-record-imports-count{width:100%}.rapid-record-import-actions{align-items:stretch}}.import-center-section{background:#fff;border:2px solid #d4af37;border-radius:14px;box-shadow:0 3px 14px #80002014;margin-bottom:1.4rem;padding:1rem}.import-center-header{align-items:center;background:#181717;border:2px solid #d4af37;border-radius:12px;color:#fffbe8;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem}.import-center-header h3{color:#d4af37;margin:0 0 .35rem}.import-center-header p{color:#fffbe8;margin:0}.import-summary-card{background:#fffbe8;border:1.6px solid #d4af37;border-radius:10px;color:#181717;min-width:180px;padding:.8rem 1rem}.import-summary-card small,.import-summary-card span{color:#800020;display:block;font-weight:800}.import-summary-card strong{color:#181717;display:block;font-size:1.4rem;margin:.2rem 0}.import-upload-box{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1rem}.import-mapping-grid select,.import-upload-box input{background:#fffbe8;border:1.6px solid #d4af37;border-radius:7px;box-sizing:border-box;color:#181717;font-size:.95rem;padding:.6rem .75rem}.import-actions button,.import-upload-box button{background:#d4af37;border:none;border-radius:7px;color:#181717;cursor:pointer;font-weight:800;padding:.6rem .95rem}.import-actions button:hover,.import-upload-box button:hover{background:#800020;color:#fffbe8}.import-mapping-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(170px,1fr));margin-bottom:1rem}.import-mapping-grid label{color:#181717;display:flex;flex-direction:column;font-weight:800;gap:.35rem}.import-mapping-grid span{color:#800020}.import-actions{display:flex;justify-content:flex-end;margin-bottom:1rem}.import-table-wrap{background:#fff;border:2px solid #d4af37;border-radius:12px;box-shadow:0 3px 14px #80002014;overflow:auto}.import-table{border-collapse:collapse;min-width:1100px;width:100%}.import-table th{background:#181717;color:#d4af37;padding:.85rem;position:sticky;text-align:left;top:0;z-index:2}.import-table td{border-bottom:1px solid #eee1b8;color:#181717;font-weight:600;padding:.75rem}.import-table input[type=checkbox]{transform:scale(1.2)}@media (max-width:950px){.import-center-header{align-items:flex-start;flex-direction:column}.import-mapping-grid{grid-template-columns:1fr}}.accounting-form-note{background:#fffbe8;border:1.6px solid #d4af37;border-radius:8px;color:#181717;font-weight:700;grid-column:1/-1;padding:.75rem}.accounting-report-dashboard{background:#fff;border:2px solid #d4af37;border-radius:14px;box-shadow:0 3px 14px #80002014;margin-bottom:1.4rem;padding:1rem}.report-dashboard-header{background:#181717;border:2px solid #d4af37;border-radius:12px;color:#fffbe8;margin-bottom:1rem;padding:1rem}.report-dashboard-header h3{color:#d4af37;margin:0 0 .35rem}.report-dashboard-header p{color:#fffbe8;margin:0}.report-metric-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(160px,1fr));margin-bottom:1rem}.report-metric-card{background:#fffbe8;border:1.6px solid #d4af37;border-radius:12px;padding:1rem}.report-metric-card span{color:#800020;display:block;font-weight:900;margin-bottom:.35rem}.report-metric-card strong{color:#181717;display:block;font-size:1.35rem;margin-bottom:.25rem}.report-metric-card small{color:#555;font-weight:700}.report-panels-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(220px,1fr))}.report-panel{background:#f5f3ee;border:1.6px solid #d4af37;border-radius:12px;padding:1rem}.report-panel h4{color:#800020;margin:0 0 .8rem}.report-row{border-bottom:1px solid #e5d7a5;display:flex;gap:.8rem;justify-content:space-between;padding:.65rem 0}.report-row:last-child{border-bottom:none}.report-row strong{color:#181717;display:block}.report-row small{color:#555;display:block;font-weight:700;margin-top:.15rem}.report-row span{color:#800020;font-weight:900;white-space:nowrap}.report-empty{color:#555;font-weight:700;margin:0}.account-health-alerts{background:#f5f3ee;border:1.6px solid #d4af37;border-radius:12px;margin-bottom:1rem;padding:1rem}.account-health-alerts-header{margin-bottom:.85rem}.account-health-alerts-header h4{color:#800020;margin:0 0 .35rem}.account-health-alerts-header p{color:#181717;font-weight:600;margin:0}.account-health-alert-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(220px,1fr))}.account-health-alert{background:#fff;border:1.6px solid #d4af37;border-left-width:7px;border-radius:10px;padding:.85rem}.account-health-alert span{background:#fffbe8;border:1px solid #d4af37;border-radius:999px;color:#181717;display:inline-block;font-size:.72rem;font-weight:900;letter-spacing:.04em;margin-bottom:.45rem;padding:.2rem .55rem;text-transform:uppercase}.account-health-alert strong{color:#181717;display:block;font-size:1rem;margin-bottom:.35rem}.account-health-alert p{color:#555;font-weight:700;line-height:1.35;margin:0}.account-health-alert.high{border-left-color:#b02a37}.account-health-alert.medium{border-left-color:#d4af37}.account-health-alert.low{border-left-color:#800020}.account-health-alert.good{border-left-color:#1f7a3f}.account-health-alert.high span{color:#b02a37}.account-health-alert.medium span{color:#7a5a00}.account-health-alert.low span{color:#800020}.account-health-alert.good span{color:#1f7a3f}@media (max-width:1100px){.account-health-alert-grid{grid-template-columns:1fr}}.receipt-coverage-panel{background:#fffbe8;border:1.6px solid #d4af37;border-radius:12px;margin-bottom:1rem;padding:1rem}.receipt-coverage-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.receipt-coverage-header h4{color:#800020;margin:0 0 .35rem}.receipt-coverage-header p{color:#181717;font-weight:600;margin:0}.receipt-coverage-score{background:#181717;border:1.6px solid #d4af37;border-radius:10px;color:#fffbe8;min-width:190px;padding:.8rem 1rem}.receipt-coverage-score small,.receipt-coverage-score span{color:#fffbe8;display:block;font-weight:800}.receipt-coverage-score strong{color:#d4af37;display:block;font-size:1.45rem;margin:.2rem 0}.receipt-coverage-metrics{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(180px,1fr));margin-bottom:1rem}.receipt-coverage-metrics div{background:#fff;border:1.6px solid #d4af37;border-radius:10px;padding:.85rem}.receipt-coverage-metrics span{color:#800020;display:block;font-weight:900;margin-bottom:.35rem}.receipt-coverage-metrics strong{color:#181717;display:block;font-size:1.2rem;margin-bottom:.25rem}.receipt-coverage-metrics small{color:#555;font-weight:700}.missing-receipts-list{background:#fff;border:1.6px solid #d4af37;border-radius:10px;padding:.85rem}.missing-receipts-list h5{color:#800020;font-size:1rem;margin:0 0 .75rem}.missing-receipt-row{border-bottom:1px solid #e5d7a5;display:flex;gap:.85rem;justify-content:space-between;padding:.65rem 0}.missing-receipt-row:last-child{border-bottom:none}.missing-receipt-row strong{color:#181717;display:block}.missing-receipt-row small{color:#555;display:block;font-weight:700;margin-top:.15rem}.missing-receipt-row span{color:#800020;font-weight:900;white-space:nowrap}@media (max-width:950px){.receipt-coverage-header{align-items:flex-start;flex-direction:column}.receipt-coverage-metrics{grid-template-columns:1fr}}.missing-receipt-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.direct-receipt-upload{background:#d4af37;border:none;border-radius:7px;color:#181717;cursor:pointer;font-size:.85rem;font-weight:900;padding:.45rem .7rem;white-space:nowrap}.direct-receipt-upload:hover{background:#800020;color:#fffbe8}.direct-receipt-upload input{display:none}@media (max-width:750px){.missing-receipt-row{align-items:flex-start;flex-direction:column}.missing-receipt-actions{justify-content:flex-start}}.monthly-close-panel{background:#fff;border:1.6px solid #d4af37;border-radius:12px;margin-bottom:1rem;padding:1rem}.monthly-close-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.monthly-close-header h4{color:#800020;margin:0 0 .35rem}.monthly-close-header p{color:#181717;font-weight:600;margin:0}.monthly-close-score{background:#181717;border:1.6px solid #d4af37;border-radius:10px;color:#fffbe8;min-width:190px;padding:.8rem 1rem}.monthly-close-score small,.monthly-close-score span{color:#fffbe8;display:block;font-weight:800}.monthly-close-score strong{color:#d4af37;display:block;font-size:1.45rem;margin:.2rem 0}.monthly-close-list{grid-gap:.75rem;display:grid;gap:.75rem}.monthly-close-item{grid-gap:.85rem;align-items:center;background:#f5f3ee;border:1.6px solid #d4af37;border-left-width:7px;border-radius:10px;cursor:pointer;display:grid;gap:.85rem;grid-template-columns:auto 1fr auto;padding:.85rem}.monthly-close-item input{transform:scale(1.2)}.monthly-close-item strong{color:#181717;display:block}.monthly-close-item p{color:#555;font-weight:700;margin:.2rem 0 0}.monthly-close-item>span{background:#fffbe8;border:1px solid #d4af37;border-radius:999px;color:#800020;font-weight:900;padding:.25rem .65rem;white-space:nowrap}.monthly-close-item.needs_attention{border-left-color:#800020}.monthly-close-item.action{border-left-color:#d4af37}.monthly-close-item.complete,.monthly-close-item.ready{border-left-color:#1f7a3f}.monthly-close-item.complete{opacity:.82}@media (max-width:750px){.monthly-close-header{align-items:flex-start;flex-direction:column}.monthly-close-item{grid-template-columns:auto 1fr}.monthly-close-item>span{grid-column:2;justify-self:flex-start}}.import-upload-box button:disabled{cursor:not-allowed;opacity:.6}.auto-suggestion-badge{background:#fffbe8;border:1px solid #d4af37;border-left-width:6px;border-radius:8px;display:inline-flex;flex-direction:column;gap:.15rem;max-width:260px;min-width:170px;padding:.45rem .6rem}.auto-suggestion-badge strong{color:#181717;font-size:.85rem}.auto-suggestion-badge small{color:#555;font-weight:800;text-transform:capitalize}.auto-suggestion-badge em{color:#555;font-size:.78rem;font-style:normal;font-weight:700;line-height:1.25}.auto-suggestion-badge.high{border-left-color:#1f7a3f}.auto-suggestion-badge.medium{border-left-color:#d4af37}.auto-suggestion-badge.low{border-left-color:#800020}@media (max-width:1100px){.report-metric-grid{grid-template-columns:repeat(2,1fr)}.report-panels-grid{grid-template-columns:1fr}}@media (max-width:750px){.report-metric-grid{grid-template-columns:1fr}.accounting-header{align-items:flex-start;flex-direction:column}.accounting-form,.accounting-summary-grid{grid-template-columns:1fr}.accounting-form textarea{grid-column:span 1}.accounting-controls{flex-direction:column}.accounting-controls select{width:100%}}.accounting-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.accounting-status.posted{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.accounting-status.reversed{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.accounting-reversal-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#7c2d12;margin-top:8px;max-width:320px;padding:8px 10px}.accounting-reversal-note strong{display:block;font-size:.78rem;margin-bottom:4px}.accounting-reversal-note p{font-size:.78rem;line-height:1.35;margin:0}.accounting-summary-card.reversed{background:#fff7ed;border-color:#fed7aa}.accounting-summary-card.reversed span{color:#9a3412}.accounting-summary-card.reversed strong{color:#7c2d12}.saved-invoices-panel{background:#fcfaf4}.saved-invoices-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.saved-invoices-kicker{color:#a57912;font-size:.74rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.saved-invoices-heading h3{color:#181717;font-size:1.15rem;margin:4px 0}.saved-invoices-heading p{color:#5f5a50;font-size:.9rem;margin:0}.saved-invoices-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) 190px;margin-top:16px}.saved-invoices-table-wrap{background:#fff;border:1px solid #e8e0c8;border-radius:12px;margin-top:8px;overflow-x:auto}.saved-invoices-table{border-collapse:collapse;min-width:780px;width:100%}.saved-invoices-table td,.saved-invoices-table th{border-bottom:1px solid #eee8d8;padding:11px 12px;text-align:left;vertical-align:middle}.saved-invoices-table th{background:#f7f2e3;color:#5f5743;font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.saved-invoices-table td{color:#282521;font-size:.86rem}.saved-invoices-table tr.is-selected td{background:#fff8dc}.saved-invoices-table td small{color:#756f63;display:block;font-size:.72rem;margin-top:3px}.saved-invoice-status{background:#eeeae0;border-radius:999px;color:#4b463d;display:inline-block;font-size:.7rem;font-weight:900;padding:5px 9px;text-transform:capitalize}.saved-invoice-status.status-paid{background:#dcfce7;color:#166534}.saved-invoice-status.status-overdue,.saved-invoice-status.status-void{background:#fee2e2;color:#991b1b}.saved-invoice-status.status-open,.saved-invoice-status.status-sent{background:#dbeafe;color:#1e40af}.saved-invoice-actions{display:flex;gap:7px;justify-content:flex-end}.saved-invoice-actions button{background:#fff;border:1px solid #cfc8b5;border-radius:8px;color:#282521;cursor:pointer;font-size:.75rem;font-weight:900;padding:7px 9px;white-space:nowrap}.saved-invoice-actions button.mark-paid{background:#181717;border-color:#d4af37;color:#fffbe8}.saved-invoice-actions button:disabled{cursor:wait;opacity:.6}.saved-invoices-empty{color:#756f63;padding:22px;text-align:center}.saved-invoices-alert{margin:12px 0 0}@media (max-width:700px){.saved-invoices-heading{align-items:stretch;flex-direction:column}.saved-invoices-filters{grid-template-columns:1fr}}.invoice-online-payment{background:linear-gradient(135deg,#fffdf3,#fff)}.invoice-online-payment-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.invoice-online-payment-heading h3{color:#181717;margin:4px 0 0}.invoice-online-payment-kicker{color:#800020;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.invoice-online-payment>p{color:#4b5563;line-height:1.5;margin:12px 0}.invoice-online-status{border-radius:999px;font-size:.75rem;font-weight:900;padding:7px 10px}.invoice-online-status.ready{background:#dcfce7;color:#166534}.invoice-online-status.pending{background:#fef3c7;color:#92400e}.invoice-payment-link-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.invoice-online-settings-link,.invoice-payment-link-row button{background:#fff;border:1px solid #d4af37;border-radius:9px;color:#800020;cursor:pointer;font-weight:900;padding:10px 13px;text-decoration:none}.invoice-online-message{color:#4b5563;font-size:.86rem;font-weight:700;margin-top:10px}.invoice-online-actions{display:flex;justify-content:flex-start;margin-top:13px}@media (max-width:640px){.invoice-payment-link-row{grid-template-columns:1fr}}.sbs-install{color:#173d35;font:inherit;margin:12px 0;max-width:100%}.sbs-install-row{align-items:center;display:flex;gap:4px}.sbs-install .sbs-install-dismiss,.sbs-install .sbs-install-trigger{align-items:center;background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:10px;justify-content:flex-start;min-height:44px;padding:8px;text-align:left}.sbs-install-trigger{flex:1 1;min-width:0}.sbs-install-trigger span{overflow-wrap:anywhere}.sbs-install svg{flex-shrink:0;height:18px;width:18px}.sbs-install .sbs-install-dismiss{flex-shrink:0;justify-content:center;width:44px}.sbs-install button:hover{background:#bd8d2e1f}.sbs-install button:focus-visible{outline:2px solid #bd8d2e;outline-offset:2px}.sbs-install--sidebar{color:#f7f1e6;margin:0}.sbs-install-help{background:#fffdf8;border:1px solid #e4dfd4;border-radius:10px;color:#182220;font-size:13px;line-height:1.5;margin:8px 0 0;padding:12px}.sbs-install-help p{margin:0 0 10px}.sbs-install-help ol{margin:8px 0 12px;padding-left:20px}.sbs-install-help li+li{margin-top:6px}.sbs-install-help button{background:#0000;border:1px solid #e4dfd4;border-radius:8px;color:#173d35;cursor:pointer;font:inherit;min-height:44px;padding:8px}.auth-page,.auth-page *{box-sizing:border-box}.auth-page{background:radial-gradient(ellipse at 12% 36%,#ede8dc 0,#0000 55%),#f7f5f0;color:#20242a;display:flex;flex-direction:column;font-family:Lato,Segoe UI,Arial,sans-serif;min-height:100vh;padding:24px 36px}.auth-page a{text-decoration:none}.auth-topbar{gap:20px;justify-content:space-between;margin:0 auto 32px;width:min(1180px,100%)}.auth-brand,.auth-topbar{align-items:center;display:flex}.auth-brand{color:#242a31;gap:12px}.auth-brand img{border-radius:12px}.auth-brand>span{font:700 21px/1.1 Georgia,serif}.auth-brand>span>span{display:block;font:600 11px/1.8 Lato,sans-serif;letter-spacing:.12em;text-transform:uppercase}.auth-topbar-actions{align-items:center;display:flex;gap:24px}.auth-explore{align-items:center;color:#56606c;display:inline-flex;font-size:.86rem;gap:6px}.auth-shell{grid-gap:clamp(32px,6vw,84px);align-items:center;display:grid;gap:clamp(32px,6vw,84px);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);margin:auto;width:min(1180px,100%)}.auth-brand-panel{padding:20px 0}.auth-page .auth-kicker{align-items:center;color:#876522;display:flex;font-size:.72rem;font-weight:800;gap:7px;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.auth-page .auth-brand-panel h1{color:#202a31;font:500 clamp(2.3rem,3.5vw,3.5rem)/1.1 Georgia,serif;letter-spacing:-.04em;margin:0 0 20px;max-width:600px}.auth-lead{color:#52616b;font-size:1rem;line-height:1.7;margin:0 0 28px;max-width:540px}.auth-category{color:#876522;font-size:.8rem;font-weight:700;margin:-12px 0 26px}.auth-workspace-preview{background:#fffefa;border:1px solid #dedad2;border-radius:20px;box-shadow:0 12px 30px #25344409;overflow:hidden}.auth-preview-heading{align-items:center;border-bottom:1px solid #eae6dd;display:flex;font-size:.86rem;font-weight:800;gap:10px;justify-content:space-between;padding:17px 20px}.auth-connected{align-items:center;color:#376257;display:inline-flex;font-size:.69rem;font-weight:700;gap:6px}.auth-connected>span{background:#376257;border-radius:50%;height:6px;width:6px}.auth-center-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.auth-center{background:#f9f6f0;border:1px solid #e8e0d4;border-radius:13px;display:flex;flex-direction:column;gap:12px;padding:17px 12px}.auth-center svg{color:#a37d2b}.auth-center-finance{background:#f4f6fb;border-color:#dce2ed}.auth-center-finance svg{color:#315985}.auth-center-hr{background:#f0f6f4;border-color:#d6e5df}.auth-center-hr svg{color:#285f54}.auth-center strong{font-size:.82rem;line-height:1.4}.auth-center>span{color:#626c76;font-size:.73rem;line-height:1.5}.auth-preview-flow{align-items:center;border-top:1px solid #eae6dd;color:#47655b;display:flex;font-size:.76rem;gap:9px;line-height:1.5;padding:13px 20px}.auth-preview-flow svg{flex-shrink:0}.auth-feature-list{grid-gap:18px;display:grid;gap:18px;margin-top:28px}.auth-feature-list>div{align-items:flex-start;display:flex;gap:11px}.auth-feature-list svg{color:#92732e;flex-shrink:0;margin-top:2px}.auth-feature-list strong{color:#26303a;display:block;font-size:.9rem;margin-bottom:4px}.auth-feature-list p{color:#626c76;font-size:.82rem;line-height:1.5;margin:0}.auth-plan-note{color:#737c84;font-size:.74rem;line-height:1.5;margin:20px 0 12px}.auth-plans-link{align-items:center;color:#800020;display:inline-flex;font-size:.83rem;font-weight:800;gap:6px}.auth-card{background:#fff;border:1px solid #e3ded5;border-radius:24px;border-top:3px solid #d4af37;box-shadow:0 18px 55px #282c3610;padding:clamp(24px,3.4vw,42px)}.auth-card-header{margin-bottom:26px}.auth-page .auth-card-header .auth-kicker{color:#64706d;margin-bottom:15px}.auth-page .auth-card-header h2{color:#202a31;font:500 clamp(1.7rem,2.6vw,2.2rem)/1.2 Georgia,serif;letter-spacing:-.02em;margin:0}.auth-card-header>p:last-child{color:#626c76;font-size:.9rem;line-height:1.6;margin:10px 0 0}.auth-error{background:#fff1f2;border:1px solid #f5c3cb;border-radius:10px;color:#921c35;font-size:.86rem;line-height:1.5;margin-bottom:18px;padding:12px 14px}.auth-form{grid-gap:18px;display:grid;gap:18px}.auth-form label{grid-gap:8px;color:#36414b;display:grid;font-size:.85rem;font-weight:700;gap:8px}.auth-form input{background:#fff;border:1px solid #cdd2d6;border-radius:10px;color:#202a31;font:400 .94rem Lato,Segoe UI,Arial,sans-serif;min-height:48px;min-width:0;padding:12px 14px;width:100%}.auth-form input::placeholder{color:#76808b;opacity:1}.auth-form input:focus{border-color:#800020;outline:2px solid #800020;outline-offset:2px}.auth-two-col{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr .7fr}.auth-primary-btn{background:#800020;border:1px solid #800020;border-radius:10px;color:#fff;cursor:pointer;font:800 .95rem Lato,sans-serif;margin-top:4px;min-height:48px;padding:13px 16px;transition:background .15s}.auth-primary-btn:hover{background:#630019}.auth-primary-btn:disabled{cursor:wait;opacity:.6}.auth-toggle{align-items:center;color:#626c76;display:flex;flex-wrap:wrap;font-size:.85rem;gap:7px;justify-content:center;line-height:1.6;margin-top:22px}.auth-toggle button{background:#0000;border:none;color:#800020;cursor:pointer;font:800 .85rem Lato,sans-serif;padding:3px}.auth-note{background:#f8f7f3;border:1px solid #e8e5df;border-radius:10px;color:#5a6670;font-size:.78rem;line-height:1.6;margin-top:24px;padding:13px 15px}.auth-note strong{color:#36414b}.auth-legal-links{color:#c3c7cb;display:flex;font-size:.76rem;gap:12px;justify-content:center;margin-top:24px}.auth-footer a,.auth-legal-links a{color:#626c76}.auth-page a:hover{text-decoration:underline}.auth-page a:focus-visible,.auth-page button:focus-visible{outline:2px solid #800020;outline-offset:4px}.auth-footer{color:#737c84;font-size:.73rem;line-height:1.6;margin:32px auto 0;text-align:center;width:min(1180px,100%)}@media (max-width:920px){.auth-page{padding:20px}.auth-shell{gap:28px;grid-template-columns:minmax(0,1fr) minmax(330px,.95fr)}.auth-center-grid{grid-template-columns:1fr}.auth-center{grid-gap:6px 12px;display:grid;gap:6px 12px;grid-template-columns:24px 1fr;padding:12px}.auth-center svg{grid-row:span 2}.auth-card{padding:26px}}@media (max-width:720px){.auth-page{padding:20px 16px}.auth-topbar{margin-bottom:24px}.auth-topbar-actions{gap:10px}.auth-explore{display:none}.auth-shell{align-items:stretch;display:flex;flex-direction:column;gap:24px}.auth-card{order:-1}.auth-brand-panel{padding:12px 8px}.auth-center-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.auth-center{display:flex;padding:12px 9px}.auth-center>span{font-size:.7rem}.auth-two-col{grid-template-columns:1fr}.auth-brand>span{font-size:18px}.auth-page .auth-brand-panel h1{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){.auth-primary-btn{transition:none}}.sbs-feedback-toast-stack{grid-gap:12px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:10000}.sbs-feedback-toast,.sbs-feedback-toast-stack{display:grid;gap:12px;width:min(390px,calc(100vw - 32px))}.sbs-feedback-toast{grid-gap:12px;align-items:flex-start;animation:sbs-feedback-toast-in .18s ease-out;background:#fff;border:1.5px solid #d4af37;border-left-width:6px;border-radius:16px;box-shadow:0 18px 42px #1817172e;color:#181717;grid-template-columns:auto 1fr auto;padding:14px;pointer-events:auto}.sbs-feedback-toast--contextual{position:fixed;z-index:10001}.sbs-feedback-toast--success{border-left-color:#16a34a}.sbs-feedback-toast--info{border-left-color:#2563eb}.sbs-feedback-toast--warning{border-left-color:#d97706}.sbs-feedback-toast--error{border-left-color:#800020}.sbs-feedback-toast-icon{background:#181717;border-radius:50%;color:#d4af37;display:grid;flex:0 0 auto;font-size:1rem;height:34px;place-items:center;width:34px}.sbs-feedback-toast--success .sbs-feedback-toast-icon{background:#ecfdf3;color:#166534}.sbs-feedback-toast--info .sbs-feedback-toast-icon{background:#eff6ff;color:#1d4ed8}.sbs-feedback-toast--warning .sbs-feedback-toast-icon{background:#fff7ed;color:#9a3412}.sbs-feedback-toast--error .sbs-feedback-toast-icon{background:#fff1f2;color:#9f1239}.sbs-feedback-toast-copy{min-width:0}.sbs-feedback-toast-copy strong{color:#181717;display:block;font-size:.95rem;font-weight:900;line-height:1.25}.sbs-feedback-toast-copy p{color:#3b3328;font-size:.9rem;font-weight:700;line-height:1.35;margin:4px 0 0}.sbs-feedback-toast-copy small{color:#6b7280;display:block;font-size:.78rem;font-weight:800;line-height:1.35;margin-top:6px}.sbs-feedback-toast-close{background:#0000;border:1px solid #0000;border-radius:8px;color:#6b7280;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.sbs-feedback-toast-close:focus-visible,.sbs-feedback-toast-close:hover{background:#fffbe8;border-color:#d4af37;color:#181717;outline:none}.sbs-feedback-dialog-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1817177a;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:10020}.sbs-feedback-dialog{grid-gap:16px;animation:sbs-feedback-dialog-in .16s ease-out;background:#fff;border:2px solid #d4af37;border-radius:18px;border-top:7px solid #d4af37;box-shadow:0 28px 70px #18171747;color:#181717;display:grid;gap:16px;padding:24px;width:min(500px,100%)}.sbs-feedback-dialog--success{border-top-color:#16a34a}.sbs-feedback-dialog--info{border-top-color:#2563eb}.sbs-feedback-dialog--warning{border-top-color:#d97706}.sbs-feedback-dialog--error{border-top-color:#800020}.sbs-feedback-dialog-mark{background:#181717;border-radius:50%;box-shadow:0 12px 30px #18171724;color:#d4af37;display:grid;font-size:1.35rem;height:54px;place-items:center;width:54px}.sbs-feedback-dialog--success .sbs-feedback-dialog-mark{background:#ecfdf3;color:#166534}.sbs-feedback-dialog--info .sbs-feedback-dialog-mark{background:#eff6ff;color:#1d4ed8}.sbs-feedback-dialog--warning .sbs-feedback-dialog-mark{background:#fff7ed;color:#9a3412}.sbs-feedback-dialog--error .sbs-feedback-dialog-mark{background:#fff1f2;color:#9f1239}.sbs-feedback-dialog-copy span{color:#800020;display:block;font-size:.73rem;font-weight:900;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.sbs-feedback-dialog-copy h2{color:#181717;font-size:1.35rem;line-height:1.2;margin:0}.sbs-feedback-dialog-copy p{color:#3b3328;font-size:.96rem;font-weight:700;line-height:1.5;margin:8px 0 0}.sbs-feedback-dialog-copy small{color:#6b7280;display:block;font-size:.86rem;font-weight:800;line-height:1.45;margin-top:8px}.sbs-feedback-prompt-field{grid-gap:8px;display:grid;gap:8px}.sbs-feedback-prompt-field label{color:#800020;font-size:.82rem;font-weight:900}.sbs-feedback-prompt-field textarea{background:#fffbe8;border:1.5px solid #d4af37;border-radius:12px;box-sizing:border-box;color:#181717;font:inherit;font-weight:700;line-height:1.45;min-height:112px;padding:12px;resize:vertical;width:100%}.sbs-feedback-prompt-field textarea:focus{background:#fff;border-color:#800020;outline:3px solid #d4af373d}.sbs-feedback-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sbs-feedback-button{border:1.5px solid #d4af37;border-radius:10px;cursor:pointer;font-weight:900;min-height:42px;padding:.72rem 1rem}.sbs-feedback-button--secondary{background:#fff;color:#181717}.sbs-feedback-button--secondary:focus-visible,.sbs-feedback-button--secondary:hover{background:#fffbe8;outline:none}.sbs-feedback-button--info,.sbs-feedback-button--success,.sbs-feedback-button--warning{background:#181717;color:#fffbe8}.sbs-feedback-button--error{background:#800020;color:#fffbe8}.sbs-feedback-button--success:focus-visible,.sbs-feedback-button--success:hover{background:#166534;color:#fff;outline:none}.sbs-feedback-button--info:focus-visible,.sbs-feedback-button--info:hover{background:#1d4ed8;color:#fff;outline:none}.sbs-feedback-button--warning:focus-visible,.sbs-feedback-button--warning:hover{background:#9a3412;color:#fff;outline:none}.sbs-feedback-button--error:focus-visible,.sbs-feedback-button--error:hover{background:#9f1239;color:#fff;outline:none}@keyframes sbs-feedback-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes sbs-feedback-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:620px){.sbs-feedback-toast-stack{left:12px;right:12px;top:12px;width:auto}.sbs-feedback-toast,.sbs-feedback-toast--contextual{left:12px!important;right:12px;width:auto}.sbs-feedback-dialog{padding:20px}.sbs-feedback-dialog-actions{display:grid;grid-template-columns:1fr}}.sbs-help-panel,.sbs-help-tip,.sbs-help-toggle{box-sizing:border-box;font-family:inherit}.sbs-help-panel{background:linear-gradient(135deg,#fffbe8fa,#fffffff0);border:1px solid #d4af3780;border-left:5px solid #d4af37;border-radius:16px;box-shadow:0 14px 34px #18171714;color:#181717;margin:0 0 18px;padding:18px;width:100%}.sbs-help-panel--finance{border-left-color:#800020}.sbs-help-panel--operations{border-left-color:#181717}.sbs-help-panel--note{border-left-color:#b99333}.sbs-help-panel__header{grid-gap:6px;display:grid;gap:6px}.sbs-help-panel__eyebrow,.sbs-help-tip__eyebrow{color:#800020;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sbs-help-panel h3,.sbs-help-tip h4{color:#181717;font-weight:900;line-height:1.2;margin:0}.sbs-help-panel p,.sbs-help-tip p{color:#4b4036;font-size:.94rem;line-height:1.55;margin:0}.sbs-help-panel__steps{grid-gap:10px;counter-reset:sbs-help-step;display:grid;gap:10px;list-style:none;margin:14px 0 0;padding:0}.sbs-help-panel__steps li{grid-gap:10px;align-items:start;color:#25201a;counter-increment:sbs-help-step;display:grid;font-size:.93rem;gap:10px;grid-template-columns:30px minmax(0,1fr);line-height:1.45}.sbs-help-panel__step-number{background:#181717;border:1px solid #d4af37b8;border-radius:999px;color:#d4af37;display:grid;font-size:.78rem;font-weight:900;height:30px;place-items:center;width:30px}.sbs-help-panel__tips{background:#8000200f;border:1px solid #80002024;border-radius:12px;margin-top:14px;padding:12px 14px}.sbs-help-panel__tips strong{color:#800020;display:block;font-size:.82rem;font-weight:900;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.sbs-help-panel__tips ul{color:#3a3028;font-size:.92rem;line-height:1.48;margin:0;padding-left:18px}.sbs-help-panel__tips li+li{margin-top:6px}.sbs-help-tip{grid-gap:5px;background:#fffbe8;border:1px solid #d4af3775;border-radius:12px;box-shadow:0 8px 22px #1817170f;color:#181717;display:grid;gap:5px;margin:10px 0;padding:12px 14px}.sbs-help-tip--compact{font-size:.9rem;padding:10px 12px}.sbs-help-toggle{align-items:center;background:#fff;border:1px solid #e4d7a6;border-radius:10px;color:#181717;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:900;gap:9px;justify-content:center;line-height:1;min-height:39px;padding:10px 14px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.sbs-help-toggle:hover{background:#fffbe8;box-shadow:0 8px 18px #18171714;transform:translateY(-1px)}.sbs-help-toggle--active{background:#800020;border-color:#d4af37;color:#fffbe8}.sbs-help-toggle--active:hover{background:#68101f}.sbs-help-toggle__dot{background:#9ca3af;border-radius:999px;box-shadow:0 0 0 3px #9ca3af2e;height:10px;width:10px}.sbs-help-toggle--active .sbs-help-toggle__dot{background:#d4af37;box-shadow:0 0 0 3px #d4af3738}@media (max-width:640px){.sbs-help-panel{padding:15px}.sbs-help-panel__steps li{grid-template-columns:26px minmax(0,1fr)}.sbs-help-panel__step-number{height:26px;width:26px}}.derick-support{--derick-gold:#deb52f;--derick-burgundy:#99002f;--derick-ink:#1d1814;bottom:calc(22px + env(safe-area-inset-bottom, 0px));font-family:inherit;position:fixed;right:22px;z-index:3000}.derick-support *,.derick-support :after,.derick-support :before{box-sizing:border-box}.derick-support__launcher{align-items:center;background:var(--derick-ink);border:1px solid var(--derick-gold);border-radius:999px;box-shadow:0 12px 34px #18120d47;color:#fffbe9;cursor:pointer;display:flex;gap:9px;margin-left:auto;padding:10px 15px 10px 10px}.derick-support__launcher img,.derick-support__portrait{background:#f4ead4;border:2px solid var(--derick-gold);border-radius:50%;display:block;flex:0 0 auto;height:34px;object-fit:cover;object-position:center 14%;width:34px}.derick-support__portrait{height:44px;width:44px}.derick-support__window{background:#fff;border:1px solid #deb52fcc;border-radius:20px;box-shadow:0 24px 70px #18120d4d;display:flex;flex-direction:column;height:min(650px,calc(100vh - 110px));margin-bottom:12px;overflow:hidden;width:min(410px,calc(100vw - 28px))}.derick-support__header{align-items:center;background:var(--derick-ink);color:#fff;display:flex;gap:10px;padding:14px 16px}.derick-support__header div:nth-child(2){flex:1 1;min-width:0}.derick-support__header small,.derick-support__header span,.derick-support__header strong{display:block}.derick-support__header span{color:#f1d97f;font-size:.76rem;margin-top:2px}.derick-support__header small{color:#fff7da;font-size:.72rem;margin-top:2px}.derick-support__header button{background:#0000;border:0;color:#fff;cursor:pointer;font-size:1.6rem;padding:2px 8px}.derick-support__notice{background:#fff8dc;border-bottom:1px solid #ead58b;color:#664e00;font-size:.73rem;line-height:1.35;padding:8px 14px}.derick-support__messages{background:#f7f4ed;flex:1 1;min-height:0;overflow-y:auto;padding:15px}.derick-support__message{background:#fff;border:1px solid #ded7c9;border-radius:14px 14px 14px 4px;margin:0 0 12px;max-width:88%;padding:11px 13px;width:fit-content}.derick-support__message.is-user{background:var(--derick-burgundy);border-color:var(--derick-burgundy);border-radius:14px 14px 4px 14px;color:#fff;margin-left:auto}.derick-support__message>span{color:#805f00;display:block;font-size:.68rem;font-weight:900;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.derick-support__message.is-user>span{color:#ffd979}.derick-support__message p{color:var(--derick-ink);font-size:.9rem;line-height:1.48;margin:0;white-space:pre-wrap}.derick-support__message.is-user p{color:#fff}.derick-support__answer-actions,.derick-support__links,.derick-support__starters{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.derick-support__answer-actions button,.derick-support__links button,.derick-support__report,.derick-support__starters button,.derick-support__ticket-link{background:#fff9e4;border:1px solid #d8b23a;border-radius:8px;color:#4e3b00;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;padding:7px 9px}.derick-support__answer-actions{border-top:1px solid #eee5d5;margin-top:10px;padding-top:8px}.derick-support__answer-actions button{background:#fff;border-color:#d8d0c2;color:#5f5960;font-size:.69rem;padding:5px 7px}.derick-support__answer-actions button.is-selected{background:var(--derick-burgundy);border-color:var(--derick-burgundy);color:#fff}.derick-support__feedback-note{color:#12602f!important;font-size:.75rem!important;margin-top:8px!important}.derick-support__ticket-link{background:var(--derick-burgundy);border-color:var(--derick-burgundy);color:#fff;margin-top:9px}.derick-support__typing{color:#6b6258;font-size:.82rem;font-style:italic}.derick-support__composer{grid-gap:8px;background:#fff;border-top:1px solid #e2dbcf;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px 6px}.derick-support__composer textarea,.derick-support__ticket input,.derick-support__ticket select,.derick-support__ticket textarea{background:#fff;border:1px solid #c9c0b1;border-radius:10px;font:inherit;padding:9px 10px;resize:none;width:100%}.derick-support__composer button,.derick-support__send{align-self:stretch;background:var(--derick-burgundy);border:1px solid var(--derick-burgundy);border-radius:10px;color:#fff;cursor:pointer;font-weight:900;padding:9px 14px}.derick-support button:disabled{cursor:not-allowed;opacity:.55}.derick-support__starters{background:#fff;margin:0;padding:0 12px 6px}.derick-support__report{background:#0000;border-color:#0000;color:#5f5960;margin:0 12px 10px;text-align:left}.derick-support__ticket{grid-gap:10px;background:#fff;border-top:1px solid #e2dbcf;display:grid;gap:10px;max-height:58%;overflow-y:auto;padding:13px}.derick-support__ticket-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.derick-support__ticket-heading button{background:#0000;border:0;color:var(--derick-burgundy);cursor:pointer;font-weight:800}.derick-support__ticket label{grid-gap:5px;display:grid;font-size:.78rem;font-weight:800;gap:5px}.derick-support__error,.derick-support__success{border-radius:8px;font-size:.8rem;margin:0;padding:8px}.derick-support__error{background:#fff0f0;color:#8f1717}.derick-support__success{background:#eaf9ef;color:#12602f}.derick-support__workspace-link{background:#eef6f0;border:1px solid #bad0c4;border-radius:9px;color:#17483e;cursor:pointer;font:inherit;font-weight:600;margin:10px 16px;padding:9px 12px}@media (max-width:600px){.derick-support{bottom:calc(10px + env(safe-area-inset-bottom, 0px));right:10px}.derick-support__window{border-radius:16px;height:min(680px,calc(100dvh - 82px));width:calc(100vw - 20px)}.derick-support__launcher strong{display:none}.derick-support__launcher{padding:8px}}@media print{.derick-support{display:none!important}}.sbs-workspace-bar{--workspace-ink:#193a34;--workspace-muted:#63736d;align-items:center;background:#fffefb;border-bottom:1px solid #dedfd5;box-sizing:border-box;color:var(--workspace-ink);display:flex;font-family:Inter,Segoe UI,Arial,sans-serif;gap:24px;height:60px;padding:0 28px;position:sticky;top:0;z-index:80}.sbs-workspace-bar button{background:#0000;border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;text-shadow:none}.sbs-workspace-switch{align-items:center;display:flex;gap:11px;max-width:310px;min-width:220px;padding:4px;text-align:left}.sbs-workspace-switch img{height:32px;object-fit:contain;width:32px}.sbs-workspace-switch span{grid-gap:2px;display:grid;gap:2px;overflow:hidden}.sbs-workspace-switch small{color:var(--workspace-muted);font-size:10px;line-height:1.1}.sbs-workspace-switch small,.sbs-workspace-switch strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbs-workspace-switch strong{font-size:13px;line-height:1.2}.sbs-workspace-switch>svg{flex-shrink:0;margin-left:auto;width:14px}.sbs-workspace-bar .sbs-workspace-search{align-items:center;background:#f6f7f2;border:1px solid #e3e6dd;border-radius:8px;color:#69756f;display:flex;flex:1 1;font-size:12px;gap:10px;height:36px;max-width:540px;min-width:100px;padding:0 12px;text-align:left}.sbs-workspace-search>svg{flex-shrink:0;width:16px}.sbs-workspace-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbs-workspace-search kbd{align-items:center;color:#758178;display:flex;font-size:10px;gap:3px;margin-left:auto;white-space:nowrap}.sbs-workspace-search kbd svg{width:11px}.sbs-workspace-bar-actions{align-items:center;display:flex;gap:14px;margin-left:auto}.sbs-workspace-bar .sbs-workspace-next{align-items:center;display:flex;font-size:11px;font-weight:650;gap:8px;white-space:nowrap}.sbs-workspace-bar .sbs-workspace-settings{border:1px solid #e1e5dc;border-radius:8px;display:grid;height:34px;place-items:center;width:34px}.sbs-workspace-bar button:hover{color:#0e6d5a}.sbs-command-dialog button:focus-visible,.sbs-command-search input:focus-visible,.sbs-workspace-bar button:focus-visible{outline:3px solid #387c70;outline-offset:3px}.sbs-command-dialog-scrim{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1e1b73;box-sizing:border-box;color:#193a34;display:flex;font-family:Inter,Segoe UI,Arial,sans-serif;inset:0;justify-content:center;padding:10vh 20px 24px;position:fixed;z-index:10000}.sbs-command-dialog{background:#fffefb;border:1px solid #dfe4d9;border-radius:16px;box-shadow:0 24px 100px #0d281f40;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;width:min(640px,100%)}.sbs-command-dialog header{align-items:center;display:flex;gap:15px;justify-content:space-between;padding:22px 24px 16px}.sbs-command-dialog header p{color:#6e7c70;font-size:10px;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.sbs-command-dialog header h2{color:#193a34;font:600 21px/1.3 Inter,Segoe UI,Arial,sans-serif;margin:0}.sbs-command-dialog button{box-shadow:none;cursor:pointer;font:inherit;text-shadow:none}.sbs-command-dialog header button{background:#f9faf6;border:1px solid #e2e6db;border-radius:8px;color:#344c41;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.sbs-command-search{align-items:center;background:#fff;border:1px solid #b9ccbd;border-radius:9px;display:flex;gap:10px;margin:0 24px;min-height:46px;padding:0 13px}.sbs-command-search>svg{color:#6a7c6e;flex-shrink:0}.sbs-command-search input{background:#0000;border:0;border-radius:4px;box-shadow:none;color:#193a34;font:14px/1.5 Inter,Segoe UI,Arial,sans-serif;margin:0;padding:12px 0;width:100%}.sbs-command-search input:focus{box-shadow:none;outline:none}.sbs-command-result-status{color:#6a776d;font-size:10px;margin:0;padding:9px 24px}.sbs-command-results{min-height:80px;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 14px}.sbs-command-results h3{color:#687a6c;font:650 10px/1.3 Inter,Segoe UI,Arial,sans-serif;letter-spacing:.09em;margin:14px 12px 8px;text-transform:uppercase}.sbs-command-results button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#233f33;display:flex;font-size:13px;gap:12px;min-height:44px;padding:8px 12px;text-align:left;width:100%}.sbs-command-results button.is-selected{background:#e9f1e7;border-color:#d8e5d4}.sbs-command-item-icon{background:#f3f6ef;border:1px solid #e1e9dd;border-radius:7px;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.sbs-command-open-icon{margin-left:auto;opacity:.5}.sbs-command-dialog footer{grid-gap:9px;background:#f5f6f0;border-top:1px solid #e3e7dc;color:#6b796e;display:grid;font-size:10px;gap:9px;line-height:1.5;padding:12px 24px}.sbs-command-dialog footer div{align-items:center;display:flex;gap:8px}.sbs-command-dialog kbd{background:#fffefb;border:1px solid #d9dfd3;border-radius:4px;font:10px/1.4 Inter,Segoe UI,Arial,sans-serif;padding:1px 5px}.sbs-command-empty{grid-gap:8px;color:#6b7b6e;display:grid;font-size:13px;gap:8px;justify-items:center;padding:28px 20px;text-align:center}.sbs-command-empty strong{color:#344b3b;font-weight:600}.sbs-command-empty p{font-size:12px;margin:0}@media(max-width:1100px){.sbs-workspace-bar{gap:18px;padding:0 20px}.sbs-workspace-bar .sbs-workspace-next{display:none}}@media(max-width:640px){.sbs-workspace-bar{gap:10px;padding:0 12px}.sbs-workspace-switch{gap:8px;max-width:45%;min-width:0}.sbs-workspace-switch img{height:27px;width:27px}.sbs-workspace-switch small{display:none}.sbs-workspace-switch strong{font-size:11px}.sbs-workspace-bar-actions,.sbs-workspace-search kbd{display:none}.sbs-workspace-bar .sbs-workspace-search{font-size:11px;gap:7px;max-width:none;padding:0 9px}.sbs-command-dialog-scrim{align-items:flex-start;padding:12px 9px}.sbs-command-dialog{border-radius:12px;max-height:calc(100dvh - 24px)}.sbs-command-dialog header{padding:18px 17px 14px}.sbs-command-dialog header h2{font-size:18px}.sbs-command-search{margin:0 17px}.sbs-command-search input{font-size:16px}.sbs-command-result-status{padding-left:17px}.sbs-command-dialog footer{padding:12px 17px}.sbs-command-dialog footer div{display:none}}@media(prefers-reduced-motion:reduce){.sbs-command-dialog-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.sbs-command-dialog-scrim,.sbs-workspace-bar{display:none!important}.sbs-experience-frame{display:block!important}}@media screen{.sbs-experience-frame{--sbs-workspace-bar-height:60px;--sbs-experience-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sbs-experience-focus:#2a7899;--sbs-experience-shadow:0 2px 5px #18273008,0 12px 28px #18273008;-webkit-font-smoothing:antialiased;font-family:var(--sbs-experience-font);min-width:0}.sbs-experience-frame :is(.sbs-v2-shell,.dashboard-wrapper,.operations-center-page,.crm-layout,.business-finance-center,.hr-page,.marketing-center-page,.smart-tms,.distribution-page){font-family:var(--sbs-experience-font);min-height:calc(100dvh - var(--sbs-workspace-bar-height))}.sbs-experience-frame :is(.sbs-v2-welcome h1,.dashboard-header h1,.operations-center-hero h1,.finance-center-header h1,.hr-hero h1,.marketing-center-hero h1,.distribution-header h1){text-wrap:balance;font-family:var(--sbs-experience-font);font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:700;letter-spacing:-.04em;line-height:1.18}.sbs-experience-frame :is(.dashboard-section-heading h2,.dashboard-widget-group h2,.sbs-v2-panel-header h2,.operations-group-heading h2,.hr-section-heading h2,.marketing-center-section-heading h2){font-family:var(--sbs-experience-font);font-size:clamp(1.05rem,1.7vw,1.3rem);letter-spacing:-.025em;line-height:1.3}.sbs-experience-frame :is(.sbs-v2-brand strong,.dashboard-sidebar-brand-name,.operations-sidebar-brand-copy strong){font-family:var(--sbs-experience-font);font-size:1rem;letter-spacing:-.025em;line-height:1.3}.sbs-experience-frame :is(.finance-center-header,.marketing-center-hero,.hr-hero,.distribution-header,.operations-center-hero){border-radius:16px;box-shadow:var(--sbs-experience-shadow);padding:clamp(20px,2.5vw,28px)}.sbs-experience-frame :is(.finance-center-header p,.hr-hero p,.marketing-center-subtitle,.marketing-center-description){font-size:.9rem;font-weight:400;line-height:1.6}.sbs-experience-frame :is(.sbs-v2-panel,.dashboard-center-launch,.operations-group-card,.hr-card,.marketing-center-card,.distribution-card,.tms-panel,.finance-overview-hero){border-radius:14px;box-shadow:var(--sbs-experience-shadow)}.sbs-experience-frame :is(.sbs-v2-metrics strong,.hr-metric-card strong,.tms-metrics strong,.distribution-metric-card strong){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em}.sbs-experience-frame :is(.dashboard-sidebar-link,.dashboard-sidebar-action,.operations-sidebar-link,.crm-layout__nav-link,.tms-sidebar nav a,.distribution-sidebar a,.distribution-sidebar-footer button){font-size:.8125rem;line-height:1.45;min-height:42px}.sbs-experience-frame :is(.finance-tabs button,.hr-tabs button,.marketing-center-tabs button,.distribution-primary-btn,.distribution-secondary-btn,.operations-tool-card){min-height:44px}.sbs-experience-frame :is(.dashboard-sidebar,.operations-center-sidebar,.sbs-v2-sidebar,.crm-layout__sidebar,.tms-sidebar,.distribution-sidebar){overscroll-behavior:contain;scrollbar-width:thin}.sbs-experience-frame :is(.sbs-v2-shell,.dashboard-wrapper,.operations-center-page,.crm-layout,.business-finance-center,.hr-page,.marketing-center-page,.smart-tms,.distribution-page) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--sbs-experience-focus);outline-offset:3px}.sbs-experience-frame :is(.widget,.operations-group-card,.hr-obligation-detail,.distribution-card,[id^=dashboard-widget-]){scroll-margin-top:calc(var(--sbs-workspace-bar-height) + 22px)}.sbs-experience-frame .sbs-v2-sidebar{height:calc(100dvh - var(--sbs-workspace-bar-height));top:var(--sbs-workspace-bar-height)}.sbs-experience-frame :is(.sbs-v2-topbar,.tms-toolbar){top:var(--sbs-workspace-bar-height)}.sbs-experience-frame .finance-tabs,.sbs-experience-frame .hr-content-layout .hr-tabs{top:calc(var(--sbs-workspace-bar-height) + 18px)}.sbs-experience-frame :is(.hr-content>.hr-notice,.hr-content>.hr-error,.hr-error,.hr-notice){top:calc(var(--sbs-workspace-bar-height) + 10px)}.sbs-experience-frame :is(.tms-feedback,.tms-operation-feedback,.tms-routing-workspace .tms-operation-feedback){top:calc(var(--sbs-workspace-bar-height) + 82px)}.sbs-experience-frame .tms-sidebar{height:calc(100dvh - var(--sbs-workspace-bar-height));top:var(--sbs-workspace-bar-height)}.sbs-experience-frame .distribution-menu-toggle,.sbs-experience-frame .distribution-sidebar{top:calc(var(--sbs-workspace-bar-height) + 12px)}@media (min-width:921px){.sbs-experience-frame .operations-center-sidebar{height:calc(100dvh - var(--sbs-workspace-bar-height));top:var(--sbs-workspace-bar-height)}}@media (min-width:761px){.sbs-experience-frame .crm-layout__sidebar{height:calc(100dvh - var(--sbs-workspace-bar-height))!important;top:var(--sbs-workspace-bar-height)!important}}@media (min-width:701px){.sbs-experience-frame .dashboard-sidebar{height:calc(100dvh - var(--sbs-workspace-bar-height));top:var(--sbs-workspace-bar-height)}}@media (max-width:900px){.sbs-experience-frame .distribution-sidebar-backdrop{top:var(--sbs-workspace-bar-height)}}@media (max-width:760px){.sbs-experience-frame .sbs-v2-mobile-menu{top:calc(var(--sbs-workspace-bar-height) + 18px)}.sbs-experience-frame :is(.sbs-v2-nav-backdrop,.smart-tms .tms-menu-backdrop){height:calc(100dvh - var(--sbs-workspace-bar-height));top:var(--sbs-workspace-bar-height)}.sbs-experience-frame :is(.hr-card,.marketing-center-card){padding:18px}.sbs-experience-frame :is(.sbs-v2-shell,.dashboard-wrapper,.operations-center-page,.crm-layout,.business-finance-center,.hr-page,.marketing-center-page,.smart-tms,.distribution-page) :is(input,select,textarea){font-size:max(16px,1em)}}}@media screen and (prefers-reduced-motion:reduce){.sbs-experience-frame :is(.dashboard-center-launch,.operations-tool-card,.dashboard-sidebar-link,.operations-sidebar-link,.tms-button){transition:none}}
/*# sourceMappingURL=main.9cee1437.css.map*/