.km-app,.km-blocked{--km-bg:#f4f6f5;--km-surface:#fff;--km-surface-soft:#eef3f1;--km-text:#17181c;--km-muted:#676a74;--km-line:#dde2e1;--km-brand:#209587;--km-brand-soft:#ddf1ec;z-index:200000;color:var(--km-text);background:var(--km-bg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.km-app button,.km-app input,.km-blocked button{font:inherit}.km-header{z-index:10;min-height:calc(60px + env(safe-area-inset-top,0px));padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;border-bottom:1px solid var(--km-line);background:#fff;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.km-platform-wordmark{min-width:0;overflow:hidden}.km-brand-button{background:0 0;border:0;align-items:center;min-width:0;padding:0;display:flex}.km-brand-button:active{opacity:.72}.km-access-timer{color:#7a4a08;background:#fff4d6;border:1px solid #ead49a;border-radius:17px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.km-access-timer svg{color:#a5650a}.km-access-timer span{font-weight:650}.km-access-timer strong{font-variant-numeric:tabular-nums;font-weight:750}.km-main{overscroll-behavior-y:contain;padding:calc(80px + env(safe-area-inset-top,0px)) 16px calc(84px + env(safe-area-inset-bottom,0px));position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto}.km-trust-banners{margin:-2px -14px 12px}.km-page-intro{justify-content:space-between;align-items:flex-end;gap:16px;min-height:55px;margin-bottom:16px;display:flex}.km-page-intro>div{min-width:0}.km-page-intro span,.km-sheet-head span,.km-kicker{color:var(--km-brand);letter-spacing:.025em;font-size:12px;font-weight:700;line-height:1.2;display:block}.km-section-heading span{color:var(--km-brand);letter-spacing:.02em;font-size:11px;font-weight:700;line-height:1.2;display:block}.km-page-intro h1{color:var(--km-text);letter-spacing:-.045em;margin:3px 0 0;font-size:28px;line-height:1.1}.km-page-intro>small{color:var(--km-muted);white-space:nowrap;padding-bottom:3px;font-size:12px}.km-content{flex-direction:column;gap:12px;display:flex}.km-hero{border:1px solid var(--km-line);background:var(--km-surface);border-radius:18px;padding:20px}.km-hero>span,.km-metric-grid button>span{color:var(--km-muted);font-size:13px;font-weight:650;display:block}.km-hero>strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin-top:5px;font-size:max(34px,min(10vw,43px));line-height:1.05;display:block}.km-hero p,.km-hero small{color:var(--km-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.km-hero small{color:var(--km-brand);font-weight:650;display:block}.km-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.km-metric-grid button{text-align:left;border:1px solid var(--km-line);min-height:104px;color:var(--km-text);background:var(--km-surface);border-radius:15px;padding:14px}.km-metric-grid button:last-child{grid-column:1/-1;min-height:92px}.km-metric-grid button:active{background:var(--km-surface-soft);transform:scale(.985)}.km-metric-grid button strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:8px;font-size:21px;display:block}.km-metric-grid button small{color:var(--km-muted);margin-top:4px;font-size:12px;display:block}.km-card{border:1px solid var(--km-line);background:var(--km-surface);border-radius:18px;overflow:hidden}.km-section-heading{border-bottom:1px solid var(--km-line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 16px;display:flex}.km-section-heading h2{letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.2}.km-section-heading>div{flex-direction:column;justify-content:center;min-width:0;display:flex}.km-text-button{min-height:36px;color:var(--km-brand);background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:650}.km-list{flex-direction:column;display:flex}.km-row{text-align:left;border:0;border-bottom:1px solid var(--km-line);width:100%;min-height:65px;color:var(--km-text);background:0 0;align-items:center;gap:11px;padding:11px 15px;display:flex}.km-row:last-child{border-bottom:0}button.km-row:active{background:var(--km-surface-soft)}.km-row>svg{color:var(--km-muted);flex:none}.km-row-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.km-row-copy strong,.km-row-value strong{color:var(--km-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.km-row-copy small,.km-row-value small{color:var(--km-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.km-row-value{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;min-width:62px;display:flex}.km-status-dot{background:#86868b;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.km-status-dot--ok{background:#30a46c}.km-status-dot--warning{background:#d97706}.km-status-dot--danger{background:#e5484d}.km-empty,.km-state{min-height:150px;color:var(--km-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:26px 20px;font-size:13px;line-height:1.45;display:flex}.km-empty{min-height:112px}.km-empty svg{color:var(--km-brand)}.km-state strong{color:var(--km-text);font-size:15px}.km-state p{margin:0}.km-state small{font-size:11px}.km-state button,.km-primary-button{color:#fff;background:var(--km-brand);border:0;border-radius:12px;min-height:44px;margin-top:6px;padding:0 18px;font-size:14px;font-weight:700}.km-spinner{border:2px solid var(--km-line);border-top-color:var(--km-brand);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}.km-search{box-sizing:border-box;border:1px solid var(--km-line);background:var(--km-surface);border-radius:14px;align-items:center;gap:9px;width:100%;max-width:100%;min-height:48px;padding:0 13px;display:flex;overflow:hidden}.km-search>svg{color:var(--km-muted);flex:none}.km-search input{-webkit-appearance:none;appearance:none;flex:1;width:100%;min-width:0;max-width:100%;height:46px;padding:0;color:var(--km-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font-size:16px!important}.km-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.km-search input::-webkit-search-decoration{-webkit-appearance:none;display:none}.km-search input::-webkit-search-results-button{-webkit-appearance:none;display:none}.km-search input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.km-search button{width:36px;height:44px;color:var(--km-muted);border:0;flex:0 0 36px;place-items:center;display:grid;box-shadow:none!important;background:0 0!important}.km-profile-card{align-items:center;gap:12px;min-height:78px;padding:14px;display:flex}.km-profile-avatar{color:#fff;background:#27272a;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:grid}.km-profile-card>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.km-profile-card strong{font-size:15px}.km-profile-card small{color:var(--km-muted);font-size:12px}.km-profile-card>svg{color:var(--km-brand)}.km-support-request{color:var(--km-text);border:1px solid #b9dcd6;border-left:4px solid var(--km-brand);background:#fff;border-radius:16px;margin-bottom:14px;padding:15px;box-shadow:0 8px 24px rgba(31,77,70,.08)}.km-support-request__head{align-items:center;gap:11px;display:flex}.km-support-request__icon{width:38px;height:38px;color:var(--km-brand);background:var(--km-brand-soft);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.km-support-request__head>div{gap:3px;min-width:0;display:grid}.km-support-request__head small{color:var(--km-brand);font-size:11px;font-weight:750}.km-support-request__head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.km-support-request>p{color:var(--km-muted);margin:12px 0;font-size:13px;line-height:1.45}.km-support-request__details{background:var(--km-surface-soft);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 0 12px;padding:10px 12px;display:grid}.km-support-request__details div{min-width:0}.km-support-request__details dt{color:var(--km-muted);font-size:10px}.km-support-request__details dd{margin:2px 0 0;font-size:12px;font-weight:700}.km-support-request__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.km-support-request__actions button{min-height:40px;color:var(--km-text);border:1px solid var(--km-line);background:#fff;border-radius:10px;padding:0 10px;font-size:12px;font-weight:700}.km-support-request__actions button.is-primary{color:#fff;background:var(--km-brand);border-color:var(--km-brand)}.km-support-request__approved{color:#176d62;background:var(--km-brand-soft);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:700;display:flex}.km-note-list{color:var(--km-muted);padding:15px 16px;font-size:13px;line-height:1.55}.km-note-list p+p{margin-top:10px}.km-signout-button{border:1px solid var(--km-line);color:#b4232c;background:var(--km-surface);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:700;display:flex}.km-bottom-nav{z-index:20;min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:5px 5px env(safe-area-inset-bottom,0px);border-top:1px solid var(--km-line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.km-bottom-nav button{min-width:0;min-height:54px;color:var(--km-muted);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;display:flex}.km-bottom-nav button span{font-size:11px;font-weight:650;line-height:1}.km-bottom-nav button.is-active{color:var(--km-text);background:#e2e3e5;box-shadow:inset 0 3px #202124}.km-sheet-layer{z-index:50;background:rgba(24,24,27,.32);align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.km-sheet{width:100%;max-height:82vh;padding:8px 18px calc(22px + env(safe-area-inset-bottom,0px));color:var(--km-text);background:var(--km-surface);border-radius:22px 22px 0 0;animation:.18s ease-out km-sheet-in;overflow-y:auto;box-shadow:0 -12px 40px rgba(24,24,27,.18)}@keyframes km-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.km-sheet-handle{background:#d4d4d8;border-radius:2px;width:38px;height:4px;margin:0 auto 14px}.km-sheet-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.km-sheet-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:22px;line-height:1.18}.km-sheet-head button{width:44px;height:44px;color:var(--km-muted);background:var(--km-surface-soft);border:0;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.km-sheet-subtitle{color:var(--km-muted);margin:8px 0 18px;font-size:13px}.km-detail-list{border-top:1px solid var(--km-line)}.km-detail-list>div{border-bottom:1px solid var(--km-line);justify-content:space-between;align-items:center;gap:18px;min-height:52px;display:flex}.km-detail-list dt{color:var(--km-muted);font-size:13px}.km-detail-list dd{color:var(--km-text);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:650}.km-sheet-note{color:var(--km-muted);margin:18px 0 0;font-size:12px;line-height:1.5}.km-blocked{padding:calc(24px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;display:flex;overflow-y:auto}.km-blocked-card{border:1px solid var(--km-line);background:var(--km-surface);border-radius:22px;width:min(100%,390px);padding:28px 24px}.km-blocked-wordmark{max-width:100%}.km-blocked-card .km-kicker{margin-top:18px}.km-blocked-card h1{letter-spacing:-.045em;margin:6px 0 12px;font-size:28px;line-height:1.12}.km-blocked-card>p:not(.km-kicker){color:var(--km-muted);font-size:14px;line-height:1.55}.km-role-line{min-height:48px;color:var(--km-muted);background:var(--km-surface-soft);border-radius:12px;align-items:center;gap:9px;margin:22px 0 16px;padding:0 13px;font-size:13px;display:flex}.km-role-line svg{color:var(--km-brand)}.km-blocked-card .km-primary-button{width:100%}@media (min-width:769px){.km-app,.km-blocked{border-left:1px solid var(--km-line);border-right:1px solid var(--km-line);width:430px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 22px 70px rgba(24,24,27,.2)}.km-header,.km-bottom-nav{width:430px;left:50%;right:auto;transform:translate(-50%)}}input[type=date]::-webkit-datetime-edit{color:inherit!important;background:0 0!important}input[type=date]::-webkit-datetime-edit-fields-wrapper{color:inherit!important;background:0 0!important}input[type=date]::-webkit-datetime-edit-text{color:inherit!important;background:0 0!important}input[type=date]::-webkit-datetime-edit-month-field{color:inherit!important;background:0 0!important}input[type=date]::-webkit-datetime-edit-day-field{color:inherit!important;background:0 0!important}input[type=date]::-webkit-datetime-edit-year-field{color:inherit!important;background:0 0!important}input[type=date]::-webkit-datetime-edit-month-field:focus{color:inherit!important;box-shadow:none!important;background:0 0!important;outline:none!important}input[type=date]::-webkit-datetime-edit-day-field:focus{color:inherit!important;box-shadow:none!important;background:0 0!important;outline:none!important}input[type=date]::-webkit-datetime-edit-year-field:focus{color:inherit!important;box-shadow:none!important;background:0 0!important;outline:none!important}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f172a!important}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f172a!important}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f172a!important}textarea:not(.xem-preview-msg):-webkit-autofill{-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f172a!important}textarea:not(.xem-preview-msg):-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f172a!important}textarea:not(.xem-preview-msg):-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f172a!important}select:-webkit-autofill{-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f172a!important}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f172a!important}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f172a!important}::selection{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#e4e4e7!important}::-moz-selection{color:#18181b!important;background:#e4e4e7!important}:is(table,thead,tbody,tfoot,tr,td,th,.table-wrap,.table-wrap div,table div)::selection{background:0 0!important}:is(table,thead,tbody,tfoot,tr,td,th,.table-wrap,.table-wrap div,table div)::-moz-selection{background:0 0!important}input::selection,textarea::selection,select::selection,input:focus::selection,textarea:focus::selection,.input::selection,.pos-price-input::selection,.pos-qty-input::selection,.pos-disc-input::selection,.pos-item-desc-input::selection,.inline-editable-input::selection,.margin-input-field::selection,input.margin-input-field::selection,.margin-pill.editable input::selection,.margin-pill.editable .inline-editable-input::selection,.margin-pill.editable .margin-input-field::selection,.margin-pill.editable ::selection,span.margin-pill input::selection,table input::selection,.pos-cart-row input::selection,.quote-line-row input::selection,.invoice-lines-table input::selection{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#e4e4e7!important}input::-moz-selection{color:#18181b!important;background:#e4e4e7!important}textarea::-moz-selection{color:#18181b!important;background:#e4e4e7!important}select::-moz-selection{color:#18181b!important;background:#e4e4e7!important}input:focus::-moz-selection{color:#18181b!important;background:#e4e4e7!important}textarea:focus::-moz-selection{color:#18181b!important;background:#e4e4e7!important}.input::-moz-selection{color:#18181b!important;background:#e4e4e7!important}.pos-price-input::-moz-selection{color:#18181b!important;background:#e4e4e7!important}.pos-qty-input::-moz-selection{color:#18181b!important;background:#e4e4e7!important}.pos-disc-input::-moz-selection{color:#18181b!important;background:#e4e4e7!important}.pos-item-desc-input::-moz-selection{color:#18181b!important;background:#e4e4e7!important}.inline-editable-input::-moz-selection{color:#18181b!important;background:#e4e4e7!important}.margin-input-field::-moz-selection{color:#18181b!important;background:#e4e4e7!important}input.margin-input-field::-moz-selection{color:#18181b!important;background:#e4e4e7!important}.margin-pill.editable input::-moz-selection{color:#18181b!important;background:#e4e4e7!important}.margin-pill.editable .inline-editable-input::-moz-selection{color:#18181b!important;background:#e4e4e7!important}.margin-pill.editable .margin-input-field::-moz-selection{color:#18181b!important;background:#e4e4e7!important}.margin-pill.editable ::-moz-selection{color:#18181b!important;background:#e4e4e7!important}span.margin-pill input::-moz-selection{color:#18181b!important;background:#e4e4e7!important}table input::-moz-selection{color:#18181b!important;background:#e4e4e7!important}.pos-cart-row input::-moz-selection{color:#18181b!important;background:#e4e4e7!important}.quote-line-row input::-moz-selection{color:#18181b!important;background:#e4e4e7!important}.invoice-lines-table input::-moz-selection{color:#18181b!important;background:#e4e4e7!important}.xem-email-sheet ::selection,.xem-email-sheet ::selection,textarea.xem-preview-msg::selection,textarea.xem-preview-msg:focus::selection,.printable-area ::selection,.printable-area ::selection,.a4-page ::selection,.a4-page ::selection,.page ::selection,.page ::selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}.xem-email-sheet ::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}.xem-email-sheet ::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}textarea.xem-preview-msg::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}textarea.xem-preview-msg:focus::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}.printable-area ::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}.printable-area ::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}.a4-page ::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}.a4-page ::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}.page ::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}.page ::-moz-selection{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:rgba(234,88,12,.25)!important}button,[role=button],.btn,.tab-fkey-btn,.tab-btn,.nav-item,.sidebar-nav,.header,.topbar,.toolbar,.action-bar,.modal-header,.modal-footer,.modal-title,th,.hub-invoice-card,.sales-hub-card,.sales-hub-detail-pane>div:first-child,.pos-btn,.pos-qty-btn,.xem-print-btn,.xem-tag-btn,.xem-return-sales-btn,.stepper-btn,.badge,.status-badge,.tag,.pill,.chip,[class*=badge],[class*=status],[class*=pill],[class*=tag],[class*=chip],[class*=counter]{user-select:none!important}input,textarea,[contenteditable=true],.selectable-text,.document-preview,.printable-content,.invoice-copyable-text,.email-body,.pre-wrap{user-select:text!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;word-spacing:normal;font-family:Plus Jakarta Sans,Segoe UI,-apple-system,BlinkMacSystemFont,Inter,Roboto,sans-serif}th,td,.table th,.table td,.product-name,.pos-result-name,.pos-item-desc-input,.inline-editable-input,.modal-title,.modal-header h3,.modal-header h4,.card-title,.dialog-title{word-spacing:normal}button{-webkit-tap-highlight-color:transparent;outline:none}button:focus{outline:none!important}button:focus-visible{outline:none!important}:root{--checkbox-size:16px;--checkbox-radius:4px;--checkbox-border-width:1.5px;--checkbox-bg:#fff;--checkbox-border:#a1a1aa;--checkbox-hover-bg:#fff;--checkbox-hover-border:#52525b;--checkbox-focus-border:#1e8f82;--checkbox-focus-ring:rgba(30,143,130,.2);--checkbox-checked-bg:#1e8f82;--checkbox-checked-border:#1e8f82;--checkbox-tick-color:#fff;--checkbox-error-border:#ef4444;--checkbox-error-ring:rgba(239,68,68,.2)}input[type=checkbox],.operiq-checkbox,.compact-selection-checkbox,.clean-checkbox,.product-select-checkbox,.pin-to-pos-checkbox,.xem-checkbox{flex:0 0 var(--checkbox-size,16px);cursor:pointer;transition:border-color .12s,background-color .12s,box-shadow .12s,transform 80ms;-webkit-appearance:none!important;appearance:none!important;width:var(--checkbox-size,16px)!important;height:var(--checkbox-size,16px)!important;min-width:var(--checkbox-size,16px)!important;min-height:var(--checkbox-size,16px)!important;background-color:var(--checkbox-bg,#fff)!important;border:var(--checkbox-border-width,1.5px) solid var(--checkbox-border,#a1a1aa)!important;border-radius:var(--checkbox-radius,4px)!important;vertical-align:middle!important;box-sizing:border-box!important;box-shadow:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:11px 11px!important;outline:none!important;place-content:center!important;margin:0!important;padding:0!important;display:inline-grid!important}input[type=checkbox]:hover:not(:disabled),.operiq-checkbox:hover:not(:disabled),.compact-selection-checkbox:hover:not(:disabled),.clean-checkbox:hover:not(:disabled),.product-select-checkbox:hover:not(:disabled),.pin-to-pos-checkbox:hover:not(:disabled),.xem-checkbox:hover:not(:disabled){background-color:var(--checkbox-hover-bg,#fff)!important;border-color:var(--checkbox-hover-border,#52525b)!important}input[type=checkbox]:active:not(:disabled),.operiq-checkbox:active:not(:disabled),.compact-selection-checkbox:active:not(:disabled),.clean-checkbox:active:not(:disabled),.product-select-checkbox:active:not(:disabled),.pin-to-pos-checkbox:active:not(:disabled),.xem-checkbox:active:not(:disabled){transform:scale(.94)}input[type=checkbox]:focus-visible{border-color:var(--checkbox-focus-border,#1e8f82)!important;box-shadow:0 0 0 3px var(--checkbox-focus-ring,rgba(30,143,130,.2))!important;outline:none!important}.operiq-checkbox:focus-visible{border-color:var(--checkbox-focus-border,#1e8f82)!important;box-shadow:0 0 0 3px var(--checkbox-focus-ring,rgba(30,143,130,.2))!important;outline:none!important}.compact-selection-checkbox:focus-visible{border-color:var(--checkbox-focus-border,#1e8f82)!important;box-shadow:0 0 0 3px var(--checkbox-focus-ring,rgba(30,143,130,.2))!important;outline:none!important}.clean-checkbox:focus-visible{border-color:var(--checkbox-focus-border,#1e8f82)!important;box-shadow:0 0 0 3px var(--checkbox-focus-ring,rgba(30,143,130,.2))!important;outline:none!important}.product-select-checkbox:focus-visible{border-color:var(--checkbox-focus-border,#1e8f82)!important;box-shadow:0 0 0 3px var(--checkbox-focus-ring,rgba(30,143,130,.2))!important;outline:none!important}.pin-to-pos-checkbox:focus-visible{border-color:var(--checkbox-focus-border,#1e8f82)!important;box-shadow:0 0 0 3px var(--checkbox-focus-ring,rgba(30,143,130,.2))!important;outline:none!important}.xem-checkbox:focus-visible{border-color:var(--checkbox-focus-border,#1e8f82)!important;box-shadow:0 0 0 3px var(--checkbox-focus-ring,rgba(30,143,130,.2))!important;outline:none!important}input[type=checkbox]:checked,.operiq-checkbox:checked,.compact-selection-checkbox:checked,.clean-checkbox:checked,.product-select-checkbox:checked,.pin-to-pos-checkbox:checked,.xem-checkbox:checked{background-color:var(--checkbox-checked-bg,#1e8f82)!important;border-color:var(--checkbox-checked-border,#1e8f82)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.2L6.3 11L12.5 4.8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}input[type=checkbox]:indeterminate,.operiq-checkbox:indeterminate,.compact-selection-checkbox:indeterminate,.clean-checkbox:indeterminate,.product-select-checkbox:indeterminate,.pin-to-pos-checkbox:indeterminate,.xem-checkbox:indeterminate{background-color:var(--checkbox-checked-bg,#1e8f82)!important;border-color:var(--checkbox-checked-border,#1e8f82)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")!important}input[type=checkbox]:disabled,.operiq-checkbox:disabled,.compact-selection-checkbox:disabled,.clean-checkbox:disabled,.product-select-checkbox:disabled,.pin-to-pos-checkbox:disabled,.xem-checkbox:disabled{opacity:var(--checkbox-disabled-opacity,.45)!important;cursor:not-allowed!important}input[type=checkbox][data-has-error=true],input[type=checkbox][aria-invalid=true],.operiq-checkbox[data-has-error=true],.operiq-checkbox[aria-invalid=true]{border-color:var(--checkbox-error-border,#ef4444)!important}input[type=checkbox][data-has-error=true]:focus-visible{box-shadow:0 0 0 3px var(--checkbox-error-ring,rgba(239,68,68,.2))!important}input[type=checkbox][aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--checkbox-error-ring,rgba(239,68,68,.2))!important}.operiq-checkbox[data-has-error=true]:focus-visible{box-shadow:0 0 0 3px var(--checkbox-error-ring,rgba(239,68,68,.2))!important}.operiq-checkbox[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--checkbox-error-ring,rgba(239,68,68,.2))!important}@media (max-width:768px){input[type=checkbox],.operiq-checkbox{position:relative}input[type=checkbox]:after,.operiq-checkbox:after{content:"";pointer-events:auto;width:44px;min-width:44px;height:44px;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.operiq-checkbox-label{align-items:center;min-height:44px;display:inline-flex}}.custom-select-option-row{cursor:pointer;user-select:none;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:44px!important;display:flex!important}.custom-select-option-content{flex:auto!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.custom-select-option-content input[type=checkbox],.custom-select-option-checkbox{width:var(--checkbox-size,16px)!important;height:var(--checkbox-size,16px)!important;min-width:var(--checkbox-size,16px)!important;min-height:var(--checkbox-size,16px)!important;pointer-events:none!important;flex:none!important;margin:0!important}.custom-select-option-content input[type=checkbox]:after,.custom-select-option-checkbox:after{display:none!important}.custom-select-option-label{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;line-height:1.3!important;overflow:hidden!important}html,body{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent;max-width:100vw;margin:0;padding:0;overflow-x:hidden!important}#root,.app-layout,.main-content,.main-body{box-sizing:border-box;max-width:100vw}.grid-cols-4,.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.grid-cols-3,.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-cols-2,.grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.invoice-meta-single-row{grid-template-columns:minmax(180px,1.3fr) minmax(200px,1.4fr) 140px 140px 145px;align-items:flex-start;gap:12px;width:100%;display:grid}.invoice-meta-single-row .input-group{flex-direction:column!important;justify-content:flex-start!important;display:flex!important}.invoice-meta-label-row{align-items:center!important;height:22px!important;margin-bottom:6px!important;display:flex!important}.invoice-meta-label-row label{text-transform:none!important;letter-spacing:normal!important;color:#f1f5f9!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1!important}.invoice-meta-single-row .meta-floating-label,.meta-floating-label{letter-spacing:normal!important;text-transform:none!important}.invoice-meta-row-1{grid-template-columns:2fr 2fr 1fr;gap:16px;display:grid}.invoice-meta-row-2{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.sales-hub-split-grid,.quotes-split-grid,.trade-hub-split-grid,.responsive-split-grid{contain:layout;scrollbar-gutter:auto;grid-template-columns:360px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}@media (min-width:769px){.sales-hub-split-grid,.quotes-split-grid,.trade-hub-split-grid,.responsive-split-grid{grid-template-columns:360px minmax(0,1fr)!important}.sales-hub-list-pane,.quotes-list-pane,.trade-hub-list-pane{box-sizing:border-box!important;flex-shrink:0!important;width:360px!important;min-width:360px!important;max-width:360px!important}.sales-hub-list-pane .hub-invoice-card,.quotes-list-pane .hub-invoice-card,.trade-hub-list-pane .trade-customer-row{box-sizing:border-box!important;width:332px!important;min-width:332px!important;max-width:332px!important}}@media (min-width:769px) and (max-width:1099px){.sales-hub-split-grid,.quotes-split-grid,.trade-hub-split-grid,.responsive-split-grid{grid-template-columns:minmax(280px,34%) minmax(0,1fr)!important}.sales-hub-list-pane,.quotes-list-pane,.trade-hub-list-pane,.sales-hub-list-pane .hub-invoice-card,.quotes-list-pane .hub-invoice-card,.trade-hub-list-pane .trade-customer-row{width:auto!important;min-width:0!important;max-width:none!important}}:root{--brand-primary:#1e8f82;--brand-primary-hover:#19786d;--brand-primary-glow:rgba(30,143,130,.25);--brand-primary-gradient:linear-gradient(135deg, #1e8f82 0%, #167066 100%);--brand-secondary:#1e293b;--brand-secondary-gradient:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--color-success:#10b981;--color-success-light:rgba(16,185,129,.15);--color-warning:#f59e0b;--color-warning-light:rgba(245,158,11,.15);--color-danger:#ef4444;--color-danger-light:rgba(239,68,68,.15);--color-info:#3b82f6;--color-info-light:rgba(59,130,246,.15);--color-emerald:#10b981;--color-emerald-gradient:linear-gradient(135deg, #10b981 0%, #059669 100%);--bg-app:#080c14;--bg-sidebar:#0a0e18;--bg-secondary:#0e1524;--bg-card:#0f172a;--bg-card-hover:#141d33;--bg-input:#090d16;--bg-header:rgba(10,14,24,.92);--bg-modal:rgba(4,7,13,.82);--bg-tooltip:#141c2e;--border-color:rgba(255,255,255,.08);--border-color-hover:rgba(255,255,255,.15);--border-color-focus:var(--color-info);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-subtle:#475569;--text-inverse:#080c16;--sidebar-width:220px;--header-height:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--chrome-hover:rgba(255,255,255,.06);--chrome-selected:rgba(255,255,255,.1);--chrome-marker:rgba(255,255,255,.45);--shadow-sm:0 2px 6px rgba(0,0,0,.35);--shadow-md:0 8px 20px rgba(0,0,0,.45);--shadow-lg:0 18px 50px rgba(0,0,0,.65);--shadow-glow-brand:0 0 25px rgba(30,143,130,.25);--shadow-glow-amber:0 0 25px rgba(245,158,11,.25);--shadow-glow-blue:0 0 25px rgba(59,130,246,.25);--shadow-glow-emerald:0 0 25px rgba(16,185,129,.25);--shadow-glow-purple:0 0 25px rgba(139,92,246,.25);--shadow-glow-rose:0 0 25px rgba(244,63,94,.25);--shadow-glow-cyan:0 0 25px rgba(6,182,212,.25);--font-heading:"Plus Jakarta Sans", "Inter", -apple-system, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}html{max-width:100vw;font-size:15px;overflow-x:hidden}body{font-family:var(--font-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f1f2;width:100vw;max-width:100%;height:100vh;line-height:1.55;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#fff;letter-spacing:-.4px;font-weight:800}#root{background:#f1f1f2;max-width:100%;height:100vh;display:flex;overflow-x:hidden}.workspace-viewport-guard{display:none}@media (max-width:620px),(max-height:430px){.workspace-viewport-guard{z-index:2147483000;color:#18181b;background:radial-gradient(circle at 50% 5%,rgba(32,149,135,.11),transparent 42%),#dfe3e2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.workspace-viewport-guard__card{text-align:center;background:#fff;border:1px solid rgba(24,24,27,.12);border-radius:20px;width:min(390px,100%);padding:30px 28px;box-shadow:0 24px 70px rgba(24,39,36,.18)}.workspace-viewport-guard h1{color:#18181b;font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.2}.workspace-viewport-guard p{color:#666770;margin:10px 0 22px;font-size:14px;line-height:1.6}.workspace-viewport-guard button{color:#fff;width:100%;height:46px;font:700 14px var(--font-body);cursor:pointer;background:#209587;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.workspace-viewport-guard button:hover{outline-offset:2px;background:#19786d;outline:3px solid rgba(32,149,135,.2)}.workspace-viewport-guard button:focus-visible{outline-offset:2px;background:#19786d;outline:3px solid rgba(32,149,135,.2)}}table th{color:var(--text-secondary,#94a3b8);letter-spacing:.02em;font-size:12px;font-weight:600}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0;margin:4px 0}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:999px;transition:background .15s}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.custom-select-options-list{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.custom-select-options-list::-webkit-scrollbar{width:4px}.custom-select-options-list::-webkit-scrollbar-track{background:0 0;margin:3px 0}.custom-select-options-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:999px;transition:background .15s}.custom-select-options-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}html,body{scroll-behavior:smooth;overscroll-behavior:none;overscroll-behavior-y:none}.email-autocomplete-menu,.modal-body,.modal-content,.modal-inner,.drawer-content,.drawer-body,.table-container,.xero-table-container,.custom-scroll,.popup-scroll,.preview-scroll,.dispatch-modal-scroll{scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-gutter:stable}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 50000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 50000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 50000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}textarea:not(.xem-preview-msg):-webkit-autofill{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 50000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}textarea:not(.xem-preview-msg):-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 50000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}textarea:not(.xem-preview-msg):-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 50000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}select:-webkit-autofill{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 50000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 50000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 50000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}.app-layout{width:100%;max-width:100%;height:100vh;min-width:0;height:100dvh;display:flex;overflow:hidden}@media (min-width:769px){.app-layout.workspace-density-preparing,.app-layout.workspace-fullscreen-density{width:100%;max-width:100%;height:100vh;zoom:1;height:100dvh}}@media (min-width:769px) and (max-width:1240px){.app-layout{--sidebar-width:190px}.app-layout>.main-content>.main-body{padding:12px}.page-header{gap:10px;min-width:0}.page-header-actions{min-width:0}#root .invoices-page .sales-hub-segmented-switch .sales-hub-segmented-pill{padding-left:9px!important;padding-right:9px!important}}@media (min-width:769px) and (max-width:1040px){.app-layout{--sidebar-width:176px}.app-layout>.main-content>.main-body{padding:10px}.app-layout .nav-item{padding-left:10px;padding-right:10px}.app-layout .nav-icon{margin-right:8px}}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border-color);z-index:100;transition:transform var(--transition-base);flex-direction:column;display:flex}.sidebar-header{border-bottom:1px solid var(--border-color);padding:20px 20px 16px}.sidebar-brand{user-select:none;flex:1;justify-content:flex-start;align-items:center;min-width:0;text-decoration:none;display:flex}.logo-full,.logo-collapsed,.unselectable-logo{max-width:100%;display:block;user-select:none!important;-webkit-user-drag:none!important;pointer-events:none!important}.sidebar .logo-collapsed{display:none!important}.sidebar-nav{flex:1;padding:22px 10px 12px;overflow-y:auto}.nav-section{flex-direction:column;gap:3px;margin-bottom:16px;display:flex}.nav-section-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--brand-primary,#f97316);opacity:.95;padding:6px 12px 4px;font-size:11px;font-weight:800}.nav-item{color:#f8fafc;cursor:pointer;text-align:left;user-select:none;background:0 0;border:none;border-radius:8px;outline:none;align-items:center;width:100%;padding:9px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--chrome-hover);color:var(--text-primary)}.nav-item:focus-visible{background:var(--chrome-hover);color:var(--text-primary)}.nav-item:focus:not(:focus-visible){outline:none}.nav-item.active,.nav-item.active:hover,.nav-item.active:focus{background:var(--chrome-selected);color:var(--text-primary);border-left:3px solid var(--chrome-marker);font-weight:600}.nav-icon{color:#f8fafc;opacity:1;filter:none;flex-shrink:0;width:18px;height:18px;margin-right:12px}.nav-item:hover .nav-icon{color:#f8fafc;opacity:1;filter:none}.nav-item.active .nav-icon,.nav-item.active:hover .nav-icon,.nav-item.active:focus .nav-icon{color:var(--text-primary);opacity:1;filter:none}.nav-badge{background:var(--color-rose-gradient,#f43f5e);color:#fff;text-align:center;min-width:20px;box-shadow:var(--shadow-glow-rose,0 0 10px rgba(244,63,94,.3));border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.nav-badge.nav-badge--support{background:var(--brand-primary,#1e8f82);box-shadow:0 0 0 3px rgba(30,143,130,.12)}.sidebar-footer{border-top:1px solid var(--border-color);align-items:center;gap:10px;padding:16px;display:flex}.sidebar-footer-avatar{background:linear-gradient(135deg, var(--brand-secondary), #6366f1);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.sidebar-footer-info{flex:1}.sidebar-footer-info p{font-size:12px;font-weight:600;line-height:1.3}.sidebar-footer-info span{color:var(--text-muted);font-size:11px}.main-content{flex-direction:column;flex:1;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden}.app-route-loading-cover{z-index:100000;background:#f1f1f2;justify-content:stretch;align-items:stretch;min-width:0;min-height:0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.app-route-loading-cover .app-page-loader{background:#f1f1f2;flex:1;min-height:100%}.operiq-light-shell,.operiq-light-shell>.main-content,.operiq-light-shell .app-page-loader{background:#f1f1f2}.operiq-light-shell .app-page-loader{min-height:100%;color:#52525b!important}html.operiq-recovery-loading .app-page-loader--recovery{z-index:9999998;min-height:100vh;position:fixed;top:0;bottom:0;left:0;right:0;color:#cbd5e1!important;background:#090d16!important}.operiq-light-shell :-webkit-any(button,a,[role=button]){-webkit-tap-highlight-color:transparent}.operiq-light-shell :is(button,a,[role=button]){-webkit-tap-highlight-color:transparent}.operiq-light-shell .sidebar .nav-item:active{color:#09090b!important;background:#e4e4e7!important}.operiq-light-shell .sidebar .nav-item.active:active{background:#dceeea!important}.operiq-light-shell>.main-content{isolation:isolate;background-color:#f1f1f2!important}.main-header{height:var(--header-height);background:var(--bg-header);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:16px;padding:0 24px;display:flex}.main-header h2{font-family:var(--font-heading);letter-spacing:-.4px;flex:1;font-size:20px;font-weight:800}.main-body{scrollbar-gutter:stable;background:var(--bg-app);flex:1;min-width:0;max-width:100%;padding:24px;overflow-x:hidden;overflow-y:auto}.main-body::-webkit-scrollbar{width:6px}.main-body::-webkit-scrollbar-track{background:0 0}.main-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:999px;transition:background .15s}.main-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.card{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:24px;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.16) 50%,transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.card:hover{border-color:var(--border-color-hover);box-shadow:0 12px 36px rgba(0,0,0,.5)}.card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-header h3{font-family:var(--font-heading);letter-spacing:-.3px;color:#fff;font-size:16px;font-weight:800}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";width:4px;transition:background var(--transition-base);background:0 0;position:absolute;top:0;bottom:0;left:0}.stat-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-color-hover);transform:translateY(-3px)}.stat-card.amber:hover{box-shadow:var(--shadow-glow-amber);border-color:rgba(245,158,11,.5)}.stat-card.amber:before{background:var(--color-amber)}.stat-card.blue:hover{box-shadow:var(--shadow-glow-blue);border-color:rgba(59,130,246,.5)}.stat-card.blue:before{background:var(--brand-secondary)}.stat-card.green:hover{box-shadow:var(--shadow-glow-emerald);border-color:rgba(16,185,129,.5)}.stat-card.green:before{background:var(--color-emerald)}.stat-card.red:hover{box-shadow:var(--shadow-glow-rose);border-color:rgba(244,63,94,.5)}.stat-card.red:before{background:var(--color-rose)}.stat-card.purple:hover{box-shadow:var(--shadow-glow-purple);border-color:rgba(139,92,246,.5)}.stat-card.purple:before{background:var(--color-purple)}.stat-card.cyan:hover{box-shadow:var(--shadow-glow-cyan);border-color:rgba(6,182,212,.5)}.stat-card.cyan:before{background:var(--color-cyan)}.stat-icon{border-radius:var(--radius-md);width:46px;height:46px;transition:transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px rgba(0,0,0,.3)}.stat-card:hover .stat-icon{transform:scale(1.1)}.stat-icon.amber{color:#fbbf24;background:linear-gradient(135deg,rgba(245,158,11,.28) 0%,rgba(234,88,12,.18) 100%);border:1px solid rgba(245,158,11,.35)}.stat-icon.blue{color:#60a5fa;background:linear-gradient(135deg,rgba(59,130,246,.28) 0%,rgba(29,78,216,.18) 100%);border:1px solid rgba(59,130,246,.35)}.stat-icon.green{color:#34d399;background:linear-gradient(135deg,rgba(16,185,129,.28) 0%,rgba(5,150,105,.18) 100%);border:1px solid rgba(16,185,129,.35)}.stat-icon.red{color:#f87171;background:linear-gradient(135deg,rgba(244,63,94,.28) 0%,rgba(190,18,60,.18) 100%);border:1px solid rgba(244,63,94,.35)}.stat-icon.purple{color:#c084fc;background:linear-gradient(135deg,rgba(139,92,246,.28) 0%,rgba(109,40,217,.18) 100%);border:1px solid rgba(139,92,246,.35)}.stat-icon.cyan{color:#22d3ee;background:linear-gradient(135deg,rgba(6,182,212,.28) 0%,rgba(14,116,144,.18) 100%);border:1px solid rgba(6,182,212,.35)}.stat-info{flex:1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:800}.stat-value{font-family:var(--font-heading);color:#fff;letter-spacing:-.8px;margin-top:4px;font-size:28px;font-weight:900;line-height:1.15}.stat-change{margin-top:4px;font-size:11.5px;font-weight:700}.stat-change.positive{color:var(--color-success)}.stat-change.negative{color:var(--color-danger)}.btn{border-radius:var(--radius-sm);font-family:var(--font-heading);letter-spacing:.2px;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid transparent;outline:none;align-items:center;gap:10px;padding:11px 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.98)}.btn:focus{outline:none!important}.btn:focus-visible{outline:none!important}.btn-primary{border-radius:var(--radius-sm,6px);background:var(--brand-primary,#1e8f82);color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;text-align:center;border:none;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.btn-primary:hover{background:var(--brand-primary-hover,#167066);filter:none;transform:none;box-shadow:none!important}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{color:#fff;box-shadow:var(--btn-secondary-shadow,inset 0 1px 0 rgba(255,255,255,.1), 0 2px 6px rgba(0,0,0,.25));backdrop-filter:var(--btn-secondary-blur,blur(8px));background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.btn-secondary:hover{filter:brightness(.92);color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);box-shadow:none!important}.btn-danger{background:var(--btn-danger-bg,linear-gradient(135deg, rgba(244,63,94,.15) 0%, rgba(190,18,60,.25) 100%));color:var(--btn-danger-text,#f87171);border-color:var(--btn-danger-border,rgba(244,63,94,.35))}.btn-danger:hover{background:var(--btn-danger-bg-hover,var(--color-rose-gradient));color:var(--btn-danger-text-hover,white);filter:brightness(.92);transform:none;box-shadow:none!important}.btn-success{background:var(--color-emerald-gradient);color:#fff;border-color:rgba(16,185,129,.5);box-shadow:0 4px 15px rgba(16,185,129,.25)}.btn-success:hover{filter:brightness(.92);transform:none;box-shadow:none!important}.btn-info{background:var(--brand-secondary-gradient);color:#fff;border-color:rgba(59,130,246,.5);box-shadow:0 4px 15px rgba(59,130,246,.25)}.btn-info:hover{filter:brightness(.92);transform:none;box-shadow:none!important}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:var(--bg-card-hover);filter:brightness(.92);color:var(--text-primary)}.btn-sm{gap:8px;padding:8px 14px;font-size:13px}.btn-lg{gap:12px;padding:15px 28px;font-size:15px}.btn-icon{border-radius:var(--radius-sm);padding:10px}.btn-hub-primary{cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.btn-hub-primary:hover{filter:brightness(.92)!important;box-shadow:none!important;transform:none!important}.btn-hub-primary:active{transform:scale(.98)!important}.btn-hub-more{cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.btn-hub-more:hover{color:#fff!important;background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.35)!important;transform:none!important;box-shadow:0 4px 12px rgba(0,0,0,.25)!important}.btn-hub-more:active{transform:scale(.98)!important}.btn-hub-email{cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.btn-hub-email:hover:not(:disabled){color:#fff!important;background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.35)!important;transform:none!important;box-shadow:0 4px 12px rgba(0,0,0,.25)!important}.btn-hub-email:active:not(:disabled){transform:scale(.98)!important}.btn-hub-pill{cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.btn-hub-pill:hover{color:#1e8f82!important;background:rgba(30,143,130,.18)!important;border-color:rgba(30,143,130,.45)!important;transform:none!important}.btn-hub-pill:active{transform:scale(.98)!important}.hub-invoice-card{transition:all .15s cubic-bezier(.4,0,.2,1)!important}.hub-invoice-card:not([data-selected=true]):hover{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.16)!important;transform:none!important}.hub-invoice-card[data-selected=true]:hover{transform:none!important}.btn-secondary,.btn-custom-item,.page-toolbar-btn-secondary{background:var(--btn-secondary-bg,rgba(255,255,255,.07));border:1px solid var(--btn-secondary-border,rgba(255,255,255,.14));height:34px;color:var(--btn-secondary-text,var(--text-primary));border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-secondary:hover,.btn-custom-item:hover,.page-toolbar-btn-secondary:hover{background:var(--btn-secondary-bg-hover,rgba(255,255,255,.13));border-color:var(--btn-secondary-border-hover,rgba(255,255,255,.28));color:var(--btn-secondary-text,var(--text-primary))}.btn-secondary:disabled,.btn-custom-item:disabled,.page-toolbar-btn-secondary:disabled{opacity:.45;pointer-events:none;cursor:not-allowed!important}.input-group{margin-bottom:16px}.input-group label{color:var(--text-secondary);text-transform:none;letter-spacing:normal;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.input,select,textarea:not(.xem-textarea):not(.xem-inline-msg):not(.xem-preview-msg):not(.note-field),input[type=text]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.xem-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):not(.po-qty-input),input[type=search]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):not(.po-qty-input),input[type=email]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.xem-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):not(.po-qty-input),input[type=tel]:not(.xem-input){background:var(--bg-input);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);outline:none;padding:11px 16px;font-family:inherit;font-size:14.5px;transition:all .15s ease-in-out!important}.input:not(.input-error):not([data-has-error=true]):not(.pos-input-error),select:not(.input-error):not([data-has-error=true]),textarea:not(.xem-textarea):not(.xem-inline-msg):not(.xem-preview-msg):not(.input-error):not([data-has-error=true]),input[type=text]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.xem-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):not(.po-qty-input):not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=search]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=email]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.xem-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):not(.po-qty-input):not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=tel]:not(.xem-input):not(.input-error):not([data-has-error=true]):not(.pos-input-error){border:1px solid rgba(255,255,255,.16)!important}.input:hover:not(.input-error):not([data-has-error=true]):not(.pos-input-error),select:hover:not(.input-error):not([data-has-error=true]),textarea:not(.xem-textarea):not(.xem-inline-msg):not(.xem-preview-msg):hover:not(.input-error):not([data-has-error=true]),input[type=text]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.xem-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):not(.po-qty-input):hover:not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=search]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):hover:not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=email]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.xem-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):not(.po-qty-input):hover:not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=tel]:not(.xem-input):hover:not(.input-error):not([data-has-error=true]):not(.pos-input-error){border-color:rgba(255,255,255,.25)!important}.input:focus:not(.input-error):not([data-has-error=true]):not(.pos-input-error),select:focus:not(.input-error):not([data-has-error=true]),textarea:focus:not(.input-error):not([data-has-error=true]):not(.xem-textarea):not(.xem-inline-msg):not(.xem-preview-msg),input[type=text]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):not(.po-qty-input):focus:not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=search]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):not(.po-qty-input):focus:not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=email]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):not(.po-qty-input):focus:not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=tel]:focus:not(.input-error):not([data-has-error=true]):not(.pos-input-error),input[type=number]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-item-desc-input):not(.pos-qty-input):not(.po-qty-input):focus:not(.input-error):not([data-has-error=true]):not(.pos-input-error){box-shadow:none!important;background:var(--bg-input)!important;border:1px solid rgba(255,255,255,.38)!important;outline:none!important}.xem-input:not(:focus):not(.input-error):not([data-has-error=true]){color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important}.xem-input:focus:not(.input-error):not([data-has-error=true]){color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border:1px solid #52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.xem-shell input.xem-input[data-no-credentials=true],.xem-shell input.xem-input[data-no-credentials=true]:hover,.xem-shell input.xem-input[data-no-credentials=true]:focus{color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.xem-shell input.xem-input[data-no-credentials=true]:-webkit-autofill{color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.xem-shell input.xem-input[data-no-credentials=true]:-webkit-autofill:hover{color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.xem-shell input.xem-input[data-no-credentials=true]:-webkit-autofill:focus{color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}input.pos-qty-input,.pos-qty-input,.pos-qty-stepper input,.pos-qty-stepper .pos-qty-input,input.pos-qty-input:focus,.pos-qty-input:focus,.pos-qty-stepper input:focus,.pos-qty-stepper .pos-qty-input:focus,input.pos-qty-input:hover,.pos-qty-input:hover,.pos-qty-stepper input:hover,.pos-qty-stepper .pos-qty-input:hover{box-shadow:none!important;background:0 0!important;border:transparent!important;outline:none!important}input.payment-note-input,.payment-note-input{box-shadow:none!important;background:0 0!important;border:0 transparent!important;border-radius:0!important;outline:none!important;padding:4px 0!important}input.price-invisible-input,.price-invisible-input,.price-invisible-input:focus,.price-invisible-input:active{box-shadow:none!important;vertical-align:baseline!important;-webkit-appearance:none!important;-moz-appearance:textfield!important;background:0 0!important;border:0 transparent!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;line-height:normal!important}.price-invisible-input:focus-visible{box-shadow:none!important;vertical-align:baseline!important;-webkit-appearance:none!important;-moz-appearance:textfield!important;background:0 0!important;border:0 transparent!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;line-height:normal!important}.price-invisible-input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.price-invisible-input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.cs-field{box-sizing:border-box!important;border-radius:8px!important;outline:none!important;height:46px!important;min-height:46px!important;padding:18px 12px 4px!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}.cs-field:not([data-has-error=true]){color:#fff!important;background:#0b1120!important;border:1px solid rgba(255,255,255,.16)!important}.cs-field:not([data-has-error=true]):focus{border:1px solid rgba(255,255,255,.38)!important;box-shadow:0 0 0 3px rgba(255,255,255,.06)!important}.input.input-error,input.input-error,select.input-error,textarea.input-error,input[type=email].input-error,input[type=text].input-error,[data-has-error=true],input[data-has-error=true],select[data-has-error=true],textarea[data-has-error=true],.pos-input-error,.input-error{box-shadow:none!important;background-color:#0b1120!important;border:1px solid rgba(255,255,255,.16)!important}.input.input-error:hover,input.input-error:hover,select.input-error:hover,textarea.input-error:hover,[data-has-error=true]:hover,input[data-has-error=true]:hover,.pos-input-error:hover,.input-error:hover{border:1px solid rgba(255,255,255,.24)!important}.input.input-error:focus,input.input-error:focus,select.input-error:focus,textarea.input-error:focus,input[type=email].input-error:focus,input[type=text].input-error:focus,[data-has-error=true]:focus,input[data-has-error=true]:focus,select[data-has-error=true]:focus,textarea[data-has-error=true]:focus,.pos-input-error:focus,.input-error:focus{border:1px solid rgba(255,255,255,.38)!important;outline:none!important;box-shadow:0 0 0 3px rgba(255,255,255,.06)!important}@keyframes fieldErrorFadeOut{0%{opacity:0;visibility:visible}2%{opacity:1;visibility:visible}85%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}.field-error{color:var(--color-danger,#ef4444);word-spacing:normal;margin-top:4px;padding-left:12px;font-size:11px;font-weight:600;line-height:1.2;animation:7s forwards fieldErrorFadeOut;display:block}.input::placeholder{color:var(--text-muted)}select{cursor:pointer}textarea:not(.xem-inline-msg):not(.xem-textarea):not(.xem-preview-msg):not(.note-field){resize:vertical;min-height:80px}.search-box{max-width:360px;position:relative}.search-box .input{padding-left:38px}.search-box .search-icon{width:16px;height:16px;color:var(--brand-primary);opacity:.7;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.table-wrap{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:var(--bg-card);overflow-x:auto;width:100%!important;max-width:100%!important;display:block!important}table{border-collapse:collapse;width:100%}thead{background:linear-gradient(rgba(255,255,255,.04) 0%,rgba(255,255,255,0) 100%),#080c16}th{text-align:left;text-transform:none;letter-spacing:normal;color:#cbd5e1;border-bottom:1.5px solid var(--border-color);white-space:nowrap;cursor:default;user-select:none;font-size:12px;font-weight:700;font-family:var(--font-heading);padding:13px 18px}tbody tr{background-color:transparent}td{border-bottom:1px solid var(--border-color);color:var(--text-secondary);transition:background var(--transition-fast);padding:11px 16px;font-size:13px}tbody tr:hover td,tr:hover td{color:var(--text-primary);background-color:var(--bg-card-hover)!important}tr:last-child td{border-bottom:none}.td-code{font-family:var(--font-body);color:var(--text-primary);vertical-align:middle;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}td.td-code{vertical-align:middle!important;display:table-cell!important}.td-price{font-family:var(--font-heading);color:#fff;text-align:right;font-weight:800}.td-stock{text-align:center;font-weight:600}.td-actions{text-align:right;white-space:nowrap}.quick-actions-menu{text-align:left;z-index:9999;background:#0b1120;border:1px solid rgba(255,255,255,.12);border-radius:8px;flex-direction:column;gap:2px;padding:4px;display:flex;box-shadow:0 10px 25px -5px rgba(0,0,0,.6),0 8px 10px -6px rgba(0,0,0,.5)}.quick-action-item{color:#94a3b8;cursor:pointer;text-align:left;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}.quick-action-item:hover{color:#fff;background:rgba(255,255,255,.08)}.quick-action-item.danger{color:#ef4444}.quick-action-item.danger:hover{color:#f87171;background:rgba(239,68,68,.12)}.quick-action-item.success{color:#4ade80}.quick-action-item.success:hover{color:#86efac;background:rgba(74,222,128,.12)}.quick-actions-divider{background:rgba(255,255,255,.08);height:1px;margin:3px 0}.badge{letter-spacing:.2px;border:1px solid transparent;border-radius:20px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge-brand,.badge-orange,.badge-amber,.badge-primary{color:#f97316;background:rgba(249,115,22,.12);border-color:rgba(249,115,22,.3)}.badge-success,.badge-paid,.badge-converted,.badge-delivered,.badge-active{color:#10b981!important;background:rgba(16,185,129,.12)!important;border:1px solid rgba(16,185,129,.3)!important}.badge-warning,.badge-unpaid,.badge-pending{color:#f59e0b!important;background:rgba(245,158,11,.12)!important;border:1px solid rgba(245,158,11,.3)!important}.badge-danger,.badge-void,.badge-voided,.badge-cancelled,.badge-overdue{color:#ef4444!important;background:rgba(239,68,68,.12)!important;border:1px solid rgba(239,68,68,.3)!important}.badge-account,.badge-credit,.badge-info{color:#38bdf8!important;background:rgba(56,189,248,.12)!important;border:1px solid rgba(56,189,248,.3)!important}.badge-purple{color:#c084fc;background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.3)}.badge-cyan{color:#22d3ee;background:rgba(6,182,212,.12);border-color:rgba(6,182,212,.3)}.flex-centered-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state{text-align:center;min-height:calc(100vh - 260px);color:var(--text-muted);box-sizing:border-box;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;max-width:420px;margin:0 auto;padding:32px 20px;animation:.25s ease-out fadeIn;display:flex}.empty-state svg,.empty-state-icon{width:22px;height:22px;color:var(--text-muted);stroke-width:1.5px;transition:color var(--transition-base), transform var(--transition-base);margin-bottom:10px}.empty-state:hover svg,.empty-state:hover .empty-state-icon{color:var(--text-muted);transform:none}.empty-state h3{color:var(--text-muted);letter-spacing:-.01em;margin-bottom:4px;font-size:12.5px;font-weight:500}.empty-state p{color:#64748b;max-width:320px;margin-bottom:12px;font-size:11.5px;line-height:1.45}.empty-state-action{margin-top:4px}.modal-overlay{background:var(--bg-modal);z-index:1000;backdrop-filter:blur(4px);justify-content:center;align-items:flex-start;padding:20px 12px;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:90%;max-width:560px;max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);flex-direction:column;margin:auto 0;padding:0;animation:.3s slideUp;display:flex;overflow-x:hidden;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3{font-size:16px;font-weight:700;line-height:1.4}.modal-header>button:not(.btn-header-action):not(.chip-action-btn):not(.btn-primary):not(.btn-secondary):not(.btn-custom-item),.modal-header .btn-close,.modal-header .btn-close-modal,.modal-header button.btn-close,.modal-header button.btn-close-modal,.modal-header button:not(.btn-header-action):not(.chip-action-btn):not(.btn-primary):not(.btn-secondary):not(.btn-custom-item):not([data-header-btn]){color:#94a3b8!important;cursor:pointer!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:4px!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:4px 6px!important;font-size:18px!important;line-height:1!important;transition:all .15s!important;display:inline-flex!important}.modal-header>button:not(.btn-header-action):not(.chip-action-btn):not(.btn-primary):not(.btn-secondary):not(.btn-custom-item):hover,.modal-header .btn-close:hover,.modal-header .btn-close-modal:hover,.modal-header button.btn-close:hover,.modal-header button.btn-close-modal:hover,.modal-header button:not(.btn-header-action):not(.chip-action-btn):not(.btn-primary):not(.btn-secondary):not(.btn-custom-item):not([data-header-btn]):hover{color:#fff!important;box-shadow:none!important;background:rgba(255,255,255,.1)!important;border:none!important}.modal-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.decision-modal-overlay{z-index:10005;backdrop-filter:blur(2px);background:rgba(15,23,42,.45);justify-content:center;align-items:center;padding:16px;animation:.15s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.decision-modal__header{background:#fff;border-bottom:1px solid #f4f4f5;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.decision-modal__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.decision-modal--warning .decision-modal__icon{color:#d97706;background:#fef3c7}.decision-modal__header h3{color:#18181b;flex:1;margin:0;font-size:15px;font-weight:600;line-height:1.3}.decision-modal__close{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .15s;display:inline-flex}.decision-modal__details{color:#3f3f46;background:#fafafa;border:1px solid #f4f4f5;border-radius:8px;max-height:180px;margin:0;padding:10px 14px 10px 28px;font-size:12px;list-style-type:disc;overflow-y:auto}.decision-modal__details li{margin:4px 0;font-size:12px;line-height:1.4}.decision-modal__footer .btn-secondary:hover{color:#18181b;background:#f4f4f5}.decision-modal__footer .page-toolbar-btn-primary{color:#fff;background:var(--brand-primary,#1e8f82);border:1px solid var(--brand-primary,#1e8f82);cursor:pointer;border-radius:8px;height:34px;padding:0 16px;font-size:13px;font-weight:600}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]>:-webkit-any(.pos-col-product,.pos-col-qty,.pos-col-price,.pos-col-discount,.pos-col-amount,.pos-col-remove){grid-template-rows:28px 14px!important;place-content:center stretch!important;align-self:center!important;align-items:center!important;row-gap:2px!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]>:is(.pos-col-product,.pos-col-qty,.pos-col-price,.pos-col-discount,.pos-col-amount,.pos-col-remove){grid-template-rows:28px 14px!important;place-content:center stretch!important;align-self:center!important;align-items:center!important;row-gap:2px!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :-webkit-any(.pos-item-desc-input,.pos-price-wrap,.pos-price-input,.pos-discount-input,.pos-qty-stepper){height:28px!important;min-height:28px!important;margin:0!important;line-height:28px!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :is(.pos-item-desc-input,.pos-price-wrap,.pos-price-input,.pos-discount-input,.pos-qty-stepper){height:28px!important;min-height:28px!important;margin:0!important;line-height:28px!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :-webkit-any(.pos-stock-label,.pos-cost-label,.pos-col-spacer){height:14px!important;min-height:14px!important;margin:0!important;line-height:14px!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :is(.pos-stock-label,.pos-cost-label,.pos-col-spacer){height:14px!important;min-height:14px!important;margin:0!important;line-height:14px!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input:focus{box-shadow:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;background:#fff!important;border:1px solid #a1a1aa!important;border-radius:4px!important;outline:0!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input:focus{box-shadow:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;background:#fff!important;border:1px solid #a1a1aa!important;border-radius:4px!important;outline:0!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input:focus-visible{box-shadow:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;background:#fff!important;border:1px solid #a1a1aa!important;border-radius:4px!important;outline:0!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input:focus-visible{box-shadow:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;background:#fff!important;border:1px solid #a1a1aa!important;border-radius:4px!important;outline:0!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :-webkit-any(.pos-item-desc-text,input.pos-item-desc-input,.pos-qty-stepper,.pos-price-wrap,input.pos-disc-input){align-self:center!important;height:28px!important;min-height:28px!important;margin:0!important;line-height:28px!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :is(.pos-item-desc-text,input.pos-item-desc-input,.pos-qty-stepper,.pos-price-wrap,input.pos-disc-input){align-self:center!important;height:28px!important;min-height:28px!important;margin:0!important;line-height:28px!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row .pos-col-total>:first-child{align-self:center!important;height:28px!important;min-height:28px!important;margin:0!important;line-height:28px!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row .pos-col-total>:first-child{align-self:center!important;height:28px!important;min-height:28px!important;margin:0!important;line-height:28px!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row .pos-col-action>:first-child{align-self:center!important;height:28px!important;min-height:28px!important;margin:0!important;line-height:28px!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row .pos-col-action>:first-child{align-self:center!important;height:28px!important;min-height:28px!important;margin:0!important;line-height:28px!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row .pos-price-wrap :-webkit-any(.pos-price-currency,input.pos-price-input){align-items:center!important;height:28px!important;line-height:28px!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row .pos-price-wrap :is(.pos-price-currency,input.pos-price-input){align-items:center!important;height:28px!important;line-height:28px!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :-webkit-any(.pos-col-sublabel,.pos-stock-sublabel,.pos-cost-reveal,.pos-col-spacer){align-self:center!important;height:14px!important;min-height:14px!important;margin:0!important;line-height:14px!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :is(.pos-col-sublabel,.pos-stock-sublabel,.pos-cost-reveal,.pos-col-spacer){align-self:center!important;height:14px!important;min-height:14px!important;margin:0!important;line-height:14px!important}#root .pos-layout .pos-cart-row.active,#root .pos-layout .pos-cart-row.active:hover{box-shadow:none!important;background:#fff!important;border-left:0!important}.decision-modal__footer .page-toolbar-btn-primary:hover{background:#167066;border-color:#167066}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-row-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;height:34px;min-height:34px;margin-bottom:16px;padding:0 14px;display:flex}.page-header h2{letter-spacing:-.02em;color:var(--text-primary);align-items:center;margin:0;font-size:18px;font-weight:800;line-height:34px;display:flex}.page-header-actions{align-items:center;gap:8px;height:34px;display:flex}.page-header-actions .btn{align-items:center!important;gap:6px!important;height:34px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important}.entity-page-header{padding:0}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.loading-spinner{color:var(--text-muted);justify-content:center;align-items:center;padding:40px;display:flex}.spinner{border:3px solid var(--border-color);border-top-color:var(--brand-primary);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}.app-loading-state{width:100%;min-height:248px;color:var(--text-muted);padding:18px 0 6px}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .app-loading-state{padding:0!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .app-loading-state{padding:0!important}.app-loading-state--compact{min-height:138px;padding-top:10px}.app-loading-state--screen{background:#f1f1f2;justify-content:center;align-items:center;min-height:100%;padding:0;display:flex}.app-loading-state__screen{color:#71717a;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:500;display:inline-flex}.app-loading-state__spinner{box-sizing:border-box;border:2.5px solid rgba(30,143,130,.2);border-top-color:var(--brand-primary,#1e8f82);border-radius:50%;width:24px;height:24px;animation:.65s linear infinite spin}.app-loading-state__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-loading-state__bar{background:rgba(148,163,184,.16);border-radius:5px;max-width:100%;animation:1.4s ease-in-out infinite app-loading-breathe;display:block}.app-loading-state__table{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .app-loading-state__table{background:0 0;border:0;border-radius:0}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .app-loading-state__table{background:0 0;border:0;border-radius:0}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .app-loading-state__table-head{background:#e4e4e7;border-bottom-color:#d4d4d8}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .app-loading-state__table-head{background:#e4e4e7;border-bottom-color:#d4d4d8}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .app-loading-state__table-row{border-bottom-color:#d4d4d8}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .app-loading-state__table-row{border-bottom-color:#d4d4d8}.app-loading-state__table-head,.app-loading-state__table-row{border-bottom:1px solid var(--border-color);grid-template-columns:.8fr 1.6fr 1.1fr .7fr;align-items:center;gap:24px;min-height:48px;padding:0 20px;display:grid}.app-loading-state__table-head{background:rgba(148,163,184,.04);min-height:42px}.app-loading-state__table-row:last-child{border-bottom:0}.app-loading-state__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-loading-state__metric,.app-loading-state__panel{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.operiq-light-shell .app-loading-state__metric,.operiq-light-shell .app-loading-state__panel,.dashboard-body .app-loading-state__metric,.dashboard-body .app-loading-state__panel{background:#fff!important;border:1px solid #e4e4e7!important;border-radius:8px!important;box-shadow:0 1px 3px rgba(24,24,27,.04)!important}.operiq-light-shell .app-loading-state__bar,.dashboard-body .app-loading-state__bar{background:rgba(24,24,27,.07)!important}.app-loading-state__panel{margin-top:14px}@keyframes app-loading-breathe{0%,to{opacity:.48}50%{opacity:1}}@media (max-width:768px){.app-loading-state{min-height:210px;padding-top:12px}.app-loading-state__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-loading-state__table-head,.app-loading-state__table-row{grid-template-columns:.8fr 1.5fr .9fr;gap:14px;padding:0 14px}.app-loading-state__table-head>:last-child,.app-loading-state__table-row>:last-child{display:none}}@media (prefers-reduced-motion:reduce){.app-loading-state__bar{opacity:.72;animation:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}@keyframes barrierShake{0%{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}to{transform:translate(0)}}.spin{animation:.8s linear infinite spin}.fade-in{animation:.3s fadeIn}.main-content>.main-body.fade-in{animation:none}.input-barrier-shake{animation:.3s ease-out barrierShake}tr.low-stock .td-stock{color:var(--color-danger);font-weight:600}.margin-pill{box-sizing:border-box;vertical-align:middle;border-radius:4px;justify-content:center;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:normal;display:inline-flex}.margin-good{color:#22c55e}.margin-ok{color:#f59e0b}.margin-bad{color:#ef4444}.margin-pill.editable{cursor:text;border:1px solid transparent;border-radius:4px;justify-content:center;align-items:center;min-width:68px;height:26px;transition:all .15s;display:inline-flex;position:relative}.margin-pill.editable:hover{border-color:rgba(255,255,255,.35)!important}.margin-pill.editable:focus-within{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 0 0 2px rgba(255,255,255,.12)!important}.margin-pill.editable:focus-within input,.margin-pill.editable:focus-within span{color:inherit!important}.margin-pill.editable input,.margin-pill.editable .margin-input-field,.margin-input-field{text-align:center;cursor:text;-moz-appearance:textfield;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;box-shadow:none!important;color:inherit!important;caret-color:#fff!important;-webkit-appearance:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;transition:none!important}.margin-pill.editable input:focus,.margin-pill.editable input:hover,.margin-pill.editable .margin-input-field:focus,.margin-pill.editable .margin-input-field:hover,.margin-input-field:focus,.margin-input-field:hover{box-shadow:none!important;color:inherit!important;caret-color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.margin-pill.editable input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.margin-pill.editable input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.inline-editable-input::selection,.margin-input-field::selection,input.margin-input-field::selection,.margin-pill.editable input::selection,.margin-pill.editable .inline-editable-input::selection,.margin-pill.editable .margin-input-field::selection,.margin-pill.editable ::selection,span.margin-pill input::selection{color:#153d37!important;-webkit-text-fill-color:#153d37!important;background:#bfe3dc!important}.margin-input-field::-moz-selection{color:#153d37!important;background:#bfe3dc!important}input.margin-input-field::-moz-selection{color:#153d37!important;background:#bfe3dc!important}.margin-pill.editable input::-moz-selection{color:#153d37!important;background:#bfe3dc!important}.margin-pill.editable .inline-editable-input::-moz-selection{color:#153d37!important;background:#bfe3dc!important}.margin-pill.editable .margin-input-field::-moz-selection{color:#153d37!important;background:#bfe3dc!important}span.margin-pill input::-moz-selection{color:#153d37!important;background:#bfe3dc!important}.delivery-map-link-btn{user-select:none;position:relative}.delivery-map-link-btn .delivery-map-tooltip,.delivery-map-tooltip{white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:9999;border-radius:6px;padding:5px 9px;font-size:11.5px;font-weight:500;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(4px);color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;box-shadow:0 4px 14px rgba(0,0,0,.12)!important}.delivery-map-link-btn:hover .delivery-map-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.pos-layout{background:var(--bg-app);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.pos-till-header{background:var(--bg-sidebar);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;height:48px;min-height:48px;padding:0 14px;display:flex}.pos-main-container{box-sizing:border-box;flex-direction:row;flex:1;align-items:flex-start;gap:16px;width:100%;padding:16px;display:flex;overflow:hidden}.pos-main{flex-direction:column;flex:1;gap:12px;min-width:0;height:auto;max-height:100%;display:flex;overflow:hidden}.pos-sidebar{background:var(--bg-card);border-radius:12px;flex-direction:column;width:max(320px,min(26vw,400px));min-width:320px;height:auto;max-height:100%;display:flex;overflow:hidden;border:1px solid var(--border-color)!important}.pos-sidebar-scrollable{flex-direction:column;flex:1;gap:12px;min-height:0;padding-bottom:16px;display:flex;overflow-y:auto}.pos-sidebar-sticky{border-top:1px solid var(--border-color);background:var(--bg-sidebar);z-index:10;flex-shrink:0;padding:8px 0 16px;box-shadow:0 -4px 12px rgba(0,0,0,.15)}.pos-fkey-badge{color:#86868b;letter-spacing:.2px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-size:10.5px;font-weight:600;line-height:1.2;transition:all .15s;display:inline-flex}.sales-hub-mobile-detail{display:none}.sales-hub-desktop-toolbar,.sales-hub-desktop-email-bar,.sales-hub-desktop-preview{display:flex}.tab-fkey-btn{color:#f5f5f7;cursor:pointer;user-select:none;white-space:nowrap;box-sizing:border-box;height:30px;min-height:30px;box-shadow:none;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;outline:none;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;overflow:hidden}.tab-fkey-btn:not(.active):hover{color:#fff;box-shadow:none;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16);transform:none}.tab-fkey-btn:not(.active):hover .pos-fkey-badge{color:#f5f5f7;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16)}.tab-fkey-btn:active{transform:scale(.97)}.tab-fkey-btn.active{color:#fff;box-shadow:none;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.25);font-weight:600}.tab-fkey-btn.active .pos-fkey-badge{color:#fff;background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}.tab-fkey-btn.active:hover{color:#fff;box-shadow:none;background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.35);transform:none}.pos-header-icon-btn{color:#86868b!important;cursor:pointer!important;user-select:none!important;width:30px!important;height:30px!important;box-shadow:none!important;backdrop-filter:blur(8px)!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;position:relative!important}.pos-header-icon-btn:hover{color:#f5f5f7!important;box-shadow:none!important;background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.16)!important}.pos-header-icon-btn.active{color:#fff!important;background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.25)!important}.pos-header-icon-btn.has-unread{color:#fff!important}.pos-bell-badge{background:var(--color-danger);color:#fff;font-feature-settings:"\"tnum\"";border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #090d16}@keyframes posAttentionHop{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(0)}75%{transform:translateY(-2.5px)}}.pos-bounce-hop,.tab-fkey-btn.pos-bounce-hop,.hub-invoice-card.pos-bounce-hop{animation:.8s cubic-bezier(.36,.07,.19,.97) 2 posAttentionHop!important}.btn-back-pos{transition:all .15s cubic-bezier(.4,0,.2,1)!important}.btn-back-pos:hover{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.35)!important;transform:none!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}.btn-back-pos:active{transform:scale(.98)!important}.pos-keyboard-helper-bar{display:none}.preview-action-btn{color:#fff;box-sizing:border-box;cursor:pointer;user-select:none;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:8px;outline:none;align-items:center;gap:7px;min-height:38px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.1),0 1px 3px rgba(0,0,0,.2)}.preview-action-btn:hover{box-shadow:inset 0 1px rgba(255,255,255,.2),0 4px 12px rgba(0,0,0,.3);color:#fff!important;background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.35)!important;transform:none!important}.preview-action-btn:active{box-shadow:inset 0 2px 4px rgba(0,0,0,.5);background:#0f172a!important;transform:scale(.98)!important}.preview-action-btn.btn-close-preview{color:#94a3b8}.preview-action-btn.btn-close-preview:hover{box-shadow:0 4px 12px rgba(239,68,68,.2);color:#fca5a5!important;background:rgba(239,68,68,.18)!important;border-color:rgba(239,68,68,.45)!important}.preview-action-btn.btn-close-preview:active{color:#fee2e2!important;background:rgba(239,68,68,.35)!important;transform:scale(.96)!important}.pos-search-bar{position:relative;background:0 0!important;border-bottom:none!important;padding:0!important}.pos-search-wrap{position:relative}.pos-search-icon{color:#94a3b8;pointer-events:none;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pos-search-input{outline:none;width:100%;height:36px;padding-left:36px;padding-right:32px;font-family:inherit;font-size:12.5px;color:#f5f5f7!important;box-shadow:none!important;box-sizing:border-box!important;background:#090d16!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px!important;padding-right:34px!important;transition:border-color .15s,background .15s,box-shadow .15s!important}.pos-search-input::placeholder{color:#86868b!important}.pos-search-clear{cursor:pointer;width:26px;height:26px;transition:color var(--transition-fast,.15s ease);z-index:2;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%);color:#71717a!important;background:0 0!important;border:none!important}.pos-search-clear svg{color:inherit!important}.pos-search-clear:hover{color:#ef4444!important;background:0 0!important}.pos-search-clear:hover svg{color:#ef4444!important}.pos-search-clear:active{color:#dc2626!important}.pos-search-results{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:2000;max-height:564px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-x:hidden;overflow-y:auto}.pos-search-result{box-sizing:border-box;width:100%;height:56px;min-height:56px;max-height:56px;color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--transition-fast);background:0 0;border:none;border-bottom:1px solid rgba(255,255,255,.04);justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font-size:13px;display:flex}.pos-search-result:last-child{border-bottom:none}.pos-search-result:hover,.pos-search-result.highlighted{background:var(--bg-card-hover)}.pos-result-info{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.pos-result-code{color:var(--text-muted,#94a3b8);letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2}.pos-result-name{color:#f5f5f7;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;line-height:1.3;overflow:hidden}.pos-result-right{text-align:right;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:4px;display:flex}.pos-result-stock{color:var(--text-muted,#94a3b8);white-space:nowrap;font-size:11px;line-height:1.2}.pos-result-price{color:#fff;text-align:right;white-space:nowrap;min-width:60px;font-size:13.5px;font-weight:700;line-height:1.3}.pos-search-result:disabled{cursor:default}.pos-search-message{color:var(--text-muted);padding:14px 16px;font-size:13px}.pos-search-custom-row{cursor:pointer;background:rgba(234,88,12,.04)}.pos-search-custom-row:hover,.pos-search-custom-row.highlighted{background:rgba(234,88,12,.12)!important}.pos-delivery-toggle-btn{color:#f5f5f7;cursor:pointer;white-space:nowrap;user-select:none;box-sizing:border-box;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:8px;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.pos-delivery-toggle-btn:not(.active){color:#94a3b8;box-shadow:none;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14)}.pos-delivery-toggle-btn:not(.active):hover{color:#fff;box-shadow:none;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.28);transform:none}.pos-delivery-toggle-btn:not(.active):active{transform:scale(.98)}.pos-delivery-toggle-btn.active{color:#34d399!important;box-shadow:none!important;background:rgba(16,185,129,.12)!important;border:1px solid rgba(16,185,129,.35)!important}.pos-delivery-toggle-btn.active:hover{color:#6ee7b7!important;box-shadow:none!important;background:rgba(16,185,129,.2)!important;border-color:rgba(16,185,129,.5)!important;transform:none!important}@keyframes softBreatheGrey{0%,to{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);transform:scale(1);box-shadow:0 0 rgba(255,255,255,0)}50%{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4);transform:scale(1.01);box-shadow:0 0 8px rgba(255,255,255,.1)}}.btn-custom-item-pulse{animation:1.8s ease-in-out infinite softBreatheGrey!important}.margin-pill.margin-empty{color:var(--text-secondary)!important;background:rgba(255,255,255,.04)!important;border:1px dashed rgba(255,255,255,.22)!important}.pos-cart{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.pos-empty{height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.pos-empty svg{opacity:.15}.pos-empty p{font-size:14px}.pos-last-sale{border-radius:var(--radius-md);color:var(--color-success);background:rgba(34,197,94,.08);align-items:center;gap:8px;margin-top:8px;padding:10px 16px;font-size:13px;display:flex}.pos-cart-header{background:var(--bg-card);border-bottom:1px solid var(--border-color);text-transform:none;letter-spacing:normal;color:var(--text-muted);z-index:5;grid-template-columns:1fr 110px 90px 70px 90px 40px;gap:16px;padding:12px 16px;font-size:11.5px;font-weight:600;display:grid;position:sticky;top:0}.pos-cart-row{border-bottom:1px solid var(--border-color);transition:all var(--transition-fast);border-left:3px solid transparent;grid-template-columns:1fr 110px 90px 70px 90px 40px;align-items:center;gap:16px;padding:10px 16px 18px;display:grid}.pos-item-name{color:var(--text-primary);font-size:13px;font-weight:500}.pos-item-code{color:var(--text-muted);margin-top:2px;font-size:11px}.pos-col-qty{white-space:nowrap;align-items:center;gap:0;display:flex}.pos-qty-stepper{white-space:nowrap!important;flex-direction:row!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:0!important;display:inline-flex!important}.pos-qty-stepper .pos-qty-btn{box-shadow:none!important;border:none!important;outline:none!important}.pos-qty-btn{background:var(--bg-card-hover);border:1px solid var(--border-color);width:26px;height:26px;color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:4px;justify-content:center;align-items:center;display:flex;flex-shrink:0!important}.pos-qty-btn:hover{background:var(--bg-tooltip);border-color:var(--border-color-hover)}.pos-qty-input{text-align:center;background:var(--bg-input);border:1px solid var(--border-color);width:50px;color:var(--text-primary);border-radius:4px;outline:none;padding:4px;font-family:inherit;font-size:13px;font-weight:600}.pos-qty-input:focus{border-color:var(--border-color);outline:none}.pos-qty-stepper .pos-qty-input,.pos-qty-stepper .pos-qty-input:hover,.pos-qty-stepper .pos-qty-input:focus{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important;display:none!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important;display:none!important}.pos-qty-input::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important;display:none!important}.pos-qty-input::-webkit-inner-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important;display:none!important}.pos-price-input::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important;display:none!important}.pos-price-input::-webkit-inner-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important;display:none!important}.pos-disc-input::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important;display:none!important}.pos-disc-input::-webkit-inner-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important;display:none!important}input[type=number],.pos-qty-input,.pos-price-input,.pos-disc-input{-webkit-appearance:textfield!important;appearance:textfield!important}.pos-price-input,.pos-disc-input{background:var(--bg-input);border:1px solid var(--border-color);width:100%;color:var(--text-primary);text-align:center;border-radius:4px;outline:none;padding:4px 6px;font-family:inherit;font-size:13px}.pos-price-input:hover,.pos-disc-input:hover{border-color:#a1a1aa}.pos-price-input:focus,.pos-disc-input:focus{border-color:#52525b;box-shadow:0 0 0 2px rgba(24,24,27,.08)}.pos-col-qty{justify-content:center;align-items:center;gap:0;display:flex;position:relative}.pos-cart-row .pos-cost-reveal{transition:opacity .15s,transform .15s;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.pos-col-price:focus-within .pos-cost-reveal{opacity:1!important;visibility:visible!important}@media (max-width:1024px){.pos-qty-stock,.pos-price-cost-info{font-size:9.5px;bottom:-11px}}.pos-input-loss{background:rgba(239,68,68,.05)!important;border:1.5px solid #ef4444!important}.pos-input-loss:focus{border-color:#ef4444!important;box-shadow:0 0 0 2px rgba(239,68,68,.25)!important}.pos-input-low-margin{background:rgba(245,158,11,.05)!important;border:1.5px solid #f59e0b!important}.pos-input-low-margin:focus{border-color:#f59e0b!important;box-shadow:0 0 0 2px rgba(245,158,11,.25)!important}.pos-input-error,.pos-cart-row input.pos-item-desc-input.pos-input-error,.pos-cart-row input.pos-item-desc-input.pos-input-error:hover{background:rgba(239,68,68,.05)!important;border:1.5px solid #ef4444!important}.pos-input-error:focus,.pos-cart-row input.pos-item-desc-input.pos-input-error:focus{border-color:#ef4444!important;outline:none!important;box-shadow:0 0 0 2px rgba(239,68,68,.25)!important}.pos-col-price,.pos-col-disc,.pos-col-total{text-align:center}.pos-cart-row .pos-col-total{color:var(--text-primary);font-size:14px;font-weight:700}.pos-col-action{justify-content:center;align-items:center;display:flex}.pos-remove-btn{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;padding:4px}.pos-remove-btn:hover{color:var(--color-danger);background:rgba(239,68,68,.1)}.pos-customer-section{border-bottom:1px solid var(--border-color);padding:16px}.pos-customer-btn{border-radius:var(--radius-sm);background:var(--bg-card-hover);border:1px dashed var(--border-color-hover);width:100%;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:10px;font-family:inherit;font-size:13px;display:flex}.pos-customer-btn:hover{background:var(--bg-tooltip);color:var(--text-primary);border-color:var(--brand-primary)}.pos-customer-selected{border-radius:var(--radius-sm);background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2);align-items:center;gap:10px;padding:10px;display:flex}.pos-customer-name{font-size:13px;font-weight:600}.pos-customer-code{color:var(--text-muted);font-size:11px}.pos-customer-selected .btn{margin-left:auto}.pos-customer-option{cursor:pointer;text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:background var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 12px;font-family:inherit;display:flex}.pos-customer-option:hover{background:var(--bg-card-hover)}.pos-total-row{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:6px 0;font-size:13.5px;font-weight:600;display:flex}.pos-total-vat{color:var(--text-muted);font-size:12px;font-weight:500}.pos-grand-total{border-top:1px solid var(--border-color);margin-top:8px;font-family:var(--font-heading)!important;color:var(--text-primary)!important;letter-spacing:-1px!important;padding:16px 0!important;font-size:28px!important;font-weight:800!important}.pos-items-count{font-weight:600;color:var(--text-muted)!important;font-size:12px!important}.pos-cart-empty-row{height:48px}.btn-chrome-icon{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.btn-chrome-icon:hover{color:var(--text-primary)}.btn-chrome-icon:focus{outline:none}.btn-chrome-icon:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.06)}.btn-chrome-icon.is-active{color:var(--text-primary)}.btn-chrome-icon-dot{background:var(--color-danger);border:2px solid var(--bg-sidebar);pointer-events:none;border-radius:999px;width:7px;height:7px;position:absolute;top:3px;right:3px}.pos-checkout-cards{flex-direction:column;gap:8px;padding:12px 16px 4px;display:flex}.pos-checkout-card{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-align:left;box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.pos-checkout-card.is-clickable{cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast)}.pos-checkout-card.is-clickable:hover{border-color:var(--border-color-hover);background:var(--bg-card-hover)}.pos-checkout-card-text{flex-direction:column;gap:4px;min-width:0;display:flex}.pos-checkout-label{color:var(--text-secondary);font-size:12px;font-weight:600}.pos-checkout-value{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pos-checkout-hint{color:var(--text-subtle);font-size:12px;font-weight:400}.pos-checkout-clear{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pos-checkout-clear:hover{color:var(--color-danger)}.pos-fulfilment-toggle{background:var(--bg-input);border:1px solid var(--border-color);border-radius:999px;flex-shrink:0;padding:1px;display:inline-flex}.pos-fulfilment-toggle button{height:30px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.pos-fulfilment-toggle button:hover:not(.active){color:var(--text-primary)}.pos-fulfilment-toggle button.active{color:var(--text-primary);background:rgba(255,255,255,.1)}.pos-fulfilment-toggle button:focus{outline:none}.pos-fulfilment-toggle button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.14)}.pos-fulfilment-address{padding:0 16px 4px;position:relative}.pos-address-suggestions{z-index:60;background:var(--bg-card);border:1px solid var(--border-color-hover);border-radius:var(--radius-sm);max-height:168px;box-shadow:var(--shadow-lg);margin-top:4px;padding:4px;position:absolute;top:100%;left:16px;right:16px;overflow-y:auto}.pos-address-suggestion{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;padding:7px 10px;font-size:12px;display:block}.pos-address-suggestion:hover{background:rgba(255,255,255,.08);outline:none}.pos-address-suggestion:focus-visible{background:rgba(255,255,255,.08);outline:none}.pos-address-note{color:var(--text-subtle);padding:6px 2px 0;font-size:12px}.pos-total-discount,.pos-total-discount span{color:var(--color-success)!important}.pos-actions{border-top:none;padding:22px 16px 0}.pos-pay-btn{background:var(--brand-primary);width:100%;color:var(--text-primary);font-size:18px;font-weight:600;font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-md);letter-spacing:-.01em;border:none;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.pos-pay-btn:hover:not(:disabled){background:var(--brand-primary-hover);transform:none;box-shadow:none!important}.pos-pay-btn:disabled:not(.returns){color:rgba(30,143,130,.65)!important;opacity:1!important;box-shadow:none!important;background:rgba(30,143,130,.1)!important;border:1px dashed rgba(30,143,130,.3)!important;transform:none!important}.pos-pay-btn.returns{color:#fff!important;background:linear-gradient(135deg,#f43f5e 0%,#be123c 100%)!important;box-shadow:0 6px 25px rgba(244,63,94,.4)!important}.pos-pay-btn.returns:hover:not(:disabled){filter:brightness(.92);transform:none;box-shadow:none!important}.pos-pay-btn.returns:disabled{color:rgba(248,113,113,.65)!important;opacity:1!important;box-shadow:none!important;background:rgba(244,63,94,.1)!important;border:1px dashed rgba(244,63,94,.3)!important;transform:none!important}.pos-action-row{gap:8px;margin-top:10px;display:flex}.pos-payment-total{text-align:center;color:var(--text-primary);letter-spacing:-1px;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;padding:16px 0;font-size:44px;font-weight:800}.pos-payment-methods{gap:10px;display:flex}.pos-payment-method{border:2px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;flex:1;align-items:center;gap:8px;padding:16px 12px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex;position:relative;overflow:hidden}.pos-payment-method:hover{border-color:var(--border-color-hover);color:var(--text-primary);transform:none}.pos-payment-method.active[data-method=cash],.pos-payment-method.active:first-child{border-color:var(--color-emerald);color:#34d399;box-shadow:var(--shadow-glow-emerald);background:linear-gradient(135deg,rgba(16,185,129,.18) 0%,rgba(5,150,105,.08) 100%)}.pos-payment-method.active[data-method=card],.pos-payment-method.active:nth-child(2){border-color:var(--brand-secondary);color:#60a5fa;box-shadow:var(--shadow-glow-blue);background:linear-gradient(135deg,rgba(59,130,246,.18) 0%,rgba(29,78,216,.08) 100%)}.pos-payment-method.active[data-method=account],.pos-payment-method.active:nth-child(3){border-color:var(--color-purple);color:#c084fc;box-shadow:var(--shadow-glow-purple);background:linear-gradient(135deg,rgba(139,92,246,.18) 0%,rgba(109,40,217,.08) 100%)}.pos-quick-cash{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pos-quick-cash .btn{border-radius:var(--radius-sm);flex:1;justify-content:center;min-width:65px}.categories-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.category-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:20px}.category-card:hover{border-color:var(--border-color-hover);transform:translateY(-2px)}.category-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.category-card-header h3{font-size:16px;font-weight:700}.category-badge{color:#94a3b8;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.category-groups{flex-direction:column;gap:6px;display:flex}.category-group{border-radius:var(--radius-sm);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);justify-content:space-between;align-items:center;padding:6px 10px;font-size:12.5px;display:flex}.category-group-count{color:var(--text-muted);font-size:11px}.category-add-group{border-radius:var(--radius-sm);color:#94a3b8;cursor:pointer;width:100%;transition:all var(--transition-fast);background:0 0;border:1px dashed rgba(255,255,255,.12);justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:11.5px;display:flex}.category-add-group:hover{color:#f1f5f9;background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.28)}.pos-quick-board{flex-direction:column;gap:12px;padding:20px;display:flex}.pos-quick-board-title{color:var(--text-secondary);text-transform:none;letter-spacing:.1px;font-size:13.5px;font-weight:700}.pos-quick-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.pos-quick-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);min-height:110px;color:inherit;font-size:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;justify-content:space-between;padding:14px;display:flex}@media (hover:hover){.pos-quick-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md);background:var(--bg-card-hover);transform:translateY(-2px)}}.pos-quick-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.pos-quick-code{color:var(--brand-primary);font-family:monospace;font-size:10px;font-weight:700}.pos-quick-bottom{border-top:1px solid rgba(255,255,255,.04);margin-top:10px;padding-top:8px;box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.pos-quick-price{color:var(--color-success);white-space:nowrap;font-size:14px;font-weight:700}.pos-quick-stock{color:var(--text-muted);white-space:nowrap;font-size:10px}.pos-layout{flex-direction:column;width:100%;height:100%;font-size:15px;display:flex}.pos-till-header{background:var(--bg-header)!important;border-bottom:1px solid var(--border-color)!important;height:64px!important;min-height:64px!important;padding:0 20px!important}.pos-till-header .btn{padding:10px 16px!important;font-size:14px!important;font-weight:600!important}.pos-search-input{height:36px!important;box-shadow:none!important;background:#090d16!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px!important;padding:0 34px!important;font-size:12.5px!important;transition:border-color .15s,background .15s,box-shadow .15s!important}.pos-search-input:hover{border-color:rgba(255,255,255,.25)!important}.pos-search-input:focus{box-shadow:none!important;background:#090d16!important;border:1px solid rgba(255,255,255,.35)!important;outline:none!important}.pos-search-icon{width:14px!important;height:14px!important;left:12px!important}.pos-cart-header,.pos-cart-row{grid-template-columns:1fr 120px 105px 70px 105px 36px!important;align-items:center!important;gap:16px!important}.xero-desktop-table-wrap.pos-cart-table .pos-cart-header,.xero-desktop-table-wrap.pos-cart-table .pos-cart-row{grid-template-columns:24px 1fr 120px 105px 70px 105px 36px!important;align-items:center!important;gap:12px!important}.pos-price-wrap{border:1px solid transparent;border-radius:6px;justify-content:center;align-items:center;gap:2px;height:32px;padding:0 4px;display:inline-flex;transition:transform .15s cubic-bezier(.4,0,.2,1)!important}.pos-price-wrap:hover{background:0 0!important;border-color:transparent!important}.pos-price-wrap:focus-within{box-shadow:none!important;background:0 0!important;border-color:transparent!important}.pos-cart-header{border-bottom:1.5px solid var(--border-color)!important;color:#fff!important;text-transform:none!important;letter-spacing:.02em!important;user-select:none!important;background:linear-gradient(rgba(255,255,255,.04) 0%,rgba(255,255,255,0) 100%),#080c16!important;border-left:3px solid transparent!important;align-items:center!important;padding:12px 16px!important;font-size:12.5px!important;font-weight:700!important}.pos-cart-row{user-select:none!important;border-bottom:1px solid var(--border-color)!important;transition:background .12s!important}.pos-cart-row[data-has-sublabels=false]{align-items:center!important;min-height:48px!important;padding:10px 16px!important}.pos-cart-row[data-has-sublabels=true]{align-items:flex-start!important;min-height:70px!important;padding:12px 16px!important}.pos-cart-row.active{border-left-color:var(--brand-primary)!important;background:rgba(245,158,11,.04)!important}.pos-cart-row input{user-select:auto!important}.pos-item-name{font-size:13.5px!important;font-weight:600!important;line-height:1.3!important}.pos-item-code{font-size:11px!important}.pos-cart-row .pos-col-product span:not(.pos-col-spacer){color:#f8fafc!important;align-items:center!important;height:28px!important;font-size:13px!important;line-height:28px!important;display:inline-flex!important}.pos-cart-row input.pos-price-input{color:#f8fafc!important;vertical-align:middle!important;font-size:13px!important;line-height:normal!important;display:inline-block!important}.pos-cart-row input.pos-item-desc-input{height:32px!important;color:var(--text-primary,#fff)!important;box-sizing:border-box!important;background:0 0!important;border:1px solid transparent!important;border-radius:6px!important;flex-shrink:0!important;padding:0 8px!important;font-size:13px!important;font-weight:500!important;line-height:32px!important;transition:border-color .15s,background .15s!important}.pos-cart-row input.pos-item-desc-input:hover{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.2)!important}.pos-cart-row input.pos-item-desc-input:focus{background:#090d16!important;border:1px solid rgba(255,255,255,.35)!important;outline:none!important;box-shadow:0 0 0 1px rgba(255,255,255,.08)!important}.pos-cart-row input.pos-item-desc-input::placeholder{color:#86868b!important;font-weight:400!important}.pos-cart-row input.pos-price-input:hover,.pos-cart-row input.pos-disc-input:hover,.pos-cart-row .pos-col-product input:not(.pos-item-desc-input):hover{border:1px solid transparent!important}.pos-cart-row input.pos-price-input:focus:not(.pos-input-error):not(.input-error),.pos-cart-row input.pos-disc-input:focus,.pos-cart-row .pos-col-product input:not(.pos-item-desc-input):focus:not(.pos-input-error):not(.input-error){box-shadow:none!important;background:0 0!important;border:1px solid transparent!important;outline:none!important}.pos-cart-row input.pos-item-desc-input.pos-input-error,.pos-cart-row input.pos-item-desc-input.input-error,.pos-cart-row .pos-col-product input.pos-input-error,.pos-cart-row .pos-col-product input.input-error,.pos-cart-row input.pos-price-input.pos-input-error,.pos-cart-row input.pos-price-input.input-error,.pos-cart-row .pos-col-price input.pos-input-error,.pos-cart-row .pos-col-price input.input-error,.pos-cart-row input.pos-item-desc-input.pos-input-error:focus,.pos-cart-row input.pos-item-desc-input.input-error:focus,.pos-cart-row .pos-col-product input.pos-input-error:focus,.pos-cart-row .pos-col-product input.input-error:focus,.pos-cart-row input.pos-price-input.pos-input-error:focus,.pos-cart-row input.pos-price-input.input-error:focus,.pos-cart-row .pos-col-price input.pos-input-error:focus,.pos-cart-row .pos-col-price input.input-error:focus,.pos-cart-row input.pos-item-desc-input.pos-input-error:hover,.pos-cart-row input.pos-item-desc-input.input-error:hover,.pos-cart-row .pos-col-product input.pos-input-error:hover,.pos-cart-row .pos-col-product input.input-error:hover,.pos-cart-row input.pos-price-input.pos-input-error:hover,.pos-cart-row input.pos-price-input.input-error:hover,.pos-cart-row .pos-col-price input.pos-input-error:hover,.pos-cart-row .pos-col-price input.input-error:hover{background:rgba(239,68,68,.05)!important;border:1.5px solid #ef4444!important;box-shadow:0 0 0 1px #ef4444!important}.pos-cart-row .pos-price-input{box-sizing:border-box!important;text-align:left!important;caret-color:#fff!important;user-select:text!important;margin:0!important;padding:0 1px!important;font-weight:700!important}.pos-cart-row .pos-disc-input{text-align:center!important;color:#fff!important;box-sizing:border-box!important;background:#090d16!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:6px!important;width:48px!important;height:32px!important;font-weight:600!important}.pos-cart-row .pos-qty-stepper{box-sizing:border-box!important;background:#090d16!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:6px!important;flex-flow:row!important;flex-shrink:0!important;align-items:center!important;gap:0!important;height:32px!important;margin:0!important;padding:0!important;transition:all .12s ease-in-out!important;display:inline-flex!important;overflow:hidden!important}.pos-cart-row .pos-qty-stepper:hover{border:1px solid rgba(255,255,255,.35)!important}.pos-cart-row .pos-qty-stepper:focus-within{border-color:#ea580c!important;box-shadow:0 0 0 2px rgba(234,88,12,.25)!important}.pos-cart-row .pos-qty-btn{box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;background:#1e293b!important;border:none!important;border-radius:0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:30px!important;padding:0!important;font-size:15px!important;font-weight:700!important;line-height:30px!important;transition:background .12s!important;display:inline-flex!important}.pos-cart-row .pos-qty-btn:hover{background:#334155!important}.pos-cart-row .pos-qty-input{box-sizing:border-box!important;width:44px!important;min-width:44px!important;height:30px!important;box-shadow:none!important;color:#fff!important;text-align:center!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;flex-shrink:0!important;padding:0!important;font-size:13.5px!important;font-weight:700!important;line-height:30px!important}.pos-cart-row .pos-qty-input:focus{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.pos-cart-row .pos-col-total{color:#fff!important;user-select:none!important;font-size:13.5px!important;font-weight:700!important}.pos-quick-grid{grid-template-columns:repeat(3,1fr)!important;gap:16px!important}.pos-quick-card{border-radius:var(--radius-lg)!important;min-height:140px!important;padding:18px!important}.pos-quick-title{-webkit-line-clamp:2!important;margin-bottom:6px!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important}.pos-quick-code{margin-bottom:4px!important;font-size:11px!important}.pos-quick-bottom{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;margin-top:12px!important;padding-top:10px!important;display:flex!important}.pos-quick-price{white-space:nowrap!important;font-size:18px!important;font-weight:800!important}.pos-quick-stock{white-space:nowrap!important;font-size:12px!important;font-weight:600!important}.pos-sidebar{width:380px!important;min-width:380px!important}.pos-customer-section{padding:16px!important}.pos-customer-name{font-size:16px!important}.pos-pay-btn{white-space:nowrap!important;height:64px!important;font-size:18px!important;font-weight:800!important}.pos-keyboard-helper-bar{height:42px!important;font-size:12px!important}.pos-page-active .main-content{padding:0!important}@media (max-width:1024px){.hide-tablet{display:none!important}.main-header{flex-wrap:wrap!important;gap:12px!important;height:auto!important;min-height:70px!important;padding:12px 16px!important}.main-header h2{flex:none!important}.pos-till-header{flex-wrap:wrap!important;gap:8px!important;height:auto!important;min-height:auto!important;padding:10px 16px!important}.pos-till-header>div{flex-wrap:wrap!important;gap:6px!important}.pos-sidebar{width:290px!important;min-width:290px!important}.pos-cart-header,.pos-cart-row{grid-template-columns:1.2fr 80px 70px 40px 70px 48px!important;gap:6px!important;min-height:48px!important;padding:8px 12px!important}.pos-qty-input,.pos-price-input,.pos-disc-input{height:32px!important;padding:2px!important;font-size:13px!important}.pos-qty-btn{width:28px!important;height:32px!important}.pos-item-name{font-size:13px!important}.pos-quick-card{min-height:100px!important;padding:12px!important}.pos-quick-title,.pos-quick-price{font-size:13px!important}.pos-keyboard-helper-bar{display:none!important}}@media (max-width:900px){.pos-main-container{-webkit-overflow-scrolling:touch;flex-direction:column!important;width:100%!important;overflow-y:auto!important}.pos-main{flex:none!important;width:100%!important;height:auto!important;overflow:visible!important}.pos-sidebar{border-left:none!important;border-top:1px solid var(--border-color)!important;flex:none!important;width:100%!important;min-width:100%!important;height:auto!important;overflow:visible!important}.pos-sidebar-scrollable{flex:none!important;height:auto!important;overflow:visible!important}.pos-sidebar-sticky{z-index:100!important;background:var(--bg-sidebar)!important;border-top:2px solid var(--border-color)!important;backdrop-filter:blur(10px)!important;padding:12px 14px 16px!important;position:sticky!important;bottom:0!important;box-shadow:0 -8px 24px rgba(0,0,0,.7)!important}.pos-quick-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.pos-cart-header,.pos-cart-row{grid-template-columns:1fr 70px 60px 36px 70px 30px!important;gap:6px!important;padding:6px 8px!important}.pos-keyboard-helper-bar{display:none!important}.sales-hub-split-grid,.quotes-split-grid,.responsive-split-grid{flex-direction:column!important;grid-template-columns:1fr!important;display:flex!important}}.price-history-overlay{pointer-events:none;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important}.price-history-drawer{pointer-events:auto;background:#f5f6f7!important;border:1px solid #d9dde3!important;border-radius:12px!important;width:min(720px,100vw - 544px)!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - 32px)!important;margin:0!important;position:fixed!important;top:16px!important;right:512px!important;box-shadow:0 18px 48px rgba(15,23,42,.18)!important}.price-history-drawer__header{min-height:78px;background:#fff!important;border-bottom:1px solid #e3e6ea!important;padding:14px 22px!important}.price-history-drawer__eyebrow{color:#6b7280;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;line-height:1}.price-history-drawer__header h3{color:#17191d!important;font-size:16px!important}.price-history-drawer__header>div span{color:#30343a!important;background:#eceef1!important;border-color:transparent!important}.price-history-drawer__header>button{color:#59606b!important}.price-history-drawer__body{background:#f5f6f7!important;padding:20px 22px!important}.product-edit-drawer ::selection,.product-edit-drawer input::selection,.price-history-drawer ::selection,.price-history-drawer input::selection{color:#17191d!important;-webkit-text-fill-color:#17191d!important;background:rgba(30,143,130,.24)!important}.product-edit-drawer ::-moz-selection{color:#17191d!important;background:rgba(30,143,130,.24)!important}.product-edit-drawer input::-moz-selection{color:#17191d!important;background:rgba(30,143,130,.24)!important}.price-history-drawer ::-moz-selection{color:#17191d!important;background:rgba(30,143,130,.24)!important}.price-history-drawer input::-moz-selection{color:#17191d!important;background:rgba(30,143,130,.24)!important}.product-edit-drawer .timber-tool-toggle{color:#30343a!important;background:#e7e9ec!important;border:1px solid transparent!important}.product-edit-drawer .timber-tool-toggle:hover{color:#17191d!important;background:#dfe2e5!important;border-color:#c9cdd2!important}.product-edit-drawer .timber-tool-toggle:focus-visible{color:#17191d!important;background:#dfe2e5!important;border-color:#c9cdd2!important}.product-edit-drawer .timber-tool-panel{color:#30343a!important;background:#fff!important;border:0!important;border-radius:10px!important;padding:14px!important;box-shadow:0 1px 2px rgba(15,23,42,.08)!important}.product-edit-drawer .timber-tool-panel label{color:#5f6670!important;font-weight:600!important}.product-edit-drawer .timber-tool-panel .input{-webkit-appearance:none;color:#17191d!important;background:#f5f6f7!important;border:1px solid #aeb5be!important;border-radius:7px!important;width:100%!important;min-height:36px!important;display:block!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.02)!important}.product-edit-drawer .timber-tool-panel .input:focus{border-color:#52525b!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.product-edit-drawer .timber-tool-panel .btn-custom-item{color:#fff!important;background:#18181b!important;border:0!important}.price-history-summary{overflow:hidden;background:#fff!important;border:0!important;border-radius:12px!important;gap:0!important;padding:0!important;box-shadow:0 1px 2px rgba(15,23,42,.06)!important}.price-history-summary>div{border-right:1px solid #eceef1;min-width:0;padding:15px 16px}.price-history-summary>div:last-child{border-right:0}.price-history-summary>div>div:first-child{color:#6b7280!important}.price-history-summary>div>div:last-child{color:#17191d!important;font-size:17px!important}.price-history-summary>div:nth-child(3)>div:last-child,.price-history-summary>div:nth-child(4)>div:last-child{color:#168b7c!important}.price-history-tabs{background:#e7e9ec!important;border:0!important;border-radius:9px!important;height:38px!important;padding:3px!important}.price-history-tabs button{color:#5f6670!important;border:0!important;border-radius:7px!important;height:32px!important}.price-history-tabs button.is-selected{color:#17191d!important;background:#fff!important;box-shadow:0 1px 3px rgba(15,23,42,.12)!important}.price-history-table-wrap{background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(15,23,42,.06)!important}.price-history-table-wrap thead{background:#edeff2!important}.price-history-table-wrap th{color:#555d68!important;border-color:#dfe3e7!important}.price-history-table-wrap tbody,.price-history-table-wrap tbody tr,.price-history-table-wrap tbody tr td{background:#fff!important;border-color:#eceef1!important}.price-history-table-wrap tbody tr:hover,.price-history-table-wrap tbody tr:hover td{background:#f0f2f4!important}.price-history-table-wrap tbody td{color:#3f4650!important}.price-history-table-wrap .price-history-date{white-space:nowrap;color:#656d78!important;width:145px!important}.price-history-table-wrap .price-history-activity-cell{min-width:132px;text-overflow:clip!important;overflow:visible!important}.price-history-activity{white-space:nowrap;background:#f0f2f4;border-radius:6px;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex;color:#343a43!important}.price-history-activity.is-import{background:#e8ebee;color:#4f5965!important}.price-history-value,.price-history-delta{display:block}.products-page .product-selection-toolbar{color:#27272a!important;background:#fff!important;border:1px solid #d4d4d8!important;box-shadow:0 1px 2px rgba(24,24,27,.06)!important}.products-page .product-selection-count{color:#27272a!important;background:#eef0f1!important;border-color:#d4d4d8!important}.products-page .product-selection-margin,.products-page .product-selection-more,.products-page .product-selection-margin-editor{color:#fff!important;box-shadow:none!important;background:#2f3033!important;border-color:#2f3033!important}.products-page .product-selection-margin:hover,.products-page .product-selection-more:hover{color:#fff!important;background:#1f2022!important}.price-history-delta{margin-top:2px;font-size:10px;font-weight:600;color:#7a828d!important}@media (max-width:720px){.price-history-drawer{border-radius:12px!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;top:10px!important;right:10px!important}.price-history-summary{grid-template-columns:repeat(2,1fr)!important}.price-history-summary>div:nth-child(2){border-right:0}.price-history-summary>div:nth-child(-n+2){border-bottom:1px solid #eceef1}}@media (max-width:700px){.hide-mobile{display:none!important}.pos-cart-header,.pos-cart-row{grid-template-columns:1fr 90px 70px 48px!important;gap:6px!important}.pos-col-price,.pos-col-disc,.pos-cart-header span:nth-child(3),.pos-cart-header span:nth-child(4){display:none!important}.pos-quick-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1100px){#root .invoices-page .sales-hub-split-grid{grid-template-columns:minmax(350px,35%) minmax(0,65%)!important}#root .invoices-page .sales-hub-list-pane,#root .invoices-page .sales-hub-list-pane .hub-invoice-card{width:auto!important;min-width:0!important;max-width:none!important}}#root .invoices-page .sales-hub-overview{--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#71717a;--text-subtle:#71717a;color:#18181b!important;background:#f1f1f2!important;align-items:flex-start!important;gap:14px!important;padding:20px 22px!important}#root .invoices-page .sales-hub-overview>*{box-sizing:border-box;width:100%;max-width:860px}#root .invoices-page .sales-hub-overview-amount{background:#fff!important;border:1px solid #d4d4d8!important;border-radius:12px!important;gap:3px!important;padding:16px 18px!important;box-shadow:0 1px 2px rgba(24,24,27,.04)!important}#root .invoices-page .sales-hub-overview-amount>span:first-child{color:#71717a!important;font-size:12px!important;font-weight:600!important}#root .invoices-page .sales-hub-overview-amount>span:nth-child(2){color:#18181b!important;font-size:26px!important;font-weight:650!important}#root .invoices-page .sales-hub-overview-amount>span:last-child{color:#71717a!important}#root .invoices-page .sales-hub-overview-action,#root .invoices-page .sales-hub-overview-card,#root .invoices-page .sales-hub-overview-address{color:#18181b!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:12px!important}#root .invoices-page .sales-hub-overview-address{background:#f7f7f8!important;border-radius:8px!important}#root .invoices-page .sales-hub-overview :-webkit-any(span,div,strong){border-color:#e4e4e7}#root .invoices-page .sales-hub-overview :is(span,div,strong){border-color:#e4e4e7}#root .invoices-page .sales-hub-overview-card span[style*="color: rgb(245, 245, 247)"],#root .invoices-page .sales-hub-overview-card span[style*="color: #f5f5f7"],#root .invoices-page .sales-hub-overview-address div[style*="color: rgb(203, 213, 225)"],#root .invoices-page .sales-hub-overview-address div[style*="color: #cbd5e1"],#root .invoices-page .sales-hub-overview-card>span,#root .invoices-page .sales-hub-overview-card>div>div>span:last-child{color:#18181b!important}#root .invoices-page .sales-hub-overview-card>div>div>span:first-child,#root .invoices-page .sales-hub-overview-card span[style*="color: rgb(134, 134, 139)"],#root .invoices-page .sales-hub-overview-card span[style*="color: #86868b"],#root .invoices-page .sales-hub-overview-address div:first-child{color:#71717a!important}#root .invoices-page .sales-hub-overview a{color:#176f66!important}#root .invoices-page .sales-hub-overview .page-toolbar-btn-secondary{color:#27272a!important;background:#fff!important;border:1px solid #d4d4d8!important}#root .invoices-page .sales-hub-overview .page-toolbar-btn-secondary:hover{background:#e4e4e7!important;outline:none!important}#root .invoices-page .sales-hub-overview .page-toolbar-btn-secondary:focus-visible{background:#e4e4e7!important;outline:none!important}#root .invoices-page .sales-hub-shell,#root .invoices-page .quotes-page.sales-hub-shell{background:0 0!important}#root .invoices-page .sales-hub-list-pane,#root .invoices-page .quotes-page .sales-hub-list-pane,#root .invoices-page .sales-hub-filter-panel,#root .invoices-page .quotes-page .sales-hub-filter-panel{background-color:#e8e8ea!important}#root .invoices-page .sales-hub-search-input,#root .invoices-page .sales-hub-date-filter-btn,#root .invoices-page .sales-hub-list-pane .custom-select-container>div:first-child,#root .invoices-page .quotes-page .sales-hub-search-input,#root .invoices-page .quotes-page .sales-hub-date-filter-btn,#root .invoices-page .quotes-page .custom-select-container>div:first-child{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background-color:#f5f5f6!important;border-color:transparent!important}#root .invoices-page .hub-invoice-card,#root .invoices-page .quotes-page .hub-invoice-card{background-color:#f3f3f4!important}#root .invoices-page .hub-invoice-card[data-selected=true],#root .invoices-page .quotes-page .hub-invoice-card[data-selected=true]{background-color:#e4e4e7!important}#root .invoices-page :-webkit-any(.badge-success,.badge-paid,.badge-converted){color:#356b56!important;background-color:#edf6f1!important;border-color:#a9cdbd!important}#root .invoices-page :is(.badge-success,.badge-paid,.badge-converted){color:#356b56!important;background-color:#edf6f1!important;border-color:#a9cdbd!important}.cache-buster-v1{z-index:10001}.pos-item-name,.pos-item-code,.pos-result-name,.pos-result-code,.pos-quick-title,.pos-quick-code,.td-code,.product-search-item,td{user-select:text!important}.responsive-split-layout{align-items:flex-start;gap:24px;display:flex}.responsive-left-sidebar{width:280px;min-width:280px}.responsive-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:900px){.responsive-split-layout{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.responsive-left-sidebar{width:100%!important;min-width:100%!important}.responsive-left-column{flex:none!important}}@media (max-width:600px){.responsive-form-grid{grid-template-columns:1fr!important}.main-body{padding:12px!important}}.operiq-light-shell .main-content :-webkit-any(.input,select,textarea:not(.xem-textarea):not(.xem-inline-msg):not(.xem-preview-msg):not(.note-field),input[type=text]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.xem-input):not(.pos-item-desc-input):not(.po-qty-input),input[type=search]:not(.payment-note-input):not(.inline-editable-input),input[type=email]:not(.xem-input),input[type=password],input[type=tel]:not(.xem-input),input[type=url],input[type=number]:not(.margin-input-field):not(.inline-editable-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-qty-input):not(.po-qty-input),input[type=date]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:#d4d4d8!important}.operiq-light-shell .main-content :is(.input,select,textarea:not(.xem-textarea):not(.xem-inline-msg):not(.xem-preview-msg):not(.note-field),input[type=text]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.xem-input):not(.pos-item-desc-input):not(.po-qty-input),input[type=search]:not(.payment-note-input):not(.inline-editable-input),input[type=email]:not(.xem-input),input[type=password],input[type=tel]:not(.xem-input),input[type=url],input[type=number]:not(.margin-input-field):not(.inline-editable-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-qty-input):not(.po-qty-input),input[type=date]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:#d4d4d8!important}.operiq-light-shell .main-content :-webkit-any(.input,select,textarea:not(.xem-textarea):not(.xem-inline-msg):not(.xem-preview-msg):not(.note-field),input[type=text]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.xem-input):not(.pos-item-desc-input):not(.po-qty-input),input[type=search]:not(.payment-note-input):not(.inline-editable-input),input[type=email]:not(.xem-input),input[type=password],input[type=tel]:not(.xem-input),input[type=url],input[type=number]:not(.margin-input-field):not(.inline-editable-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-qty-input):not(.po-qty-input),input[type=date]):hover:not(:disabled){background:#fff!important;border-color:#a1a1aa!important}.operiq-light-shell .main-content :is(.input,select,textarea:not(.xem-textarea):not(.xem-inline-msg):not(.xem-preview-msg):not(.note-field),input[type=text]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.xem-input):not(.pos-item-desc-input):not(.po-qty-input),input[type=search]:not(.payment-note-input):not(.inline-editable-input),input[type=email]:not(.xem-input),input[type=password],input[type=tel]:not(.xem-input),input[type=url],input[type=number]:not(.margin-input-field):not(.inline-editable-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-qty-input):not(.po-qty-input),input[type=date]):hover:not(:disabled){background:#fff!important;border-color:#a1a1aa!important}.operiq-light-shell .main-content .custom-select-container>div:first-child:focus-within{color:#111113!important;-webkit-text-fill-color:#111113!important;background:#fff!important;border-color:#52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.operiq-light-shell .main-content :-webkit-any(.input,select,textarea:not(.xem-textarea):not(.xem-inline-msg):not(.xem-preview-msg):not(.note-field),input[type=text]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.xem-input):not(.pos-item-desc-input):not(.po-qty-input),input[type=search]:not(.payment-note-input):not(.inline-editable-input),input[type=email]:not(.xem-input),input[type=password],input[type=tel]:not(.xem-input),input[type=url],input[type=number]:not(.margin-input-field):not(.inline-editable-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-qty-input):not(.po-qty-input),input[type=date]):focus{color:#111113!important;-webkit-text-fill-color:#111113!important;background:#fff!important;border-color:#52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.operiq-light-shell .main-content :is(.input,select,textarea:not(.xem-textarea):not(.xem-inline-msg):not(.xem-preview-msg):not(.note-field),input[type=text]:not(.payment-note-input):not(.margin-input-field):not(.inline-editable-input):not(.xem-input):not(.pos-item-desc-input):not(.po-qty-input),input[type=search]:not(.payment-note-input):not(.inline-editable-input),input[type=email]:not(.xem-input),input[type=password],input[type=tel]:not(.xem-input),input[type=url],input[type=number]:not(.margin-input-field):not(.inline-editable-input):not(.pos-price-input):not(.pos-disc-input):not(.pos-qty-input):not(.po-qty-input),input[type=date]):focus{color:#111113!important;-webkit-text-fill-color:#111113!important;background:#fff!important;border-color:#52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.operiq-light-shell .main-content :-webkit-any(.input,input,textarea)::placeholder{color:#71717a!important;-webkit-text-fill-color:#71717a!important;opacity:1!important}.operiq-light-shell .main-content :is(.input,input,textarea)::placeholder{color:#71717a!important;-webkit-text-fill-color:#71717a!important;opacity:1!important}.operiq-light-shell .main-content :-webkit-any(.input,select,textarea,input):disabled{opacity:1;color:#71717a!important;-webkit-text-fill-color:#71717a!important;background:#f1f1f2!important;border-color:#dedee1!important}.operiq-light-shell .main-content :is(.input,select,textarea,input):disabled{opacity:1;color:#71717a!important;-webkit-text-fill-color:#71717a!important;background:#f1f1f2!important;border-color:#dedee1!important}.operiq-light-shell .main-content :-webkit-any(.input,input,textarea,select):-webkit-autofill{caret-color:#18181b;-webkit-text-fill-color:#18181b!important;box-shadow:inset 0 0 0 1000px #fff!important}.operiq-light-shell .main-content :is(.input,input,textarea,select):autofill{caret-color:#18181b;-webkit-text-fill-color:#18181b!important;box-shadow:inset 0 0 0 1000px #fff!important}.operiq-light-shell .main-content :-webkit-any(.input,input,textarea,select):-webkit-autofill:hover{caret-color:#18181b;-webkit-text-fill-color:#18181b!important;box-shadow:inset 0 0 0 1000px #fff!important}.operiq-light-shell .main-content :is(.input,input,textarea,select):autofill:hover{caret-color:#18181b;-webkit-text-fill-color:#18181b!important;box-shadow:inset 0 0 0 1000px #fff!important}.operiq-light-shell .main-content :-webkit-any(.input,input,textarea,select):-webkit-autofill:focus{caret-color:#18181b;-webkit-text-fill-color:#18181b!important;box-shadow:inset 0 0 0 1000px #fff!important}.operiq-light-shell .main-content :is(.input,input,textarea,select):autofill:focus{caret-color:#18181b;-webkit-text-fill-color:#18181b!important;box-shadow:inset 0 0 0 1000px #fff!important}.operiq-settings-page .settings-workspace .input-group label,.reports-page .reports-workspace .input-group label{color:#52525b!important}.products-page .products-table :-webkit-any(th,td).product-code-column{width:160px!important;min-width:160px!important;max-width:160px!important}.products-page .products-table :is(th,td).product-code-column{width:160px!important;min-width:160px!important;max-width:160px!important}.products-page .products-table :-webkit-any(th,td).product-description-column{padding-left:24px!important}.products-page .products-table :is(th,td).product-description-column{padding-left:24px!important}@media (max-width:1366px){.sidebar.expanded{width:290px!important;min-width:290px!important;box-shadow:8px 0 25px rgba(0,0,0,.6)!important}.sidebar.expanded .sidebar-brand-text,.sidebar.expanded .nav-section-title,.sidebar.expanded .nav-item span:not(.nav-badge),.sidebar.expanded .nav-badge,.sidebar.expanded .sidebar-footer-info,.sidebar.expanded .logo-full,.sidebar.expanded .sidebar-footer button{display:block!important}.sidebar.expanded .logo-collapsed{display:none!important}.sidebar.expanded .sidebar-header{justify-content:flex-start!important;padding:20px 24px!important;display:flex!important}.sidebar.expanded .sidebar-brand{justify-content:flex-start!important;gap:12px!important}.sidebar.expanded .nav-item{justify-content:flex-start!important;gap:12px!important;padding:8px 12px!important;font-size:14px!important}.sidebar.expanded .sidebar-footer{justify-content:space-between!important;padding:12px 16px!important}}.floating-chat-btn{width:42px;height:42px;color:var(--brand-primary,#ea580c);cursor:pointer;z-index:990;background:#1e293b;border:1px solid rgba(255,255,255,.12);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background-color .2s,border-color .2s;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 4px 16px rgba(0,0,0,.4)}.pos-layout~.floating-chat-btn,.sales-hub-split-grid~.floating-chat-btn,.quotes-split-grid~.floating-chat-btn{display:none!important}body:has(.pos-layout) .floating-chat-btn{display:none!important}body:has(.sales-hub-split-grid) .floating-chat-btn{display:none!important}body:has(.quotes-split-grid) .floating-chat-btn{display:none!important}.floating-chat-btn:hover{border-color:var(--brand-primary,#ea580c);background:#334155;transform:scale(1.06)}.floating-chat-btn .chat-badge{background:var(--brand-primary,#ea580c);color:#fff;text-align:center;border:2px solid #0f172a;border-radius:10px;min-width:16px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;top:-2px;right:-2px}.messaging-sidebar{border-left:1px solid var(--border-color,#1f2937);z-index:2100;background:#0b0f17;flex-direction:column;width:380px;height:100vh;transition:right .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-420px;box-shadow:-4px 0 30px rgba(0,0,0,.5)}.messaging-sidebar.open{right:0}.messaging-sidebar-header{border-bottom:1px solid var(--border-color,#1f2937);justify-content:space-between;align-items:center;padding:20px;display:flex}.messaging-sidebar-header .title-area{align-items:center;gap:10px;display:flex}.messaging-sidebar-header .title-area h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.messaging-sidebar-header .header-icon{color:var(--brand-primary)}.messaging-sidebar-header .close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px}.messaging-sidebar-header .close-btn:hover{color:var(--text-primary)}.messaging-tabs{border-bottom:1px solid var(--border-color,#1f2937);background:rgba(255,255,255,.02);display:flex}.messaging-tabs .tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid transparent;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.messaging-tabs .tab-btn:hover{color:var(--text-primary)}.messaging-tabs .tab-btn.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);background:rgba(124,58,237,.05)}.messaging-content{flex-direction:column;flex:1;height:calc(100% - 110px);display:flex;overflow:hidden}.chat-view{flex-direction:column;flex:1;justify-content:space-between;height:100%;display:flex}.chat-messages-container{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.chat-bubble-row{align-items:flex-start;gap:10px;max-width:85%;display:flex}.chat-bubble-row.self{flex-direction:row-reverse;align-self:flex-end;max-width:85%}.chat-bubble-row .avatar{width:32px;height:32px;color:var(--text-primary);background:#374151;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.chat-bubble-row.self .avatar{background:var(--brand-primary)}.bubble-wrapper{flex-direction:column;gap:3px;display:flex}.bubble-meta{color:var(--text-muted);gap:8px;font-size:10px;display:flex}.chat-bubble-row.self .bubble-meta{justify-content:flex-end}.bubble-meta .sender{font-weight:600}.bubble-body{color:var(--text-primary);word-break:break-word;background:#1f2937;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.4}.chat-bubble-row.self .bubble-body{background:var(--brand-primary);border-top-right-radius:2px}.chat-bubble-row:not(.self) .bubble-body{border-top-left-radius:2px}.message-compose-form{border-top:1px solid var(--border-color,#1f2937);background:#0b0f17;gap:8px;padding:14px;display:flex}.compose-input{border:1px solid var(--border-color,#1f2937);border-radius:var(--radius-md,8px);color:var(--text-primary);background:#111827;outline:none;flex:1;padding:10px 14px;font-size:13px}.compose-input:focus{border-color:var(--brand-primary)}.compose-send-btn{background:var(--brand-primary);color:#fff;border-radius:var(--radius-md,8px);cursor:pointer;border:none;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .2s;display:flex}.compose-send-btn:hover{background:#6d28d9}.tasks-view{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.task-compose-form{border-bottom:1px solid var(--border-color,#1f2937);flex-direction:column;gap:10px;padding:16px;display:flex}.task-input{border:1px solid var(--border-color,#1f2937);border-radius:var(--radius-md,8px);color:var(--text-primary);resize:none;background:#111827;outline:none;padding:10px 12px;font-size:13px}.task-input:focus{border-color:var(--brand-primary)}.task-form-row{gap:8px;display:flex}.assignee-select{border:1px solid var(--border-color,#1f2937);border-radius:var(--radius-md,8px);color:var(--text-primary);background:#111827;outline:none;flex:1;padding:8px 12px;font-size:13px}.task-add-btn{background:var(--brand-primary);color:#fff;border-radius:var(--radius-md,8px);cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:600}.tasks-list{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.task-item{border:1px solid var(--border-color,#1f2937);border-radius:var(--radius-md,8px);background:#111827;gap:12px;padding:12px;transition:all .2s;display:flex}.task-item.highlighted{border-left:3px solid var(--brand-primary)}.task-item.completed{opacity:.5}.task-checkbox{cursor:pointer;width:16px;height:16px;box-shadow:none;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.22);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:all .15s;display:flex}.task-item.completed .task-checkbox{background:rgba(249,115,22,.18);border-color:#f97316}.task-checkbox .check-icon{color:#fb923c}.task-details{flex-direction:column;gap:4px;display:flex}.task-content{color:var(--text-primary);margin:0;font-size:13px;line-height:1.4}.task-item.completed .task-content{text-decoration:line-through}.task-meta{color:var(--text-muted);gap:10px;font-size:10px;display:flex}.notes-view{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.note-compose-form{border-bottom:1px solid var(--border-color,#1f2937);flex-direction:column;gap:10px;padding:16px;display:flex}.note-input{border:1px solid var(--border-color,#1f2937);border-radius:var(--radius-md,8px);color:var(--text-primary);resize:none;background:#111827;outline:none;padding:10px 12px;font-size:13px}.note-input:focus{border-color:var(--brand-primary)}.note-add-btn{background:var(--brand-primary);color:#fff;border-radius:var(--radius-md,8px);cursor:pointer;border:none;align-self:flex-end;padding:8px 16px;font-size:13px;font-weight:600}.notes-grid{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.note-card{color:#1e293b;border-radius:var(--radius-md,8px);background:#fef08a;flex-direction:column;gap:8px;padding:14px;display:flex;box-shadow:0 4px 6px rgba(0,0,0,.1)}.note-content{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.4}.note-meta{color:#475569;justify-content:space-between;font-size:10px;font-weight:500;display:flex}.panel-empty-state{height:100px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:13px;display:flex}@media (max-width:480px){.messaging-sidebar{width:100%;right:-100%}.floating-chat-btn{bottom:16px;right:16px}}.task-filters{border-bottom:1px solid var(--border-color,#1f2937);background:rgba(255,255,255,.01);padding:0 8px;display:flex}.task-filters .filter-btn{color:var(--text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid transparent;flex:1;padding:10px 4px;font-size:11px;font-weight:600;transition:all .2s}.task-filters .filter-btn:hover{color:var(--text-primary,#fff)}.task-filters .filter-btn.active{color:var(--brand-primary,#7c3aed);border-bottom-color:var(--brand-primary,#7c3aed);background:rgba(124,58,237,.03)}.task-delete-btn{color:var(--text-muted,#9ca3af);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:4px;transition:all .2s;display:flex}.task-delete-btn:hover{color:var(--color-danger,#ef4444);background:rgba(239,68,68,.1)}.app-layout.sidebar-collapsed{--sidebar-width:64px}.app-layout.sidebar-collapsed .sidebar{box-sizing:border-box!important;width:64px!important;min-width:64px!important;max-width:64px!important;overflow-x:hidden!important}.app-layout.sidebar-collapsed .sidebar .logo-full,.app-layout.sidebar-collapsed .sidebar .nav-section-title,.app-layout.sidebar-collapsed .sidebar .nav-item span:not(.nav-badge),.app-layout.sidebar-collapsed .sidebar .nav-badge,.app-layout.sidebar-collapsed .sidebar .sidebar-footer-info{display:none!important}.app-layout.sidebar-collapsed .sidebar .logo-collapsed{width:20px!important;height:20px!important;display:block!important}.app-layout.sidebar-collapsed .sidebar .sidebar-brand{display:none!important}.app-layout.sidebar-collapsed .sidebar .nav-item{justify-content:center!important;padding:12px 0!important}.app-layout.sidebar-collapsed .sidebar .nav-icon{margin-right:0!important}.app-layout.sidebar-collapsed .sidebar .sidebar-header{box-sizing:border-box!important;justify-content:center!important;gap:1px!important;padding:12px 3px!important;overflow:hidden!important}.app-layout.sidebar-collapsed .sidebar .sidebar-chrome-actions{justify-content:center;width:42px;gap:1px!important}.app-layout.sidebar-collapsed .sidebar .sidebar-chrome-actions .btn-chrome-icon{width:20px;min-width:20px;height:30px;padding:0}.app-layout.sidebar-collapsed .sidebar .sidebar-footer{box-sizing:border-box!important;justify-content:center!important;padding:12px 6px!important;overflow:hidden!important}@media (max-width:1536px){:root{--sidebar-width:220px}html{font-size:14.5px}.main-body{padding:18px}.card{padding:20px}}@media (max-width:1366px){:root{--sidebar-width:220px}html{font-size:14px}.main-header{height:56px;padding:0 16px}.main-body{padding:16px}th,td{padding:10px 12px;font-size:13.5px}.td-code{font-size:11.5px}.btn{padding:9px 16px;font-size:13px}.btn-sm{padding:7px 12px;font-size:12px}.search-box{max-width:280px}}@media (max-width:1200px){:root{--sidebar-width:200px}.nav-item{padding:10px 12px;font-size:13.5px}.nav-icon{width:18px;height:18px;margin-right:10px}.responsive-left-sidebar{width:200px!important;min-width:200px!important}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.stat-card{padding:14px}.stat-value{font-size:22px}}@media (max-width:768px){.app-layout{position:relative}.btn-sidebar-toggle{display:none!important}.notification-dropdown-modal{width:auto!important;max-width:calc(100vw - 20px)!important;max-height:80vh!important;margin:0 auto!important;top:54px!important;left:10px!important;right:10px!important}.sidebar{transform:translate(-100%);z-index:2000!important;flex-direction:column!important;width:260px!important;min-width:260px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;box-shadow:10px 0 35px rgba(0,0,0,.6)!important}.sidebar.mobile-open{background:var(--bg-sidebar,#0a0e18)!important;flex-direction:column!important;width:280px!important;min-width:280px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;transform:translate(0)!important}.sidebar.mobile-open .sidebar-nav{-webkit-overflow-scrolling:touch!important;padding-bottom:28px!important}.sidebar.mobile-open .sidebar-brand-text,.sidebar.mobile-open .nav-badge,.sidebar.mobile-open .sidebar-footer-info,.sidebar.mobile-open .logo-full,.sidebar.mobile-open .sidebar-footer button,.sidebar.mobile-open .mobile-sidebar-close-btn,.sidebar.mobile-open .btn-notification-bell{display:flex!important}.sidebar.mobile-open .sidebar-brand-text{display:block!important}.sidebar.mobile-open .nav-item span:not(.nav-badge){color:#f8fafc!important;font-size:14px!important;font-weight:600!important;display:inline-block!important}.sidebar.mobile-open .nav-section-title{opacity:1!important;height:auto!important;color:var(--brand-primary,#f97316)!important;text-transform:uppercase!important;letter-spacing:1.2px!important;margin:14px 12px 6px!important;padding:0!important;font-size:11px!important;font-weight:800!important;display:block!important;overflow:visible!important}.sidebar.mobile-open .nav-item{color:#f8fafc!important;border-radius:8px!important;justify-content:flex-start!important;gap:12px!important;padding:10px 14px!important;font-size:14px!important;font-weight:600!important}.sidebar.mobile-open .nav-icon{color:#f1f5f9!important;opacity:.95!important;width:18px!important;height:18px!important;margin:0!important}.sidebar.mobile-open .sidebar-header{justify-content:space-between!important;padding:16px 18px!important;display:flex!important}.sidebar.mobile-open .sidebar-brand{justify-content:flex-start!important;gap:10px!important}.sidebar.mobile-open .sidebar-footer{padding:14px 18px!important;padding-bottom:calc(14px + env(safe-area-inset-bottom,16px))!important;justify-content:space-between!important;display:flex!important}.sidebar.mobile-open .logo-collapsed{display:none!important}.sidebar-backdrop{backdrop-filter:blur(4px);z-index:1999;background:rgba(0,0,0,.65);animation:.2s fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}.main-content{width:100%!important;margin-left:0!important}.responsive-split-layout{flex-direction:column}.responsive-left-sidebar{width:100%!important;min-width:100%!important}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.modal{margin:16px auto;width:min(95vw,760px)!important;max-height:calc(100vh - 32px)!important}.modal-body{padding:16px!important}.modal-header{padding:14px 16px!important}.modal-footer{padding:12px 16px!important}}.invoice-draft-page,.quote-draft-page{color:#18181b;background:#f1f1f2!important}:-webkit-any(.invoice-draft-page,.quote-draft-page,.invoices-page)>.page-header{padding-left:14px!important;padding-right:14px!important}:is(.invoice-draft-page,.quote-draft-page,.invoices-page)>.page-header{padding-left:14px!important;padding-right:14px!important}:-webkit-any(.invoice-draft-page,.quote-draft-page)>.page-header h2{color:#111113!important}:is(.invoice-draft-page,.quote-draft-page)>.page-header h2{color:#111113!important}:-webkit-any(.invoice-draft-page,.quote-draft-page) .page-header-actions>.tab-fkey-btn{color:#3f3f46!important;box-shadow:none!important;background:#d4d4d8!important;border:none!important}:is(.invoice-draft-page,.quote-draft-page) .page-header-actions>.tab-fkey-btn{color:#3f3f46!important;box-shadow:none!important;background:#d4d4d8!important;border:none!important}:-webkit-any(.invoice-draft-page,.quote-draft-page) .page-header-actions>.tab-fkey-btn:hover{color:#111113!important;background:#c4c4c8!important}:is(.invoice-draft-page,.quote-draft-page) .page-header-actions>.tab-fkey-btn:hover{color:#111113!important;background:#c4c4c8!important}:-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-editor-container{--xero-bg:#f1f1f2!important;--xero-card-bg:#f7f7f8!important;--xero-text:#18181b!important;--xero-label:#71717a!important;--xero-border:#d4d4d8!important;--xero-row-hover:#eeeeef!important;color:#18181b!important}:is(.invoice-draft-page,.quote-draft-page) .xero-editor-container{--xero-bg:#f1f1f2!important;--xero-card-bg:#f7f7f8!important;--xero-text:#18181b!important;--xero-label:#71717a!important;--xero-border:#d4d4d8!important;--xero-row-hover:#eeeeef!important;color:#18181b!important}.invoice-draft-page .meta-floating-input,.invoice-draft-page .xero-quote-form .cs-field,.invoice-draft-page .xero-quote-form .input.xero-search-input,.invoice-draft-page input[type=email].invoice-customer-email{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#f7f7f8!important;border:none!important}.invoice-draft-page .meta-floating-input:hover,.invoice-draft-page .xero-quote-form .cs-field:hover,.invoice-draft-page .xero-quote-form .input.xero-search-input:hover{background:#fff!important}.invoice-draft-page .meta-floating-input:focus,.invoice-draft-page .xero-quote-form .cs-field:focus,.invoice-draft-page .xero-quote-form .input.xero-search-input:focus{color:#111113!important;background:#fff!important;border:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.invoice-draft-page .meta-floating-label,.invoice-draft-page .xero-date-picker-floating-label{color:#71717a!important}.invoice-draft-page .invoice-number-control{color:#18181b;background:#f7f7f8;border:1px solid transparent;border-radius:8px;align-items:flex-end;gap:2px;width:100%;min-height:54px;padding:22px 12px 8px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex;position:relative}.invoice-draft-page .invoice-number-control:hover{background:#fff;border-color:#d4d4d8}.invoice-draft-page .invoice-number-control.is-focused{background:#fff;border-color:#52525b;box-shadow:0 0 0 2px rgba(24,24,27,.08)}.invoice-draft-page .invoice-number-control.has-error{border-color:#fca5a5}.invoice-draft-page .invoice-number-control__label{color:#71717a;font-size:11px;font-weight:600;line-height:1;position:absolute;top:7px;left:12px}.invoice-draft-page .invoice-number-control__prefix,.invoice-draft-page .invoice-number-control__input{color:#18181b;font-size:15px;font-weight:650;line-height:20px}.invoice-draft-page .invoice-number-control__prefix{user-select:none;flex:none}.invoice-draft-page .invoice-number-control__input{caret-color:#18181b;-webkit-text-fill-color:#18181b;width:100%;min-width:0;height:20px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.invoice-draft-page .invoice-number-control__input::placeholder{color:#a1a1aa;-webkit-text-fill-color:#a1a1aa}.invoice-draft-page .xero-search-input::placeholder{color:#71717a!important;-webkit-text-fill-color:#71717a!important}.invoice-draft-page .xero-desktop-table-wrap.pos-cart-table{box-shadow:none!important;background:#fff!important;border:none!important;border-radius:6px!important;overflow:hidden!important}.invoice-draft-page .invoice-split-workspace .pos-cart-header{color:#52525b!important;background:#e4e4e7!important;border:none!important;border-bottom:1px solid #d4d4d8!important}.invoice-draft-page .invoice-split-workspace .pos-cart-header>span{color:#52525b!important;font-size:12.5px!important;font-weight:600!important}.invoice-draft-page .invoice-split-workspace .pos-cart-row{color:#18181b!important;background:#f7f7f8!important;border-bottom-color:#d4d4d8!important}.invoice-draft-page .invoice-split-workspace .pos-cart-row:hover{background:#eeeeef!important}.invoice-draft-page .invoice-split-workspace .pos-cart-row input,.invoice-draft-page .invoice-split-workspace .pos-cart-row span:not(.field-error),.invoice-draft-page .invoice-split-workspace .pos-cart-row strong{color:#27272a!important;-webkit-text-fill-color:currentColor!important}.invoice-draft-page .invoice-split-workspace .pos-cart-row input{caret-color:#18181b!important}.invoice-draft-page .invoice-split-workspace .pos-cart-row input.pos-item-desc-input{color:#18181b!important;-webkit-text-fill-color:#18181b!important;font-size:13px!important;font-weight:600!important;line-height:28px!important}.invoice-draft-page .invoice-split-workspace .pos-cart-row .pos-col-total{color:#18181b!important;-webkit-text-fill-color:#18181b!important;font-size:13px!important;font-weight:700!important}.invoice-draft-page .invoice-split-workspace .pos-cart-row .pos-qty-input,.invoice-draft-page .invoice-split-workspace .pos-cart-row .pos-price-input,.invoice-draft-page .invoice-split-workspace .pos-cart-row .pos-disc-input{font-size:13px!important;font-weight:700!important}.invoice-draft-page .invoice-split-workspace .pos-cart-row input:hover,.invoice-draft-page .invoice-split-workspace .pos-cart-row input:focus{background:#fff!important;border-color:transparent!important}.invoice-draft-page .invoice-split-workspace .pos-cart-row input:focus{box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.invoice-draft-page .invoice-summary-flat{color:#f4f4f5!important;box-shadow:none!important;background:#2b2b2f!important;border:none!important;border-radius:14px!important}.invoice-draft-page .invoice-summary-flat>div:first-child span,.invoice-draft-page .invoice-summary-flat>div:first-child strong{color:#f4f4f5!important}.invoice-draft-page .invoice-summary-flat>div:first-child>div:not(:last-child) span{color:#d4d4d8!important}.invoice-draft-page .invoice-summary-flat>div:first-child>div:last-child strong{color:#8fd0c7!important}.invoice-draft-page .invoice-summary-flat .custom-select-container>div:first-child{color:#f4f4f5!important;box-shadow:none!important;background:#3f3f44!important;border:none!important}.invoice-draft-page .invoice-summary-flat button:not(.btn-primary){color:#d4d4d8!important;box-shadow:none!important;background:#3f3f44!important;border:none!important}.invoice-draft-page .invoice-summary-flat button:not(.btn-primary):hover{color:#fff!important;background:#52525b!important}.invoice-draft-page .invoice-summary-flat .btn-primary{box-shadow:none!important}.invoice-draft-page .invoice-summary-flat .btn-primary:disabled{color:#a1a1aa!important;opacity:1!important;background:#3f3f44!important;border-color:transparent!important}.invoice-draft-page .xero-date-picker-trigger{color:#18181b!important;box-shadow:none!important;background:#f7f7f8!important;border:none!important}.invoice-draft-page .xero-date-picker-trigger:hover{background:#fff!important}.invoice-draft-page .xero-date-picker-trigger[data-open=true]{background:#fff!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.invoice-draft-page .xero-date-picker-value{color:#18181b!important}.invoice-draft-page .xero-date-picker-popover{color:#18181b!important;background:#f7f7f8!important;border:none!important;border-radius:14px!important;gap:12px!important;padding:12px!important;box-shadow:0 18px 42px rgba(24,24,27,.24)!important}.invoice-draft-page .xero-date-picker-calendar{min-width:224px!important}.invoice-draft-page .xero-date-picker-nav{color:#3f3f46!important;background:#e4e4e7!important;border:none!important}.invoice-draft-page .xero-date-picker-month{color:#18181b!important}.invoice-draft-page .xero-date-picker-weekday,.invoice-draft-page .xero-date-picker-exact-label,.invoice-draft-page .xero-date-picker-presets-title{color:#71717a!important}.invoice-draft-page .xero-date-picker-day{color:#27272a!important}.invoice-draft-page .xero-date-picker-day:hover:not([data-disabled=true]):not([data-selected=true]){color:#111113!important;background:#e4e4e7!important}.invoice-draft-page .xero-date-picker-day[data-today=true]:not([data-selected=true]){color:#16794b!important;background:#dce9e5!important;border-color:transparent!important}.invoice-draft-page .xero-date-picker-day[data-selected=true]{color:#fff!important;box-shadow:none!important;background:#1e8f82!important;border-color:#1e8f82!important}.invoice-draft-page .xero-date-picker-footer{border-top-color:#d4d4d8!important}.invoice-draft-page .xero-date-picker-today{color:#3f3f46!important;background:#e4e4e7!important;border:none!important}.invoice-draft-page .xero-date-picker-exact-input{color:#18181b!important;background:#fff!important;border:none!important;box-shadow:inset 0 0 0 1px #d4d4d8!important}.invoice-draft-page .xero-date-picker-presets{border-left-color:#d4d4d8!important;width:180px!important;padding-left:12px!important}.invoice-draft-page .xero-date-picker-preset{color:#3f3f46!important}.invoice-draft-page .xero-date-picker-preset:hover:not([data-selected=true]){color:#111113!important;background:#e4e4e7!important}.invoice-draft-page .xero-date-picker-preset[data-selected=true]{color:#fff!important;background:#1e8f82!important;border-color:#1e8f82!important}.invoice-draft-page .xero-date-picker-preset-date{color:#71717a!important}.invoice-draft-page .xero-date-picker-preset[data-selected=true] .xero-date-picker-preset-date{color:#d9f2ee!important}@media (max-width:1100px){.invoice-draft-page .xero-date-picker-presets{width:160px!important}}@media (max-width:768px){html{font-size:13.5px}.main-header{height:52px;padding:0 12px}.main-header h2{font-size:16px}.main-body{padding:12px}.toolbar{flex-direction:column;align-items:stretch;gap:8px}.search-box{max-width:100%}.form-row,.form-row-3,.responsive-form-grid{grid-template-columns:1fr!important;gap:12px!important}.page-header{flex-direction:column;align-items:flex-start;gap:10px;padding:0 4px}.page-header-actions{justify-content:flex-start;width:100%;overflow-x:auto}.btn{padding:10px 14px;font-size:13px}.modal{border-radius:12px!important;width:98vw!important}}.mobile-top-bar{display:none}@media (max-width:768px){.main-content{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.mobile-top-bar{background:var(--bg-sidebar);border-bottom:1px solid var(--border-color);z-index:100;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;top:0}.mobile-menu-btn{border:1px solid var(--border-color);background:var(--bg-card);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.mobile-menu-btn:active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.main-header{flex-wrap:wrap;gap:8px}.main-header h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:16px!important}.stats-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.main-body{overflow-x:hidden}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.page-header-actions,.td-actions{flex-wrap:wrap!important;gap:6px!important}.invoice-meta-single-row,.invoice-meta-row-1,.invoice-meta-row-2,.grid-cols-4,.grid-4,.grid-cols-3,.grid-3,.grid-cols-2,.grid-2,.responsive-form-grid,.sales-hub-split-grid,.quotes-split-grid,.responsive-split-grid{grid-template-columns:1fr!important;gap:12px!important}.items-table,.details-grid,.totals-table,.vat-summary-table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.card{word-wrap:break-word;overflow-x:hidden}.stat-card{padding:12px!important}.stat-value{font-size:20px!important}.stat-label{font-size:11px!important}.xero-card{border-radius:8px!important;margin:0!important;padding:12px!important}.modal{border-radius:12px!important;width:96vw!important;max-width:100%!important;margin:8px auto!important}.modal-body{padding:12px!important}.payment-footer-grid table{font-size:12px!important}}@media (max-width:600px){.stats-grid{grid-template-columns:1fr!important}.pos-till-header{flex-wrap:wrap!important;gap:4px!important;padding:6px 8px!important}.pos-till-header .btn,.pos-till-header .btn-sm,.pos-till-header button{padding:5px 8px!important;font-size:11px!important}.pos-till-header select{padding:4px 6px!important;font-size:11px!important}.main-body{padding:8px!important}.toolbar{gap:6px!important}.toolbar .btn{justify-content:center;width:100%}}@media (max-width:480px){.modal{border-radius:8px!important;width:98vw!important;max-width:100%!important;margin:4px auto!important}html{font-size:13px}th,td{padding:6px 8px!important;font-size:12px!important}.search-box,input[type=text],input[type=search]{width:100%!important;max-width:100%!important}.notification-dropdown{width:calc(100vw - 20px)!important;right:-10px!important}}@media (max-width:900px){.xero-table{min-width:900px}}.shadcn-dashboard{flex-direction:column;gap:24px;display:flex}.shadcn-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.shadcn-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.shadcn-grid-2{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}@media (max-width:1200px){.shadcn-grid-4,.shadcn-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.shadcn-grid-2,.shadcn-grid-3{grid-template-columns:1fr}}@media (max-width:640px){.shadcn-grid-4{grid-template-columns:1fr}}.shadcn-metric-card{-webkit-backdrop-filter:blur(16px);cursor:pointer;flex-direction:column;display:flex;background:rgba(18,24,38,.8)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;padding:16px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 20px -4px rgba(0,0,0,.45)!important}.shadcn-metric-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.22)!important;box-shadow:0 12px 28px -4px rgba(0,0,0,.6)!important}.shadcn-metric-card.static{cursor:default!important}.shadcn-metric-card.static:hover{border-color:rgba(255,255,255,.08)!important;transform:none!important;box-shadow:0 4px 20px -4px rgba(0,0,0,.45)!important}.shadcn-metric-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.shadcn-metric-title{color:#cbd5e1;letter-spacing:.01em;text-transform:none;font-size:13px;font-weight:600}.cart-item-remove-btn{cursor:pointer!important;color:#ef4444!important;background:0 0!important;border:1px solid transparent!important;border-radius:6px!important;outline:none!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important}.cart-item-remove-btn svg{color:inherit!important}.cart-item-remove-btn:hover{box-shadow:none!important;color:#ef4444!important;background:0 0!important;border:1px solid transparent!important}.cart-item-remove-btn:hover svg{color:#ef4444!important}.cart-item-remove-btn:active{box-shadow:none!important;color:#dc2626!important;background:0 0!important;border:1px solid transparent!important}.cart-item-save-product-btn{border-radius:var(--radius-sm)!important;cursor:pointer!important;width:28px!important;min-width:28px!important;height:28px!important;color:var(--text-subtle)!important;background:0 0!important;border:1px solid transparent!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.cart-item-save-product-btn svg{color:inherit!important}.cart-item-save-product-btn:hover:not(:disabled){color:var(--color-success)!important;background:0 0!important;border-color:rgba(16,185,129,.55)!important;box-shadow:0 0 8px rgba(16,185,129,.35)!important}.cart-item-save-product-btn:active:not(:disabled){background:rgba(16,185,129,.25)!important}.cart-item-save-product-btn:disabled{cursor:default!important}.cart-item-save-product-btn:disabled svg{color:var(--color-success)!important}.shadcn-metric-value{color:#fff;letter-spacing:-.025em;font-feature-settings:"tnum";margin-bottom:4px;font-size:28px;font-weight:700;line-height:1.1}.shadcn-metric-subtext{color:#64748b;font-size:12px;font-weight:500;line-height:1.45}.shadcn-trend-pill{color:#cbd5e1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.metric-sign{position:relative;top:-.078em}.shadcn-trend-pill.positive{color:#34d399;background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.25)}.shadcn-trend-pill.negative{color:#f87171;background:rgba(244,63,94,.12);border-color:rgba(244,63,94,.25)}.shadcn-section-card{-webkit-backdrop-filter:blur(16px);background:rgba(18,24,38,.8)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;padding:22px!important;box-shadow:0 4px 20px -4px rgba(0,0,0,.45)!important}.shadcn-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.shadcn-section-heading{color:#fff;letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.shadcn-ops-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.shadcn-op-item{cursor:pointer;background:rgba(12,16,29,.7);border:1px solid rgba(255,255,255,.06);border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .15s;display:flex}.shadcn-op-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18);transform:translateY(-1px)}.shadcn-op-name{color:#e2e8f0;font-size:13.5px;font-weight:600}.shadcn-op-count{color:#fff;background:rgba(255,255,255,.08);border-radius:6px;padding:3px 10px;font-size:14px;font-weight:800}.hover-row:hover{background:rgba(255,255,255,.04)!important}@keyframes dashboardFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.shadcn-grid-4 .shadcn-metric-card,.shadcn-grid-3 .shadcn-metric-card{animation:.3s cubic-bezier(.16,1,.3,1) both dashboardFadeUp}.shadcn-grid-4 .shadcn-metric-card:first-child,.shadcn-grid-3 .shadcn-metric-card:first-child{animation-delay:40ms}.shadcn-grid-4 .shadcn-metric-card:nth-child(2),.shadcn-grid-3 .shadcn-metric-card:nth-child(2){animation-delay:80ms}.shadcn-grid-4 .shadcn-metric-card:nth-child(3),.shadcn-grid-3 .shadcn-metric-card:nth-child(3){animation-delay:.12s}.shadcn-grid-4 .shadcn-metric-card:nth-child(4){animation-delay:.16s}.date-badge-pill{color:#cbd5e1;letter-spacing:.01em;user-select:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:9999px;align-items:center;height:30px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-action-btn{color:#a1a1a6;cursor:pointer;user-select:none;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.dashboard-action-btn:hover{color:#f5f5f7;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}.dashboard-action-btn:active{transform:scale(.98)}.dashboard-status-pill{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.dashboard-status-pill.paid{color:#34d399;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.28)}.dashboard-status-pill.unpaid{color:#fbbf24;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.28)}.dashboard-status-pill.voided,.dashboard-status-pill.out-of-stock{color:#f87171;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.28)}.dashboard-status-pill.low-stock{color:#fbbf24;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.28)}.pos-custom-item-btn{background:var(--brand-primary,#ea580c)!important;color:#fff!important;cursor:pointer!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:6px!important;height:34px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important}.pos-custom-item-btn:hover{background:var(--brand-primary-hover,#167066)!important;color:#fff!important;transform:none!important}.pos-header-btn{color:#f5f5f7!important;cursor:pointer!important;user-select:none!important;white-space:nowrap!important;height:30px!important;box-shadow:none!important;backdrop-filter:blur(8px)!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:15px!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:500!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.pos-header-btn:hover{color:#fff!important;box-shadow:none!important;background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.16)!important}.pos-header-btn:active{background:rgba(255,255,255,.16)!important;transform:scale(.97)!important}.custom-item-grid{grid-template-columns:minmax(0,14fr) minmax(0,10fr) minmax(0,13fr)!important;gap:6px!important;width:100%!important;display:grid!important}.mobile-bottom-nav,.mobile-pos-pay-bar,.mobile-pos-actions-lane,.mobile-pos-pay-lane,.mobile-hub-back-btn,.xero-mobile-line-items,.xero-mobile-action-footer,.quote-mobile-options-view,.quote-mobile-detail,.mobile-sidebar-close-btn,.mobile-dashboard-quick-actions,.mobile-stream-list{display:none!important}.xero-desktop-table-wrap{display:block}.xero-desktop-action-bar{display:flex}.document-mobile-utility-row,.document-mobile-address-fields{display:none}.quote-desktop-toolbar,.quote-desktop-email-bar,.quote-desktop-preview,.quote-desktop-preview-container{display:flex}@media print{.mobile-bottom-nav,.sidebar,.main-sidebar,.nav-item,.page-header-actions,.app-header,.no-print,button:not(.allow-print){display:none!important}}.xem-tag-btn{background:var(--bg-input);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;border:1px solid rgba(255,255,255,.16);outline:none;justify-content:center;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.xem-tag-btn:hover{color:var(--brand-primary);border-color:var(--brand-primary);background:rgba(234,88,12,.15)}.xem-tag-btn:active{transform:scale(.96)}.xem-remove-btn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.xem-remove-btn:hover{background:var(--color-danger-light);color:var(--color-danger)}.xem-remove-btn:active{transform:scale(.96)}.xem-close-btn:hover:not(:disabled){color:var(--text-primary);background:rgba(255,255,255,.1)}.xem-close-btn:active:not(:disabled){background:var(--color-danger-light);border-color:var(--color-danger);color:var(--color-danger);transform:scale(.94)}.xem-close-btn:focus-visible{border-color:rgba(255,255,255,.38);outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.06)}.xem-tab-btn:hover{color:var(--brand-primary)}.xem-tab-btn:active{transform:scale(.98)}.xem-cancel:hover:not(:disabled){color:var(--text-primary);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}.xem-cancel:active:not(:disabled){transform:scale(.98)}.xem-send:hover:not(:disabled){background:var(--brand-primary-hover)}.xem-send:active:not(:disabled){transform:scale(.98)}.cs-field.has-inline-actions{padding-right:88px!important}.cs-field.has-inline-actions-sm{padding-right:68px!important}@media (max-width:768px){input,select,textarea,.input,.pos-search-input{font-size:16px!important}.mobile-top-bar{display:none!important}.mobile-bottom-nav{height:calc(56px + env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;background:var(--bg-sidebar,#0c101d)!important;border-top:1px solid var(--border-color,rgba(255,255,255,.1))!important;z-index:1500!important;justify-content:space-around!important;align-items:center!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -4px 20px rgba(0,0,0,.5)!important}.mobile-bottom-nav-item{color:var(--text-muted,#94a3b8)!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;border-radius:8px!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:6px 8px!important;font-size:10px!important;font-weight:700!important;text-decoration:none!important;transition:all .15s!important;display:flex!important}.mobile-bottom-nav-item.active{color:var(--text-primary)!important}.mobile-bottom-nav-item:active{transform:scale(.94)!important}.app-layout:not(.pos-page-active) .main-content{padding-bottom:calc(65px + env(safe-area-inset-bottom,0px))!important}.mobile-pos-pay-bar{bottom:calc(56px + env(safe-area-inset-bottom,0px))!important;z-index:1400!important;backdrop-filter:blur(10px)!important;background:#0d1527!important;border-top:1px solid rgba(255,255,255,.12)!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:8px 12px 10px!important;display:flex!important;position:fixed!important;left:0!important;right:0!important;box-shadow:0 -4px 20px rgba(0,0,0,.6)!important}.mobile-pos-actions-lane{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.mobile-pos-pay-lane{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.mobile-pos-pay-lane .btn-primary{color:#fff!important;background:#f97316!important;border:none!important;font-weight:800!important}.pos-actions{display:none!important}.mobile-hub-back-btn{display:inline-flex!important}.hide-mobile,.hide-on-draft-mobile,.xero-desktop-table-wrap{display:none!important}.xero-mobile-line-items{display:block!important}.pos-quick-board,.xero-desktop-action-bar{display:none!important}.xero-mobile-action-footer{flex-direction:column!important;gap:12px!important;margin-top:14px!important;margin-bottom:8px!important;display:flex!important}.document-mobile-utility-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid!important}.document-mobile-utility-row .document-mini-action{color:#52525b;background:#f4f4f5;border:1px solid #d4d4d8;border-radius:8px;min-height:40px;padding:0 8px;font-size:12px;font-weight:650}.document-mobile-utility-row .document-mini-action.is-active{color:#10211e;background:#dff3ef;border-color:#8fcfc4}.document-mobile-utility-row .document-mini-action--clear{color:#8f2932}.document-mobile-address-fields{grid-template-columns:1fr;gap:8px;display:grid!important}.document-mobile-address-fields label{color:#52525b;gap:5px;font-size:12px;font-weight:650;display:grid}.document-mobile-address-fields label small{color:#71717a;font:inherit;font-weight:500}.document-mobile-address-fields textarea{resize:vertical;color:#18181b;-webkit-text-fill-color:#18181b;box-sizing:border-box;background:#fff;border:1px solid #d4d4d8;border-radius:8px;width:100%;min-height:64px;padding:10px 12px}.document-mobile-address-fields textarea:focus{border-color:#52525b;outline:none;box-shadow:0 0 0 2px rgba(24,24,27,.08)}.quote-desktop-toolbar,.quote-desktop-email-bar,.quote-desktop-preview,.quote-desktop-preview-container{display:none!important}.quote-mobile-options-view,.quote-mobile-detail{display:flex!important}.floating-chat-btn{bottom:calc(75px + env(safe-area-inset-bottom,0px))!important;right:16px!important}.pos-fkey-badge{display:none!important}.invoices-header{flex-direction:column!important;align-items:stretch!important;gap:8px!important;height:auto!important;padding:8px 10px!important}.invoices-header.in-draft-mode{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important}.invoices-header-tabs{justify-content:center!important;gap:6px!important;width:100%!important;margin:0 auto!important;padding:0!important;display:flex!important}.invoices-header.in-draft-mode .invoices-header-tabs{justify-content:flex-end!important;width:auto!important;margin:0 0 0 auto!important}.invoices-header-tabs .tab-fkey-btn{text-align:center!important;flex:1 1 0!important;justify-content:center!important;gap:4px!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:6px 4px!important;font-size:11.5px!important;font-weight:700!important}.invoices-header-tabs .tab-fkey-btn span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.invoices-header-tabs .btn-back-pos{flex-shrink:0!important;gap:4px!important;height:36px!important;min-height:36px!important;margin-left:2px!important;padding:6px 8px!important;font-size:11px!important}.sales-hub-split-grid.mobile-view-list .sales-hub-detail-pane,.quotes-split-grid.mobile-view-list .quotes-detail-pane,.trade-hub-split-grid.mobile-view-list .trade-hub-detail{display:none!important}.sales-hub-split-grid.mobile-view-list .sales-hub-list-pane,.quotes-split-grid.mobile-view-list .quotes-list-pane,.trade-hub-split-grid.mobile-view-list .trade-hub-sidebar{width:100%!important;height:100%!important;display:flex!important}.sales-hub-split-grid.mobile-view-detail .sales-hub-list-pane,.quotes-split-grid.mobile-view-detail .quotes-list-pane,.trade-hub-split-grid.mobile-view-detail .trade-hub-sidebar{display:none!important}.sales-hub-split-grid.mobile-view-detail .sales-hub-detail-pane,.quotes-split-grid.mobile-view-detail .quotes-detail-pane,.trade-hub-split-grid.mobile-view-detail .trade-hub-detail{width:100%!important;height:100%!important;display:flex!important}.sales-hub-desktop-toolbar,.sales-hub-desktop-email-bar,.sales-hub-desktop-preview{display:none!important}.sales-hub-mobile-detail{-webkit-overflow-scrolling:touch!important;background:#090d16!important;flex-direction:column!important;gap:12px!important;height:100%!important;min-height:0!important;padding:12px 14px!important;display:flex!important;overflow-y:auto!important}.pos-totals{background:var(--bg-card,#111a2e)!important;border:1px solid var(--border-color,rgba(255,255,255,.08))!important;border-radius:8px!important;margin:8px 0!important;padding:8px 12px!important}.pos-totals .pos-body-grand-total,.pos-totals .pos-body-items-count,.pos-totals .custom-item-grid,.pos-cart-header{display:none!important}.pos-cart-row{background:var(--bg-card,#111a2e)!important;user-select:text!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;grid-template-rows:auto auto!important;grid-template-columns:1fr auto!important;gap:8px!important;margin-bottom:8px!important;padding:10px 12px!important;display:grid!important}.pos-cart-row .pos-col-product{user-select:text!important;flex-direction:column!important;grid-area:1/1/2/2!important;justify-content:center!important;min-width:0!important;display:flex!important}.pos-cart-row .pos-col-action{grid-area:1/2/2/3!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.pos-cart-row .pos-col-qty{grid-area:2/1/3/2!important;align-items:center!important;gap:8px!important;display:flex!important}.pos-cart-row .pos-qty-stepper{background:#0f172a!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:6px!important;align-items:center!important;height:30px!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.pos-cart-row .pos-qty-btn{color:#94a3b8!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:flex!important}.pos-cart-row .pos-qty-input{text-align:center!important;color:#fff!important;background:0 0!important;border:none!important;border-left:1px solid rgba(255,255,255,.08)!important;border-right:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;width:32px!important;min-width:32px!important;height:28px!important;padding:0!important;font-size:13px!important;font-weight:700!important}.pos-cart-row .pos-col-price{flex-direction:column!important;grid-area:2/2/3/3!important;align-items:flex-end!important;gap:2px!important;display:flex!important}.pos-cart-row .pos-price-input{text-align:right!important;background:var(--bg-secondary,#0f172a)!important;border:1px solid var(--border-color,rgba(255,255,255,.15))!important;width:80px!important;min-width:80px!important;height:30px!important;color:var(--brand-primary)!important;border-radius:6px!important;padding:2px 6px!important;font-size:14px!important;font-weight:700!important}.pos-cart-row .pos-col-disc,.pos-cart-row .pos-col-total,.pos-receipt-preview-col{display:none!important}.pos-receipt-actions-col{border-left:none!important;flex:100%!important;padding:16px!important;overflow-y:auto!important}.pos-receipt-mobile-preview-btn{margin-bottom:14px!important;display:flex!important}.dashboard-body{padding:12px 14px!important}.mobile-stream-list{flex-direction:column!important;gap:8px!important;padding:2px 0!important;display:flex!important}.mobile-stream-item{cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;padding:12px 14px!important;transition:all .15s!important;display:flex!important}.mobile-stream-item:active{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.15)!important}.mobile-stream-item.accent-emerald{border-left:3px solid #10b981!important}.mobile-stream-item.accent-amber{border-left:3px solid #fbbf24!important}.mobile-stream-item.accent-rose{border-left:3px solid #f87171!important}}@keyframes appleSlideDown{0%{opacity:0;transform:translate(-50%,-20px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:768px){.customer-portal-container{gap:16px!important;padding:14px 12px!important}.customer-portal-header{flex-wrap:wrap!important;gap:10px!important;padding:12px 14px!important}.customer-portal-metrics-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.customer-portal-split-layout{grid-template-columns:1fr!important;gap:16px!important}.customer-portal-action-btn,.customer-portal-logout-btn{min-height:38px!important;padding:8px 12px!important}.customer-portal-close-btn{min-width:44px!important;min-height:44px!important}.driver-action-btn,.driver-retake-btn{height:38px!important;font-size:13px!important}.quick-setup-guide-card{margin-bottom:16px!important;padding:14px 12px!important}}@media (max-width:480px){.customer-portal-metrics-grid{grid-template-columns:1fr!important;gap:10px!important}}@keyframes inputBarrierShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.input-barrier-shake{animation:.25s ease-in-out inputBarrierShake;border-color:#f59e0b!important;box-shadow:0 0 0 2px rgba(245,158,11,.25)!important}@keyframes updateIslandSlide{0%{opacity:0;transform:translate(-50%,-14px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes livePulseGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:0;transform:scale(1.8)}}.parked-discard-btn:hover{color:var(--color-danger)!important}.pos-cart-row input.pos-price-input:not(.pos-input-error):not(.pos-input-zero),.pos-cart-row input.pos-disc-input,.pos-cart-row .pos-qty-stepper{transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0!important;border:1px solid transparent!important;border-radius:0!important}.pos-cart-row input:not(.pos-item-desc-input):focus,.pos-cart-row .pos-qty-stepper:focus-within{box-shadow:none!important;background:0 0!important;border-color:transparent!important;outline:none!important}.pos-cart-row input.pos-item-desc-input:not(.pos-input-error):not(.input-error){color:var(--text-primary,#fff)!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:1px solid transparent!important;border-radius:6px!important;outline:none!important;transition:border-color .15s,background .15s,box-shadow .15s!important}.pos-cart-row input.pos-item-desc-input:not(.pos-input-error):not(.input-error):hover{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.2)!important}.pos-cart-row input.pos-item-desc-input:not(.pos-input-error):not(.input-error):focus{background:#090d16!important;border:1px solid rgba(255,255,255,.35)!important;outline:none!important;box-shadow:0 0 0 1px rgba(255,255,255,.08)!important}.pos-cart-row .pos-qty-btn{color:var(--text-muted);background:0 0!important}.pos-cart-row:hover .pos-qty-btn,.pos-cart-row.active .pos-qty-btn{color:var(--text-secondary)}.pos-cart-row .pos-qty-btn:hover{color:var(--text-primary)}.pos-cart-row input.pos-price-input.pos-input-zero{background:var(--color-warning-light)!important;border:1px solid var(--color-warning)!important;color:var(--color-warning)!important}.pos-cart-row input.pos-price-input:not(.pos-input-error):not(.pos-input-zero):not(:focus),.pos-cart-row input.pos-disc-input:not(:focus){background:0 0!important;border-color:transparent!important}.pos-cart-row input.pos-qty-input{text-align:center;background:0 0!important;border:1px solid transparent!important}.pos-cart-row input.pos-qty-input:focus{background:0 0!important;border-color:transparent!important;outline:none!important}.pos-cart-row input.pos-price-input:not(.pos-input-error):not(.pos-input-zero),.pos-cart-row input.pos-price-input:not(.pos-input-error):not(.pos-input-zero):focus,.pos-cart-row input.pos-disc-input,.pos-cart-row input.pos-disc-input:focus,.pos-cart-row input.pos-qty-input,.pos-cart-row input.pos-qty-input:focus{box-shadow:none!important;background:0 0!important;border-color:transparent!important;outline:none!important}.pos-cart-row input.pos-qty-input,.pos-cart-row input.pos-qty-input:hover,.pos-cart-row input.pos-qty-input:focus,.pos-cart-row .pos-qty-stepper,.pos-cart-row .pos-qty-stepper:hover,.pos-cart-row .pos-qty-stepper:focus-within{box-shadow:none!important;background:0 0!important;border:1px solid transparent!important;outline:none!important}.pos-cart-row .cart-item-remove-btn{color:#64748b!important;opacity:.8!important;width:26px!important;min-width:26px!important;height:26px!important;transition:all var(--transition-fast)!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.pos-cart-row:hover .cart-item-remove-btn,.pos-cart-row.active .cart-item-remove-btn{opacity:1!important;color:#94a3b8!important}.pos-cart-row .cart-item-remove-btn:focus-visible{opacity:1!important;color:#94a3b8!important}.pos-cart-row .cart-item-remove-btn:hover{color:#ef4444!important;box-shadow:none!important;background:0 0!important;border:none!important}.pos-cart-row .cart-item-remove-btn:hover svg{color:#ef4444!important}.pos-cart-row .cart-item-remove-btn:active{box-shadow:none!important;color:#dc2626!important;background:0 0!important;border:none!important}.pos-cart-row .pos-qty-btn{cursor:pointer;transition:color var(--transition-fast);width:22px!important;min-width:22px!important;height:28px!important;box-shadow:none!important;color:var(--text-subtle)!important;user-select:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:15px!important;font-weight:500!important;line-height:28px!important;display:inline-flex!important}.product-stock-qty-btn{cursor:pointer;transition:color var(--transition-fast);width:22px!important;min-width:22px!important;height:32px!important;box-shadow:none!important;color:var(--text-subtle)!important;user-select:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:15px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.pos-cart-row:hover .pos-qty-btn,.pos-cart-row.active .pos-qty-btn,tr:hover .product-stock-qty-btn{color:var(--text-secondary)!important}.pos-cart-row .pos-qty-btn:hover,.product-stock-qty-btn:hover{color:var(--text-primary)!important}.pos-cart-row .pos-col-qty,.pos-cart-row .pos-col-price,.pos-cart-row .pos-col-disc,.pos-cart-row .pos-col-total{text-align:center!important;align-items:center!important}.pos-cart-row .pos-qty-stepper{justify-content:center!important}.pos-cart-row input.pos-qty-input{text-align:center!important;width:34px!important;padding:0!important}.pos-cart-row{align-content:center;box-sizing:border-box!important;min-height:48px!important;padding:10px 16px!important}.pos-pay-btn{letter-spacing:-.01em!important;gap:14px!important;height:60px!important;min-height:60px!important;padding:0 28px!important;font-size:17px!important}.pos-totals{padding:20px 18px!important}.pos-total-row{padding:5px 0!important}.pos-grand-total{padding:18px 0 14px!important}.pos-items-count{padding-bottom:16px!important}.pos-actions,.custom-item-grid{gap:10px!important}input,textarea,select,[contenteditable=true]{caret-color:var(--text-primary)}.pos-cart-row input,.quote-line-row input,.invoice-lines-table input,table input{line-height:1;caret-color:var(--text-primary)!important}.xem-email-sheet input,.xem-email-sheet textarea,.xem-email-sheet [contenteditable=true],textarea.xem-preview-msg{caret-color:#0f172a!important}.pos-cart-row input.pos-price-input{field-sizing:content;text-align:left!important;min-width:0!important;max-width:84px!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.pos-cart-row .pos-price-wrap{justify-content:center!important;align-items:center!important;gap:1px!important;height:32px!important;min-height:32px!important;max-height:32px!important;display:inline-flex!important}.pos-cart-header .pos-col-product{padding-left:9px!important}.pos-cart-row .pos-col-product{flex-direction:column!important;justify-content:center!important;align-self:flex-start!important;min-width:0!important;height:auto!important;min-height:36px!important;margin:0!important;padding:0!important;display:flex!important}.pos-cart-row .pos-col-qty,.pos-cart-row .pos-col-price,.pos-cart-row .pos-col-disc,.pos-cart-row .pos-col-total,.pos-cart-row .pos-col-action{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.pos-cart-row[data-has-sublabels=false] .pos-col-qty,.pos-cart-row[data-has-sublabels=false] .pos-col-price,.pos-cart-row[data-has-sublabels=false] .pos-col-disc,.pos-cart-row[data-has-sublabels=false] .pos-col-total,.pos-cart-row[data-has-sublabels=false] .pos-col-action{justify-content:center!important;height:28px!important}.pos-cart-row[data-has-sublabels=true] .pos-col-qty,.pos-cart-row[data-has-sublabels=true] .pos-col-price,.pos-cart-row[data-has-sublabels=true] .pos-col-disc,.pos-cart-row[data-has-sublabels=true] .pos-col-total,.pos-cart-row[data-has-sublabels=true] .pos-col-action{justify-content:flex-start!important;gap:4px!important;height:auto!important}.pos-cart-row .pos-qty-stepper,.pos-cart-row .pos-price-wrap{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;display:inline-flex!important}.pos-cart-row .pos-price-wrap span[aria-hidden=true]{color:var(--text-primary)!important;align-items:center!important;height:24px!important;margin-top:0!important;font-size:13px!important;font-weight:700!important;line-height:24px!important;display:inline-flex!important}.pos-cart-row .pos-col-sublabel,.pos-cart-row .pos-stock-sublabel,.pos-cart-row .pos-cost-reveal{text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:100%!important;height:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:600!important;line-height:14px!important;display:block!important;position:static!important}.pos-cart-row .pos-col-spacer{visibility:hidden!important;pointer-events:none!important;box-sizing:border-box!important;height:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important;padding:0!important;line-height:14px!important;display:block!important}.pos-actions .tab-fkey-btn{border-color:rgba(255,255,255,.06)!important;border-radius:8px!important;height:38px!important;font-weight:500!important}.pos-actions .tab-fkey-btn:hover:not(:disabled){border-color:var(--border-color-hover)!important}.pos-cart-row input.pos-price-input{height:24px!important;padding-top:0!important;padding-bottom:0!important;line-height:24px!important}.pos-cart-row input.pos-disc-input,.pos-cart-row input.pos-qty-input{height:28px!important;padding-top:0!important;padding-bottom:0!important;line-height:28px!important}.pos-cart-row .pos-col-qty,.pos-cart-row .pos-col-price,.pos-cart-row .pos-col-disc,.pos-cart-row .pos-col-total,.pos-cart-row .pos-col-qty *,.pos-cart-row .pos-col-price *,.pos-cart-row .pos-col-disc *,.pos-cart-row .pos-col-total *{font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.pos-cart-row .pos-price-wrap{justify-content:center!important;align-items:center!important;gap:1px!important;width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;display:inline-flex!important}.pos-cart-row .pos-price-wrap>input.pos-price-input{text-align:left!important;flex:none!important}.pos-cart-row .pos-col-sublabel,.pos-cart-row .pos-col-qty>span:not(.pos-qty-stepper),.pos-cart-row .pos-col-price>span:not(.pos-price-wrap){text-align:center!important;width:100%!important}.pos-cart-row .pos-qty-stepper{justify-content:center!important;width:100%!important}.pos-cart-row input.pos-price-input{field-sizing:content;text-align:left!important;box-sizing:border-box!important;width:auto!important;min-width:20px!important;max-width:90px!important;height:24px!important;margin:0!important;padding:0!important;line-height:24px!important}.pos-cart-row input.pos-disc-input,.pos-cart-row input.pos-qty-input{field-sizing:content;text-align:center!important;box-sizing:border-box!important;width:auto!important;min-width:20px!important;max-width:90px!important;height:28px!important;margin:0!important;padding:0!important;line-height:28px!important}.pos-pay-btn:not(.returns){text-transform:none!important;letter-spacing:-.01em!important;box-shadow:none!important;gap:12px!important;font-size:20px!important;font-weight:600!important}.pos-pay-btn:not(.returns):hover:not(:disabled){background:var(--brand-primary-hover)!important;filter:brightness(.92)!important;box-shadow:none!important;transform:none!important}.pos-pay-btn:focus{outline:none}.pos-pay-btn:not(.returns):focus-visible:not(:disabled){outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.28)!important}.pos-cart-row input.pos-price-input,.pos-cart-row input.pos-disc-input,.pos-cart-row input.pos-qty-input{border-radius:0!important}.note-field-trigger{font-family:var(--font-body);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0 0 0 13px;font-size:12px;font-weight:500}.note-field-trigger:hover{color:var(--brand-primary)}textarea.note-field{width:100%;max-width:460px;height:36px;min-height:36px;font-family:var(--font-body);color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:border-color var(--transition-fast);padding:8px 12px;font-size:13px;line-height:1.5;display:block;overflow-y:hidden;resize:none!important}.note-field::placeholder{color:var(--text-muted)}.note-field:focus{border-color:var(--border-color-hover);box-shadow:none;outline:none}@media (max-width:900px){.statement-modal-split-grid{grid-template-columns:1fr!important;height:94vh!important;max-height:94vh!important;overflow-y:auto!important}}.audit-hover-trigger{cursor:default;align-items:center;display:inline-flex;position:relative}.audit-hover-tooltip{opacity:0;visibility:hidden;color:#f8fafc;white-space:nowrap;pointer-events:none;z-index:10020;text-align:left;background:#161617;border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:8px 12px;font-size:11.5px;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(3px);box-shadow:0 10px 28px rgba(0,0,0,.7)}.audit-hover-trigger:hover .audit-hover-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.audit-hover-tooltip.tooltip-bottom{top:calc(100% + 6px);bottom:auto;transform:translateY(-3px)}.audit-hover-trigger:hover .audit-hover-tooltip.tooltip-bottom{transform:translateY(0)}@keyframes categoryUnfold{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.page-toolbar-ribbon{box-sizing:border-box;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:34px;margin-bottom:16px;padding:0;display:flex;position:relative;overflow:visible}.entity-page-toolbar-leading{flex-shrink:1;align-items:center;gap:16px;min-width:0;display:flex}.entity-toolbar-folding-field{flex:0 0 220px;width:220px;max-width:100%;position:relative}.entity-toolbar-folding-select>[aria-expanded]+div{width:100%!important;min-width:100%!important;max-width:100%!important}.entity-page-title{flex:none;min-width:max-content;padding-left:8px}.entity-page-title h2{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800;line-height:34px}@media (max-width:1100px){.page-toolbar-ribbon{flex-wrap:wrap}.entity-page-toolbar-leading{flex-wrap:wrap;flex:100%}.entity-toolbar-folding-field{flex-basis:220px}.page-toolbar-actions{margin-left:auto}}@media (min-width:761px) and (max-width:1100px){.suppliers-page .page-toolbar-ribbon{flex-wrap:nowrap}.suppliers-page .entity-page-toolbar-leading{flex-wrap:nowrap;flex:none}.suppliers-page .page-toolbar-actions{min-width:0;margin-left:auto}.suppliers-page .page-toolbar-search{width:max(180px,min(28vw,240px))}}.page-toolbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-toolbar-search{box-sizing:border-box;width:240px;height:34px;margin:0;position:relative}.page-toolbar-search .search-icon{color:var(--field-muted,#64748b);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.page-toolbar-search-clear{color:#71717a;cursor:pointer;user-select:none;z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-toolbar-search-clear:hover{color:#18181b;background:#e4e4e7}.page-toolbar-search input.has-search-query{padding-right:28px!important}.page-toolbar-search:has(.page-toolbar-search-clear) input{padding-right:28px!important}.page-toolbar-search input.input,.page-toolbar-search input{background:var(--surface-inset);border:1px solid var(--line-strong);width:100%;height:34px;color:var(--field-text,#fff);box-sizing:border-box;border-radius:6px;outline:none;padding-left:30px;padding-right:10px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.page-toolbar-search input.input::placeholder,.page-toolbar-search input::placeholder{color:var(--field-muted,#64748b)}.page-toolbar-search input.input:focus,.page-toolbar-search input:focus{border-color:var(--field-focus-border,rgba(255,255,255,.38));box-shadow:0 0 0 3px var(--field-focus-ring,rgba(255,255,255,.06))}.page-toolbar-btn-icon,.btn-secondary.page-toolbar-btn-icon{color:#3f3f46!important;border-radius:var(--radius-sm,6px)!important;width:34px!important;height:34px!important;box-shadow:none!important;backdrop-filter:none!important;cursor:pointer!important;background:#e4e4e7!important;border:none!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .15s!important;display:inline-flex!important}.page-toolbar-btn-icon:hover,.btn-secondary.page-toolbar-btn-icon:hover{color:#18181b!important;box-shadow:none!important;background:#d4d4d8!important;border:none!important;transform:none!important}.page-toolbar-btn-primary{border-radius:var(--radius-sm,6px);background:var(--brand-primary,#1e8f82);color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;text-align:center;border:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:120px;height:34px;padding:0 16px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.page-toolbar-btn-primary:hover{background:var(--brand-primary-hover,#167066);transform:none!important}.page-toolbar-btn-primary:active{transform:scale(.98)!important}.page-toolbar-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.entity-create-action{width:142px!important;min-width:142px!important;height:34px!important}.pos-pay-btn{font-variant-numeric:tabular-nums;line-height:1!important}.pos-pay-btn>*{align-items:center;line-height:1;display:inline-flex}.pos-pay-btn svg{vertical-align:middle;flex:0 0 20px;width:20px;height:20px;display:block}.pos-actions .tab-fkey-btn{font-variant-numeric:tabular-nums;height:35px!important;min-height:35px!important;max-height:35px!important;padding:0 10px!important;line-height:1!important}.pos-actions .tab-fkey-btn>*{align-items:center;line-height:1;display:inline-flex}.pos-actions .tab-fkey-btn svg{flex:0 0 14px;width:14px;height:14px;display:block}.pos-actions{padding-top:8px!important}.pos-checkout-card,.pos-fulfilment-toggle{border-color:rgba(255,255,255,.06)}.pos-cart-row .pos-qty-input,.pos-cart-row .pos-price-input,.pos-cart-row .pos-disc-input,.pos-col-total,.pos-total-row,.pos-items-count,.pos-grand-total{font-variant-numeric:tabular-nums}.pos-cart-row{border-bottom-color:rgba(255,255,255,.05)!important}.pos-cart-header>span{white-space:nowrap}.pos-customer-picker .search-box .search-icon{color:var(--text-muted);opacity:1}.pos-pay-modal{max-width:860px!important}.pos-pay-amount{text-align:center;font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;padding:4px 0 12px;font-size:32px;font-weight:700}.pos-method-tabs{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.pos-method-tab{height:38px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:6px;font-size:13px;font-weight:500}.pos-method-tab:hover:not([aria-selected=true]){color:var(--text-primary)}.pos-method-tab[aria-selected=true]{color:var(--text-primary);background:rgba(255,255,255,.1)}.pos-method-tab:focus{outline:none}.pos-method-tab:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.16)}.pos-pay-label{color:var(--text-secondary);font-size:12px;font-weight:500}.pos-pay-value{color:var(--text-primary);font-size:15px;font-weight:600}.pos-pay-subvalue{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.pos-pay-clear{color:var(--color-danger);opacity:.75;cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;padding:4px 2px;font-size:12px;font-weight:500}.pos-pay-clear:hover{opacity:1;outline:none}.pos-pay-clear:focus-visible{opacity:1;outline:none}.pos-pay-grid{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.pos-pay-group{flex-direction:column;gap:4px;display:flex}.pos-pay-textaction{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:12px}.pos-pay-textaction:hover{color:var(--text-primary);outline:none}.pos-pay-textaction:focus-visible{color:var(--text-primary);outline:none}.pos-pay-email-address{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.pos-pay-confirm{border-radius:var(--radius-md);background:var(--brand-primary);min-width:300px;max-width:360px;height:56px;color:var(--text-primary);font-family:var(--font-heading);font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:none;transition:background var(--transition-fast), box-shadow var(--transition-fast);border:none;padding:0 24px;font-size:17px;font-weight:600;line-height:1}.pos-pay-confirm:hover:not(:disabled){background:var(--brand-primary-hover);filter:brightness(.92)!important;box-shadow:none!important;transform:none!important}.pos-pay-confirm:focus{outline:none}.pos-pay-confirm:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.28)}.pos-pay-confirm:disabled{opacity:.5;cursor:not-allowed}@media (max-width:820px){.pos-pay-grid{grid-template-columns:1fr}.pos-pay-confirm{width:100%;min-width:0;max-width:none}}.dash-header{align-items:center;margin-bottom:24px}.dash-period{border:1px solid var(--border-color);background:rgba(255,255,255,.05);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.dash-period-btn{height:30px;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500}.dash-period-btn:hover{color:var(--text-primary)}.dash-period-btn.active{color:var(--brand-primary);background:rgba(255,255,255,.1);font-weight:600}.dash-period-btn:focus-visible{outline-offset:1px;outline:2px solid rgba(255,255,255,.38)}.dash-metric-period{color:var(--text-muted);letter-spacing:.01em;font-size:11px;font-weight:500}.dash-card-link{text-align:left;width:100%;font-family:inherit}.dash-card-link:focus-visible{outline-offset:2px;outline:2px solid rgba(255,255,255,.38)}.dash-delta{font-variant-numeric:tabular-nums;font-weight:600}.dash-delta.up{color:var(--color-success)}.dash-delta.down{color:var(--color-danger)}.dash-chart-card{flex-direction:column;display:flex}.dash-chart{flex:1;align-items:flex-end;gap:8px;min-height:220px;padding-top:8px;display:flex}.dash-bar-col{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.dash-bar-track{border-bottom:1px solid var(--border-color);flex:1;align-items:flex-end;width:100%;display:flex}.dash-bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;min-height:2px;transition:height var(--transition-base);background:linear-gradient(rgba(255,255,255,.22) 0%,rgba(255,255,255,.08) 100%)}.dash-bar-col.is-today .dash-bar{background:linear-gradient(180deg, var(--brand-primary) 0%, var(--brand-primary-hover) 100%)}.dash-bar-value{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;min-height:14px;font-size:11px;font-weight:600}.dash-bar-col.is-today .dash-bar-value{color:var(--text-primary)}.dash-bar-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.dash-bar-col.is-today .dash-bar-label{color:var(--text-secondary);font-weight:600}.dash-chart-empty{min-height:160px;color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.dash-chart.is-dense{gap:3px}.dash-chart.is-dense .dash-bar{border-radius:2px 2px 0 0}@media (max-width:1100px){.dash-chart{gap:4px}}.dash-attention-card{flex-direction:column;display:flex}.dash-attention-count{color:var(--text-secondary);background:rgba(255,255,255,.08);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.dash-attention-list{flex-direction:column;gap:8px;display:flex}.dash-attention-item{text-align:left;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;width:100%;transition:background var(--transition-fast), border-color var(--transition-fast);background:rgba(255,255,255,.03);align-items:center;gap:10px;padding:12px;font-family:inherit;display:flex}.dash-attention-item:hover{border-color:var(--border-color-hover);background:rgba(255,255,255,.06)}.dash-attention-item:focus-visible{outline-offset:1px;outline:2px solid rgba(255,255,255,.38)}.dash-attention-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dash-attention-dot.danger{background:var(--color-danger)}.dash-attention-dot.warning{background:var(--color-warning)}.dash-attention-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-attention-title{color:var(--text-primary);font-size:13px;font-weight:600}.dash-attention-detail{color:var(--text-secondary);font-size:12px}.dash-attention-chevron{color:var(--text-muted);flex-shrink:0}.dash-all-clear{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:200px;padding:16px;display:flex}.dash-all-clear-tick{background:var(--color-success-light);width:36px;height:36px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.dash-all-clear-title{color:var(--text-primary);font-size:13px;font-weight:600}.dash-all-clear-detail{color:var(--text-muted);max-width:260px;font-size:12px;line-height:1.5}.dash-table-head th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:10px 12px;font-size:12px;font-weight:500}.dash-table-row{cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05)}.dash-table-row td{padding:12px;font-size:13px}.dash-cell-strong{color:var(--text-primary);font-weight:600}.dash-cell-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:500;overflow:hidden}.dash-cell-amount{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.pos-pin-modal{flex-direction:column;gap:12px;max-width:380px;padding:24px;display:flex}.pos-pin-title{color:var(--text-primary);font-size:15px;font-weight:600}.pos-pin-detail{color:var(--text-secondary);font-size:13px;line-height:1.5}.pos-pin-input{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;height:36px;font-size:18px}.pos-pin-error{color:var(--color-danger);font-size:12px}.pos-pin-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.pos-pin-actions .btn{height:34px;padding:0 16px;font-size:13px}.signin-activity{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}@media (max-width:900px){.signin-activity{grid-template-columns:1fr}}.signin-block{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px}.signin-heading{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.signin-count{color:var(--text-secondary);background:rgba(255,255,255,.08);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.signin-note{color:var(--text-muted);margin-bottom:12px;font-size:12px;line-height:1.5}.signin-empty{color:var(--text-muted);font-size:13px}.signin-row{border-top:1px solid rgba(255,255,255,.05);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.signin-row:first-of-type{border-top:none}.signin-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.signin-row-title{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.signin-row-detail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.signin-tag{color:var(--text-secondary);background:rgba(255,255,255,.06);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500}.signin-tag.locked{color:var(--color-danger);background:var(--color-danger-light)}.signin-action{flex-shrink:0;height:30px;padding:0 12px;font-size:12px}.set-pin-modal{flex-direction:column;gap:12px;width:100%;max-width:420px;padding:24px;display:flex}.set-pin-title{color:var(--text-primary);font-size:15px;font-weight:600}.set-pin-detail{color:var(--text-secondary);font-size:13px;line-height:1.5}.set-pin-input{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;height:36px;font-size:18px}.set-pin-error{color:var(--color-danger);font-size:12px}.set-pin-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.set-pin-actions .btn{height:34px;padding:0 16px;font-size:13px}.set-pin-clear{color:var(--color-danger);padding:0 8px}.po-catalogue-list{flex-direction:column;display:flex}.po-catalogue-row{border-radius:var(--radius-sm);transition:background var(--transition-fast);border-bottom:1px solid rgba(255,255,255,.05);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.po-catalogue-row:last-child{border-bottom:none}.po-catalogue-row:hover{background:rgba(255,255,255,.03)}.po-catalogue-row.in-order{box-shadow:inset 2px 0 0 var(--color-success);background:rgba(255,255,255,.02)}.po-draft-column{flex-direction:column;align-items:stretch;width:53%;min-width:0;padding:16px;display:flex;overflow-y:auto}.po-catalogue-column{width:47%}.po-draft-card{background:var(--bg-card-hover);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.po-draft-lines{min-height:0;padding:8px 14px 14px;overflow-y:auto}.po-draft-lines.is-empty{padding:0}.po-line-remove{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:3px;display:inline-flex}.po-line-remove:hover{color:var(--color-danger)}.po-qty-field{align-items:center;gap:8px;display:inline-flex}.po-qty-input{text-align:right;font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);width:44px;height:28px;color:var(--text-primary);cursor:text;transition:background var(--transition-fast);background:0 0;border:none;outline:none;padding:0 2px;font-family:inherit;font-size:13px;font-weight:700}.po-qty-input:hover,.po-qty-input:focus,.po-qty-input:active{box-shadow:none;background:0 0;border:none;outline:none}.po-qty-input:focus-visible{box-shadow:none;background:0 0;border:none;outline:none}.po-line-remove{width:22px;height:28px;padding:0}.theme-graphite{--bg-app:#0b0b0c;--bg-sidebar:#0e0e10;--bg-secondary:#121214;--bg-card:#161618;--bg-card-hover:#1c1c1f;--bg-input:#0f0f11;--text-primary:#f5f5f7;--text-secondary:#a1a1aa;--text-muted:#84848c;--text-subtle:#52525b;--border-color:rgba(255,255,255,.08);--border-color-hover:rgba(255,255,255,.16);--brand-fill:#c2410c;--brand-fill-hover:#9a3412;--color-warning:#eab308;--color-warning-light:rgba(234,179,8,.15);background:var(--bg-app);color:var(--text-primary)}.auth-page{word-spacing:normal;box-sizing:border-box;width:100%;min-height:100vh;font-family:var(--font-body);justify-content:center;align-items:center;padding:16px;display:flex}.auth-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;width:100%;max-width:380px;padding:32px 28px 24px}.auth-head{text-align:center;margin-bottom:24px}.auth-head .auth-mark{justify-content:center;margin-bottom:8px;display:flex}.auth-title{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.auth-sub{color:var(--text-secondary);margin:0;font-size:13px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field label{color:var(--text-secondary);font-size:12px;font-weight:500}.auth-input-wrap{position:relative}.auth-input{background:var(--bg-input);border-radius:var(--radius-sm);width:100%;height:36px;color:var(--text-primary);box-sizing:border-box;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid rgba(255,255,255,.16);outline:none;padding:0 10px;font-size:13px}.auth-input.has-toggle{padding-right:56px}.auth-page .auth-input,.auth-page .auth-input:focus,.auth-page .auth-input:hover{-webkit-appearance:none;appearance:none;background:var(--bg-input)!important;color:var(--text-primary)!important;outline:none!important}.auth-page .auth-input:focus{border-color:rgba(255,255,255,.38)!important;box-shadow:0 0 0 3px rgba(255,255,255,.06)!important}.auth-page .auth-input:-webkit-autofill{caret-color:var(--text-primary);transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset!important;box-shadow:0 0 0 1000px var(--bg-input) inset!important}.auth-page .auth-input:-webkit-autofill:hover{caret-color:var(--text-primary);transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset!important;box-shadow:0 0 0 1000px var(--bg-input) inset!important}.auth-page .auth-input:-webkit-autofill:focus{caret-color:var(--text-primary);transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset!important;box-shadow:0 0 0 1000px var(--bg-input) inset!important}.auth-input:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.6}.auth-toggle{border-radius:var(--radius-sm);height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:12px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-toggle:hover{color:var(--text-primary);background:var(--chrome-hover);outline:none}.auth-toggle:focus-visible{color:var(--text-primary);background:var(--chrome-hover);outline:none}.auth-check{color:var(--text-secondary);cursor:pointer;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.auth-check input{width:15px;height:15px;accent-color:var(--brand-primary);cursor:pointer;margin:0}.auth-submit{border-radius:var(--radius-sm);height:34px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);background:#1e8f82;border:none;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:600;display:flex}.auth-submit:hover:not(:disabled){background:#167066}.auth-lockup{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;margin:0 0 8px;display:flex}.auth-product-lockup{align-items:center;gap:8px;max-width:min(270px,72vw);display:inline-flex;transform:translateY(6px)}.auth-product-mark{object-fit:contain;flex:0 0 52px;width:52px;height:52px;display:block}.auth-product-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;height:52px;display:flex;transform:translateY(-2px)}.auth-product-name{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:34px;display:block}.auth-product-descriptor{color:#71717a;letter-spacing:.025em;margin:1px 0 0 3px;font-size:10px;font-weight:600;line-height:1.2;text-decoration:none}.auth-brand-mark{border-radius:8px;width:30px;height:30px;display:block}.auth-brand-name{letter-spacing:-.02em;color:#f5f5f7;font-size:20px;font-weight:700}.auth-brand-dot{color:#2e9e4f}.auth-brand-tag{color:var(--text-secondary);border-left:1px solid rgba(255,255,255,.16);padding-left:10px;font-size:13px;font-weight:500}.auth-submit:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.24)}.auth-submit:disabled{background:var(--bg-card-hover);color:var(--text-muted);cursor:not-allowed}.auth-foot{text-align:center;color:var(--text-muted);margin:20px 0 0;font-size:12px}.auth-alert{border-radius:var(--radius-sm);background:var(--color-danger-light);color:var(--text-primary);border:1px solid rgba(239,68,68,.28);align-items:flex-start;gap:8px;margin-bottom:16px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.auth-alert[data-tone=warning]{background:var(--color-warning-light);border-color:rgba(234,179,8,.32)}.auth-alert-icon{color:var(--color-danger);flex-shrink:0;margin-top:1px}.auth-alert[data-tone=warning] .auth-alert-icon{color:var(--color-warning)}.auth-alert-detail{color:var(--text-secondary);margin-top:2px;font-size:11px}.auth-countdown{font-variant-numeric:tabular-nums;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.auth-alert-action{border-radius:var(--radius-sm);border:1px solid var(--border-color-hover);height:30px;color:var(--text-primary);cursor:pointer;background:0 0;margin-top:8px;padding:0 12px;font-size:12px;font-weight:500}.auth-alert-action:hover{background:var(--chrome-hover);outline:none}.auth-alert-action:focus-visible{background:var(--chrome-hover);outline:none}.auth-link{color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;word-spacing:normal;background:0 0;border:none;padding:4px 0;font-size:12px;text-decoration:underline}.auth-link:hover{color:var(--text-primary);outline:none}.auth-link:focus-visible{color:var(--text-primary);outline:none}.auth-link:disabled{color:var(--text-muted);cursor:not-allowed}.auth-foot .auth-link{font-size:12px}.auth-code{letter-spacing:.3em;font-variant-numeric:tabular-nums;text-align:center;font-size:16px}.auth-alert[data-tone=success]{background:var(--color-success-light);border-color:rgba(16,185,129,.3)}.auth-title+.auth-sub{margin-top:8px}.auth-page{--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#71717a;--text-subtle:#a1a1aa;--bg-input:#f4f4f5;--border-color:#e4e4e7;--border-color-hover:#a1a1aa;background:radial-gradient(circle at 50% 16%,rgba(30,143,130,.1),transparent 34%),#dfe2e3;padding:max(18px,min(4vw,48px))}.auth-shell{background:#fff;border:1px solid #e4e4e7;border-radius:20px;width:min(480px,100%);display:block;overflow:hidden;box-shadow:0 20px 48px -12px rgba(24,24,27,.08),0 1px 3px rgba(24,24,27,.04)}.auth-page .auth-card{color:#18181b;background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:center;width:auto;max-width:none;padding:48px 46px 42px;display:flex}.auth-page .auth-head{text-align:left;margin-bottom:30px}.auth-page .auth-lockup{justify-content:flex-start;margin-bottom:34px}.auth-page .auth-brand-mark{width:34px;height:34px}.auth-page .auth-brand-name{color:#18181b;font-size:24px}.auth-page .auth-brand-dot{color:#1e8f82}.auth-page .auth-title{color:#18181b;letter-spacing:-.035em;font-size:26px;font-weight:720}.auth-page .auth-title+.auth-sub{margin-top:8px}.auth-page .auth-sub{color:#71717a;font-size:14px;line-height:1.5}.auth-page .auth-form{gap:18px}.auth-page .auth-field{gap:8px}.auth-page .auth-field label{color:#3f3f46;font-size:12px;font-weight:650}.auth-page .auth-input{caret-color:#18181b;border-radius:10px;height:50px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s;color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border:1px solid #e4e4e7!important}.auth-page .auth-input:hover{border-color:#a1a1aa!important}.auth-page .auth-input:focus{background:#fff!important;border-color:#52525b!important;box-shadow:0 0 0 2px rgba(82,82,91,.12)!important}.auth-page .auth-input::selection{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:rgba(30,143,130,.22)!important}.auth-page .auth-input::-moz-selection{color:#18181b!important;background:rgba(30,143,130,.22)!important}.auth-page .auth-input:-webkit-autofill{-webkit-text-fill-color:#18181b!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-page .auth-input:-webkit-autofill:hover{-webkit-text-fill-color:#18181b!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-page .auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#18181b!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-page .auth-toggle{color:#52525b;font-weight:650;right:8px}.auth-page .auth-toggle:hover{color:#18181b;background:#e4e4e7}.auth-page .auth-toggle:focus-visible{color:#18181b;background:#e4e4e7}.auth-page .auth-check{color:#52525b;font-size:12px}.auth-page .auth-check input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:4px;flex:0 0 16px;width:16px;height:16px}.auth-page .auth-check input:hover{border-color:#52525b}.auth-page .auth-check input:focus-visible{border-color:#52525b;outline:none;box-shadow:0 0 0 2px rgba(82,82,91,.12)}.auth-page .auth-check input:checked{background-color:#1e8f82;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.2 2.7 2.7 6.3-6.3' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-color:#1e8f82}.auth-page .auth-submit{color:#fff;height:50px;box-shadow:none;background:#1e8f82;border-radius:10px;margin-top:2px;font-size:14px;font-weight:700}.auth-page .auth-submit:hover:not(:disabled){background:#18796f}.auth-page .auth-submit:focus-visible{box-shadow:0 0 0 3px rgba(30,143,130,.2)}.auth-page .auth-submit:disabled{color:#a1a1aa;background:#e4e4e7}.auth-page .auth-foot{text-align:left;margin-top:22px}.auth-page .auth-link{color:#3f3f46;font-weight:600;text-decoration-color:#a1a1aa}.auth-page .auth-link:hover{color:#1e8f82}.auth-page .auth-link:focus-visible{color:#1e8f82}.auth-page .auth-alert{color:#18181b;background:#fef2f2;border-color:#fecaca;border-radius:10px}.auth-page .auth-alert[data-tone=success]{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.auth-page .auth-alert[data-tone=warning]{color:#713f12;background:#fefce8;border-color:#fde68a}@media (max-width:840px){.auth-page{padding:20px}.auth-shell{border-radius:18px;width:min(480px,100%)}.auth-page .auth-card{padding:44px 38px 38px}}@media (max-width:520px){.auth-page{background:#fff;align-items:stretch;padding:0}.auth-shell{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.auth-page .auth-card{min-height:100vh;padding:32px 22px}}.dash-recent-card{background:linear-gradient(rgba(24,30,44,.92) 0%,rgba(13,18,30,.96) 100%)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 12px 32px -12px rgba(0,0,0,.6)!important}.dash-recent-card .table-wrap{background:rgba(8,12,20,.55);border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden}.dash-recent-card .dash-table-head th{letter-spacing:.02em;color:#7c8aa0;background:rgba(255,255,255,.024);border-bottom:1px solid rgba(255,255,255,.07);padding:12px 16px;font-size:11.5px;font-weight:500}.dash-recent-card .dash-table-row{border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s,box-shadow .15s}.dash-recent-card .dash-table-row:last-child{border-bottom:none}.dash-recent-card .dash-table-row td{background:0 0;padding:14px 16px}.dash-recent-card .dash-table-row:hover{box-shadow:inset 2px 0 0 var(--brand-primary);background:rgba(30,143,130,.08)}.dash-recent-card .dash-cell-strong{color:#f5f5f7;letter-spacing:.01em;font-weight:600}.dash-recent-card .dash-cell-name{color:#9aa7bb}.dash-recent-card .dash-cell-amount{color:#f5f5f7;font-variant-numeric:tabular-nums;font-weight:600}@keyframes customerDrawerSlideIn{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.customer-slide-drawer{animation:.22s cubic-bezier(.16,1,.3,1) forwards customerDrawerSlideIn}@keyframes supplierDrawerRecedeOut{0%{transform:translate(0)scale(1)}to{transform:translate(24px)scale(.985)}}@keyframes supplierDrawerOverlayOut{0%{opacity:1}to{opacity:0}}.supplier-drawer-overlay.is-closing{pointer-events:none!important;animation:.18s cubic-bezier(.4,0,1,1) forwards supplierDrawerOverlayOut!important}.supplier-drawer-motion.is-closing{transform-origin:100%;animation:.18s cubic-bezier(.4,0,1,1) forwards supplierDrawerRecedeOut!important}@media (prefers-reduced-motion:reduce){.supplier-drawer-overlay.is-closing,.supplier-drawer-motion.is-closing{animation:none!important}}.customer-drawer-overlay{-webkit-backdrop-filter:none!important;z-index:10005!important;background:rgba(0,0,0,.25)!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.entity-edit-drawer,.customer-slide-drawer{align-self:stretch;width:min(var(--drawer-width,520px), 100vw)!important;color:#18181b!important;border:none!important;border-left:1px solid var(--line-subtle,#e4e4e7)!important;border-radius:var(--drawer-radius,0px)!important;background:#fff!important;flex-direction:column!important;max-width:100vw!important;height:100%!important;max-height:100%!important;margin:0!important;display:flex!important;position:relative!important;box-shadow:-12px 0 36px rgba(0,0,0,.08)!important}.entity-edit-drawer__header{box-sizing:border-box;background:#fff!important;border-bottom:1px solid #e4e4e7!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;min-height:56px!important;max-height:56px!important;padding:0 24px!important;display:flex!important}.entity-edit-drawer__header h3{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 48px);overflow:hidden;color:#18181b!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important}.entity-edit-drawer__body{box-sizing:border-box;scrollbar-gutter:stable;min-height:0;overflow-y:auto;color:#18181b!important;background:#fff!important;flex-direction:column!important;flex:auto!important;gap:20px!important;padding:24px!important;display:flex!important}.entity-edit-drawer__footer{box-sizing:border-box;background:#fff!important;border-top:1px solid #e4e4e7!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;min-height:64px!important;padding:14px 24px!important;display:flex!important}.entity-edit-drawer__close{color:#71717a!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;padding:0!important;transition:all .15s!important;display:inline-flex!important}.entity-edit-drawer__close:hover{color:#18181b!important;background:#f4f4f5!important}.entity-edit-drawer .input,.customer-slide-drawer .input,.entity-edit-drawer textarea,.customer-slide-drawer textarea,.entity-edit-drawer .custom-select-container>div:first-child,.customer-slide-drawer .custom-select-container>div:first-child{color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important}#root :-webkit-any(.entity-edit-drawer,.customer-slide-drawer) :-webkit-any(input,input[type=text],textarea,select){color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important}#root :is(.entity-edit-drawer,.customer-slide-drawer) :is(input,input[type=text],textarea,select){color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important}.entity-edit-drawer .input:hover,.customer-slide-drawer .input:hover,.entity-edit-drawer textarea:hover,.customer-slide-drawer textarea:hover,.entity-edit-drawer .custom-select-container>div:first-child:hover,.customer-slide-drawer .custom-select-container>div:first-child:hover{border-color:#a1a1aa!important}.entity-edit-drawer .input:focus,.customer-slide-drawer .input:focus,.entity-edit-drawer textarea:focus,.customer-slide-drawer textarea:focus,.entity-edit-drawer .custom-select-container>div:first-child:focus,.customer-slide-drawer .custom-select-container>div:first-child:focus{background:#fff!important;border-color:#52525b!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.entity-edit-drawer label,.customer-slide-drawer label{color:#71717a}.app-toast{z-index:10000000;color:#18181b;background:#fff;border:1px solid #d4d4d8;border-left:3px solid #1e8f82;border-radius:10px;align-items:center;gap:10px;width:min(420px,100vw - 36px);min-height:52px;padding:9px 10px 9px 12px;animation:.18s cubic-bezier(.16,1,.3,1) both utilityStatusAppear;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 14px 36px rgba(24,24,27,.18)}.app-toast--error,.app-toast--warning{border-left-color:#dc2626}.app-toast__icon{color:#087f5b;background:#edf8f3;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.app-toast--error .app-toast__icon,.app-toast--warning .app-toast__icon{color:#b91c1c;background:#fef2f2}.app-toast__message{color:#27272a;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.4}.app-toast__reference{flex:none;align-items:center;gap:6px;display:flex}.app-toast__reference>span{color:#9a3412;letter-spacing:.04em;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.app-toast__reference button,.app-toast__close{color:#52525b;cursor:pointer;background:#f4f4f5;border:0;border-radius:7px;justify-content:center;align-items:center;height:30px;display:inline-flex}.app-toast__reference button{padding:0 9px;font-size:11px;font-weight:650}.app-toast__close{background:0 0;flex:0 0 30px;width:30px;padding:0}.app-toast__reference button:hover{color:#18181b;outline-offset:1px;background:#e4e4e7;outline:2px solid #a1a1aa}.app-toast__reference button:focus-visible{color:#18181b;outline-offset:1px;background:#e4e4e7;outline:2px solid #a1a1aa}.app-toast__close:hover{color:#18181b;background:#f4f4f5;outline:none}.app-toast__close:focus-visible{color:#18181b;outline-offset:1px;background:#f4f4f5;outline:2px solid #a1a1aa}@keyframes utilityStatusAppear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.utility-drawer-layer{pointer-events:auto;top:0!important;bottom:0!important;right:0!important;left:var(--sidebar-width,220px)!important;z-index:9999999!important;-webkit-backdrop-filter:none!important;background:rgba(24,24,27,.3)!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;display:flex!important;position:fixed!important}.utility-drawer{pointer-events:auto;flex-direction:column;display:flex;color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:0!important;width:min(520px,100vw)!important;max-width:100vw!important;height:100%!important;max-height:100%!important;animation:.2s cubic-bezier(.16,1,.3,1) forwards customerDrawerSlideIn!important;overflow:hidden!important;box-shadow:-10px 14px 34px rgba(24,24,27,.18)!important}.utility-drawer-layer .help-support-drawer{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:min(520px,100vw)!important;animation:.2s cubic-bezier(.16,1,.3,1) forwards customerDrawerSlideIn!important}.utility-drawer__header{background:#fff;border-bottom:1px solid #e4e4e7;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:56px;padding:0 20px 0 24px;display:grid}.utility-drawer__header.is-subview{grid-template-columns:34px minmax(0,1fr) 34px}.utility-drawer__icon{color:#52525b;background:#f4f4f5;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.utility-drawer__icon.is-alert{color:#b45309;background:#fff7ed}.utility-drawer__heading{min-width:0}.utility-drawer__heading h2{color:#18181b;margin:0;font-size:16px;font-weight:700;line-height:1.25}.utility-drawer__heading p{color:#71717a;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.utility-drawer__close{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.help-support-drawer .utility-drawer__close,.help-support-drawer .utility-drawer__close:hover,.help-support-drawer .utility-drawer__close:focus,.help-support-drawer .utility-drawer__close:active{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;outline:0!important;padding:0!important}.help-support-drawer .utility-drawer__close:focus-visible{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;outline:0!important;padding:0!important}.help-support-drawer .utility-drawer__close:hover{color:#18181b!important;background:#f4f4f5!important}.help-support-drawer .utility-drawer__close:before,.help-support-drawer .utility-drawer__close:after{content:none!important;display:none!important}.utility-drawer__close:hover,.utility-drawer__back:hover{color:#18181b;background:#f4f4f5;outline:none}.utility-drawer__back{color:#52525b;cursor:pointer;background:#f4f4f5;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.utility-drawer__body{background:#fff;flex-direction:column;gap:14px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.help-support-drawer__error{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:14px}.help-support-drawer__error-labels,.help-support-drawer__error-value{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-support-drawer__error-labels strong{color:#b45309;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.help-support-drawer__error-labels span,.help-support-drawer__error p{color:#71717a;font-size:11px}.help-support-drawer__error-value{margin-top:8px}.help-support-drawer__error-value code{color:#18181b;letter-spacing:.1em;font-size:18px;font-weight:700}.help-support-drawer__error-value button,.utility-drawer__footer button{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;display:inline-flex}.help-support-drawer__error-value button.is-copied{color:#087f5b;border-color:#a7f3d0}.help-support-drawer__error p{margin:10px 0 0;line-height:1.45}.help-support-drawer__contacts{flex-direction:column;gap:8px;display:flex}.help-support-drawer__primary-actions{flex-direction:column;gap:9px;display:flex}.help-support-action{color:#52525b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:66px;padding:11px 13px;display:grid}.help-support-action.is-primary{color:#52525b;background:#fff;border-color:#d4d4d8}.help-support-action:hover{box-shadow:none;background:#f4f4f5;border-color:#a1a1aa;outline:none}.help-support-action:focus-visible{box-shadow:none;background:#f4f4f5;border-color:#a1a1aa;outline:none}.help-support-action>span{flex-direction:column;gap:2px;min-width:0;display:flex}.help-support-action strong{color:#27272a;font-size:13px;font-weight:680}.help-support-action small{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.help-support-action__arrow{transform:rotate(180deg)}.help-support-drawer__contacts h3{color:#3f3f46;margin:0 0 2px;font-size:12px;font-weight:700}.help-support-drawer__contact{color:#52525b;background:#fff;border:1px solid #d4d4d8;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 12px;text-decoration:none;display:grid}a.help-support-drawer__contact:hover{box-shadow:none;background:#f4f4f5;border-color:#a1a1aa;outline:none}a.help-support-drawer__contact:focus-visible{box-shadow:none;background:#f4f4f5;border-color:#a1a1aa;outline:none}.help-support-drawer__contact>span{flex-direction:column;min-width:0;display:flex}.help-support-drawer__contact strong{color:#27272a;font-size:13px;font-weight:650}.help-support-drawer__contact small{color:#71717a;font-size:11.5px}.help-support-drawer__advice{color:#71717a;border-top:1px solid #d4d4d8;margin:0;padding-top:12px;font-size:11.5px;line-height:1.45}.help-faq-list{flex-direction:column;gap:8px;display:flex}.help-faq-item{background:#fff;border:1px solid #d4d4d8;border-radius:9px;overflow:hidden}.help-faq-item>button{color:#27272a;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:10px 12px;display:flex}.help-faq-item>button span{font-size:13px;font-weight:650}.help-faq-item>button svg{color:#71717a;flex:none;transition:transform .16s}.help-faq-item.is-expanded>button svg{transform:rotate(180deg)}.help-faq-item>button:hover{background:#f7f7f8;outline:none}.help-faq-item>button:focus-visible{background:#f7f7f8;outline:none}.help-faq-item p{color:#52525b;margin:0;padding:0 12px 13px;font-size:12px;line-height:1.5}.help-faq-list__chat{color:#3f3f46;cursor:pointer;background:0 0;border:1px solid #d4d4d8;border-radius:9px;min-height:40px;margin-top:3px;font-size:12.5px;font-weight:680}.help-faq-list__chat:hover{background:#f4f4f5;outline:none}.help-faq-list__chat:focus-visible{background:#f4f4f5;outline:none}.support-chat{flex-direction:column;gap:12px;min-height:410px;display:flex}.support-chat__messages{background:#fff;border:1px solid #d4d4d8;border-radius:10px;flex-direction:column;flex:1;gap:9px;min-height:230px;max-height:min(42vh,360px);padding:12px;display:flex;overflow-y:auto}.support-chat__empty{color:#71717a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.support-chat__empty svg{color:var(--brand-primary);margin-bottom:8px}.support-chat__empty strong{color:#27272a;font-size:14px}.support-chat__empty p{max-width:250px;margin:4px 0 0;font-size:12px;line-height:1.45}.support-chat__message{background:#f4f4f5;border-radius:10px 10px 10px 3px;max-width:86%;padding:9px 11px}.support-chat__message.is-customer{background:#dff1ee;border-radius:10px 10px 3px;align-self:flex-end}.support-chat__message small{color:#71717a;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.support-chat__message p{color:#27272a;white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.45}.support-chat__status{color:#71717a;font-size:11px}.support-chat__composer{flex-direction:column;gap:6px;display:flex}.support-chat__composer label{color:#3f3f46;font-size:12px;font-weight:650}.support-chat__composer textarea{box-sizing:border-box;resize:vertical;color:#18181b;width:100%;min-height:78px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-appearance:none;background:#fff;border:1px solid #d4d4d8;border-radius:9px;padding:10px 11px;font-size:13px;line-height:1.4}.help-support-drawer .support-chat__composer textarea,.help-support-drawer .support-chat__composer textarea:hover,.help-support-drawer .support-chat__composer textarea:active{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:#d4d4d8!important}.support-chat__composer textarea:focus{border-color:#a1a1aa;outline:none;box-shadow:0 0 0 2px rgba(161,161,170,.18)}.support-chat__composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-chat__composer small{color:#71717a;font-size:10px;line-height:1.35}.support-chat__composer button{color:#fff;background:var(--brand-primary);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:80px;min-height:36px;font-weight:680;display:inline-flex}.support-chat__composer button:disabled{color:#a1a1aa;cursor:not-allowed;background:#e4e4e7}.utility-drawer__footer{background:#fff;border-top:1px solid #e4e4e7;justify-content:space-between;align-items:center;min-height:64px;padding:10px 24px;display:flex}.utility-drawer__footer>span{color:#71717a;font-size:10.5px}.help-support-drawer__error-value button:hover,.utility-drawer__footer button:hover{color:#18181b;background:#f4f4f5;outline:none}.help-support-drawer :-webkit-any(button,a):focus{outline:none}.help-support-drawer :is(button,a):focus{outline:none}.help-support-drawer :-webkit-any(button,a):focus-visible{outline-offset:2px;box-shadow:none!important;border-color:#a1a1aa!important;outline:2px solid #a1a1aa!important}.help-support-drawer :is(button,a):focus-visible{outline-offset:2px;box-shadow:none!important;border-color:#a1a1aa!important;outline:2px solid #a1a1aa!important}.help-support-drawer :-webkit-any(button,a):hover{box-shadow:none!important}.help-support-drawer :is(button,a):hover{box-shadow:none!important}html:-webkit-full-screen{background:#f1f1f2!important}html:fullscreen{background:#f1f1f2!important}html:-webkit-full-screen body{background:#f1f1f2!important}html:fullscreen body{background:#f1f1f2!important}html:-webkit-full-screen #root{background:#f1f1f2!important}html:fullscreen #root{background:#f1f1f2!important}html:-webkit-full-screen{background:#f1f1f2!important}html:-webkit-full-screen body{background:#f1f1f2!important}html:-webkit-full-screen #root{background:#f1f1f2!important}.notification-panel{animation:.2s cubic-bezier(.16,1,.3,1) forwards customerDrawerSlideIn;color:#18181b!important;-webkit-backdrop-filter:none!important;background:#f4f4f5!important;border:1px solid #d4d4d8!important;border-radius:12px!important;width:min(400px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 88px)!important;right:auto!important;box-shadow:-10px 14px 34px rgba(24,24,27,.18)!important}.notification-panel__header,.notification-panel__filters{background:#fff!important;border-color:#e4e4e7!important}.notification-panel__header{min-height:56px;padding:10px 14px!important}.notification-panel__header button{color:#52525b!important}.notification-panel__header button:focus-visible{color:#18181b!important;background:#e4e4e7!important}.notification-panel__filters{padding:8px 14px!important}.notification-panel__filter-group{background:#e4e4e7!important}.notification-panel__filter{color:#52525b!important}.notification-panel__list{background:#f4f4f5;max-height:min(420px,100vh - 200px)!important}.notification-row{border-color:#e4e4e7!important}.notification-panel__empty{min-height:132px;padding:24px 18px!important}.workspace-setup{color:#27272a}.workspace-setup__intro,.setup-card{background:#fff;border:1px solid #e4e4e7;border-radius:12px}.workspace-setup__intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;padding:24px 28px;display:flex}.workspace-setup__intro h3{color:#18181b;margin:7px 0 5px;font-size:23px;line-height:1.2}.workspace-setup__intro p,.setup-card p{color:#71717a;margin:0;font-size:13px;line-height:1.5}.workspace-setup__layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.workspace-setup__nav{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:6px;position:sticky;top:16px}.workspace-setup__nav button{color:#52525b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:62px;padding:9px 10px;display:grid}.workspace-setup__nav button:hover{color:#18181b;background:#f4f4f5;outline:none}.workspace-setup__nav button:focus-visible{color:#18181b;background:#f4f4f5;outline:none}.workspace-setup__nav button.active{color:#18181b;background:#edf8f3;box-shadow:inset 3px 0 #1e8f82}.workspace-setup__nav button>span{min-width:0}.workspace-setup__nav strong,.workspace-setup__nav small{display:block}.workspace-setup__nav strong{font-size:13px}.workspace-setup__nav small{color:#71717a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;line-height:1.3;overflow:hidden}.workspace-setup__content{flex-direction:column;gap:16px;min-width:0;display:flex}.setup-grid{gap:16px;display:grid}.setup-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-card{min-width:0;padding:20px}.setup-card--hero{justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:20px 22px;display:flex}.setup-card h3{color:#18181b;margin:0 0 5px;font-size:16px}.setup-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.setup-card__heading select,.setup-field select{color:#27272a;height:36px;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:8px;padding:0 30px 0 10px;font-size:13px}.setup-secondary,.setup-text-button{color:#3f3f46;cursor:pointer;white-space:nowrap;background:#f4f4f5;border:1px solid #d4d4d8;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.setup-secondary:hover,.setup-text-button:hover{color:#18181b;border-color:#1e8f82;outline:2px solid rgba(30,143,130,.14)}.setup-secondary:focus-visible{color:#18181b;border-color:#1e8f82;outline:2px solid rgba(30,143,130,.14)}.setup-text-button:focus-visible{color:#18181b;border-color:#1e8f82;outline:2px solid rgba(30,143,130,.14)}.setup-text-button{background:0 0;border-color:transparent}.setup-choice-grid{gap:10px;margin-top:14px;display:grid}.setup-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-choice{color:#27272a;text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;min-height:94px;padding:13px;display:flex}.setup-choice:hover{border-color:#a1a1aa;outline:none}.setup-choice:focus-visible{border-color:#a1a1aa;outline:none}.setup-choice.selected{background:#edf8f3;border-color:#1e8f82;box-shadow:0 0 0 1px rgba(30,143,130,.18)}.setup-choice strong{font-size:13px}.setup-choice>span:last-child{color:#71717a;font-size:11.5px;line-height:1.4}.setup-document-thumb{background:#fff;border:1px solid #e4e4e7;border-radius:7px;flex-direction:column;gap:7px;width:100%;height:62px;padding:10px;display:flex}.setup-document-thumb i{background:#d4d4d8;border-radius:3px;height:4px;display:block}.setup-document-thumb i:first-child{background:#1e8f82;width:34%}.setup-document-thumb i:nth-child(2){width:78%}.setup-document-thumb i:nth-child(3){width:58%}.setup-document-thumb.is-compact{gap:4px;padding:7px 10px}.setup-document-thumb.is-classic{border-top:4px solid #3f3f46}.setup-role-list{border:1px solid #e4e4e7;border-radius:10px;margin-top:14px;overflow:hidden}.setup-checklist{gap:8px;display:grid}.setup-checklist>button{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 14px;display:grid}.setup-checklist>button:hover{background:#f8fbfa;border-color:#9fbab5}.setup-checklist>button>svg:first-child{color:#9ca3af}.setup-checklist>button.is-complete>svg:first-child{color:#1e8f82}.setup-checklist>button>svg:last-child{color:#9ca3af}.setup-checklist>button span{gap:2px;display:grid}.setup-checklist>button strong{font-size:13px}.setup-checklist>button small{color:#6b7280;font-size:12px}.setup-role{border-bottom:1px solid #e4e4e7;grid-template-columns:34px minmax(190px,1fr) minmax(150px,.65fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.setup-role:last-child{border-bottom:0}.setup-role__icon{color:#1e8f82;background:#edf8f3;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.setup-role>span strong,.setup-role>span small{display:block}.setup-role>span strong{color:#27272a;font-size:13px}.setup-role>span small,.setup-role>em{color:#71717a;font-size:11px;font-style:normal}.setup-role button{color:#3f3f46;cursor:pointer;background:#f4f4f5;border:1px solid #d4d4d8;border-radius:7px;height:30px;padding:0 10px;font-size:11px}.setup-role button:disabled{color:#a1a1aa;cursor:default}.setup-fields{gap:12px;margin-top:14px;display:grid}.setup-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-field{color:#52525b;flex-direction:column;gap:5px;min-width:0;font-size:11.5px;font-weight:600;display:flex}.setup-field>div{position:relative}.setup-field input,.setup-field select{box-sizing:border-box;width:100%}.setup-field input{color:#27272a;height:36px;font:inherit;background:#fff;border:1.5px solid #c4c4c8;border-radius:8px;padding:0 10px;font-size:13px;font-weight:500}.setup-field input[type=color]{padding:4px}.setup-field input:focus,.setup-field select:focus{border-color:#52525b;outline:2px solid rgba(24,24,27,.08)}.setup-field em{color:#71717a;font-size:11px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.setup-toggle-row{cursor:pointer;border-bottom:1px solid #f0f0f1;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin-top:8px;padding:8px 48px 8px 0;display:flex;position:relative}.setup-toggle-row>span strong,.setup-toggle-row>span small{display:block}.setup-toggle-row>span strong{color:#3f3f46;font-size:12.5px}.setup-toggle-row>span small{color:#71717a;margin-top:2px;font-size:10.5px}.setup-toggle-row input{opacity:0;position:absolute}.setup-toggle-row i{background:#d4d4d8;border-radius:11px;width:38px;height:22px;transition:all .16s;position:absolute;right:0}.setup-toggle-row i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.setup-toggle-row input:checked+i{background:#1e8f82}.setup-toggle-row input:checked+i:after{transform:translate(16px)}.setup-toggle-row input:focus-visible+i{outline:3px solid rgba(30,143,130,.18)}.setup-toggle-row.is-disabled{opacity:.52;cursor:not-allowed}.setup-trust-note,.setup-callout{align-items:flex-start;gap:9px;display:flex}.setup-trust-note{background:#f4f4f5;border-radius:8px;padding:10px;color:#3f3f46!important;margin-top:14px!important;font-size:11px!important}.setup-logo-row{align-items:center;gap:10px;margin:14px 0;display:flex}.setup-logo-row>div{color:#71717a;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;justify-content:center;align-items:center;width:70px;height:52px;display:flex;overflow:hidden}.setup-logo-row img{object-fit:contain;max-width:62px;max-height:44px}.setup-logo-row label input{display:none}.setup-help{color:#71717a;margin-top:5px;font-size:10.5px;display:block}.setup-status{color:#087f5b;background:#edf8f3;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.setup-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.setup-empty svg{color:#a1a1aa;margin-bottom:10px}.setup-callout{background:#f8fafc}.setup-drawer-layer{z-index:1000000;background:rgba(24,24,27,.18);justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.setup-drawer{color:#27272a;background:#f4f4f5;border-left:1px solid #d4d4d8;flex-direction:column;width:min(520px,100vw);height:100%;display:flex;box-shadow:-18px 0 48px rgba(24,24,27,.16)}.setup-drawer>header{background:#fff;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;min-height:68px;padding:10px 18px;display:flex}.setup-drawer>header span{color:#71717a;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.setup-drawer>header h3{margin:2px 0 0;font-size:17px}.setup-drawer>header button{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.setup-drawer__body{flex:1;padding:16px;overflow-y:auto}.setup-drawer__body>p{color:#71717a;margin:0 0 14px;font-size:12px;line-height:1.45}.setup-drawer__body section{background:#fff;border:1px solid #e4e4e7;border-radius:10px;margin-bottom:12px;padding:14px}.setup-drawer__body section h4{margin:0 0 6px;font-size:12px}.setup-drawer>footer{background:#fff;border-top:1px solid #e4e4e7;justify-content:flex-end;padding:10px 16px;display:flex}@media (max-width:1050px){.workspace-setup__layout{grid-template-columns:1fr}.workspace-setup__nav{display:flex;position:static;overflow-x:auto}.workspace-setup__nav button{min-width:190px}}@media (max-width:760px){.workspace-setup__intro,.setup-card--hero{flex-direction:column;align-items:stretch}.setup-grid--two,.setup-choice-grid--two,.setup-choice-grid--three,.setup-fields--two,.setup-fields--three{grid-template-columns:1fr}.setup-role{grid-template-columns:34px minmax(0,1fr) auto}.setup-role>em{display:none}}@media (max-width:700px){.app-toast{width:calc(100vw - 20px);top:10px;right:10px}.app-toast__reference>span{display:none}.utility-drawer-layer{padding:0!important;left:0!important}.utility-drawer{width:100vw!important;max-width:100vw!important;height:100%!important;max-height:100%!important}.notification-panel{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 74px)!important;left:10px!important;right:auto!important}.utility-drawer-layer .help-support-drawer{max-height:100%!important;bottom:0!important;left:auto!important;right:0!important}}.entity-edit-drawer__reset,.entity-edit-drawer__cancel,.entity-edit-drawer__notes{box-sizing:border-box!important;color:#3f3f46!important;cursor:pointer!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important;height:34px!important;min-height:34px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:500!important;transition:all .15s!important}.entity-edit-drawer__reset:hover,.entity-edit-drawer__cancel:hover,.entity-edit-drawer__notes:hover{color:#18181b!important;background:#f4f4f5!important;border-color:#a1a1aa!important}.entity-edit-drawer__save{box-sizing:border-box!important;color:#fff!important;background:var(--brand-primary,#1e8f82)!important;border:1px solid var(--brand-primary,#1e8f82)!important;height:34px!important;min-height:34px!important;box-shadow:none!important;cursor:pointer!important;border-radius:6px!important;padding:0 18px!important;font-size:12.5px!important;font-weight:600!important;transition:all .15s!important}.entity-edit-drawer__save:hover:not(:disabled){color:#fff!important;filter:none!important;background:#167066!important;border-color:#167066!important}.supplier-edit-drawer .entity-edit-drawer__save,.customer-edit-drawer .entity-edit-drawer__save,.product-edit-drawer .entity-edit-drawer__save,.delivery-edit-drawer .entity-edit-drawer__save{background:var(--brand-primary,#1e8f82)!important;border-color:var(--brand-primary,#1e8f82)!important}.product-edit-drawer__taxonomy{flex-direction:column;gap:12px;display:flex}.product-edit-drawer .product-edit-drawer__taxonomy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.product-edit-drawer .product-edit-drawer__taxonomy.is-creating{grid-template-columns:1fr}.product-edit-drawer__margin-value{color:#71717a!important}@media (max-width:768px){.entity-edit-drawer,.customer-slide-drawer{border-left:none!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100%!important;max-height:100%!important;margin:0!important}.entity-edit-drawer__header{min-height:56px!important;max-height:56px!important;padding:0 16px!important}.entity-edit-drawer__body{gap:16px!important;padding:16px!important}.entity-edit-drawer__footer{gap:8px!important;min-height:60px!important;padding:10px 14px!important}.entity-edit-drawer__footer>div{gap:6px!important}.entity-edit-drawer__footer button{flex-shrink:0!important}.entity-edit-drawer__save{white-space:nowrap!important;flex-shrink:0!important;min-width:auto!important;padding:0 14px!important}.product-edit-drawer .product-edit-drawer__taxonomy{grid-template-columns:1fr}.product-history-prefix{display:none!important}}.new-trade-account-details-grid{grid-template-areas:"name name""code phone""email email""terms terms"}.new-trade-account-name{grid-area:name}.new-trade-account-code{grid-area:code}.new-trade-account-terms{grid-area:terms}.new-trade-account-phone{grid-area:phone}.new-trade-account-email{grid-area:email}.customers-page{--text-primary:#111113;--text-secondary:#3f3f46;--text-muted:#52525b;color:var(--text-primary);background:#f1f1f2!important}.customers-page .page-toolbar-ribbon{margin-bottom:16px}.customers-page .page-toolbar-search input,.customers-page .custom-select-container>div{color:#111113!important;box-shadow:none!important;background:#fff!important;border-color:transparent!important}.customers-page .page-toolbar-search input:hover,.customers-page .custom-select-container>div:first-child:hover{background:#fafafa!important}.customers-page .page-toolbar-search input:focus,.customers-page .custom-select-container>div:first-child:focus{background:#fff!important;border-color:#52525b!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.customers-page .custom-select-options-list>div{color:#18181b!important}.customers-page .custom-select-options-list>div:hover{background:#e4e4e7!important}.customers-page .page-toolbar-search input::placeholder{color:#52525b;opacity:1}.customers-page .page-toolbar-search .search-icon{color:#52525b}.customers-page .customers-table thead th{color:#3f3f46!important;background:#e4e4e7!important;border-bottom-color:#d4d4d8!important}.customers-page .customers-table tbody tr{background:#fff;border-bottom-color:#dedee1!important}.customers-page .customers-table tbody tr:hover{background:#f4f4f5!important}.customers-page .customers-table tbody tr:focus-visible{outline:none;box-shadow:inset 3px 0 #27272a;background:#dedee1!important}.customers-page .customers-table tbody td{color:#18181b!important;border-bottom-color:#dedee1!important}.customers-page .customers-table tbody td>span,.customers-page .customers-table tbody td>div>span:first-child,.customers-page .customers-table tbody td:nth-child(3) *,.customers-page .customers-table tbody td:nth-child(6) *{color:#18181b!important}.customers-page .customers-row-actions>button{color:#3f3f46!important;background:0 0!important;border-color:transparent!important}.customers-page .customers-row-actions>button:hover{outline:none;color:#09090b!important;background:#d4d4d8!important}.customers-page .customers-row-actions>button:focus-visible{outline:none;color:#09090b!important;background:#d4d4d8!important}.customers-page .quick-actions-menu{background:#fff!important;border-color:#d4d4d8!important;box-shadow:0 16px 36px rgba(24,24,27,.18)!important}.customers-page .quick-action-item{color:#18181b!important}.customers-page .quick-action-item:hover{background:#e4e4e7!important}.customers-page .quick-action-item:focus-visible{background:#e4e4e7!important}.customers-page .customers-pagination{color:#3f3f46!important;border-top-color:#d4d4d8!important}.customers-page .customers-pagination select{color:#18181b!important;background:#fff!important;border-color:transparent!important}.customer-edit-drawer{color:#18181b!important;border-left:1px solid var(--line-subtle,#e4e4e7)!important;background:#fff!important;border-radius:0!important;box-shadow:-12px 0 36px rgba(0,0,0,.08)!important}.customer-edit-drawer .entity-edit-drawer__header,.customer-edit-drawer .entity-edit-drawer__footer{background:#fff!important;border-color:#e4e4e7!important}.customer-edit-drawer .entity-edit-drawer__body{color:#18181b!important;background:#fff!important}.customer-edit-drawer__heading{flex:1;min-width:0}.customer-edit-drawer .customer-edit-drawer__title{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible;color:#18181b!important}:-webkit-any(.customer-edit-drawer,.delivery-edit-drawer) .entity-edit-drawer__close{color:#71717a!important;background:0 0!important}:is(.customer-edit-drawer,.delivery-edit-drawer) .entity-edit-drawer__close{color:#71717a!important;background:0 0!important}:-webkit-any(.customer-edit-drawer,.delivery-edit-drawer) .entity-edit-drawer__close:hover{outline:none;color:#18181b!important;background:#f4f4f5!important}:is(.customer-edit-drawer,.delivery-edit-drawer) .entity-edit-drawer__close:hover{outline:none;color:#18181b!important;background:#f4f4f5!important}:-webkit-any(.customer-edit-drawer,.delivery-edit-drawer) .entity-edit-drawer__close:focus-visible{outline:none;color:#18181b!important;background:#f4f4f5!important}:is(.customer-edit-drawer,.delivery-edit-drawer) .entity-edit-drawer__close:focus-visible{outline:none;color:#18181b!important;background:#f4f4f5!important}.customer-edit-drawer .custom-select-options-list>div{color:#18181b!important}.customer-edit-drawer .custom-select-options-list>div:hover{background:#e4e4e7!important}.customer-edit-drawer__address-menu{background:#fff!important;border-color:#d4d4d8!important;box-shadow:0 14px 30px rgba(24,24,27,.16)!important}.customer-edit-drawer__address-menu>div{color:#18181b!important}.customer-edit-drawer__address-menu>div:hover{background:#e4e4e7!important}.customers-page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.customers-page-heading>div{align-items:baseline;gap:9px;display:flex}.customers-page-heading h1{color:var(--text-primary);letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.customers-page-heading span{color:var(--text-muted);font-size:12px}.customers-toolbar{align-items:center}.customers-discovery-controls{align-items:center;gap:8px;min-width:0;display:flex}.customers-search{width:min(420px,42vw)}.customers-search input.input{padding-right:34px}.customers-search-clear{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.customers-search-clear:hover{color:var(--text-primary);background:rgba(255,255,255,.06);outline:none}.customers-search-clear:focus-visible{color:var(--text-primary);background:rgba(255,255,255,.06);outline:none}.customers-filter{flex:0 0 200px;width:200px;position:relative}.customers-list-error{color:#fca5a5;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.28);border-radius:8px;margin:8px 0 12px;padding:9px 12px;font-size:12px}.customers-table table{min-width:820px}.customers-table th{color:var(--text-muted);text-align:left;letter-spacing:.02em;white-space:nowrap;padding:11px 14px;font-size:12px;font-weight:600}.customers-table th button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.customers-table th button:hover{color:var(--text-primary);outline:none}.customers-table th button:focus-visible{color:var(--text-primary);outline:none}.customers-table tbody tr{cursor:pointer;transition:background .12s}.customers-table tbody tr:hover{background:rgba(255,255,255,.035)}.customers-table tbody tr:focus-visible{outline-offset:-2px;background:rgba(30,143,130,.08);outline:2px solid rgba(30,143,130,.8)}.customers-table td{vertical-align:middle;padding:11px 14px}.customers-col-customer{width:27%}.customers-table td.customers-col-customer strong,.customers-table td.customers-col-customer span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customers-table td.customers-col-customer strong{color:var(--text-primary);font-size:13px;font-weight:600}.customers-table td.customers-col-customer span{color:var(--text-muted);margin-top:2px;font-size:11.5px;font-weight:600}.customers-col-contact{width:28%}.customers-table td.customers-col-contact{min-width:0}.customers-table td.customers-col-contact a,.customers-table td.customers-col-contact>span{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.55;text-decoration:none;display:block;overflow:hidden}.customers-table td.customers-col-contact a:hover{color:var(--text-primary);outline:none;text-decoration:underline}.customers-table td.customers-col-contact a:focus-visible{color:var(--text-primary);outline:none;text-decoration:underline}.customers-table .customers-muted{color:var(--text-muted)!important}.customers-col-account{width:17%}.customers-col-terms{width:15%}.customers-table td.customers-col-terms{color:var(--text-secondary);white-space:nowrap;font-size:12px}.customers-col-status{width:9%}.customers-status{border-radius:999px;align-items:center;padding:3px 7px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.customers-status.is-active{color:#7dd3c7;background:rgba(30,143,130,.12);border:1px solid rgba(30,143,130,.24)}.customers-status.is-stopped{color:#f87171;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.24)}.customers-col-actions{width:54px;text-align:right!important}.customers-table tbody tr .customers-row-actions{opacity:0;transition:opacity .15s}.customers-table tbody tr:hover .customers-row-actions,.customers-table tbody tr:focus-within .customers-row-actions,.customers-row-actions:focus-within{opacity:1}.customers-single-page-count{border-top:1px solid var(--border-color);color:var(--text-muted);padding:12px 4px;font-size:12px}@media (max-width:900px){.customers-toolbar{flex-direction:column;align-items:stretch}.customers-discovery-controls,.customers-search{width:100%}.customers-toolbar .page-toolbar-actions{align-self:flex-end}.customers-col-account{display:none}}@media (max-width:680px){.customers-page-heading{margin-bottom:12px}.customers-discovery-controls{flex-direction:column;align-items:stretch}.customers-filter{flex-basis:auto;width:100%}.customers-table table{min-width:620px}.customers-col-terms{display:none}.new-trade-account-drawer .new-trade-account-details-grid,.new-trade-account-drawer .form-row{grid-template-columns:1fr!important}.new-trade-account-details-grid{grid-template-areas:"name""code""phone""email""terms"}}.main-body:has([data-tour=customer-trade-filter]){--text-primary:#111113;--text-secondary:#3f3f46;--text-muted:#52525b;color:#111113;background:#f1f1f2!important}.main-body:has([data-tour=customer-trade-filter]) .page-toolbar-search input{color:#111113!important;box-shadow:none!important;background:#fff!important;border-color:transparent!important}.main-body:has([data-tour=customer-trade-filter]) .custom-select-container>div{color:#111113!important;box-shadow:none!important;background:#fff!important;border-color:transparent!important}.main-body:has([data-tour=customer-trade-filter]) .page-toolbar-search input:hover{background:#fafafa!important}.main-body:has([data-tour=customer-trade-filter]) .custom-select-container>div:first-child:hover{background:#fafafa!important}.main-body:has([data-tour=customer-trade-filter]) .page-toolbar-search input:focus{background:#fff!important;border-color:#52525b!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.main-body:has([data-tour=customer-trade-filter]) .custom-select-container>div:first-child:focus{background:#fff!important;border-color:#52525b!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.main-body:has([data-tour=customer-trade-filter]) .page-toolbar-search input::placeholder{opacity:1;color:#52525b!important}.main-body:has([data-tour=customer-trade-filter]) .page-toolbar-search .search-icon{opacity:1;color:#52525b!important}.main-body:has([data-tour=customer-trade-filter]) .custom-select-options-list>div{color:#18181b!important}.main-body:has([data-tour=customer-trade-filter]) .custom-select-options-list>div:hover{background:#e4e4e7!important}.main-body:has([data-tour=customer-trade-filter]) .customers-table thead th{color:#3f3f46!important;background:#e4e4e7!important;border-bottom-color:#d4d4d8!important}.main-body:has([data-tour=customer-trade-filter]) .customers-table tbody tr{background:#fff!important;border-bottom-color:#dedee1!important}.main-body:has([data-tour=customer-trade-filter]) .customers-table tbody tr:hover{background:#f4f4f5!important}.main-body:has([data-tour=customer-trade-filter]) .customers-table tbody tr:hover td{color:#18181b!important;background-color:#f4f4f5!important}.main-body:has([data-tour=customer-trade-filter]) .customers-table tbody tr:focus-visible{background:#dedee1!important;outline:none!important;box-shadow:inset 3px 0 #27272a!important}.main-body:has([data-tour=customer-trade-filter]) .customers-table tbody tr:focus-visible td{color:#18181b!important;background-color:#dedee1!important}.main-body:has([data-tour=customer-trade-filter]) .customers-table tbody td{color:#18181b!important;border-bottom-color:#dedee1!important}.main-body:has([data-tour=customer-trade-filter]) .customers-table tbody td>span{color:#18181b!important;border-bottom-color:#dedee1!important}.main-body:has([data-tour=customer-trade-filter]) .customers-table tbody td>div>span:first-child{color:#18181b!important;border-bottom-color:#dedee1!important}.main-body:has([data-tour=customer-trade-filter]) .customers-table tbody td:nth-child(3) *{color:#18181b!important;border-bottom-color:#dedee1!important}.main-body:has([data-tour=customer-trade-filter]) .customers-table tbody td:nth-child(6) *{color:#18181b!important;border-bottom-color:#dedee1!important}.main-body:has([data-tour=customer-trade-filter]) .customers-row-actions>button{color:#3f3f46!important;background:0 0!important;border-color:transparent!important}.main-body:has([data-tour=customer-trade-filter]) .customers-row-actions>button:hover{outline:none;color:#09090b!important;background:#d4d4d8!important}.main-body:has([data-tour=customer-trade-filter]) .customers-row-actions>button:focus-visible{outline:none;color:#09090b!important;background:#d4d4d8!important}.main-body:has([data-tour=customer-trade-filter]) .quick-actions-menu{background:#fff!important;border-color:#d4d4d8!important;box-shadow:0 16px 36px rgba(24,24,27,.18)!important}.main-body:has([data-tour=customer-trade-filter]) .quick-action-item{color:#18181b!important}.main-body:has([data-tour=customer-trade-filter]) .quick-action-item:hover{background:#e4e4e7!important}.main-body:has([data-tour=customer-trade-filter]) .quick-action-item:focus-visible{background:#e4e4e7!important}.customer-drawer-overlay .customer-slide-drawer{align-self:stretch;width:min(var(--drawer-width,520px), 100vw)!important;color:#18181b!important;border:none!important;border-left:1px solid var(--line-subtle,#e4e4e7)!important;background:#fff!important;border-radius:0!important;max-width:100vw!important;height:100%!important;max-height:100%!important;margin:0!important;box-shadow:-12px 0 36px rgba(0,0,0,.08)!important}.customer-drawer-overlay .customer-slide-drawer>div:first-child{box-sizing:border-box;background:#fff!important;border-bottom:1px solid #e4e4e7!important;min-height:56px!important;max-height:56px!important;padding:0 24px!important}.customer-drawer-overlay .customer-slide-drawer>div:last-child{box-sizing:border-box;background:#fff!important;border-top:1px solid #e4e4e7!important;min-height:64px!important;padding:14px 24px!important}.customer-drawer-overlay .customer-slide-drawer>div:nth-child(2){box-sizing:border-box;min-height:0;overflow-y:auto;background:#fff!important;flex:auto!important;gap:20px!important;padding:24px!important}.customer-drawer-overlay .customer-slide-drawer h3{color:#18181b!important;text-overflow:clip!important;white-space:nowrap!important;max-width:none!important;font-size:16px!important;font-weight:600!important;overflow:visible!important}.customer-drawer-overlay .customer-slide-drawer>div:first-child>div>div{color:#71717a!important}.customer-drawer-overlay .customer-slide-drawer .input,.customer-drawer-overlay .customer-slide-drawer .custom-select-container>div{color:#18181b!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important}.customer-drawer-overlay .customer-slide-drawer .input:hover,.customer-drawer-overlay .customer-slide-drawer .custom-select-container>div:first-child:hover{border-color:#a1a1aa!important}.customer-drawer-overlay .customer-slide-drawer .input:focus,.customer-drawer-overlay .customer-slide-drawer .custom-select-container>div:first-child:focus{background:#fff!important;border-color:#52525b!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root .customer-drawer-overlay .customer-slide-drawer input.input:focus,#root .customer-drawer-overlay .customer-slide-drawer input.input:active{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border-color:#52525b!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root .customer-drawer-overlay .customer-slide-drawer input:-webkit-autofill{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#root .customer-drawer-overlay .customer-slide-drawer input:-webkit-autofill:hover{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#root .customer-drawer-overlay .customer-slide-drawer input:-webkit-autofill:focus{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}#root .customer-drawer-overlay .customer-slide-drawer input:-webkit-autofill:active{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}.customer-drawer-overlay .customer-slide-drawer input::selection{color:#18181b!important;background:#d4d4d8!important}.customer-address-results{box-sizing:border-box;color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:10px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;display:flex;overflow:hidden;box-shadow:0 16px 40px rgba(24,24,27,.2)}.customer-address-results-heading,.customer-address-results-footer{color:#52525b;flex:none;padding:11px 14px;font-size:12px}.customer-address-results-heading{border-bottom:1px solid #e4e4e7;font-weight:600}.customer-address-results-footer{border-top:1px solid #e4e4e7}.customer-address-results-list{min-height:0;padding:4px;overflow-y:auto}.customer-address-result{cursor:pointer;overflow-wrap:anywhere;border-radius:7px;flex-direction:column;gap:3px;padding:11px 10px;font-size:13px;line-height:1.35;display:flex}.customer-address-result small{color:#71717a;font-size:11px}.customer-address-result:hover,.customer-address-result[aria-selected=true]{background:#f4f4f5}.customer-address-results-message{color:#52525b;padding:15px 14px;font-size:13px;line-height:1.4}.customer-address-results-message button{color:#18181b;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:600;display:block}.customer-drawer-overlay .customer-slide-drawer label,.customer-drawer-overlay .customer-slide-drawer .custom-select-container>div:first-child>span{color:#3f3f46!important}.customer-drawer-overlay .customer-slide-drawer>div:first-child>button{color:#71717a!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .15s!important;display:inline-flex!important}.customer-drawer-overlay .customer-slide-drawer>div:first-child>button:hover{outline:none;color:#18181b!important;background:#f4f4f5!important}.customer-drawer-overlay .customer-slide-drawer>div:first-child>button:focus-visible{outline:none;color:#18181b!important;background:#f4f4f5!important}.customer-drawer-overlay .customer-slide-drawer>div:last-child button:not(.page-toolbar-btn-primary):not(.entity-edit-drawer__save){color:#3f3f46!important;height:34px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:500!important;transition:all .15s!important}.customer-drawer-overlay .customer-slide-drawer>div:last-child button:not(.page-toolbar-btn-primary):not(.entity-edit-drawer__save):hover{color:#18181b!important;background:#f4f4f5!important;border-color:#a1a1aa!important}.customer-drawer-overlay .customer-slide-drawer>div:last-child button:not(.page-toolbar-btn-primary):not(.entity-edit-drawer__save):focus-visible{color:#18181b!important;background:#f4f4f5!important;border-color:#a1a1aa!important}.customer-drawer-overlay .customer-slide-drawer>div:last-child .page-toolbar-btn-primary,.customer-drawer-overlay .customer-slide-drawer>div:last-child button.entity-edit-drawer__save{color:#fff!important;background:var(--brand-primary,#1e8f82)!important;border:1px solid var(--brand-primary,#1e8f82)!important;height:34px!important;box-shadow:none!important;cursor:pointer!important;border-radius:6px!important;padding:0 18px!important;font-size:12.5px!important;font-weight:600!important;transition:all .15s!important}.customer-drawer-overlay .customer-slide-drawer>div:last-child .page-toolbar-btn-primary:hover:not(:disabled),.customer-drawer-overlay .customer-slide-drawer>div:last-child button.entity-edit-drawer__save:hover:not(:disabled){color:#fff!important;background:#167066!important;border-color:#167066!important}@media (max-width:768px){.customer-drawer-overlay .customer-slide-drawer{border-left:none!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100%!important;max-height:100%!important;margin:0!important}.customer-drawer-overlay .customer-slide-drawer>div:last-child{gap:8px!important;min-height:60px!important;padding:10px 14px!important}.customer-drawer-overlay .customer-slide-drawer>div:last-child>div{gap:6px!important}.customer-drawer-overlay .customer-slide-drawer>div:last-child button{flex-shrink:0!important}.customer-drawer-overlay .customer-slide-drawer>div:last-child .page-toolbar-btn-primary,.customer-drawer-overlay .customer-slide-drawer>div:last-child button.entity-edit-drawer__save{white-space:nowrap!important;flex-shrink:0!important;min-width:auto!important;padding:0 14px!important}}.sidebar{--bg-sidebar:#f7f7f8;--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#71717a;background:#f7f7f8!important;border-right-color:#d4d4d8!important}.sidebar-header,.sidebar-footer{border-color:#d4d4d8!important}.sidebar .logo-full img,.sidebar .logo-collapsed img{filter:none}.sidebar .nav-item{color:#27272a!important}.sidebar .nav-item .nav-icon{color:#52525b!important}.sidebar .nav-item:hover{color:#09090b!important;background:#e4e4e7!important}.sidebar .nav-item:focus-visible{color:#09090b!important;background:#e4e4e7!important}.sidebar .nav-item.active,.sidebar .nav-item.active:hover,.sidebar .nav-item.active:focus{color:#09090b!important;border-left-color:var(--brand-primary,#1e8f82)!important;background:#dceeea!important}.sidebar .nav-item:hover .nav-icon,.sidebar .nav-item.active .nav-icon{color:#09090b!important}.sidebar .btn-chrome-icon,.sidebar .sidebar-footer button{color:#52525b!important}.sidebar .btn-chrome-icon:hover,.sidebar .sidebar-footer button:hover{color:#09090b!important;box-shadow:none!important;background:#e4e4e7!important}.sidebar .btn-chrome-icon:focus-visible{color:#09090b!important;box-shadow:none!important;background:#e4e4e7!important}.sidebar .sidebar-footer button:focus-visible{color:#09090b!important;box-shadow:none!important;background:#e4e4e7!important}.sidebar .sidebar-footer-avatar{color:#fff!important;background:#27272a!important}.sidebar .sidebar-footer-info p{color:#18181b!important}.sidebar .sidebar-footer-info span{color:#52525b!important}.products-table tbody tr .products-row-actions{opacity:0;transition:opacity .15s}.products-table tbody tr:hover .products-row-actions,.products-table tbody tr:focus-within .products-row-actions,.products-row-actions:focus-within{opacity:1}.table-wrap.flat-list{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.flat-list tbody tr .row-menu-hover{opacity:0;transition:opacity .15s}.flat-list tbody tr:hover .row-menu-hover,.flat-list tbody tr:focus-within .row-menu-hover,.row-menu-hover:focus-within{opacity:1}.pos-search-results{background:var(--bg-app)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;border:none!important}.pos-search-result{border-bottom:1px solid var(--border-color)}.pos-sidebar{border:none!important;border-left:1px solid var(--border-color)!important;background:0 0!important;border-radius:0!important}.pos-checkout-card{border-color:var(--border-color)!important;background:0 0!important}.pos-cart{background:0 0!important;border:none!important;border-radius:0!important}.pos-cart-header{border-bottom:1px solid var(--border-color)!important;color:var(--text-secondary)!important;background:0 0!important}.pos-cart-row{border-left-color:transparent!important}.pos-cart-row:hover{background:0 0!important}.pos-cart-row.active{background:var(--bg-card)!important;border-left-color:transparent!important}.invoice-lines-flat{background:0 0!important;border:none!important;border-radius:0!important}.invoice-summary-flat{border:none!important;border-left:1px solid var(--border-color)!important;background:0 0!important;border-radius:0!important}@media (max-width:1024px){.invoice-summary-flat{border-left:none!important;border-top:1px solid var(--border-color)!important}}.pos-search-bar{margin-top:24px}.dashboard-body{--text-primary:#111113;--text-secondary:#3f3f46;--text-muted:#71717a;--border-color:#e4e4e7;--border-color-hover:#d4d4d8;color:#18181b;background:#f1f1f2!important}.dashboard-body .dash-header h2{color:#111113!important}.dashboard-body .dash-period{box-shadow:none;background:#e4e4e7;border:none;border-radius:6px}.dashboard-body .dash-period-btn{color:#52525b;border-radius:4px}.dashboard-body .dash-period-btn:hover{color:#111113;background:#d4d4d8}.dashboard-body .dash-period-btn.active{color:#111113;background:#fff;box-shadow:0 1px 3px rgba(24,24,27,.1)}.dashboard-body .dash-period-btn:focus-visible{outline-offset:2px;outline:2px solid #52525b}.dashboard-body .dash-card-link:focus-visible{outline-offset:2px;outline:2px solid #52525b}.dashboard-body .dash-attention-item:focus-visible{outline-offset:2px;outline:2px solid #52525b}.dashboard-body .shadcn-metric-card,.dashboard-body .shadcn-section-card{color:#18181b;-webkit-backdrop-filter:none;box-shadow:none!important;border:none!important}.dashboard-body .shadcn-section-card{background:#fff!important;border-radius:4px!important}.dashboard-body .shadcn-metric-card{color:#18181b;background:#e7e7e9!important;border:1px solid #d8d8dc!important;border-radius:6px!important}.dashboard-body .shadcn-metric-card:hover{transform:none;background:#dedee1!important;border-color:#c7c7cc!important;box-shadow:0 6px 18px rgba(24,24,27,.07)!important}.dashboard-body .shadcn-metric-card.static:hover{box-shadow:none!important;background:#e7e7e9!important;border-color:#d8d8dc!important}.dashboard-body .shadcn-metric-title,.dashboard-body .dash-metric-period,.dashboard-body .shadcn-metric-subtext{color:#52525b}.dashboard-body .shadcn-metric-value,.dashboard-body .shadcn-section-heading,.dashboard-body .dash-attention-title,.dashboard-body .dash-all-clear-title,.dashboard-body .dash-cell-strong,.dashboard-body .dash-cell-amount{color:#111113}.dashboard-body .shadcn-metric-card .shadcn-metric-title,.dashboard-body .shadcn-metric-card .shadcn-metric-subtext{color:#52525b}.dashboard-body .shadcn-metric-card .dash-metric-period{color:#71717a}.dashboard-body .shadcn-metric-card .shadcn-metric-value{color:#18181b}.dashboard-body .dashboard-action-btn{color:#3f3f46;box-shadow:none;background:#f4f4f5;border:none}.dashboard-body .dashboard-action-btn:hover{color:#09090b;background:#e4e4e7;border-color:transparent}.dashboard-body .dash-bar-track{border-bottom-color:#d4d4d8}.dashboard-body .dash-bar{background:#a1a1aa}.dashboard-body .dash-bar-value,.dashboard-body .dash-bar-col.is-today .dash-bar-value,.dashboard-body .dash-bar-col.is-today .dash-bar-label{color:#3f3f46}.dashboard-body .dash-bar-label,.dashboard-body .dash-chart-empty,.dashboard-body .dash-attention-detail,.dashboard-body .dash-attention-chevron,.dashboard-body .dash-all-clear-detail{color:#71717a}.dashboard-body .dash-attention-count{color:#3f3f46;background:#e4e4e7}.dashboard-body .dash-attention-item{color:#18181b;background:#f4f4f5;border:none;border-radius:4px}.dashboard-body .dash-attention-item:hover{background:#e4e4e7;border-color:transparent}.dashboard-body .dash-all-clear-tick{color:#16794b;background:#e7f6ee}.dashboard-body .dash-recent-card{box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important}.dashboard-body .dash-recent-card .table-wrap{box-shadow:none;background:0 0;border:none;border-radius:0}.dashboard-body .dash-recent-card .dash-table-head th{color:#52525b;background:#e4e4e7;border-bottom-color:transparent}.dashboard-body .dash-recent-card .dash-table-row{box-shadow:none;border-bottom-color:#e4e4e7}.dashboard-body .dash-recent-card .dash-table-row td{color:#18181b;background:#fff!important}.dashboard-body .dash-recent-card .dash-table-row:hover,.dashboard-body .dash-recent-card .dash-table-row:hover td{box-shadow:none;color:#111113!important;background:#e8e8ea!important}.dashboard-body .dash-recent-card .dash-cell-strong,.dashboard-body .dash-recent-card .dash-cell-amount{color:#111113}.dashboard-body .dash-recent-card .dash-cell-name{color:#3f3f46}.dashboard-body .dashboard-status-pill{border:none}.dashboard-body .dashboard-status-pill.paid{color:#166534;background:#dcfce7}.dashboard-body .dashboard-status-pill.unpaid,.dashboard-body .dashboard-status-pill.low-stock{color:#854d0e;background:#fef3c7}.dashboard-body .dashboard-status-pill.voided,.dashboard-body .dashboard-status-pill.out-of-stock{color:#991b1b;background:#fee2e2}.dashboard-body .quick-setup-guide-card .btn-primary{color:#fff!important;box-shadow:none!important;background:#18181b!important;border:none!important}.dashboard-body .quick-setup-guide-card .btn-primary:hover{background:#3f3f46!important}.dashboard-body .quick-setup-guide-card .btn-secondary{color:#27272a!important;box-shadow:none!important;background:#e4e4e7!important;border:none!important}@media (max-width:700px){.dashboard-body .dash-header{align-items:flex-start;gap:14px}}.pos-layout{--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#71717a;--text-subtle:#a1a1aa;--border-color:#e4e4e7;--border-color-hover:#d4d4d8;color:#18181b;background:#f1f1f2!important}.pos-layout .pos-main-container{background:#f1f1f2}.pos-layout .pos-search-input{color:#18181b!important;caret-color:#18181b!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4d4d8!important}.pos-layout .pos-search-input:hover{background:#fafafa!important;border-color:#a1a1aa!important}.pos-layout .pos-search-input:focus{color:#111113!important;background:#fff!important;border:1px solid #52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.pos-layout .pos-cart-row .pos-stock-sublabel[data-tone=neutral],.pos-layout .pos-cart-row .pos-cost-reveal[data-tone=neutral]{color:#52525b!important}.pos-layout .pos-cart-row .pos-stock-sublabel[data-tone=warning],.pos-layout .pos-cart-row .pos-cost-reveal[data-tone=warning]{color:#92400e!important}.pos-layout .pos-cart-row .pos-col-qty:focus-within .pos-stock-sublabel,.pos-layout .pos-cart-row .pos-col-price:focus-within .pos-cost-reveal{color:#18181b!important;font-weight:700!important}.suppliers-page,.products-page,.quote-draft-page{--text-primary:#111113;--text-secondary:#3f3f46;--text-muted:#52525b;--border-color:#d4d4d8;--border-color-hover:#a1a1aa;color:#18181b;background:#f1f1f2!important}.suppliers-page .page-toolbar-search input,.products-page .page-toolbar-search input,.products-page .custom-select-container>div:first-child{color:#111113!important;-webkit-text-fill-color:#111113!important;box-shadow:none!important;background:#fff!important;border-color:transparent!important}.suppliers-page .page-toolbar-search input:focus,.products-page .page-toolbar-search input:focus,.products-page .custom-select-container>div:first-child:focus{border-color:#52525b!important;box-shadow:inset 0 0 0 1px #52525b!important}.suppliers-page .page-toolbar-search input::placeholder,.products-page .page-toolbar-search input::placeholder,.suppliers-page .page-toolbar-search .search-icon,.products-page .page-toolbar-search .search-icon{color:#52525b!important;opacity:1!important}:-webkit-any(.products-page,.deliveries-page,.purchase-orders-page,.customers-page,.suppliers-page) .btn-secondary{color:#3f3f46!important;box-shadow:none!important;backdrop-filter:none!important;background:#e4e4e7!important;border:none!important}:is(.products-page,.deliveries-page,.purchase-orders-page,.customers-page,.suppliers-page) .btn-secondary{color:#3f3f46!important;box-shadow:none!important;backdrop-filter:none!important;background:#e4e4e7!important;border:none!important}:-webkit-any(.products-page,.deliveries-page,.purchase-orders-page,.customers-page,.suppliers-page) .btn-secondary:hover{color:#18181b!important;box-shadow:none!important;background:#d4d4d8!important;border:none!important}:is(.products-page,.deliveries-page,.purchase-orders-page,.customers-page,.suppliers-page) .btn-secondary:hover{color:#18181b!important;box-shadow:none!important;background:#d4d4d8!important;border:none!important}.products-page .custom-select-options-list{color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important;box-shadow:0 16px 36px rgba(24,24,27,.18)!important}.suppliers-page .table-wrap,.products-page .products-table{box-shadow:none!important;background:0 0!important;border:none!important}.suppliers-page table thead th,.products-page .products-table thead th{color:#3f3f46!important;background:#e4e4e7!important;border-bottom-color:#d4d4d8!important;font-weight:600!important}.suppliers-page table tbody tr,.products-page .products-table tbody tr{color:#18181b!important;background:#fff!important;border-bottom-color:#dedee1!important}.suppliers-page table tbody tr:hover,.products-page .products-table tbody tr:hover{background:#f4f4f5!important}.suppliers-page table tbody td,.suppliers-page table tbody td span,.products-page .products-table tbody td,.products-page .products-table tbody td span:not(.margin-pill){color:#18181b!important}.products-page .products-table .product-stock-value[data-low-stock=true]{color:#b42318!important}.suppliers-page table tbody tr:focus-visible{background:#dedee1!important;outline:none!important;box-shadow:inset 3px 0 #27272a!important}.products-page .products-table tbody tr:focus-visible{background:#dedee1!important;outline:none!important;box-shadow:inset 3px 0 #27272a!important}.suppliers-page .row-menu-hover>button,.products-page .products-row-actions>button{color:#3f3f46!important;background:0 0!important;border-color:transparent!important}.suppliers-page .quick-actions-menu,.products-page .quick-actions-menu{color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important;box-shadow:0 16px 36px rgba(24,24,27,.18)!important}.suppliers-page .quick-action-item,.products-page .quick-action-item{color:#18181b!important}.suppliers-page .quick-action-item:hover,.products-page .quick-action-item:hover{background:#e4e4e7!important}.supplier-edit-drawer{color:#18181b!important;background:#f4f4f5!important;border-color:#d4d4d8!important;box-shadow:0 18px 48px rgba(24,24,27,.22)!important}.supplier-edit-drawer,.product-edit-drawer{color:#18181b!important;border-left:1px solid var(--line-subtle,#e4e4e7)!important;background:#fff!important;border-radius:0!important;box-shadow:-12px 0 36px rgba(0,0,0,.08)!important}.supplier-edit-drawer .entity-edit-drawer__header,.supplier-edit-drawer .entity-edit-drawer__footer,.product-edit-drawer .entity-edit-drawer__header,.product-edit-drawer .entity-edit-drawer__footer{color:#18181b!important;background:#fff!important;border-color:#e4e4e7!important}.supplier-edit-drawer .entity-edit-drawer__header h3,.product-edit-drawer .entity-edit-drawer__header h3{color:#18181b!important;font-size:16px!important;font-weight:600!important}.supplier-edit-drawer .entity-edit-drawer__body,.product-edit-drawer .entity-edit-drawer__body{color:#18181b!important;background:#fff!important}.supplier-edit-drawer label,.product-edit-drawer label{color:#71717a!important}.supplier-edit-drawer .entity-edit-drawer__close,.product-edit-drawer .entity-edit-drawer__close{color:#71717a!important;background:0 0!important}.supplier-edit-drawer .entity-edit-drawer__close:hover,.product-edit-drawer .entity-edit-drawer__close:hover{color:#18181b!important;background:#f4f4f5!important}.product-edit-drawer .custom-select-options-list{color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important}#root .quote-draft-page .xero-editor-container{--xero-bg:#e3e4e6!important;--xero-card-bg:#f7f7f8!important;--xero-text:#18181b!important;--xero-label:#71717a!important;--xero-border:#d4d4d8!important;--xero-row-hover:#eeeeef!important;color:#18181b!important}#root .quote-draft-page :is(.meta-floating-input,.xero-quote-form .cs-field,.xero-quote-form .xero-search-input,input[type=email].quote-customer-email,.xero-date-picker-trigger){color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;background:#fff!important;border:1px solid #d7d9dc!important;border-radius:6px!important;box-shadow:0 1px 2px rgba(24,24,27,.035)!important}#root .quote-draft-page :is(.meta-floating-input:focus,.xero-quote-form .cs-field:focus,.xero-quote-form .xero-search-input:focus,.xero-date-picker-trigger[data-open=true]){color:#111113!important;background:#fff!important;border-color:#52525b!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root .quote-draft-page :-webkit-any(.meta-floating-label,.xero-date-picker-floating-label){color:#71717a!important}#root .quote-draft-page :is(.meta-floating-label,.xero-date-picker-floating-label){color:#71717a!important}#root .quote-draft-page .quote-customer-menu{color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important;box-shadow:0 16px 36px rgba(24,24,27,.18)!important}#root .quote-draft-page .quote-customer-menu div,#root .quote-draft-page .quote-customer-menu span,#root .quote-draft-page .quote-customer-menu button{color:#3f3f46!important}#root .quote-draft-page .xero-desktop-table-wrap.pos-cart-table{color:#18181b!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:6px!important;overflow:hidden!important}#root .quote-draft-page .quote-split-workspace .pos-cart-header{color:#52525b!important;background:#e4e4e7!important;border-bottom:1px solid #d4d4d8!important}#root .quote-draft-page .quote-split-workspace .pos-cart-row{color:#18181b!important;background:#fff!important;border-bottom:1px solid #e4e4e7!important}#root .quote-draft-page .quote-split-workspace .pos-cart-row:hover{background:#fafafa!important}#root .quote-draft-page .quote-split-workspace .pos-cart-row input,#root .quote-draft-page .quote-split-workspace .pos-cart-row span:not(.field-error),#root .quote-draft-page .quote-split-workspace .pos-cart-row strong{color:#18181b!important;-webkit-text-fill-color:currentColor!important}#root .quote-draft-page .quote-split-workspace .pos-cart-row input.pos-item-desc-input,#root .quote-draft-page .quote-split-workspace .pos-cart-row .pos-qty-input,#root .quote-draft-page .quote-split-workspace .pos-cart-row .pos-price-input,#root .quote-draft-page .quote-split-workspace .pos-cart-row .pos-disc-input,#root .quote-draft-page .quote-split-workspace .pos-cart-row .pos-col-total{color:#18181b!important;background:0 0!important;border-color:transparent!important;font-size:13px!important;font-weight:700!important}#root .quote-draft-page .quote-split-workspace .pos-cart-row input:focus{background:#fff!important;box-shadow:inset 0 0 0 2px rgba(24,24,27,.08)!important}#root .quote-draft-page .invoice-summary-flat{color:#18181b!important;box-shadow:none!important;background:#fff!important;border:1px solid #dedee1!important;border-radius:8px!important}#root .quote-draft-page .invoice-summary-flat span{color:#52525b!important}#root .quote-draft-page .invoice-summary-flat strong{color:#18181b!important}#root .quote-draft-page .invoice-summary-flat .document-summary-total>span,#root .quote-draft-page .invoice-summary-flat .document-summary-total>strong{color:#18181b!important;font-size:28px!important;font-weight:800!important}#root .quote-draft-page .invoice-summary-flat .btn-primary{box-shadow:none!important}#root .quote-draft-page .xero-date-picker-popover{color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;box-shadow:0 18px 42px rgba(24,24,27,.18)!important}#root .quote-draft-page .xero-date-picker-calendar,#root .quote-draft-page .xero-date-picker-footer,#root .quote-draft-page .xero-date-picker-presets{color:#18181b!important;background:#fff!important;border-color:#e4e4e7!important}#root .quote-draft-page .xero-date-picker-month,#root .quote-draft-page .xero-date-picker-day,#root .quote-draft-page .xero-date-picker-nav,#root .quote-draft-page .xero-date-picker-preset{color:#27272a!important}#root .quote-draft-page .xero-date-picker-day:hover:not([data-disabled=true]):not([data-selected=true]),#root .quote-draft-page .xero-date-picker-preset:hover:not([data-selected=true]),#root .quote-draft-page .xero-date-picker-nav:hover{background:#e4e4e7!important}#root .quote-draft-page .xero-date-picker-day[data-selected=true],#root .quote-draft-page .xero-date-picker-preset[data-selected=true]{color:#fff!important;background:#1e8f82!important;border-color:#1e8f82!important}#root .quote-draft-page .xero-date-picker-exact-input{color:#18181b!important;background:#f4f4f5!important;border-color:#d4d4d8!important}.invoice-draft-page .document-summary-totals,.quote-draft-page .document-summary-totals{font-variant-numeric:tabular-nums;gap:10px!important}.invoice-draft-page .document-summary-row,.quote-draft-page .document-summary-row{font-family:inherit!important;font-size:14px!important;line-height:1.35!important}.invoice-draft-page .document-summary-row>span,.quote-draft-page .document-summary-row>span,.invoice-draft-page .document-summary-row>strong,.quote-draft-page .document-summary-row>strong{letter-spacing:normal!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}.invoice-draft-page .document-summary-row>span,.quote-draft-page .document-summary-row>span{color:#d4d4d8!important}.invoice-draft-page .document-summary-row>strong,.quote-draft-page .document-summary-row>strong{color:#fff!important}.invoice-draft-page .document-summary-total>span,.quote-draft-page .document-summary-total>span,.invoice-draft-page .document-summary-total>strong,.quote-draft-page .document-summary-total>strong{color:#fff!important;letter-spacing:-.025em!important;font-family:inherit!important;font-size:28px!important;font-weight:800!important;line-height:1.1!important}#root .invoice-draft-page .invoice-summary-flat .document-summary-total>span,#root .invoice-draft-page .invoice-summary-flat .document-summary-total>strong,#root .quote-draft-page .invoice-summary-flat .document-summary-total>span,#root .quote-draft-page .invoice-summary-flat .document-summary-total>strong{color:#fff!important;font-size:28px!important;font-weight:800!important}.invoice-draft-page .document-summary-divider,.quote-draft-page .document-summary-divider{background:#52525b!important;margin:5px 0 2px!important}.invoice-draft-page .document-summary-discount>span,.invoice-draft-page .document-summary-discount>strong,.quote-draft-page .document-summary-discount>span,.quote-draft-page .document-summary-discount>strong{color:#8fd0c7!important}.quotes-page{color:#18181b!important;background:#f1f1f2!important;border:none!important;border-radius:0!important}.quotes-page .quotes-list-pane,.quotes-page .quotes-list-pane>div:first-child,.quotes-page .quotes-detail-pane,.quotes-page .quotes-detail-pane>div,.quotes-page .quote-desktop-toolbar{color:#18181b!important;background:#f1f1f2!important;border-color:#d4d4d8!important}.quotes-page .quotes-list-pane input:not([type=checkbox]),.quotes-page .quotes-list-pane button:not(.btn-hub-primary):not(.sales-hub-date-filter-btn):not(.clear-all-filters-btn){color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:transparent!important}:-webkit-any(.invoices-page,.quotes-page) .custom-select-option-checkbox{-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;background-color:#fff!important;border:1.5px solid #a1a1aa!important;border-radius:4px!important;flex:0 0 16px!important;width:16px!important;height:16px!important}:is(.invoices-page,.quotes-page) .custom-select-option-checkbox{-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;background-color:#fff!important;border:1.5px solid #a1a1aa!important;border-radius:4px!important;flex:0 0 16px!important;width:16px!important;height:16px!important}:-webkit-any(.invoices-page,.quotes-page) .custom-select-option-checkbox:checked{background-color:#1e8f82!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.2L6.3 11L12.5 4.8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:11px 11px!important;border-color:#1e8f82!important}:is(.invoices-page,.quotes-page) .custom-select-option-checkbox:checked{background-color:#1e8f82!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.2L6.3 11L12.5 4.8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:11px 11px!important;border-color:#1e8f82!important}.quotes-page .btn-hub-primary{color:#fff!important;background:var(--brand-primary,#1e8f82)!important;box-shadow:none!important;border:none!important}.quotes-page .btn-hub-primary:hover:not(:disabled){background:#167066!important}.quotes-page .hub-invoice-card{color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:transparent!important}.quotes-page .hub-invoice-card:hover,.quotes-page .hub-invoice-card.active{background:#e4e4e7!important;border-color:transparent!important}.quotes-page .hub-invoice-card span{color:#3f3f46!important}.quotes-page .quote-desktop-toolbar span{color:#18181b!important}.quotes-page .quote-desktop-preview-container{box-sizing:border-box!important;background:#dedee1!important;padding:0!important}.quotes-page .quotes-detail-pane{border-left:1px solid #c8c8cc!important}.quotes-page .quote-desktop-preview-container iframe{box-shadow:none!important;box-sizing:border-box!important;background:#dedee1!important;border:0!important;border-radius:0!important}.pos-layout .pos-search-input::placeholder,.pos-layout .pos-search-icon{color:#71717a!important}.pos-layout .pos-search-clear{color:#71717a!important;background:0 0!important}.pos-layout .pos-search-clear:hover{color:#ef4444!important;background:0 0!important}.pos-layout .pos-search-clear:hover svg{color:#ef4444!important}.pos-layout .pos-search-clear:active{color:#dc2626!important}.pos-layout .pos-search-results{color:#18181b;background:#fff!important;border:none!important;box-shadow:0 16px 36px rgba(24,24,27,.16)!important}.pos-layout .pos-search-result{color:#18181b;background:#fff;border-bottom-color:#e4e4e7}.pos-layout .pos-search-result:hover,.pos-layout .pos-search-result.highlighted,.pos-layout .pos-search-custom-row:hover,.pos-layout .pos-search-custom-row.highlighted{background:#f4f4f5!important}.pos-layout .pos-result-name,.pos-layout .pos-result-price,.pos-layout .pos-search-message{color:#18181b!important}.pos-layout .pos-result-code,.pos-layout .pos-result-stock{color:#71717a}.pos-layout .pos-cart{box-shadow:none!important;background:#fff!important;border:none!important;border-radius:6px!important}.pos-layout .pos-cart-header{color:#3f3f46!important;background:#e4e4e7!important;border:none!important}.pos-layout .pos-cart-header>span{color:#52525b!important}.pos-layout .pos-cart-row{color:#18181b;background:#fff!important;border-bottom-color:#e4e4e7!important;border-left-color:transparent!important}.pos-layout .pos-cart-row:hover{background:#f4f4f5!important}.pos-layout .pos-cart-row.active{background:#e7f6ee!important;border-left-color:#1e8f82!important}.pos-layout .pos-cart-row .pos-col-product span:not(.pos-col-spacer),.pos-layout .pos-cart-row .pos-col-total,.pos-layout .pos-cart-row input.pos-price-input,.pos-layout .pos-cart-row input.pos-item-desc-input,.pos-layout .pos-cart-row input.pos-qty-input,.pos-layout .pos-cart-row input.pos-disc-input{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important}.pos-layout .pos-cart-row input.pos-item-desc-input:hover,.pos-layout .pos-cart-row input.pos-item-desc-input:focus{color:#18181b!important;background:#fff!important;border-color:transparent!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.pos-layout .pos-cart-row .pos-qty-btn,.pos-layout .pos-cart-row .cart-item-remove-btn{color:#71717a!important}.pos-layout .pos-quick-board-title,.pos-layout .pos-quick-title{color:#18181b!important}.pos-layout .pos-quick-card{color:#18181b;box-shadow:none!important;background:#fff!important;border:none!important}@media (hover:hover){.pos-layout .pos-quick-card:hover{box-shadow:none!important;background:#e7f6ee!important;border-color:transparent!important;transform:none!important}}.pos-layout .pos-quick-code,.pos-layout .pos-quick-price{color:#16794b!important}.pos-layout .pos-quick-bottom{border-top-color:#e4e4e7!important}.pos-layout .pos-sidebar{--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#71717a;--text-subtle:#a1a1aa;color:#18181b;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:16px!important}.pos-layout .pos-sidebar-sticky{--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#71717a;--text-subtle:#a1a1aa;color:#18181b;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:16px!important;padding:12px!important}.pos-layout .pos-totals{--text-primary:#fafafa;--text-secondary:#d4d4d8;--text-muted:#a1a1aa;--text-subtle:#71717a;color:#f4f4f5;box-shadow:none!important;background:#303034!important;border:none!important;border-radius:12px!important;padding:18px!important}.pos-layout .pos-total-row,.pos-layout .pos-total-vat,.pos-layout .pos-total-row>span,.pos-layout .pos-total-vat>span{color:#f4f4f5!important;letter-spacing:normal!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}.pos-layout .pos-items-count{color:#d4d4d8!important}.pos-layout .pos-grand-total{color:#fff!important;letter-spacing:-.025em!important;padding:16px 0!important;font-family:inherit!important;font-size:28px!important;font-weight:800!important;line-height:1.1!important}.pos-layout .pos-grand-total>span{color:#fff!important;letter-spacing:-.025em!important;font-family:inherit!important;font-size:28px!important;font-weight:800!important;line-height:1.1!important}.pos-layout .pos-search-input{border-radius:10px!important;height:52px!important;padding-left:44px!important;padding-right:42px!important;font-size:15px!important}.pos-layout .pos-search-icon{width:18px!important;height:18px!important;left:15px!important}.pos-layout .pos-search-clear{width:26px!important;height:26px!important;right:14px!important}.pos-layout .pos-cart-row[data-has-sublabels=false]{min-height:60px!important}.pos-layout .pos-cart-row[data-has-sublabels=true]{min-height:76px!important}.pos-layout .pos-cart-row input.pos-item-desc-input,.pos-layout .pos-cart-row input.pos-price-input,.pos-layout .pos-cart-row input.pos-qty-input,.pos-layout .pos-cart-row input.pos-disc-input,.pos-layout .pos-cart-row .pos-col-total{font-size:15px!important}.pos-layout .pos-cart-row input.pos-item-desc-input,.pos-layout .pos-price-wrap{min-height:40px!important}.pos-layout .pos-cart-row .pos-qty-btn{width:34px!important;height:34px!important}.pos-layout .pos-checkout-card{min-height:64px!important;padding:14px!important}.pos-layout .pos-checkout-value{font-size:14px!important}.pos-layout .pos-fulfilment-toggle button{min-width:88px;height:40px!important;font-size:13px!important}.pos-layout .pos-pay-btn{min-height:58px!important;font-size:18px!important}.invoice-draft-page .meta-floating-input,.invoice-draft-page .xero-quote-form .cs-field,.invoice-draft-page .xero-quote-form .input.xero-search-input,.invoice-draft-page input[type=email].invoice-customer-email,.invoice-draft-page .xero-date-picker-trigger,#root .quote-draft-page .meta-floating-input,#root .quote-draft-page .xero-quote-form .cs-field,#root .quote-draft-page .xero-quote-form .xero-search-input,#root .quote-draft-page input[type=email].quote-customer-email,#root .quote-draft-page .xero-date-picker-trigger{height:54px!important;min-height:54px!important;font-size:15px!important}.invoice-draft-page .invoice-split-workspace .pos-cart-row,#root .quote-draft-page .quote-split-workspace .pos-cart-row{min-height:50px!important}.invoice-draft-page .invoice-split-workspace .pos-cart-row input.pos-item-desc-input,.invoice-draft-page .invoice-split-workspace .pos-cart-row .pos-qty-input,.invoice-draft-page .invoice-split-workspace .pos-cart-row .pos-price-input,.invoice-draft-page .invoice-split-workspace .pos-cart-row .pos-disc-input,.invoice-draft-page .invoice-split-workspace .pos-cart-row .pos-col-total,#root .quote-draft-page .quote-split-workspace .pos-cart-row input.pos-item-desc-input,#root .quote-draft-page .quote-split-workspace .pos-cart-row .pos-qty-input,#root .quote-draft-page .quote-split-workspace .pos-cart-row .pos-price-input,#root .quote-draft-page .quote-split-workspace .pos-cart-row .pos-disc-input,#root .quote-draft-page .quote-split-workspace .pos-cart-row .pos-col-total{font-size:13.5px!important}.invoice-draft-page .invoice-summary-flat button,#root .quote-draft-page .invoice-summary-flat button,.invoice-draft-page .invoice-summary-flat .custom-select-container>div:first-child,#root .quote-draft-page .invoice-summary-flat .custom-select-container>div:first-child{min-height:42px!important;font-size:13px!important}.pos-layout .pos-cart-row input::selection,.invoice-draft-page input::selection,.quote-draft-page input::selection{color:#111113!important;background:#c9c9cd!important}.pos-layout .pos-cart-row input::-moz-selection{color:#111113!important;background:#c9c9cd!important}.invoice-draft-page input::-moz-selection{color:#111113!important;background:#c9c9cd!important}.quote-draft-page input::-moz-selection{color:#111113!important;background:#c9c9cd!important}.pos-layout .pos-cart-row input.pos-item-desc-input:focus{color:#111113!important;-webkit-text-fill-color:#111113!important;background:#f4f4f5!important;border-color:transparent!important;border-radius:4px!important;box-shadow:inset 0 0 0 1px #a1a1aa!important}.pos-layout .pos-cart-row input.pos-price-input:focus,.pos-layout .pos-cart-row input.pos-qty-input:focus,.pos-layout .pos-cart-row input.pos-disc-input:focus,.invoice-draft-page .pos-cart-row input.pos-price-input:focus,.invoice-draft-page .pos-cart-row input.pos-qty-input:focus,.invoice-draft-page .pos-cart-row input.pos-disc-input:focus,#root .quote-draft-page .pos-cart-row input.pos-price-input:focus,#root .quote-draft-page .pos-cart-row input.pos-qty-input:focus,#root .quote-draft-page .pos-cart-row input.pos-disc-input:focus{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border-color:transparent!important;border-radius:0!important;outline:none!important}.invoice-draft-page .xero-desktop-table-wrap.pos-cart-table,#root .quote-draft-page .xero-desktop-table-wrap.pos-cart-table{background:#fff!important}.invoice-draft-page .invoice-split-workspace .pos-cart-header,#root .quote-draft-page .quote-split-workspace .pos-cart-header{color:#3f3f46!important;background:#e4e4e7!important}.invoice-draft-page .invoice-split-workspace .pos-cart-row,#root .quote-draft-page .quote-split-workspace .pos-cart-row{color:#18181b!important;background:#fff!important;border-bottom-color:#e4e4e7!important}.invoice-draft-page .invoice-split-workspace .pos-cart-row:hover,#root .quote-draft-page .quote-split-workspace .pos-cart-row:hover{background:#f4f4f5!important}.invoice-draft-page .invoice-summary-flat,#root .quote-draft-page .invoice-summary-flat{background:#303034!important;border-radius:12px!important}.products-page .products-table tbody tr:hover,.products-page .products-table tbody tr:focus-within,.suppliers-page table tbody tr:hover,.suppliers-page table tbody tr:focus-within{color:#18181b!important;background:#f4f4f5!important}.products-page .products-table tbody tr:hover td,.products-page .products-table tbody tr:hover td span:not(.margin-pill),.suppliers-page table tbody tr:hover td,.suppliers-page table tbody tr:hover td span{color:#18181b!important}.products-page .products-table tbody tr:hover td,.products-page .products-table tbody tr:focus-within td,.suppliers-page table tbody tr:hover td,.suppliers-page table tbody tr:focus-within td{background:#f4f4f5!important}.products-page .custom-select-container a{color:#52525b!important}.products-page .custom-select-container a:hover{color:#18181b!important;background:#e4e4e7!important}.purchase-orders-page{--text-primary:#18181b;--text-secondary:#3f3f46;--text-muted:#71717a;--border-color:#e4e4e7;--border-color-hover:#a1a1aa;color:#18181b;background:#f1f1f2!important}.purchase-orders-page .page-toolbar-search input{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#fff!important;border:none!important}.purchase-orders-page .page-toolbar-search input:focus{background:#fff!important;box-shadow:inset 0 0 0 2px rgba(24,24,27,.08)!important}.purchase-orders-page .page-toolbar-search input::placeholder,.purchase-orders-page .page-toolbar-search .search-icon{color:#71717a!important;opacity:1!important}.purchase-orders-page .po-dispatch-btn{color:#3f3f46!important;background:#e4e4e7!important;border:none!important}.purchase-orders-page .po-dispatch-btn:hover{color:#18181b!important;background:#d4d4d8!important}.purchase-orders-page .table-wrap{box-shadow:none!important;background:0 0!important;border:none!important}.purchase-orders-page table thead th{color:#3f3f46!important;background:#e4e4e7!important;border-bottom-color:#d4d4d8!important}.purchase-orders-page table tbody tr{height:52px;color:#18181b!important;background:#fff!important;border-bottom-color:#dedee1!important}.purchase-orders-page table tbody tr:hover,.purchase-orders-page table tbody tr:hover td{background:#f4f4f5!important}.purchase-orders-page table tbody tr:focus-visible td{background:#f4f4f5!important}.purchase-orders-page table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid rgba(30,143,130,.28)}.purchase-orders-page table tbody td{height:52px}.purchase-orders-page table tbody td,.purchase-orders-page table tbody td span{color:#18181b!important}.purchase-orders-page [data-action-trigger=true]{color:#52525b!important;background:0 0!important;border-color:transparent!important}.purchase-orders-page [data-action-trigger=true]:hover{color:#18181b!important;background:#d4d4d8!important}.po-actions-menu{color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important;box-shadow:0 16px 36px rgba(24,24,27,.18)!important}.po-actions-menu .quick-action-item{color:#18181b!important}.po-actions-menu .quick-action-item:hover{background:#e4e4e7!important}.po-create-modal{--text-primary:#18181b;--text-secondary:#3f3f46;--text-muted:#71717a;--bg-card:#f4f4f5;--bg-card-hover:#fff;--bg-input:#fff;--border-color:#d4d4d8;--border-color-hover:#a1a1aa;color:#18181b!important;background:#f4f4f5!important;border-color:#d4d4d8!important;box-shadow:0 24px 60px rgba(24,24,27,.22)!important}.po-create-modal .po-catalogue-row{border-bottom-color:#e4e4e7!important}.po-create-modal .po-catalogue-row:hover{background:#e4e4e7!important}.po-create-modal .po-catalogue-row{cursor:pointer}.po-create-modal .po-catalogue-row.is-inspected{box-shadow:inset 3px 0 #1e8f82;background:#e8efed!important}.po-create-modal .po-catalogue-row.in-order{background:#eef6f3!important}.po-create-modal .po-draft-card{background:#fff!important;border-color:#d4d4d8!important}.po-create-modal input,.po-create-modal textarea{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important}.po-create-overlay{justify-content:flex-end!important;align-items:stretch!important}.po-create-modal.po-create-drawer{width:min(900px, calc(100vw - var(--sidebar-width,220px)))!important;max-width:calc(100vw - var(--sidebar-width,220px))!important;border:0!important;border-left:1px solid #d4d4d8!important;border-radius:0!important;height:100%!important;max-height:100%!important;margin:0!important;box-shadow:-12px 0 36px rgba(24,24,27,.14)!important}.po-create-modal.po-create-drawer>div:nth-child(2){flex-direction:column!important;overflow:hidden!important}.po-create-modal.po-create-drawer .po-catalogue-column,.po-create-modal.po-create-drawer .po-draft-column{width:100%!important;max-width:100%!important}.po-create-modal.po-create-drawer .po-catalogue-column{flex:56%;min-height:44%;border-bottom:1px solid #d4d4d8!important;border-right:0!important}.po-create-modal.po-create-drawer .po-draft-column{flex:44%;min-height:0;padding:14px 18px;overflow-y:auto}@media (max-width:768px){.entity-create-action{width:auto!important;min-width:120px!important}.po-create-modal.po-create-drawer{width:100vw!important;max-width:100vw!important}}.po-insight-panel{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:12px;margin-top:14px;padding:16px}.po-insight-heading,.po-insight-section-title,.po-supplier-option,.po-history-row{align-items:center;display:flex}.po-insight-heading{justify-content:space-between;gap:12px}.po-insight-heading span,.po-insight-section-title span,.po-insight-empty,.po-insight-loading,.po-supplier-name small,.po-history-row span,.po-history-row time{color:#71717a;font-size:11px}.po-insight-heading h4,.po-insight-section-title h5{color:#18181b;margin:2px 0 0}.po-insight-heading h4{font-size:14px}.po-insight-section-title h5{font-size:12px}.po-insight-heading button{color:#52525b;cursor:pointer;background:#f4f4f5;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.po-insight-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.po-insight-metrics>div{background:#f4f4f5;border-radius:8px;padding:9px 10px}.po-insight-metrics span,.po-insight-metrics strong{display:block}.po-insight-metrics span{color:#71717a;font-size:10.5px}.po-insight-metrics strong{margin-top:2px;font-size:16px}.po-insight-section{margin-top:16px}.po-insight-section-title{justify-content:space-between;margin-bottom:6px}.po-supplier-comparison,.po-history-list{border-top:1px solid #e4e4e7}.po-supplier-option,.po-history-row{border-bottom:1px solid #e4e4e7;gap:10px;min-height:46px;padding:7px 0}.po-supplier-name,.po-history-row>div{flex:1;min-width:0}.po-supplier-name strong,.po-supplier-name small,.po-history-row strong,.po-history-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.po-supplier-name>strong,.po-history-row>div>strong{font-size:11.5px}.po-supplier-name>span{color:#16665c;background:#e5f3ef;border-radius:999px;margin-left:5px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.po-supplier-price{text-align:right;min-width:58px;font-size:12px}.po-supplier-option>button{color:#18181b;cursor:pointer;background:#f4f4f5;border:1px solid #d4d4d8;border-radius:7px;min-width:56px;height:27px;font-size:11px;font-weight:700}.po-supplier-option.is-chosen>button{color:#fff;background:#1e8f82;border-color:#1e8f82}.po-history-row>div:nth-child(2){flex:0 0 110px}.po-history-row>strong{text-align:right;min-width:58px;font-size:11.5px}.po-history-row time{text-align:right;flex:0 0 72px}.po-insight-loading{align-items:center;gap:8px;min-height:56px;display:flex}.po-insight-loading .spinner{width:16px;height:16px}.po-insight-error{color:#b42318;font-size:12px}@media (max-width:980px){.po-create-modal>div:nth-child(2){flex-direction:column;overflow-y:auto!important}.po-catalogue-column,.po-draft-column{width:100%}.po-catalogue-column{border-bottom:1px solid #d4d4d8;min-height:48%;border-right:0!important}.po-draft-column{overflow:visible}}.pos-layout .pos-pay-btn:not(.returns){color:#fff!important;box-shadow:none!important;background:#1e8f82!important;border:none!important}.pos-layout .pos-actions{padding:12px 0 0!important}.pos-layout .pos-pay-btn:hover:not(:disabled):not(.returns){background:#19786d!important}.pos-layout .pos-pay-btn:disabled:not(.returns){color:#8fd0c7!important;background:#263f3c!important;border:none!important}.pos-layout .pos-sidebar .tab-fkey-btn{color:#3f3f46!important;box-shadow:none!important;background:#e4e4e7!important;border:none!important}.pos-layout .pos-sidebar .tab-fkey-btn:hover:not(:disabled){color:#111113!important;background:#d4d4d8!important}.pos-layout .pos-sidebar .tab-fkey-btn:disabled{color:#a1a1aa!important;background:#f4f4f5!important}.dashboard-body .shadcn-grid-4 .shadcn-metric-card:first-child .shadcn-metric-title{color:#167a70!important}.dashboard-body .dash-bar-col.is-today .dash-bar{background:#1e8f82!important}.dashboard-body .dash-bar-col.is-today .dash-bar-value,.dashboard-body .dash-bar-col.is-today .dash-bar-label{color:#16794b!important}.invoices-page{--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#71717a;--border-color:#d4d4d8;color:#18181b;background:#dfe0e2!important}.invoices-page>.page-header h2{color:#111113!important}#root .invoices-page .sales-hub-segmented-switch{color:#3f3f46!important;box-shadow:none!important;background:#eeeeef!important;border:1px solid #c7c7cb!important;border-radius:10px!important}#root .invoices-page .sales-hub-segmented-switch .sales-hub-segmented-pill{color:#52525b!important;-webkit-text-fill-color:#52525b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important}#root .invoices-page .sales-hub-segmented-switch .sales-hub-segmented-pill:hover:not(.is-active){color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#d4d4d8!important;outline:none!important}#root .invoices-page .sales-hub-segmented-switch .sales-hub-segmented-pill:focus-visible:not(.is-active){color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#d4d4d8!important;outline:none!important}#root .invoices-page .sales-hub-segmented-switch .sales-hub-segmented-pill.is-active,#root .invoices-page .sales-hub-segmented-switch .sales-hub-segmented-pill.is-active:hover{color:#16665c!important;-webkit-text-fill-color:#16665c!important;background:#fff!important;box-shadow:inset 0 -2px #1e8f82,0 1px 2px rgba(24,24,27,.08)!important}#root .invoices-page .page-header-actions>.btn-back-to-pos{color:#3f3f46!important;-webkit-text-fill-color:#3f3f46!important;box-shadow:none!important;background:#f7f7f8!important;border:1px solid #d4d4d8!important;border-radius:9px!important}#root .invoices-page .page-header-actions>.btn-back-to-pos:hover{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#e4e4e7!important;border-color:#a1a1aa!important;outline:none!important}#root .invoices-page .page-header-actions>.btn-back-to-pos:focus-visible{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#e4e4e7!important;border-color:#a1a1aa!important;outline:none!important}.invoices-page .invoice-section-tabs{box-shadow:none!important;background:#d1d2d5!important;border:none!important}.invoices-page .invoice-section-tabs .tab-fkey-btn{color:#52525b!important;box-shadow:none!important;background:0 0!important;border:none!important}.invoices-page .invoice-section-tabs .tab-fkey-btn:hover{color:#111113!important;background:#c3c4c7!important}.invoices-page .invoice-section-tabs .tab-fkey-btn.active{color:#111113!important;background:#f4f4f5!important;box-shadow:0 1px 3px rgba(24,24,27,.1)!important}.invoices-page .sales-hub-shell{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.invoices-page .sales-hub-split-grid{background:0 0;gap:16px}.invoices-page .sales-hub-list-pane{color:#18181b;border-radius:12px;background:#e8e8ea!important;border:none!important}.invoices-page .sales-hub-filter-panel{background:#e8e8ea!important;border-bottom-color:#c9c9cd!important}.invoices-page .sales-hub-search-input,.invoices-page .sales-hub-date-filter-btn,.invoices-page .sales-hub-list-pane .custom-select-container>div:first-child{color:#18181b!important;caret-color:#18181b!important;box-shadow:none!important;-webkit-text-fill-color:#18181b!important;background:#f5f5f6!important;border:none!important}.invoices-page .sales-hub-search-input:focus,.invoices-page .sales-hub-list-pane .custom-select-container>div:first-child:focus-within{background:#fff!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.invoices-page .sales-hub-date-filter-btn:focus-visible{background:#fff!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.invoices-page .btn-hub-primary{color:#fff!important;box-shadow:none!important;background:#1e8f82!important;border:none!important}.invoices-page .btn-hub-primary:hover{background:#19786d!important}.invoices-page .hub-invoice-card{color:#18181b;box-shadow:none!important;background:#f3f3f4!important;border:none!important}.invoices-page .hub-invoice-card:not([data-selected=true]):hover{background:#dadadd!important;border-color:transparent!important}.invoices-page .hub-invoice-card[data-selected=true]{background:#e4e4e7!important;border:none!important;box-shadow:inset 3px 0 #1e8f82!important}.invoices-page .hub-invoice-card>div:first-child>span:first-child,.invoices-page .hub-invoice-card>div:nth-child(2)>span:first-child{color:#18181b!important}.invoices-page .hub-invoice-card>div:first-child>span:nth-child(2),.invoices-page .hub-invoice-card[data-selected=true]>div:first-child>span:nth-child(2),.products-page .margin-good{color:#27272a!important}.products-page .margin-ok{color:#8a5a10!important}.products-page .margin-bad{color:#b91c1c!important}.invoices-page .hub-invoice-card>div:last-child{color:#71717a!important}.invoices-page .sales-hub-detail-pane,.invoices-page .sales-hub-desktop-preview,.invoices-page .sales-hub-detail-toolbar,.invoices-page .sales-hub-empty-detail{color:#18181b;background:#dedee1!important;border-color:#c7c7cb!important}.invoices-page .sales-hub-detail-pane{box-shadow:none;border-radius:0;border-left:1px solid #c7c7cb!important}.invoices-page .sales-hub-preview-stage{contain:none!important;background:#dedee1!important;flex:1 1 0!important;align-self:stretch!important;width:100%!important;min-width:0!important}.invoices-page .sales-hub-empty-detail{border-radius:12px}.invoices-page .sales-hub-detail-toolbar{color:#18181b!important;background:#f7f7f8!important;border-bottom:1px solid #c7c7cb!important;min-height:46px!important;padding:8px 18px!important;box-shadow:0 1px rgba(255,255,255,.82)!important}.invoices-page .sales-hub-invoice-number,.quotes-page .sales-hub-invoice-number{color:#18181b!important}.sales-hub-document-context{text-overflow:ellipsis;white-space:nowrap;max-width:min(24vw,280px);line-height:1.2;display:inline-block;overflow:hidden;color:#71717a!important;font-size:14px!important;font-weight:500!important}.sales-hub-document-context:before{content:"";vertical-align:-2px;background:#d4d4d8;width:1px;height:15px;margin-right:10px;display:inline-block}.invoices-page .sales-hub-toolbar-actions>button,.invoices-page .sales-hub-toolbar-actions>div>button{color:#27272a!important;box-shadow:none!important;background:#fff!important;border-color:#c7c7cb!important}.invoices-page .sales-hub-toolbar-actions>button:hover:not(:disabled),.invoices-page .sales-hub-toolbar-actions>div>button:hover:not(:disabled){outline:none;color:#09090b!important;background:#e4e4e7!important;border-color:#a1a1aa!important}.invoices-page .sales-hub-toolbar-actions>button:focus-visible:not(:disabled){outline:none;color:#09090b!important;background:#e4e4e7!important;border-color:#a1a1aa!important}.invoices-page .sales-hub-toolbar-actions>div>button:focus-visible:not(:disabled){outline:none;color:#09090b!important;background:#e4e4e7!important;border-color:#a1a1aa!important}.invoices-page .sales-hub-toolbar-actions>.sales-hub-primary-action,.invoices-page .sales-hub-toolbar-actions>.sales-hub-primary-action:hover:not(:disabled){color:#fff!important;background:#1e8f82!important;border-color:#1e8f82!important}.invoices-page .sales-hub-toolbar-actions>.sales-hub-primary-action:focus-visible:not(:disabled){color:#fff!important;background:#1e8f82!important;border-color:#1e8f82!important}.invoices-page .sales-hub-toolbar-actions>.sales-hub-view-toggle{color:#52525b!important;background:0 0!important;border-color:transparent!important;padding-left:10px!important;padding-right:10px!important}.invoices-page .sales-hub-toolbar-actions>.sales-hub-view-toggle:hover:not(:disabled){color:#18181b!important;background:#e4e4e7!important;border-color:transparent!important}.invoices-page .sales-hub-toolbar-actions>.sales-hub-view-toggle:focus-visible:not(:disabled){color:#18181b!important;background:#e4e4e7!important;border-color:transparent!important}.invoices-page .sales-hub-toolbar-actions>.sales-hub-email-action:not(:disabled){color:#27272a!important;background:#fff!important;border-color:#c7c7cb!important}.invoices-page .sales-hub-toolbar-actions>.sales-hub-email-action:hover:not(:disabled){color:#09090b!important;background:#e4e4e7!important;border-color:#a1a1aa!important}.invoices-page .sales-hub-toolbar-actions>.sales-hub-email-action:focus-visible:not(:disabled){color:#09090b!important;background:#e4e4e7!important;border-color:#a1a1aa!important}.invoices-page .sales-hub-toolbar-actions>div>.sales-hub-more-action{color:#52525b!important;background:0 0!important;border-color:transparent!important}.invoices-page .sales-hub-desktop-preview{box-sizing:border-box;contain:none!important;flex:100%!important;align-self:stretch!important;width:100%!important;min-width:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.invoices-page .sales-hub-desktop-preview iframe{backface-visibility:hidden;border-radius:0;overflow:hidden;width:100%!important;min-width:0!important;height:100%!important;box-shadow:none!important;background:#dedee1!important;border:0!important;flex:auto!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.invoices-page .quick-actions-menu{color:#18181b;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important;padding:5px!important;box-shadow:0 14px 30px rgba(24,24,27,.18)!important}.invoices-page .quick-action-item{border-radius:4px;height:auto;min-height:36px;color:#27272a!important;background:0 0!important}.invoices-page .quick-action-item:hover{outline:none;color:#18181b!important;background:#e4e4e7!important}.invoices-page .quick-action-item:focus-visible{outline:none;color:#18181b!important;background:#e4e4e7!important}.invoices-page .quick-action-item.danger{color:#b42318!important}.invoices-page .quick-action-item.danger:hover{color:#8f1d14!important;background:#fce8e6!important}.invoices-page .quick-action-item.danger:focus-visible{color:#8f1d14!important;background:#fce8e6!important}.invoices-page .quick-actions-divider{background:#e4e4e7!important;margin:4px 2px!important}@media (max-width:768px){.invoices-page .sales-hub-split-grid{gap:0}.invoices-page .sales-hub-list-pane,.invoices-page .sales-hub-detail-pane{border-radius:0}}.quotes-page.sales-hub-shell{--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#71717a;--border-color:#d4d4d8;color:#18181b!important;box-shadow:none!important;background:#dfe0e2!important;border:none!important;border-radius:0!important}.quotes-page .sales-hub-split-grid{gap:16px;background:0 0!important}.quotes-page .sales-hub-list-pane{color:#18181b!important;background:#e8e8ea!important;border:none!important;border-radius:12px!important}.quotes-page .sales-hub-filter-panel{background:#e8e8ea!important;border-bottom-color:#c9c9cd!important}.quotes-page .sales-hub-search-input,.quotes-page .sales-hub-date-filter-btn,.quotes-page .sales-hub-list-pane .custom-select-container>div:first-child{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#f5f5f6!important;border:none!important}.quotes-page .sales-hub-search-input:focus,.quotes-page .sales-hub-list-pane .custom-select-container>div:first-child:focus-within{background:#fff!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.quotes-page .sales-hub-date-filter-btn:focus-visible{background:#fff!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.quotes-page .btn-hub-primary,.quotes-page .btn-hub-primary:hover{color:#fff!important;box-shadow:none!important;background:#1e8f82!important;border:none!important}.quotes-page .btn-hub-primary:hover{background:#19786d!important}.quotes-page .hub-invoice-card{color:#18181b!important;box-shadow:none!important;background:#f3f3f4!important;border:none!important}.quotes-page .hub-invoice-card:not([data-selected=true]):hover{background:#dadadd!important}.quotes-page .hub-invoice-card[data-selected=true]{background:#dce9e5!important;border:none!important;box-shadow:inset 3px 0 #1e8f82!important}.quotes-page .hub-invoice-card>div:first-child>span:first-child,.quotes-page .hub-invoice-card>div:nth-child(2)>span:first-child{color:#18181b!important}.quotes-page .hub-invoice-card>div:first-child>span:nth-child(2){color:#27272a!important}.quotes-page .hub-invoice-card[data-selected=true]>div:first-child>span:nth-child(2){color:#16794b!important}.quotes-page .hub-invoice-card>div:last-child{color:#71717a!important}.quotes-page .sales-hub-detail-pane,.quotes-page .sales-hub-desktop-preview{color:#18181b!important;background:#dedee1!important;border-color:#c7c7cb!important}.quotes-page .sales-hub-detail-pane{box-shadow:none!important;border-left:1px solid #c7c7cb!important;border-radius:0!important}.quotes-page .sales-hub-detail-toolbar{color:#18181b!important;background:#f7f7f8!important;border-bottom:1px solid #c7c7cb!important;min-height:46px!important;padding:8px 18px!important;box-shadow:0 1px rgba(255,255,255,.82)!important}.quotes-page .sales-hub-detail-toolbar span{color:#18181b!important}.quotes-page .sales-hub-toolbar-actions>button,.quotes-page .sales-hub-toolbar-actions>div>button{color:#27272a!important;box-shadow:none!important;background:#fff!important;border-color:#c7c7cb!important}.quotes-page .sales-hub-toolbar-actions>button:hover:not(:disabled),.quotes-page .sales-hub-toolbar-actions>div>button:hover:not(:disabled){color:#09090b!important;background:#e4e4e7!important;border-color:#a1a1aa!important;outline:none!important}.quotes-page .sales-hub-toolbar-actions>button:focus-visible:not(:disabled){color:#09090b!important;background:#e4e4e7!important;border-color:#a1a1aa!important;outline:none!important}.quotes-page .sales-hub-toolbar-actions>div>button:focus-visible:not(:disabled){color:#09090b!important;background:#e4e4e7!important;border-color:#a1a1aa!important;outline:none!important}.quotes-page .sales-hub-toolbar-actions>.sales-hub-email-action:not(:disabled),.quotes-page .sales-hub-toolbar-actions>.sales-hub-email-action:hover:not(:disabled){color:#fff!important;background:#1e8f82!important;border-color:#1e8f82!important}.quotes-page .sales-hub-toolbar-actions>.sales-hub-email-action:focus-visible:not(:disabled){color:#fff!important;background:#1e8f82!important;border-color:#1e8f82!important}.quotes-page .sales-hub-toolbar-actions>.sales-hub-email-action:hover:not(:disabled){background:#19786d!important;border-color:#19786d!important}.quotes-page .sales-hub-toolbar-actions>.sales-hub-email-action:focus-visible:not(:disabled){background:#19786d!important;border-color:#19786d!important}.quotes-page .sales-hub-toolbar-actions>div>.sales-hub-more-action{color:#52525b!important;background:0 0!important;border-color:transparent!important}.quotes-page .sales-hub-desktop-preview{box-sizing:border-box!important;padding:0!important}.quotes-page .sales-hub-desktop-preview iframe{overflow:hidden;box-shadow:none!important;background:#dedee1!important;border:0!important;border-radius:0!important}@media (max-width:768px){.quotes-page .sales-hub-split-grid{gap:0}.quotes-page .sales-hub-list-pane,.quotes-page .sales-hub-detail-pane{border-radius:0!important}}.deliveries-page{--text-primary:#18181b;--text-secondary:#3f3f46;--text-muted:#71717a;--border-color:#e4e4e7;--border-color-hover:#a1a1aa;color:#18181b;background:#f1f1f2!important}.deliveries-page .page-toolbar-search input{color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:#d4d4d8!important}.deliveries-page .page-toolbar-search input:focus{border-color:#52525b!important;box-shadow:inset 0 0 0 1px #52525b!important}.deliveries-page .page-toolbar-search input::placeholder,.deliveries-page .page-toolbar-search .search-icon{color:#52525b!important;opacity:1!important}.deliveries-page .delivery-status-tabs{box-shadow:none!important;background:#fff!important;border-color:#d4d4d8!important}.deliveries-page .delivery-status-tab{color:#52525b!important;background:0 0!important;border-color:transparent!important}.deliveries-page .delivery-status-tab:hover{color:#18181b!important;background:#f4f4f5!important}.deliveries-page .delivery-status-tab.active,.deliveries-page .delivery-status-tab.active:hover{color:#18181b!important;background:#e4e4e7!important;border-color:#d4d4d8!important}.deliveries-page .table-wrap{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.deliveries-page table,.deliveries-page table thead,.deliveries-page table thead th:first-child,.deliveries-page table thead th:last-child,.deliveries-page .delivery-status-tabs{border-radius:0!important}.ellipsis-tooltip-popover{color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important}.deliveries-page table thead th{color:#3f3f46!important;background:#e4e4e7!important;border-bottom-color:#d4d4d8!important;font-weight:600!important}.deliveries-page table tbody tr,.deliveries-page table tbody td{color:#18181b!important;background:#fff!important;border-bottom-color:#dedee1!important}.deliveries-page table tbody tr:hover,.deliveries-page table tbody tr:hover td{color:#18181b!important;background:#f4f4f5!important}.deliveries-page table tbody td span,.deliveries-page table tbody td button{color:#3f3f46!important}.deliveries-page table tbody td button:hover{color:#18181b!important;background:#d4d4d8!important;border-color:#a1a1aa!important}.deliveries-page .quick-actions-menu{color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important;box-shadow:0 16px 36px rgba(24,24,27,.18)!important}.deliveries-page .quick-action-item{color:#18181b!important}.deliveries-page .quick-action-item:hover{background:#e4e4e7!important}.deliveries-page .empty-state,.deliveries-page .empty-state h3,.deliveries-page .empty-state p,.deliveries-page .empty-state-icon{color:#52525b!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .page-toolbar-search{width:240px;height:34px}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .page-toolbar-search{width:240px;height:34px}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .page-toolbar-search input.input{color:#18181b!important;-webkit-text-fill-color:#18181b!important;height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important;padding:0 10px 0 30px!important;font-family:inherit!important;font-size:12.5px!important;font-weight:500!important;line-height:1!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .page-toolbar-search input.input{color:#18181b!important;-webkit-text-fill-color:#18181b!important;height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important;padding:0 10px 0 30px!important;font-family:inherit!important;font-size:12.5px!important;font-weight:500!important;line-height:1!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .page-toolbar-search input{color:#18181b!important;-webkit-text-fill-color:#18181b!important;height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important;padding:0 10px 0 30px!important;font-family:inherit!important;font-size:12.5px!important;font-weight:500!important;line-height:1!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .page-toolbar-search input{color:#18181b!important;-webkit-text-fill-color:#18181b!important;height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important;padding:0 10px 0 30px!important;font-family:inherit!important;font-size:12.5px!important;font-weight:500!important;line-height:1!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .page-toolbar-search input::placeholder{color:#71717a!important;-webkit-text-fill-color:#71717a!important;opacity:1!important;font:inherit!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .page-toolbar-search input::placeholder{color:#71717a!important;-webkit-text-fill-color:#71717a!important;opacity:1!important;font:inherit!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .page-toolbar-search .search-icon{color:#71717a!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .page-toolbar-search .search-icon{color:#71717a!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .page-toolbar-search input:hover{background:#fff!important;border-color:#a1a1aa!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .page-toolbar-search input:hover{background:#fff!important;border-color:#a1a1aa!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .page-toolbar-search input:focus{border-color:#52525b!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .page-toolbar-search input:focus{border-color:#52525b!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) table tbody td{color:#18181b;font-family:inherit}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) table tbody td{color:#18181b;font-family:inherit}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .page-toolbar-ribbon{margin-bottom:16px!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .page-toolbar-ribbon{margin-bottom:16px!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .table-wrap{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-top:0!important;padding:0!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .table-wrap{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-top:0!important;padding:0!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) table{border-collapse:collapse!important;border-spacing:0!important;margin:0!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) table{border-collapse:collapse!important;border-spacing:0!important;margin:0!important}:-webkit-any(.customers-page,.suppliers-page) .entity-directory-table{table-layout:fixed!important;width:100%!important;min-width:1120px!important}:is(.customers-page,.suppliers-page) .entity-directory-table{table-layout:fixed!important;width:100%!important;min-width:1120px!important}.entity-directory-col-code{width:9%}.entity-directory-col-name{width:23%}.entity-directory-col-phone{width:12%}.entity-directory-col-email{width:23%}.entity-directory-col-context{width:12%}.entity-directory-col-terms{width:15%}.entity-directory-col-actions{width:6%}:-webkit-any(.customers-page,.suppliers-page) .entity-directory-table th{overflow:hidden;box-sizing:border-box!important}:is(.customers-page,.suppliers-page) .entity-directory-table th{overflow:hidden;box-sizing:border-box!important}:-webkit-any(.customers-page,.suppliers-page) .entity-directory-table td{overflow:hidden;box-sizing:border-box!important}:is(.customers-page,.suppliers-page) .entity-directory-table td{overflow:hidden;box-sizing:border-box!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) table thead{background:#e4e4e7!important;height:44px!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) table thead{background:#e4e4e7!important;height:44px!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) table thead th{vertical-align:middle!important;box-sizing:border-box!important;color:#3f3f46!important;letter-spacing:.02em!important;background:#e4e4e7!important;border-bottom:1px solid #d4d4d8!important;border-radius:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding-top:0!important;padding-bottom:0!important;font-size:12px!important;font-weight:600!important;line-height:44px!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) table thead th{vertical-align:middle!important;box-sizing:border-box!important;color:#3f3f46!important;letter-spacing:.02em!important;background:#e4e4e7!important;border-bottom:1px solid #d4d4d8!important;border-radius:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding-top:0!important;padding-bottom:0!important;font-size:12px!important;font-weight:600!important;line-height:44px!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) table tbody tr{color:#18181b!important;background:#fff!important;border-bottom:1px solid #dedee1!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) table tbody tr{color:#18181b!important;background:#fff!important;border-bottom:1px solid #dedee1!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) table tbody tr:hover{color:#18181b!important;background:#f4f4f5!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) table tbody tr:hover{color:#18181b!important;background:#f4f4f5!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) table tbody tr:focus-within{color:#18181b!important;background:#f4f4f5!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) table tbody tr:focus-within{color:#18181b!important;background:#f4f4f5!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) table tbody tr:hover td{color:#18181b!important;background-color:#f4f4f5!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) table tbody tr:hover td{color:#18181b!important;background-color:#f4f4f5!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) table tbody tr:focus-within td{color:#18181b!important;background-color:#f4f4f5!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) table tbody tr:focus-within td{color:#18181b!important;background-color:#f4f4f5!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .app-loading-state{margin:0!important;padding:0!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page) .app-loading-state{margin:0!important;padding:0!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page,.invoices-page,.quotes-page) .app-loading-state__table{background:0 0!important;border:0!important;border-radius:0!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page,.invoices-page,.quotes-page) .app-loading-state__table{background:0 0!important;border:0!important;border-radius:0!important}:-webkit-any(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page,.invoices-page,.quotes-page) .app-loading-state__table-head{box-sizing:border-box!important;background:#e4e4e7!important;border-bottom:1px solid #d4d4d8!important;border-radius:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 20px!important}:is(.customers-page,.suppliers-page,.purchase-orders-page,.products-page,.deliveries-page,.invoices-page,.quotes-page) .app-loading-state__table-head{box-sizing:border-box!important;background:#e4e4e7!important;border-bottom:1px solid #d4d4d8!important;border-radius:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 20px!important}:-webkit-any(.invoices-page,.quotes-page) .app-loading-state__bar{background:rgba(0,0,0,.08)!important}:is(.invoices-page,.quotes-page) .app-loading-state__bar{background:rgba(0,0,0,.08)!important}:-webkit-any(.invoices-page,.quotes-page) .sales-hub-empty-detail{color:#71717a!important;background:#f1f1f2!important}:is(.invoices-page,.quotes-page) .sales-hub-empty-detail{color:#71717a!important;background:#f1f1f2!important}:-webkit-any(.invoices-page,.quotes-page) .sales-hub-empty-detail span{color:#71717a!important}:is(.invoices-page,.quotes-page) .sales-hub-empty-detail span{color:#71717a!important}:-webkit-any(.invoices-page,.quotes-page) .sales-hub-empty-detail svg{color:#71717a!important}:is(.invoices-page,.quotes-page) .sales-hub-empty-detail svg{color:#71717a!important}.clear-all-filters-btn{white-space:nowrap!important;color:#3f3f46!important;height:34px!important;box-shadow:none!important;cursor:pointer!important;background:#e4e4e7!important;border:1px solid #d4d4d8!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:12.5px!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important}.clear-all-filters-btn:hover{color:#18181b!important;background:#d4d4d8!important}.sales-hub-filter-panel .clear-all-filters-btn{color:#3f3f46!important;height:32px!important;box-shadow:none!important;background:#e4e4e7!important;border:1px solid #d4d4d8!important;border-radius:6px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:500!important}.sales-hub-filter-panel .clear-all-filters-btn:hover{color:#18181b!important;background:#d4d4d8!important}.deliveries-page table tbody td span:not(.status-badge),.deliveries-page table tbody td button:not(.status-badge){color:#18181b!important}.purchase-orders-page table tbody tr [data-action-trigger=true]{opacity:0;transition:opacity .15s,background .15s,border-color .15s,color .15s}.purchase-orders-page table tbody tr:hover [data-action-trigger=true],.purchase-orders-page table tbody tr:focus-within [data-action-trigger=true]{opacity:1}.purchase-orders-page [data-action-trigger=true]:focus-visible{opacity:1}.purchase-orders-page table tbody tr:hover [data-action-trigger=true],.purchase-orders-page table tbody tr:focus-within [data-action-trigger=true]{color:#18181b!important;box-shadow:none!important;background:#d4d4d8!important;border-color:#a1a1aa!important}:-webkit-any(.customers-page,.suppliers-page,.products-page,.deliveries-page) table tbody tr:hover :-webkit-any(.customers-row-actions,.products-row-actions,.row-menu-hover)>button{color:#18181b!important;box-shadow:none!important;background:#d4d4d8!important;border-color:#a1a1aa!important}:is(.customers-page,.suppliers-page,.products-page,.deliveries-page) table tbody tr:hover :is(.customers-row-actions,.products-row-actions,.row-menu-hover)>button{color:#18181b!important;box-shadow:none!important;background:#d4d4d8!important;border-color:#a1a1aa!important}:-webkit-any(.customers-page,.suppliers-page,.products-page,.deliveries-page) table tbody tr:focus-within :-webkit-any(.customers-row-actions,.products-row-actions,.row-menu-hover)>button{color:#18181b!important;box-shadow:none!important;background:#d4d4d8!important;border-color:#a1a1aa!important}:is(.customers-page,.suppliers-page,.products-page,.deliveries-page) table tbody tr:focus-within :is(.customers-row-actions,.products-row-actions,.row-menu-hover)>button{color:#18181b!important;box-shadow:none!important;background:#d4d4d8!important;border-color:#a1a1aa!important}.delivery-book-drawer{--text-primary:#18181b;--text-secondary:#3f3f46;--text-muted:#71717a;color:#18181b!important;border-left:1px solid var(--line-subtle,#e4e4e7)!important;background:#fff!important;border-radius:0!important;box-shadow:-12px 0 36px rgba(0,0,0,.08)!important}.delivery-book-drawer>div:first-child,.delivery-book-drawer>div:last-child{color:#18181b!important;background:#fff!important;border-color:#e4e4e7!important}.delivery-book-drawer>div:nth-child(2){background:#fff!important}.delivery-book-drawer h3{color:#18181b!important}.delivery-book-drawer label{color:#52525b!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) input.input{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:#d4d4d8!important}:is(.delivery-book-drawer,.delivery-edit-drawer) input.input{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:#d4d4d8!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .delivery-book-field{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:#d4d4d8!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .delivery-book-field{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:#d4d4d8!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-trigger{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:#d4d4d8!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-trigger{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:#d4d4d8!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) input.input:hover{border-color:#a1a1aa!important}:is(.delivery-book-drawer,.delivery-edit-drawer) input.input:hover{border-color:#a1a1aa!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .delivery-book-field:hover{border-color:#a1a1aa!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .delivery-book-field:hover{border-color:#a1a1aa!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-trigger:hover{border-color:#a1a1aa!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-trigger:hover{border-color:#a1a1aa!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) input.input:focus{border-color:#52525b!important;outline:none!important;box-shadow:inset 0 0 0 1px #52525b!important}:is(.delivery-book-drawer,.delivery-edit-drawer) input.input:focus{border-color:#52525b!important;outline:none!important;box-shadow:inset 0 0 0 1px #52525b!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .delivery-book-field:focus-within{border-color:#52525b!important;outline:none!important;box-shadow:inset 0 0 0 1px #52525b!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .delivery-book-field:focus-within{border-color:#52525b!important;outline:none!important;box-shadow:inset 0 0 0 1px #52525b!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-trigger:focus-visible{border-color:#52525b!important;outline:none!important;box-shadow:inset 0 0 0 1px #52525b!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-trigger:focus-visible{border-color:#52525b!important;outline:none!important;box-shadow:inset 0 0 0 1px #52525b!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-trigger[data-open=true]{border-color:#52525b!important;outline:none!important;box-shadow:inset 0 0 0 1px #52525b!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-trigger[data-open=true]{border-color:#52525b!important;outline:none!important;box-shadow:inset 0 0 0 1px #52525b!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .delivery-book-field span{color:#18181b!important;-webkit-text-fill-color:#18181b!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .delivery-book-field span{color:#18181b!important;-webkit-text-fill-color:#18181b!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-value{color:#18181b!important;-webkit-text-fill-color:#18181b!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-value{color:#18181b!important;-webkit-text-fill-color:#18181b!important}.delivery-book-drawer .delivery-book-menu{color:#18181b!important;backdrop-filter:none!important;background:#fff!important;border-color:#d4d4d8!important;box-shadow:0 14px 30px rgba(24,24,27,.18)!important}.delivery-book-drawer .delivery-book-menu>div,.delivery-book-drawer .delivery-book-menu span{color:#3f3f46!important;border-color:#eeeeef!important}.delivery-book-drawer .delivery-book-menu>div:hover{color:#18181b!important;background:#e4e4e7!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-popover{color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important;box-shadow:0 18px 42px rgba(24,24,27,.2)!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-popover{color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important;box-shadow:0 18px 42px rgba(24,24,27,.2)!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-calendar{color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important;box-shadow:0 18px 42px rgba(24,24,27,.2)!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-calendar{color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important;box-shadow:0 18px 42px rgba(24,24,27,.2)!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-presets{color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important;box-shadow:0 18px 42px rgba(24,24,27,.2)!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-presets{color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important;box-shadow:0 18px 42px rgba(24,24,27,.2)!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-month{color:#3f3f46!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-month{color:#3f3f46!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-weekday{color:#3f3f46!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-weekday{color:#3f3f46!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-day{color:#3f3f46!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-day{color:#3f3f46!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-nav{color:#3f3f46!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-nav{color:#3f3f46!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-today{color:#3f3f46!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-today{color:#3f3f46!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-exact-label{color:#3f3f46!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-exact-label{color:#3f3f46!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-day:hover:not([data-disabled=true]){color:#18181b!important;background:#e4e4e7!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-day:hover:not([data-disabled=true]){color:#18181b!important;background:#e4e4e7!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-nav:hover{color:#18181b!important;background:#e4e4e7!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-nav:hover{color:#18181b!important;background:#e4e4e7!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-today:hover{color:#18181b!important;background:#e4e4e7!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-today:hover{color:#18181b!important;background:#e4e4e7!important}:-webkit-any(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-day[data-selected=true]{color:#fff!important;background:#3f3f46!important;border-color:#3f3f46!important}:is(.delivery-book-drawer,.delivery-edit-drawer) .xero-date-picker-day[data-selected=true]{color:#fff!important;background:#3f3f46!important;border-color:#3f3f46!important}.delivery-book-drawer>div:first-child>button,.delivery-book-drawer>div:last-child button:not(:last-child){color:#52525b!important;box-shadow:none!important;background:0 0!important;border-color:transparent!important}.delivery-book-drawer>div:first-child>button:hover,.delivery-book-drawer>div:last-child button:not(:last-child):hover{color:#18181b!important;background:#e4e4e7!important}.delivery-book-drawer>div:last-child button:last-child{color:#fff!important;box-shadow:none!important;background:#1e8f82!important;border:none!important}.delivery-book-drawer>div:last-child button:last-child:hover:not(:disabled){background:#18796f!important}.delivery-book-drawer .delivery-book-menu--flow{width:100%!important;max-height:220px!important;margin-top:6px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.delivery-book-drawer .xero-date-picker-popover{width:100%!important;max-width:none!important;max-height:none!important;margin-top:6px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.delivery-book-drawer .xero-date-picker-calendar{min-width:0!important}.product-create-drawer{--text-primary:#18181b;--text-secondary:#3f3f46;--text-muted:#71717a;color:#18181b!important;background:#f4f4f5!important;border-color:#d4d4d8!important;box-shadow:-14px 0 38px rgba(24,24,27,.22)!important}.product-create-drawer .entity-edit-drawer__header,.product-create-drawer .entity-edit-drawer__footer{color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important}.product-create-drawer .entity-edit-drawer__body{color:#18181b!important;background:#f4f4f5!important}.product-create-drawer .entity-edit-drawer__header h3,.product-create-drawer label{color:#18181b!important}.product-create-drawer .input,.product-create-drawer .custom-select-container>div:first-child{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:#d4d4d8!important}.product-create-drawer .input:focus,.product-create-drawer .custom-select-container>div:first-child:focus{border-color:#52525b!important;box-shadow:inset 0 0 0 1px #52525b!important}.product-create-drawer .custom-select-options-list,.product-create-drawer .custom-select-options-list>div{color:#18181b!important;background:#fff!important}.product-create-drawer .custom-select-options-list>div:hover{background:#e4e4e7!important}.product-create-drawer .entity-edit-drawer__save{color:#fff!important;box-shadow:none!important;background:#1e8f82!important}.product-create-drawer .entity-edit-drawer__save:hover:not(:disabled){background:#18796f!important}.product-form-drawer .custom-select-container{min-width:0}.product-form-drawer .custom-select-container>div:last-child{width:100%;max-height:260px;overflow:visible}.product-taxonomy-new-action{color:#1e8f82!important;transition:color .12s!important}.product-taxonomy-new-action:hover{color:#176f66!important}.product-taxonomy-new-action:focus-visible{color:#176f66!important}.product-taxonomy-new-action:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid rgba(30,143,130,.28)!important}@keyframes connectionStatusEnter{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.connection-status{z-index:99999;color:#18181b;-webkit-backdrop-filter:blur(12px);user-select:none;background:rgba(255,255,255,.97);border:1px solid #d4d4d8;border-radius:13px;align-items:center;gap:10px;min-height:44px;padding:0 10px 0 15px;animation:.18s ease-out both connectionStatusEnter;display:inline-flex;position:fixed;top:12px;left:50%;box-shadow:0 8px 24px rgba(24,24,27,.14)}.connection-status__icon{color:#a16207;flex:none}.connection-status__copy{white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.connection-status__title{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.connection-status__action{color:#176f66;cursor:pointer;background:#edf7f5;border:0;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.connection-status__action:hover:not(:disabled){color:#115e56;background:#dff1ee}.connection-status__action:focus-visible{outline-offset:2px;outline:2px solid rgba(30,143,130,.3)}.connection-status__action:disabled{opacity:.62;cursor:wait}.connection-status--online .connection-status__icon{color:#1e8f82}.connection-status .is-spinning{animation:.8s linear infinite spin}@media (max-width:480px){.connection-status{max-width:calc(100vw - 16px);top:8px}}.customer-drawer-overlay .customer-slide-drawer .custom-select-container:has(>[aria-expanded=true]){z-index:4}.customer-drawer-overlay .customer-slide-drawer .custom-select-container:has(>[aria-expanded=true])>div:last-child{width:100%;overflow:hidden;max-height:min(320px,42vh)!important}.customer-drawer-overlay .customer-slide-drawer .custom-select-container:has(>[aria-expanded=true]) .custom-select-options-list{max-height:min(270px,36vh)!important}#root .pos-layout .pos-cart-row input.pos-item-desc-input,#root .pos-layout .pos-cart-row input.pos-item-desc-input:hover,#root .pos-layout .pos-cart-row input.pos-item-desc-input:focus,#root .pos-layout .pos-cart-row input.pos-item-desc-input:active{color:#111113!important;caret-color:#111113!important;-webkit-text-fill-color:#111113!important;-webkit-box-shadow:inset 0 0 0 1000px #f4f4f5!important;background:#f4f4f5!important;border-color:transparent!important;outline:none!important;box-shadow:inset 0 0 0 1px #a1a1aa!important}#root .pos-layout .pos-cart-row input.pos-item-desc-input:-webkit-autofill{color:#111113!important;caret-color:#111113!important;-webkit-text-fill-color:#111113!important;-webkit-box-shadow:inset 0 0 0 1000px #f4f4f5!important;background:#f4f4f5!important;border-color:transparent!important;outline:none!important;box-shadow:inset 0 0 0 1px #a1a1aa!important}#root .pos-layout .pos-cart-row input.pos-item-desc-input:-webkit-autofill:hover{color:#111113!important;caret-color:#111113!important;-webkit-text-fill-color:#111113!important;-webkit-box-shadow:inset 0 0 0 1000px #f4f4f5!important;background:#f4f4f5!important;border-color:transparent!important;outline:none!important;box-shadow:inset 0 0 0 1px #a1a1aa!important}#root .pos-layout .pos-cart-row input.pos-item-desc-input:-webkit-autofill:focus{color:#111113!important;caret-color:#111113!important;-webkit-text-fill-color:#111113!important;-webkit-box-shadow:inset 0 0 0 1000px #f4f4f5!important;background:#f4f4f5!important;border-color:transparent!important;outline:none!important;box-shadow:inset 0 0 0 1px #a1a1aa!important}#root .pos-layout .pos-cart-row input.pos-item-desc-input::selection{color:#111113!important;background:#d4d4d8!important}.invoices-page .sales-hub-date-filter-btn,.quotes-page .sales-hub-date-filter-btn{color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:#d4d4d8!important}.invoices-page .sales-hub-date-filter-btn:hover,.quotes-page .sales-hub-date-filter-btn:hover,.invoices-page .sales-hub-date-filter-btn[aria-expanded=true],.quotes-page .sales-hub-date-filter-btn[aria-expanded=true]{background:#f4f4f5!important;border-color:#a1a1aa!important}.invoices-page .sales-hub-date-filter-btn span,.invoices-page .sales-hub-date-filter-btn svg,.quotes-page .sales-hub-date-filter-btn span,.quotes-page .sales-hub-date-filter-btn svg{color:#52525b!important}.invoices-page .sales-hub-date-filter-menu,.quotes-page .sales-hub-date-filter-menu{box-sizing:border-box!important;color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:10px!important;width:220px!important;min-width:220px!important;max-width:220px!important;padding:6px!important;box-shadow:0 14px 30px rgba(24,24,27,.18)!important}.invoices-page .sales-hub-date-filter-menu button,.quotes-page .sales-hub-date-filter-menu button,.invoices-page .sales-hub-date-filter-menu button span,.quotes-page .sales-hub-date-filter-menu button span{color:#3f3f46!important}.invoices-page .sales-hub-date-filter-menu button:not([data-selected=true]):hover,.quotes-page .sales-hub-date-filter-menu button:not([data-selected=true]):hover{color:#18181b!important;background:#f4f4f5!important}.invoices-page .sales-hub-date-filter-menu button:not([data-selected=true]):hover span,.quotes-page .sales-hub-date-filter-menu button:not([data-selected=true]):hover span{color:#18181b!important}.sales-hub-date-filter-menu>button[data-selected=true],.quotes-page .sales-hub-date-filter-menu>button[data-selected=true]{color:#18181b!important;background:#dceeea!important}.invoices-page .sales-hub-date-filter-menu>button[data-selected=true]:hover,.quotes-page .sales-hub-date-filter-menu>button[data-selected=true]:hover{color:#18181b!important;background:#cfe5e0!important}.invoices-page .sales-hub-date-filter-menu>button[data-selected=true] span,.quotes-page .sales-hub-date-filter-menu>button[data-selected=true] span{font-weight:650;color:#18181b!important}.invoices-page .sales-hub-date-filter-menu:has(.sales-hub-custom-range){box-sizing:border-box;width:220px!important;min-width:220px!important;max-width:220px!important;padding:6px!important}.quotes-page .sales-hub-date-filter-menu:has(.sales-hub-custom-range){box-sizing:border-box;width:220px!important;min-width:220px!important;max-width:220px!important;padding:6px!important}.reports-page .sales-hub-date-filter-menu:has(.sales-hub-custom-range){box-sizing:border-box;width:220px!important;min-width:220px!important;max-width:220px!important;padding:6px!important}.invoices-page .sales-hub-custom-range-toggle,.quotes-page .sales-hub-custom-range-toggle,.reports-page .sales-hub-custom-range-toggle{min-height:38px}.invoices-page .sales-hub-custom-range,.quotes-page .sales-hub-custom-range,.sales-hub-custom-range{box-sizing:border-box;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;margin-top:6px;flex-direction:column!important;gap:12px!important;padding:8px!important;display:flex!important}.invoices-page .sales-hub-custom-range__field,.quotes-page .sales-hub-custom-range__field,.sales-hub-custom-range__field{min-width:0}.invoices-page .sales-hub-custom-range__field>label,.quotes-page .sales-hub-custom-range__field>label,.sales-hub-custom-range__field>label{color:#52525b;letter-spacing:0;text-transform:none;font-weight:600;line-height:1.2;display:block;margin:0 0 3px!important;font-size:11.5px!important}.invoices-page .sales-hub-custom-range .xero-date-picker-trigger,.quotes-page .sales-hub-custom-range .xero-date-picker-trigger,.sales-hub-custom-range .xero-date-picker-trigger{overflow:hidden;color:#27272a!important;-webkit-text-fill-color:#27272a!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important}.invoices-page .sales-hub-custom-range .xero-date-picker-calendar-button,.quotes-page .sales-hub-custom-range .xero-date-picker-calendar-button,.sales-hub-custom-range .xero-date-picker-calendar-button{box-sizing:border-box!important;flex:0 0 32px!important;width:32px!important}.invoices-page .sales-hub-custom-range .xero-date-picker-calendar-button svg,.quotes-page .sales-hub-custom-range .xero-date-picker-calendar-button svg,.sales-hub-custom-range .xero-date-picker-calendar-button svg{width:14px!important;height:14px!important}.invoices-page .sales-hub-custom-range .xero-date-picker-text-input,.quotes-page .sales-hub-custom-range .xero-date-picker-text-input,.sales-hub-custom-range .xero-date-picker-text-input,#root .sales-hub-custom-range input.xero-date-picker-text-input,#root .sales-hub-custom-range input.xero-date-picker-text-input:focus,#root .sales-hub-custom-range input.xero-date-picker-text-input:hover{text-overflow:clip;vertical-align:middle!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:0 0!important;border:0!important;outline:0!important;align-items:center!important;min-width:0!important;height:100%!important;margin:0!important;padding:0 8px!important;font-size:12.5px!important;font-weight:500!important;line-height:normal!important;display:flex!important}.invoices-page .sales-hub-custom-range .xero-date-picker-trigger:hover,.quotes-page .sales-hub-custom-range .xero-date-picker-trigger:hover,.sales-hub-custom-range .xero-date-picker-trigger:hover{border-color:#a1a1aa!important}.invoices-page .sales-hub-custom-range .xero-date-picker-trigger[data-open=true],.quotes-page .sales-hub-custom-range .xero-date-picker-trigger[data-open=true],.sales-hub-custom-range .xero-date-picker-trigger[data-open=true]{border-color:#52525b!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.invoices-page .sales-hub-custom-range .xero-date-picker-value,.quotes-page .sales-hub-custom-range .xero-date-picker-value,.invoices-page .sales-hub-custom-range .xero-date-picker-trigger svg,.quotes-page .sales-hub-custom-range .xero-date-picker-trigger svg,.sales-hub-custom-range .xero-date-picker-value,.sales-hub-custom-range .xero-date-picker-trigger svg{color:#52525b!important;-webkit-text-fill-color:#52525b!important}.invoices-page .sales-hub-custom-range .xero-date-picker-popover,.quotes-page .sales-hub-custom-range .xero-date-picker-popover{color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:12px!important;padding:12px!important;box-shadow:0 18px 42px rgba(24,24,27,.22)!important}.invoices-page .sales-hub-custom-range .xero-date-picker-calendar,.quotes-page .sales-hub-custom-range .xero-date-picker-calendar{min-width:228px!important}.invoices-page .sales-hub-custom-range :-webkit-any(.xero-date-picker-month,.xero-date-picker-day){color:#27272a!important}.invoices-page .sales-hub-custom-range :is(.xero-date-picker-month,.xero-date-picker-day){color:#27272a!important}.quotes-page .sales-hub-custom-range :-webkit-any(.xero-date-picker-month,.xero-date-picker-day){color:#27272a!important}.quotes-page .sales-hub-custom-range :is(.xero-date-picker-month,.xero-date-picker-day){color:#27272a!important}.invoices-page .sales-hub-custom-range :-webkit-any(.xero-date-picker-weekday,.xero-date-picker-exact-label){color:#71717a!important}.invoices-page .sales-hub-custom-range :is(.xero-date-picker-weekday,.xero-date-picker-exact-label){color:#71717a!important}.quotes-page .sales-hub-custom-range :-webkit-any(.xero-date-picker-weekday,.xero-date-picker-exact-label){color:#71717a!important}.quotes-page .sales-hub-custom-range :is(.xero-date-picker-weekday,.xero-date-picker-exact-label){color:#71717a!important}.invoices-page .sales-hub-custom-range .xero-date-picker-nav,.invoices-page .sales-hub-custom-range .xero-date-picker-today,.quotes-page .sales-hub-custom-range .xero-date-picker-nav,.quotes-page .sales-hub-custom-range .xero-date-picker-today{color:#3f3f46!important;background:#f4f4f5!important;border:1px solid #e4e4e7!important}.invoices-page .sales-hub-custom-range .xero-date-picker-day:hover:not([data-disabled=true]):not([data-selected=true]),.quotes-page .sales-hub-custom-range .xero-date-picker-day:hover:not([data-disabled=true]):not([data-selected=true]){color:#18181b!important;background:#e4e4e7!important}.invoices-page .sales-hub-custom-range .xero-date-picker-day[data-today=true]:not([data-selected=true]),.quotes-page .sales-hub-custom-range .xero-date-picker-day[data-today=true]:not([data-selected=true]){color:#16794b!important;background:#dce9e5!important;border-color:transparent!important}.invoices-page .sales-hub-custom-range .xero-date-picker-day[data-selected=true],.quotes-page .sales-hub-custom-range .xero-date-picker-day[data-selected=true]{color:#fff!important;box-shadow:none!important;background:#1e8f82!important;border-color:#1e8f82!important}.invoices-page .sales-hub-custom-range .xero-date-picker-footer,.quotes-page .sales-hub-custom-range .xero-date-picker-footer{border-top-color:#e4e4e7!important}.invoices-page .sales-hub-custom-range .xero-date-picker-exact-input,.quotes-page .sales-hub-custom-range .xero-date-picker-exact-input{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#f7f7f8!important;border:1px solid #d4d4d8!important}.invoices-page .sales-hub-date-filter-menu button.sales-hub-custom-range__apply,.quotes-page .sales-hub-date-filter-menu button.sales-hub-custom-range__apply,.sales-hub-date-filter-menu button.sales-hub-custom-range__apply,button.sales-hub-custom-range__apply{cursor:pointer;border:0;grid-column:1/-1;width:100%;margin-top:2px;font-size:12px;font-weight:600;color:#fff!important;background:#1e8f82!important;border-radius:6px!important;height:32px!important;min-height:32px!important}.invoices-page .sales-hub-date-filter-menu button.sales-hub-custom-range__apply:hover:not(:disabled),.quotes-page .sales-hub-date-filter-menu button.sales-hub-custom-range__apply:hover:not(:disabled),.sales-hub-date-filter-menu button.sales-hub-custom-range__apply:hover:not(:disabled),button.sales-hub-custom-range__apply:hover:not(:disabled){color:#fff!important;background:#19786d!important}.invoices-page .sales-hub-date-filter-menu button.sales-hub-custom-range__apply:disabled,.quotes-page .sales-hub-date-filter-menu button.sales-hub-custom-range__apply:disabled{cursor:not-allowed;color:#a1a1aa!important;background:#e4e4e7!important}@media (max-width:600px){.invoices-page .sales-hub-date-filter-menu:has(.sales-hub-custom-range){width:min(300px,100vw - 24px)!important}.quotes-page .sales-hub-date-filter-menu:has(.sales-hub-custom-range){width:min(300px,100vw - 24px)!important}.invoices-page .sales-hub-custom-range,.quotes-page .sales-hub-custom-range{grid-template-columns:1fr}.invoices-page .sales-hub-custom-range .xero-date-picker-popover,.quotes-page .sales-hub-custom-range .xero-date-picker-popover{max-width:calc(100vw - 40px)!important}}.trade-accounts-page{color:#18181b!important;box-shadow:none!important;background:0 0!important;border:none!important}.trade-accounts-page .trade-hub-split-grid{background:#f1f1f2!important;border-radius:12px!important}.trade-accounts-page .trade-hub-list-pane{background:#fff!important;border-color:#d4d4d8!important}.trade-accounts-page .trade-hub-list-pane>div:first-child{background:#fff!important;border-color:#e4e4e7!important}.trade-accounts-page .page-toolbar-search input,.trade-accounts-page .custom-select-container>div:first-child{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:#d4d4d8!important}.trade-accounts-page .page-toolbar-search input:focus,.trade-accounts-page .custom-select-container>div:first-child:focus{border-color:#52525b!important;box-shadow:inset 0 0 0 1px #52525b!important}.trade-accounts-page .page-toolbar-search input::placeholder,.trade-accounts-page .page-toolbar-search .search-icon{color:#52525b!important;opacity:1!important}.trade-accounts-page .trade-hub-list-pane>div:nth-child(2){color:#3f3f46!important;background:#f4f4f5!important;border-color:#e4e4e7!important}.trade-accounts-page .trade-hub-list-pane>div:nth-child(2) span{color:#52525b!important}.trade-accounts-page .trade-customer-row{color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:#e4e4e7!important}.trade-accounts-page .trade-customer-row:hover{background:#f4f4f5!important;border-color:#d4d4d8!important}.trade-accounts-page .trade-customer-row.selected,.trade-accounts-page .trade-customer-row[data-selected=true]{background:#e7f6ee!important;border-color:#9bcfc1!important;box-shadow:inset 3px 0 #1e8f82!important}.trade-accounts-page .trade-customer-row span,.trade-accounts-page .trade-customer-row div{color:#3f3f46!important}.trade-accounts-page .trade-customer-row>div:first-child span:first-child{color:#18181b!important}.trade-accounts-page .trade-customer-row span[style*="239, 68, 68"]{color:#b42318!important}.trade-accounts-page .trade-hub-detail{color:#18181b!important;background:#f1f1f2!important;border-color:#d4d4d8!important}.trade-accounts-page .trade-hub-detail>div:first-child{color:#18181b!important;background:#fff!important;border-bottom:1px solid #d4d4d8!important;box-shadow:0 1px 2px rgba(24,24,27,.05)!important}.trade-accounts-page .trade-hub-detail>div:first-child :-webkit-any(span,button){background:0 0;color:#18181b!important}.trade-accounts-page .trade-hub-detail>div:first-child :is(span,button){background:0 0;color:#18181b!important}.trade-accounts-page .trade-hub-detail .sales-hub-detail-toolbar button{color:#18181b!important;background-color:#fff!important;border:1px solid #d4d4d8!important;box-shadow:0 1px 2px rgba(24,24,27,.04)!important}.trade-accounts-page .trade-hub-detail .sales-hub-detail-toolbar button:hover{color:#18181b!important;background-color:#f4f4f5!important;border-color:#c7c7cc!important}#root .quote-back-button,#root .document-back-button{color:#3f3f46!important;height:34px!important;min-height:34px!important;box-shadow:none!important;white-space:nowrap!important;cursor:pointer!important;background:#e4e4e7!important;border:1px solid transparent!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}#root :-webkit-any(.invoices-page,.quotes-page,.quote-draft-page,.invoice-draft-page) .document-back-button{color:#3f3f46!important;height:34px!important;min-height:34px!important;box-shadow:none!important;white-space:nowrap!important;cursor:pointer!important;background:#e4e4e7!important;border:1px solid transparent!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}#root :is(.invoices-page,.quotes-page,.quote-draft-page,.invoice-draft-page) .document-back-button{color:#3f3f46!important;height:34px!important;min-height:34px!important;box-shadow:none!important;white-space:nowrap!important;cursor:pointer!important;background:#e4e4e7!important;border:1px solid transparent!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}#root .quote-back-button:hover,#root .document-back-button:hover{color:#18181b!important;background:#d4d4d8!important;border-color:transparent!important}#root :-webkit-any(.invoices-page,.quotes-page,.quote-draft-page,.invoice-draft-page) .document-back-button:hover{color:#18181b!important;background:#d4d4d8!important;border-color:transparent!important}#root :is(.invoices-page,.quotes-page,.quote-draft-page,.invoice-draft-page) .document-back-button:hover{color:#18181b!important;background:#d4d4d8!important;border-color:transparent!important}#root .quote-draft-page .meta-floating-input,#root .quote-draft-page .xero-quote-form .cs-field,#root .quote-draft-page input[type=email].quote-customer-email,#root .quote-draft-page .xero-date-picker-trigger{background:#fff!important;border:1px solid #d7d9dc!important;border-radius:6px!important;height:46px!important;min-height:46px!important;font-size:13px!important}#root .quote-draft-page .xero-quote-form input.xero-search-input{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7d9dc!important;border-radius:6px!important;padding:0 34px 0 38px!important;font-size:13px!important}#root .quote-draft-page .xero-quote-form input.xero-search-input:hover{color:#111113!important;-webkit-text-fill-color:#111113!important;background:#fff!important;border-color:#d4d4d8!important}#root .quote-draft-page .meta-floating-input:focus,#root .quote-draft-page .xero-quote-form .cs-field:focus,#root .quote-draft-page input[type=email].quote-customer-email:focus,#root .quote-draft-page .xero-date-picker-trigger[data-open=true],#root .quote-draft-page .xero-quote-form input.xero-search-input:focus{color:#111113!important;-webkit-text-fill-color:#111113!important;background:#fff!important;border:1px solid #52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root .quote-draft-page .xero-quote-form input.xero-search-input::placeholder{color:#71717a!important;-webkit-text-fill-color:#71717a!important;opacity:1!important}:-webkit-any(.invoice-draft-page,.quote-draft-page) .pos-search-results{color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important;box-shadow:0 16px 36px rgba(24,24,27,.16)!important}:is(.invoice-draft-page,.quote-draft-page) .pos-search-results{color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important;box-shadow:0 16px 36px rgba(24,24,27,.16)!important}:-webkit-any(.invoice-draft-page,.quote-draft-page) .pos-search-result{color:#18181b!important;background:#fff!important;border-bottom-color:#e4e4e7!important}:is(.invoice-draft-page,.quote-draft-page) .pos-search-result{color:#18181b!important;background:#fff!important;border-bottom-color:#e4e4e7!important}:-webkit-any(.invoice-draft-page,.quote-draft-page) .pos-search-result:hover{background:#f4f4f5!important;outline:none!important}:is(.invoice-draft-page,.quote-draft-page) .pos-search-result:hover{background:#f4f4f5!important;outline:none!important}:-webkit-any(.invoice-draft-page,.quote-draft-page) .pos-search-result:focus-visible{background:#f4f4f5!important;outline:none!important}:is(.invoice-draft-page,.quote-draft-page) .pos-search-result:focus-visible{background:#f4f4f5!important;outline:none!important}:-webkit-any(.invoice-draft-page,.quote-draft-page) .pos-search-result.highlighted{background:#f4f4f5!important;outline:none!important}:is(.invoice-draft-page,.quote-draft-page) .pos-search-result.highlighted{background:#f4f4f5!important;outline:none!important}:-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.pos-result-code,.pos-result-stock){color:#71717a!important}:is(.invoice-draft-page,.quote-draft-page) :is(.pos-result-code,.pos-result-stock){color:#71717a!important}:-webkit-any(.invoice-draft-page,.quote-draft-page) .pos-result-name{color:#18181b!important}:is(.invoice-draft-page,.quote-draft-page) .pos-result-name{color:#18181b!important}:-webkit-any(.invoice-draft-page,.quote-draft-page) .pos-result-price{color:#18181b!important}:is(.invoice-draft-page,.quote-draft-page) .pos-result-price{color:#18181b!important}#root .quote-draft-page .quote-split-workspace .pos-cart-header{border-radius:10px 10px 0 0!important;min-height:46px!important}@media (min-width:769px){.app-layout.pos-navigation-hidden:not(.pos-navigation-peek)>.sidebar{display:none!important}.app-layout.pos-navigation-hidden.pos-navigation-peek>.sidebar{z-index:2202;top:0;bottom:0;left:0;right:auto;width:var(--sidebar-width)!important;min-width:var(--sidebar-width)!important;display:flex!important;position:fixed!important;box-shadow:18px 0 46px rgba(24,24,27,.22)!important}}.pos-hidden-navigation-trigger{z-index:2100;color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#27272a;border:none;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 24px rgba(24,24,27,.2)}.pos-hidden-navigation-trigger:hover{outline-offset:2px;background:#3f3f46;outline:2px solid #1e8f82}.pos-hidden-navigation-trigger:focus-visible{outline-offset:2px;background:#3f3f46;outline:2px solid #1e8f82}.pos-hidden-navigation-backdrop{z-index:2201;cursor:default;background:rgba(24,24,27,.24);border:0;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:768px){.pos-hidden-navigation-trigger,.pos-hidden-navigation-backdrop{display:none!important}}.app-layout.pos-page-active.pos-density-compact .pos-cart-header{min-height:42px!important;padding-top:8px!important;padding-bottom:8px!important}.app-layout.pos-page-active.pos-density-compact .pos-cart-row[data-has-sublabels=false]{min-height:42px!important;padding-top:6px!important;padding-bottom:6px!important}.app-layout.pos-page-active.pos-density-compact .pos-cart-row[data-has-sublabels=true]{min-height:58px!important;padding-top:8px!important;padding-bottom:8px!important}:root{--surface-raised:#161617;--surface-inset:#0b1120;--surface-subtle:rgba(255,255,255,.05);--line-subtle:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.16)}.reports-page,.operiq-settings-page,.customer-slide-drawer,.entity-edit-drawer{--surface-raised:#fff;--surface-inset:#fff;--surface-subtle:#f7f7f8;--line-subtle:#e4e4e7;--line-strong:#d4d4d8;--btn-secondary-bg:#fff;--btn-secondary-bg-hover:#f4f4f5;--btn-secondary-border:#d4d4d8;--btn-secondary-border-hover:#a1a1aa;--btn-secondary-text:#3f3f46;--btn-secondary-shadow:none;--btn-secondary-blur:none;--field-text:#18181b;--field-muted:#71717a;--field-focus-border:#52525b;--field-focus-ring:rgba(82,82,91,.12);--btn-danger-bg:#fef2f2;--btn-danger-bg-hover:#b91c1c;--btn-danger-border:#fecaca;--btn-danger-text:#b91c1c;--btn-danger-text-hover:#fff}.customer-slide-drawer,.entity-edit-drawer{--text-primary:#18181b;--text-secondary:#3f3f46;--text-muted:#52525b;--border-color:#d4d4d8;--bg-card:#fff;--bg-input:#fff}.reports-page,.operiq-settings-page{--control-bg:#f1f1f2;--control-surface:#fff;--control-surface-soft:#edf2f0;--control-line:#dfe4e2;--control-text:#17181c;--control-muted:#676b73;--control-accent:#1e8f82;--bg-app:var(--control-bg);--bg-secondary:var(--control-surface-soft);--bg-card:var(--control-surface);--text-primary:var(--control-text);--text-secondary:var(--control-muted);--text-muted:#7b7f85;--border-color:var(--control-line);width:100%!important;max-width:none!important;min-height:100%!important;color:var(--control-text)!important;background:var(--control-bg)!important;padding:0!important}.settings-page-loading{align-items:stretch;display:flex}.settings-page-loading .app-loading-state{flex:1;min-height:100%;padding:24px}.reports-shell,.settings-shell{grid-template-columns:200px minmax(0,1fr);align-items:stretch;min-height:100%;display:grid}.reports-library,.settings-library{box-sizing:border-box;border-right:1px solid var(--control-line);background:#f7f7f8;flex-direction:column;align-self:stretch;min-height:100%;padding:28px 16px 20px;display:flex;position:sticky;top:0}.reports-library{padding-top:18px}.settings-library{padding:18px 16px 20px}.reports-library-heading,.settings-library-heading{padding:0 8px 22px}.reports-library-heading{align-items:center;min-height:34px;padding:0 10px 16px 39px;display:flex}.reports-library-heading>span,.settings-library-heading>span,.reports-toolbar>div:first-child>span,.settings-page-header>div:first-child>span,.reports-intro-panel>div:first-child>span,.settings-overview-intro>div:first-child>span{color:var(--control-accent);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:760;display:block}.reports-library-heading h2,.settings-library-heading h2{color:var(--control-text);letter-spacing:-.04em;margin:5px 0 6px;font-size:24px;line-height:1.05}.reports-library-heading h2{color:#27272a;letter-spacing:-.02em;margin:0;font-family:inherit;font-size:18px;font-weight:800;line-height:34px}.reports-library-heading p,.settings-library-heading p{color:var(--control-muted);margin:0;font-size:12px;line-height:1.48}.reports-library nav,.settings-library nav,.reports-nav-group,.settings-nav-group{flex-direction:column;gap:3px;display:flex}.reports-nav-group{gap:3px}.reports-nav-group+.reports-nav-group,.settings-nav-group+.settings-nav-group{margin-top:0}.reports-nav-group>span,.settings-nav-group>span{color:#858991;letter-spacing:.045em;text-transform:uppercase;padding:0 9px 5px;font-size:10px;font-weight:730}.reports-nav-group button,.settings-nav-group button{text-align:left;color:#27272a;background:0 0;border:0;border-left:3px solid transparent;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 12px 0 36px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.25;display:flex}@media (min-width:769px){.reports-library,.settings-library{padding-left:8px;padding-right:8px}.reports-nav-group button,.settings-nav-group button{padding-left:12px;padding-right:8px}.reports-nav-group button>span,.settings-nav-group button>span{white-space:nowrap;min-width:0}}.reports-nav-group button:hover,.reports-nav-group button:active,.settings-nav-group button:hover,.settings-nav-group button:active{color:var(--control-text);background:#e4e4e7;outline:2px solid transparent}.reports-nav-group button:focus-visible{color:var(--control-text);background:#e4e4e7;outline:2px solid transparent}.settings-nav-group button:focus-visible{color:var(--control-text);background:#e4e4e7;outline:2px solid transparent}.reports-nav-group button.active,.reports-nav-group button.active:active,.settings-nav-group button.active,.settings-nav-group button.active:active{color:#126e64;box-shadow:inset 3px 0 0 var(--control-accent);background:#dceeea;font-weight:680}.reports-nav-group button.active,.settings-nav-group button.active{color:#09090b;border-left-color:var(--control-accent);box-shadow:none;font-weight:600}.reports-nav-group button svg,.settings-nav-group button svg{flex:none}.reports-workspace,.settings-workspace{min-width:0;padding:18px 24px 48px}.reports-toolbar,.settings-page-header{min-height:34px;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-bottom:16px!important;display:flex!important}.reports-toolbar h1,.settings-page-header h1{color:var(--control-text);letter-spacing:-.04em;letter-spacing:-.02em;margin:0;padding-left:8px;font-size:18px;font-weight:800;line-height:34px}.reports-toolbar-actions{align-items:center;gap:8px;display:flex}.reports-page .reports-period-select>button,.reports-page .reports-period-select input,.reports-page .reports-period-pills button{color:#34383f!important;box-shadow:none!important;background:#fff!important;border-color:#d7dddb!important}.reports-page .reports-period-pills button{min-height:32px;border-radius:16px!important}.reports-intro-panel,.settings-overview-intro{border:1px solid var(--control-line);background:var(--control-surface);border-radius:2px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;padding:24px;display:flex}.reports-intro-panel h2,.settings-overview-intro h2{max-width:760px;color:var(--control-text);letter-spacing:-.045em;margin:7px 0 8px;font-size:max(23px,min(2.2vw,31px));line-height:1.12}.reports-intro-panel p,.settings-overview-intro p{max-width:700px;color:var(--control-muted);margin:0;font-size:13px;line-height:1.55}.reports-data-status,.settings-security-status{color:#37605b;background:#edf7f4;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:11.5px;font-weight:680;display:inline-flex}.reports-data-status i,.settings-security-status i{background:var(--control-accent);border-radius:50%;width:7px;height:7px}.reports-overview-grid,.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reports-overview-grid button,.settings-overview-grid button{text-align:left;border:1px solid var(--control-line);min-height:142px;color:var(--control-text);background:var(--control-surface);border-radius:14px;flex-direction:column;align-items:flex-start;padding:19px;display:flex}.settings-overview-grid button{justify-content:center;min-height:88px;padding:16px 18px}.reports-overview-grid button,.settings-overview-grid button{border-radius:8px}.reports-overview-grid button:hover,.settings-overview-grid button:hover{background:#f4f4f5;border-color:#d4d4d8;outline:none}.reports-overview-grid button:focus-visible{background:#f4f4f5;border-color:#a1a1aa;outline:2px solid rgba(24,24,27,.1)}.settings-overview-grid button:focus-visible{background:#f4f4f5;border-color:#a1a1aa;outline:2px solid rgba(24,24,27,.1)}.reports-overview-grid button>span,.settings-overview-grid button>strong{color:#27272a;font-size:12px;font-weight:730}.reports-overview-grid button>strong{letter-spacing:-.03em;margin:12px 0 5px;font-size:20px;line-height:1.15}.settings-overview-grid button>strong{letter-spacing:-.015em;margin:0 0 4px;font-size:15px;line-height:1.25}.settings-overview-grid button>span{font-size:12.5px}.reports-overview-grid button>small,.settings-overview-grid button>span,.settings-overview-grid button>small{color:var(--control-muted);font-size:12px;line-height:1.45}.settings-overview-grid button>small{color:var(--control-muted);margin-top:auto;padding-top:12px;font-weight:680}.workspace-setup__intro:has(>.customisation-live-badge:only-child){background:0 0;border:0;justify-content:flex-end;min-height:34px;padding-top:0;padding-bottom:0}.settings-system-status,.reports-context-note{border:1px solid var(--control-line);background:var(--control-surface);border-radius:2px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:flex}.settings-system-status>div,.reports-context-note{color:var(--control-muted);font-size:12.5px;line-height:1.45}.settings-system-status strong,.settings-system-status span,.reports-context-note strong,.reports-context-note span{display:block}.settings-system-status strong,.reports-context-note strong{color:var(--control-text);margin-bottom:3px}.settings-system-status button,.reports-secondary-link{color:#176f65;background:#f7faf9;border:1px solid #cad4d1;border-radius:17px;min-height:34px;padding:0 13px;font-size:12px;font-weight:680}.settings-section{width:100%;max-width:1120px}.operiq-settings-page .settings-workspace .card,.settings-section-billing>div>div,.settings-section-legal>div>div,.settings-section-security .card{color:var(--control-text)!important;background:var(--control-surface)!important;border-color:var(--control-line)!important;box-shadow:none!important}.operiq-settings-page .settings-workspace h2,.operiq-settings-page .settings-workspace h3,.operiq-settings-page .settings-workspace h4,.operiq-settings-page .settings-workspace [style*="color: rgb(248, 250, 252)"]{color:var(--control-text)!important}.operiq-settings-page .settings-workspace p,.operiq-settings-page .settings-workspace [style*="color: rgb(148, 163, 184)"]{color:var(--control-muted)!important}.operiq-settings-page .settings-workspace .table-wrap,.operiq-settings-page .settings-workspace table{color:var(--control-text);border-color:var(--control-line);background:#fff}.operiq-settings-page .settings-workspace th{color:#555a61!important;border-color:var(--control-line)!important;background:#edf0ef!important}.operiq-settings-page .settings-workspace td{color:var(--control-text);border-color:var(--control-line)!important}.reports-readiness-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;display:grid}.reports-readiness-grid>section{border:1px solid var(--control-line);background:var(--control-surface);border-radius:2px;padding:22px}.reports-readiness-grid h2{color:var(--control-text);margin:10px 0 7px;font-size:20px}.reports-readiness-grid p,.reports-readiness-grid li{color:var(--control-muted);font-size:12.5px;line-height:1.5}.reports-readiness-grid ul{margin:16px 0 0;padding-left:18px}.status-ready,.status-planned{color:#176f65;background:#e5f4f0;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:720;display:inline-flex}.status-planned{color:#655d4d;background:#f2eee5}.reports-page .card,.reports-page .shadcn-metric-card,.reports-page .table-wrap,.reports-page [style*="background: var(--bg-secondary)"]{color:var(--control-text)!important;background:var(--control-surface)!important;border-color:var(--control-line)!important;box-shadow:none!important}.reports-page .card,.reports-page .table-wrap,.reports-page [style*="background: var(--bg-secondary)"]{border-radius:4px!important}.reports-page .shadcn-metric-card{border-radius:8px!important}.operiq-settings-page .settings-workspace .card,.settings-section-billing>div>div,.settings-section-legal>div>div,.settings-section-security .card,.accounting-settings__intro,.accounting-connection-card{border-radius:4px!important}.accounting-provider-card{border-radius:8px}.reports-page h2,.reports-page h3,.reports-page h4,.reports-page td,.reports-page .shadcn-metric-value,.reports-page [style*="color: var(--text-primary)"]{color:var(--control-text)!important}.reports-page p,.reports-page [style*="color: var(--text-muted)"],.reports-page [style*="color: var(--text-secondary)"]{color:var(--control-muted)!important}.reports-page table thead th{color:#3f3f46!important;font-family:var(--font-heading)!important;background:#e4e4e7!important;border-bottom:1px solid #d4d4d8!important;font-size:12px!important;font-weight:600!important}.reports-page table tbody tr{color:#18181b!important;background:#fff!important;border-bottom:1px solid #dedee1!important}.reports-page table tbody tr:hover td{background:#f4f4f5!important}.reports-page table tbody td{color:#18181b!important;border-bottom:1px solid #dedee1!important}.reports-page .td-price{color:var(--control-text)!important}.reports-page .reports-margin-value{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:#3f3f46!important}@media (max-width:1080px){.settings-shell,.reports-shell{grid-template-columns:200px minmax(0,1fr)}.settings-workspace,.reports-workspace{padding-left:16px;padding-right:16px}}@media (min-width:1367px) and (max-width:1536px){.reports-shell,.settings-shell{grid-template-columns:200px minmax(0,1fr)}.reports-workspace,.settings-workspace{padding-left:18px;padding-right:18px}}@media (min-width:1201px) and (max-width:1366px){.reports-shell,.settings-shell{grid-template-columns:200px minmax(0,1fr)}.reports-workspace,.settings-workspace{padding-left:16px;padding-right:16px}}@media (min-width:769px) and (max-width:1200px){.reports-shell,.settings-shell{grid-template-columns:200px minmax(0,1fr)}.reports-workspace,.settings-workspace{padding-left:16px;padding-right:16px}}@media (max-width:768px){.reports-shell,.settings-shell{display:block}.reports-library,.settings-library{border-right:0;border-bottom:1px solid var(--control-line);min-height:0;padding:16px;position:static}.reports-library-heading,.settings-library-heading{padding:0 2px 12px}.reports-library-heading p,.settings-library-heading p,.reports-nav-group>span,.settings-nav-group>span{display:none}.reports-library nav,.settings-library nav{scrollbar-width:none;flex-direction:row;gap:7px;margin:0 -2px;display:flex;overflow-x:auto}.reports-nav-group,.settings-nav-group{display:contents}.reports-nav-group button,.settings-nav-group button{border:1px solid var(--control-line);background:#fff;border-radius:22px;width:auto;min-width:max-content;min-height:44px;padding:0 13px}.reports-nav-group button.active,.settings-nav-group button.active{box-shadow:none}.reports-workspace,.settings-workspace{padding:18px 12px 34px}.reports-toolbar,.settings-page-header{flex-direction:column;align-items:flex-start!important}.reports-toolbar-actions,.settings-form-actions{width:100%}.reports-intro-panel,.settings-overview-intro,.settings-system-status,.reports-context-note{flex-direction:column;align-items:flex-start;padding:18px}.reports-overview-grid,.settings-overview-grid,.reports-readiness-grid{grid-template-columns:1fr}.reports-overview-grid button,.settings-overview-grid button{min-height:88px}.reports-page .shadcn-grid-4,.reports-page .grid-2{grid-template-columns:1fr!important}}.settings-customisation-page{color:#18181b!important;background:#f1f1f2!important}.settings-customisation-page .settings-page-header h2{color:#111113!important}.settings-customisation-page .settings-tabs{background:#e4e4e7!important;border-color:transparent!important}.settings-customisation-page .settings-tab{color:#52525b!important;background:0 0!important;border-color:transparent!important}.settings-customisation-page .settings-tab:hover{color:#18181b!important;background:#d4d4d8!important}.settings-customisation-page .settings-tab:focus-visible{color:#18181b!important;background:#d4d4d8!important}.settings-customisation-page .settings-tab.active{color:#111113!important;background:#fff!important;border-color:transparent!important;box-shadow:0 1px 2px rgba(24,24,27,.1)!important}.settings-customisation-page .settings-revert-button{color:#3f3f46!important;background:#e4e4e7!important;border-color:transparent!important}.settings-customisation-page .settings-save-button{color:#fff!important;background:var(--brand-primary,#1e8f82)!important;border-color:transparent!important}.settings-customisation-page .settings-save-button:hover:not(:disabled){background:#167066!important}.customisation-workspace{width:100%;max-width:1180px;margin:0 auto;padding-bottom:28px}.customisation-intro{background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.customisation-eyebrow,.customisation-step{color:#16796d;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.customisation-intro h3,.customisation-card h3{color:#111113;letter-spacing:-.02em;margin:0}.customisation-intro h3{font-size:22px}.customisation-intro p,.customisation-card-heading p{color:#52525b;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.55}.customisation-live-badge{color:#3f3f46;background:#f4f4f5;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.customisation-live-badge>span{background:#1e8f82;border-radius:50%;width:7px;height:7px}.customisation-live-badge.is-saving>span{animation:1s ease-in-out infinite pulse}.customisation-live-badge.is-error{color:#b42318;background:#fef3f2}.customisation-live-badge.is-error>span{background:#b42318}.customisation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customisation-card{background:#fff;border-radius:14px;padding:22px;box-shadow:0 1px rgba(24,24,27,.04)}.customisation-card-wide{grid-column:1/-1}.customisation-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.customisation-card h3{font-size:16px}.customisation-choice-grid{gap:10px;display:grid}.customisation-choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.customisation-choice-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.customisation-document-preview{background:#fff;border:1px solid #dfe3e8;border-radius:10px;width:min(100%,560px);margin:0 0 16px;padding:16px 18px;box-shadow:0 5px 16px rgba(24,24,27,.05)}.customisation-document-preview-topline,.customisation-document-preview-total{justify-content:space-between;align-items:center;gap:16px;display:flex}.customisation-document-preview-topline span{color:#52525b;letter-spacing:.08em;font-size:10px;font-weight:750}.customisation-document-preview-topline strong{color:var(--document-accent);letter-spacing:.08em;font-size:14px}.customisation-document-preview-rule{background:var(--document-accent);border-radius:999px;height:2px;margin:12px 0}.customisation-document-preview-total span{color:#52525b;font-size:12px;font-weight:650}.customisation-document-preview-total strong{color:var(--document-accent);font-size:18px}.customisation-choice,.customisation-row-choice{color:#27272a;box-shadow:none;cursor:pointer;text-align:left;background:#f4f4f5;border:1px solid transparent}.customisation-choice{border-radius:11px;flex-direction:column;min-height:154px;padding:14px;display:flex}.customisation-choice:hover,.customisation-row-choice:hover{background:#ececee}.customisation-choice.selected,.customisation-row-choice.selected{background:#e7f3f0;border-color:#6fb6aa;box-shadow:inset 0 0 0 1px #6fb6aa}.customisation-choice>strong{color:#18181b;margin:11px 0 4px;font-size:13px}.customisation-choice>span:last-child{color:#52525b;font-size:11.5px;line-height:1.45}.navigation-preview{background:#fff;border-radius:7px;width:100%;height:54px;display:block;position:relative;overflow:hidden}.navigation-preview i,.navigation-preview b,.navigation-preview em{display:block;position:absolute}.navigation-preview i{background:#d4d4d8;width:29%;top:0;bottom:0;left:0;right:auto}.navigation-preview b{background:#d4d4d8;border-radius:4px;width:57%;height:7px;top:10px;right:9px}.navigation-preview em{background:#eeeeef;border-radius:4px;width:57%;height:20px;top:25px;right:9px}.navigation-preview-compact i{background:#a1a1aa;width:12%}.navigation-preview-compact b,.navigation-preview-compact em{width:74%}.navigation-preview-hidden i{display:none}.navigation-preview-hidden b,.navigation-preview-hidden em{width:calc(100% - 18px)}.customisation-choice-stack{flex-direction:column;gap:8px;display:flex}.customisation-row-choice{border-radius:10px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.customisation-row-choice>span:last-child{flex-direction:column;gap:2px;display:flex}.customisation-row-choice strong{color:#18181b;font-size:13px}.customisation-row-choice small,.customisation-logo-actions small{color:#71717a;font-size:11px;line-height:1.4}.customisation-radio{background:#fff;border:1.5px solid #a1a1aa;border-radius:50%;flex:none;width:16px;height:16px}.customisation-row-choice.selected .customisation-radio{border:5px solid #1e8f82}.customisation-logo-row{align-items:center;gap:16px;display:flex}.customisation-logo-preview{color:#3f3f46;background:#f4f4f5;border-radius:10px;flex:none;justify-content:center;align-items:center;width:116px;height:78px;font-size:22px;font-weight:800;display:flex;overflow:hidden}.customisation-logo-preview img{object-fit:contain;max-width:98px;max-height:62px}.customisation-logo-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.customisation-logo-actions small{flex-basis:100%}.customisation-upload-button,.customisation-text-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.customisation-upload-button{color:#fff;user-select:none;background:#27272a}.settings-customisation-page ::selection{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:rgba(30,143,130,.22)!important}.settings-customisation-page ::-moz-selection{color:#18181b!important;background:rgba(30,143,130,.22)!important}.customisation-upload-button input{display:none}.customisation-text-button{color:#3f3f46;background:#e4e4e7;border:none}.customisation-mark-options{border-top:1px solid #e4e4e7;gap:8px;margin-top:16px;padding-top:14px;display:grid}.customisation-mark-options label{color:#3f3f46;cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.customisation-mark-options input{accent-color:#1e8f82}.customisation-colour-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customisation-colour,.customisation-custom-colour{color:#3f3f46;cursor:pointer;background:#f4f4f5;border:1px solid transparent;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:inline-flex}.customisation-colour.selected{background:#fff;border-color:#71717a}.customisation-colour>span{border-radius:50%;width:17px;height:17px}.customisation-colour small,.customisation-custom-colour span{color:#3f3f46;font-size:11.5px;font-weight:700}.customisation-custom-colour input{cursor:pointer;background:0 0;border:none;border-radius:50%;width:22px;height:22px;padding:0;overflow:hidden}@media (max-width:900px){.customisation-grid,.customisation-choice-grid-two,.customisation-choice-grid-three{grid-template-columns:1fr}.customisation-card-wide{grid-column:auto}.customisation-intro{flex-direction:column}}.product-edit-drawer .timber-tool-panel .input{color:#17191d!important;-webkit-text-fill-color:#17191d!important;background:#fff!important;border:2px solid #8b929c!important;border-radius:8px!important;min-height:38px!important;padding:0 10px!important;box-shadow:0 1px 2px rgba(15,23,42,.08)!important}.product-edit-drawer .timber-tool-panel .input:hover{border-color:#626973!important}.product-edit-drawer .timber-tool-panel .input:focus{border-color:#34383f!important;outline:none!important;box-shadow:0 0 0 3px rgba(52,56,63,.13)!important}.price-history-drawer .price-history-drawer__close{color:#717782!important;width:32px!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:6px!important}.price-history-drawer .price-history-drawer__close:hover{color:#18181b!important;background:#f0f1f2!important}.price-history-drawer .price-history-drawer__close:focus-visible{color:#18181b!important;background:#f0f1f2!important}.pos-layout .pos-quick-board{scrollbar-gutter:stable;color:#18181b!important;background:#f4f4f5!important;border-top:1px solid #d4d4d8!important;flex:none!important;gap:0!important;height:auto!important;min-height:0!important;max-height:350px!important;padding:0!important;overflow-y:auto!important}.pos-layout .pos-quick-board-header{z-index:2;backdrop-filter:blur(8px);background:rgba(244,244,245,.96);border-bottom:1px solid #e4e4e7;min-height:48px;position:sticky;top:0;padding:10px 16px!important}.pos-layout .pos-quick-board-title{color:#27272a!important;font-size:13px!important;font-weight:750!important}.pos-layout .btn-quick-access-settings{min-height:30px;color:#3f3f46!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9c9ce!important;border-radius:7px!important;padding:4px 10px!important}.pos-layout .btn-quick-access-settings:hover{color:#18181b!important;background:#e7e7e9!important;border-color:#a1a1aa!important}.pos-layout .btn-quick-access-settings:focus-visible{color:#18181b!important;background:#e7e7e9!important;border-color:#a1a1aa!important}.pos-layout .pos-quick-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important;padding:12px 16px 16px!important}.pos-layout .pos-quick-card{color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:11px!important;min-height:104px!important;padding:13px 14px!important;box-shadow:0 1px 2px rgba(24,24,27,.05)!important}@media (hover:hover){.pos-layout .pos-quick-card:hover{background:#edf8f3!important;border-color:#74bbae!important;transform:none!important;box-shadow:0 2px 7px rgba(24,24,27,.08)!important}}.pos-layout .pos-quick-card:focus-visible{border-color:#52525b!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.pos-layout .pos-quick-code{color:#16794b!important;margin-bottom:5px!important}.pos-layout .pos-quick-title{color:#202124!important;font-size:14px!important;line-height:1.35!important}.pos-layout .pos-quick-bottom{border-top:1px solid #e4e4e7!important;margin-top:10px!important;padding-top:9px!important}.pos-layout .pos-quick-stock{color:#71717a!important;font-size:11px!important}.pos-layout .pos-quick-price{color:#16794b!important;font-size:16px!important}.pos-layout .pos-cart-row input.pos-item-desc-input:not(:focus){color:#18181b!important;box-shadow:none!important;background:0 0!important;border-color:transparent!important}.pos-layout .pos-cart-row input.pos-item-desc-input:hover:not(:focus){box-shadow:none!important;background:0 0!important;border-color:transparent!important}.pos-layout .pos-cart-row .pos-qty-btn{color:#52525b!important;user-select:none!important;background:#f4f4f5!important;border:1px solid #d4d4d8!important;border-radius:7px!important;width:30px!important;height:30px!important;padding:0!important}.pos-layout .pos-cart-row .pos-qty-btn:hover{color:#18181b!important;box-shadow:none!important;background:#e4e4e7!important;border-color:#a1a1aa!important}.pos-layout .pos-cart-row .pos-qty-btn:focus-visible{color:#18181b!important;box-shadow:none!important;background:#e4e4e7!important;border-color:#a1a1aa!important}.pos-layout .pos-cart-row .pos-qty-btn svg{pointer-events:none}.pos-layout .pos-cart-row input.pos-qty-input::selection,.pos-layout .pos-cart-row input.pos-price-input::selection,.pos-layout .pos-cart-row input.pos-disc-input::selection,.pos-layout .pos-quick-board ::selection{color:#111113!important;background:#c9c9cd!important}.pos-layout .pos-cart-row input.pos-qty-input::-moz-selection{color:#111113!important;background:#c9c9cd!important}.pos-layout .pos-cart-row input.pos-price-input::-moz-selection{color:#111113!important;background:#c9c9cd!important}.pos-layout .pos-cart-row input.pos-disc-input::-moz-selection{color:#111113!important;background:#c9c9cd!important}.pos-layout .pos-quick-board ::-moz-selection{color:#111113!important;background:#c9c9cd!important}.pos-layout .pos-main-container{align-items:flex-start!important;overflow-x:hidden!important;overflow-y:auto!important}.pos-layout .pos-main{height:auto!important;max-height:none!important;overflow:visible!important}.pos-layout .pos-cart,.pos-layout .pos-cart-table{flex:none!important;overflow:visible!important}.pos-layout .pos-cart-header{position:static!important}.pos-layout .pos-quick-board{scrollbar-gutter:auto!important;max-height:526px!important;overflow:hidden!important}.pos-layout .pos-quick-board-header{position:static!important}.pos-layout .pos-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:1180px){.pos-layout .pos-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.notification-panel-backdrop{backdrop-filter:blur(1px)!important;background:rgba(24,24,27,.26)!important}.notification-panel{color:#18181b!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:12px!important;box-shadow:0 22px 55px rgba(24,24,27,.24)!important}.notification-panel__header,.notification-panel__filters{color:#18181b!important;background:#fff!important;border-bottom-color:#e4e4e7!important}.notification-panel__header strong{color:#18181b!important}.notification-panel__header button{color:#52525b!important;background:0 0!important}.notification-panel__header button:hover{color:#18181b!important;background:#f4f4f5!important}.notification-panel__header button:focus-visible{color:#18181b!important;background:#f4f4f5!important}.notification-panel__filter-group{border:1px solid #e4e4e7;background:#f4f4f5!important}.notification-panel__filter{color:#71717a!important;box-shadow:none!important;background:0 0!important}.notification-panel__filter.is-active{color:#18181b!important;background:#fff!important;box-shadow:0 1px 3px rgba(24,24,27,.1)!important}.notification-panel__list{background:#fff!important}.notification-row{background:#fff!important;border-bottom-color:#e4e4e7!important}.notification-row:hover{background:#f4f4f5!important}.notification-row.is-unread{background:#edf8f3!important}.notification-row.is-unread:hover{background:#e2f2ec!important}.notification-row__title{color:#18181b!important}.notification-row.is-read .notification-row__title,.notification-row__detail,.notification-row__time,.notification-row__delete{color:#71717a!important}.notification-panel__empty svg{color:#a1a1aa!important}.notification-panel__empty-title{color:#3f3f46!important}.notification-panel__empty-copy{color:#71717a!important}.sidebar-nav-divider{background:#d4d4d8;flex:none;height:1px;margin:5px 10px}@media (min-width:769px){.app-layout .sidebar .sidebar-header,.app-layout.sidebar-collapsed .sidebar .sidebar-header{box-sizing:border-box!important;height:65px!important;min-height:65px!important}.app-layout:not(.sidebar-collapsed) .sidebar .sidebar-header{padding:16px 22px 16px 20px!important}.app-layout .sidebar .sidebar-nav{gap:3px!important;padding:22px 10px 12px!important}.app-layout .sidebar .nav-item,.app-layout.sidebar-collapsed .sidebar .nav-item{white-space:nowrap;border-left:3px solid transparent;box-sizing:border-box!important;flex:0 0 44px!important;justify-content:flex-start!important;gap:12px!important;height:44px!important;min-height:44px!important;padding:0 12px!important}.app-layout .sidebar .nav-item .nav-icon,.app-layout.sidebar-collapsed .sidebar .nav-item .nav-icon{width:18px!important;height:18px!important;margin:0!important}.app-layout .sidebar .nav-item.active{border-left-color:var(--brand-primary,#1e8f82)}.app-layout.sidebar-collapsed .sidebar .sidebar-header{padding:16px 2px!important}}.pos-layout .pos-cart-row .pos-item-desc-text{color:#18181b;width:100%;min-width:0;height:28px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:1px solid transparent;border-radius:6px;padding:0 8px;font-size:13px;font-weight:600;line-height:26px;overflow:hidden}.pos-layout .pos-cart-row .pos-item-desc-text:hover{background:#f4f4f5}.pos-layout .pos-cart-row .pos-item-desc-text:focus-visible{border-color:#52525b;outline:none;box-shadow:0 0 0 2px rgba(24,24,27,.08)}.pos-layout .pos-cart-row .pos-item-desc-text.has-error{color:#b91c1c}.pos-layout .pos-cart-row .pos-price-wrap{align-items:baseline!important}.pos-layout .pos-cart-row .pos-price-wrap .pos-price-currency,.pos-layout .pos-cart-row .pos-price-wrap>input.pos-price-input{height:28px!important;font-size:14px!important;font-weight:700!important;line-height:28px!important}.pos-layout .pos-cart-row .pos-price-wrap .pos-price-currency{align-items:baseline!important}.pos-layout .pos-cart-row .pos-qty-stepper{background:0 0!important;border:0!important;border-radius:7px!important;overflow:visible!important}.pos-layout .pos-cart-row .pos-qty-stepper:focus-within{box-shadow:none!important;border:0!important}.pos-layout .pos-cart-row .pos-qty-btn{color:#52525b!important;background:0 0!important;border:0!important;border-radius:6px!important;width:28px!important;min-width:28px!important;height:28px!important}.pos-layout .pos-cart-row .pos-qty-btn:hover{color:#18181b!important;box-shadow:none!important;background:#e4e4e7!important;outline:none!important}.pos-layout .pos-cart-row .pos-qty-btn:focus-visible{color:#18181b!important;box-shadow:none!important;background:#e4e4e7!important;outline:none!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-quote-form input.input.xero-search-input{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important;height:42px!important;min-height:42px!important;padding:0 34px 0 38px!important;font-size:13.5px!important;box-shadow:0 1px 2px rgba(24,24,27,.04)!important}#root :is(.invoice-draft-page,.quote-draft-page) .xero-quote-form input.input.xero-search-input{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important;height:42px!important;min-height:42px!important;padding:0 34px 0 38px!important;font-size:13.5px!important;box-shadow:0 1px 2px rgba(24,24,27,.04)!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-quote-form input.input.xero-search-input::placeholder{color:#71717a!important;-webkit-text-fill-color:#71717a!important}#root :is(.invoice-draft-page,.quote-draft-page) .xero-quote-form input.input.xero-search-input::placeholder{color:#71717a!important;-webkit-text-fill-color:#71717a!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-quote-form input.input.xero-search-input:hover{border-color:#a1a1aa!important}#root :is(.invoice-draft-page,.quote-draft-page) .xero-quote-form input.input.xero-search-input:hover{border-color:#a1a1aa!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-quote-form input.input.xero-search-input:focus{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border-color:#52525b!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :is(.invoice-draft-page,.quote-draft-page) .xero-quote-form input.input.xero-search-input:focus{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border-color:#52525b!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .pos-cart-row .pos-qty-stepper{box-shadow:none!important;background:0 0!important;border:0!important;gap:2px!important;overflow:visible!important}#root :is(.invoice-draft-page,.quote-draft-page) .pos-cart-row .pos-qty-stepper{box-shadow:none!important;background:0 0!important;border:0!important;gap:2px!important;overflow:visible!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .pos-cart-row .pos-qty-btn{color:#52525b!important;-webkit-text-fill-color:#52525b!important;width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important}#root :is(.invoice-draft-page,.quote-draft-page) .pos-cart-row .pos-qty-btn{color:#52525b!important;-webkit-text-fill-color:#52525b!important;width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .pos-cart-row .pos-qty-btn:hover{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#e4e4e7!important;outline:none!important}#root :is(.invoice-draft-page,.quote-draft-page) .pos-cart-row .pos-qty-btn:hover{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#e4e4e7!important;outline:none!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .pos-cart-row .pos-qty-btn:focus-visible{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#e4e4e7!important;outline:none!important}#root :is(.invoice-draft-page,.quote-draft-page) .pos-cart-row .pos-qty-btn:focus-visible{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#e4e4e7!important;outline:none!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .pos-cart-row .pos-qty-btn:active{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#e4e4e7!important;outline:none!important}#root :is(.invoice-draft-page,.quote-draft-page) .pos-cart-row .pos-qty-btn:active{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#e4e4e7!important;outline:none!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-qty-input{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:0 0!important}#root :is(.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-qty-input{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:0 0!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-meta-single-row{grid-template-columns:minmax(210px,1.25fr) minmax(220px,1.25fr) 145px 145px 170px!important;align-items:start!important;gap:12px!important;width:100%!important;display:grid!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-meta-single-row{grid-template-columns:minmax(210px,1.25fr) minmax(220px,1.25fr) 145px 145px 170px!important;align-items:start!important;gap:12px!important;width:100%!important;display:grid!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-meta-single-row .input-group{min-width:0!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-meta-single-row .input-group{min-width:0!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.meta-floating-input,.xero-quote-form .cs-field,input[type=email].invoice-customer-email,input[type=email].quote-customer-email,.xero-date-picker-trigger,.invoice-number-control){color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border:1px solid #d7d9dc!important;border-radius:6px!important;height:46px!important;min-height:46px!important;box-shadow:0 1px 2px rgba(24,24,27,.035)!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.meta-floating-input,.xero-quote-form .cs-field,input[type=email].invoice-customer-email,input[type=email].quote-customer-email,.xero-date-picker-trigger,.invoice-number-control){color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border:1px solid #d7d9dc!important;border-radius:6px!important;height:46px!important;min-height:46px!important;box-shadow:0 1px 2px rgba(24,24,27,.035)!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.meta-floating-input,.xero-quote-form .cs-field,input[type=email].invoice-customer-email,input[type=email].quote-customer-email,.xero-date-picker-trigger,.invoice-number-control):hover{border-color:#aeb2b7!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.meta-floating-input,.xero-quote-form .cs-field,input[type=email].invoice-customer-email,input[type=email].quote-customer-email,.xero-date-picker-trigger,.invoice-number-control):hover{border-color:#aeb2b7!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.meta-floating-input:focus,.xero-quote-form .cs-field:focus,input[type=email].invoice-customer-email:focus,input[type=email].quote-customer-email:focus,.xero-date-picker-trigger[data-open=true],.invoice-number-control.is-focused){color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important;border-color:#52525b!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.meta-floating-input:focus,.xero-quote-form .cs-field:focus,input[type=email].invoice-customer-email:focus,input[type=email].quote-customer-email:focus,.xero-date-picker-trigger[data-open=true],.invoice-number-control.is-focused){color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important;border-color:#52525b!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-number-control.has-error{border-color:#dc5b5b!important;box-shadow:0 0 0 3px rgba(220,91,91,.1)!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-number-control.has-error{border-color:#dc5b5b!important;box-shadow:0 0 0 3px rgba(220,91,91,.1)!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.meta-floating-label,.invoice-number-control__label){color:#656b73!important;font-size:10px!important;font-weight:650!important;line-height:1!important;top:6px!important;left:12px!important;transform:none!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.meta-floating-label,.invoice-number-control__label){color:#656b73!important;font-size:10px!important;font-weight:650!important;line-height:1!important;top:6px!important;left:12px!important;transform:none!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-date-picker-floating-label{color:#656b73!important;font-size:10px!important;font-weight:650!important;line-height:1!important;top:6px!important;left:50px!important;transform:none!important}#root :is(.invoice-draft-page,.quote-draft-page) .xero-date-picker-floating-label{color:#656b73!important;font-size:10px!important;font-weight:650!important;line-height:1!important;top:6px!important;left:50px!important;transform:none!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .meta-floating-label:not(.active){font-size:14px!important;font-weight:450!important;top:50%!important;transform:translateY(-50%)!important}#root :is(.invoice-draft-page,.quote-draft-page) .meta-floating-label:not(.active){font-size:14px!important;font-weight:450!important;top:50%!important;transform:translateY(-50%)!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .cust-email-col .meta-floating-label.active{top:7px!important;transform:none!important}#root :is(.invoice-draft-page,.quote-draft-page) .cust-email-col .meta-floating-label.active{top:7px!important;transform:none!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.meta-floating-input,input[type=email].invoice-customer-email,input[type=email].quote-customer-email){padding:18px 11px 5px!important;font-size:13.5px!important;font-weight:600!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.meta-floating-input,input[type=email].invoice-customer-email,input[type=email].quote-customer-email){padding:18px 11px 5px!important;font-size:13.5px!important;font-weight:600!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-date-picker-value{color:#18181b!important;font-size:14px!important;font-weight:600!important}#root :is(.invoice-draft-page,.quote-draft-page) .xero-date-picker-value{color:#18181b!important;font-size:14px!important;font-weight:600!important}#root .xero-date-picker-text-input{-webkit-appearance:none!important;appearance:none!important;min-width:0!important;box-shadow:none!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important}#root .xero-date-picker-text-input::placeholder{opacity:1;color:#8b9098!important;-webkit-text-fill-color:#8b9098!important}#root :is(.invoice-draft-page,.quote-draft-page,.delivery-book-drawer,.invoices-page .sales-hub-custom-range,.quotes-page .sales-hub-custom-range,.reports-page .sales-hub-custom-range) .xero-date-picker-calendar-button{color:#5f6570!important;background:#f0f2f3!important;border-right-color:#d7d9dc!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-date-picker-floating-label{left:50px!important}#root :is(.invoice-draft-page,.quote-draft-page) .xero-date-picker-floating-label{left:50px!important}#root :is(.invoice-draft-page,.quote-draft-page,.delivery-book-drawer,.invoices-page .sales-hub-custom-range,.quotes-page .sales-hub-custom-range,.reports-page .sales-hub-custom-range) .xero-date-picker-trigger:focus-within{border-color:#52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-number-control{align-items:flex-end!important;gap:0!important;width:100%!important;padding:18px 11px 6px!important;display:flex!important;position:relative!important;overflow:hidden!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-number-control{align-items:flex-end!important;gap:0!important;width:100%!important;padding:18px 11px 6px!important;display:flex!important;position:relative!important;overflow:hidden!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-number-control__label{white-space:nowrap!important;text-overflow:ellipsis!important;pointer-events:none!important;max-width:calc(100% - 24px)!important;display:block!important;position:absolute!important;overflow:hidden!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-number-control__label{white-space:nowrap!important;text-overflow:ellipsis!important;pointer-events:none!important;max-width:calc(100% - 24px)!important;display:block!important;position:absolute!important;overflow:hidden!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-number-control__prefix{color:#18181b!important;-webkit-text-fill-color:#18181b!important;font-size:14px!important;font-weight:700!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-number-control__prefix{color:#18181b!important;-webkit-text-fill-color:#18181b!important;font-size:14px!important;font-weight:700!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-number-control__input{color:#18181b!important;-webkit-text-fill-color:#18181b!important;font-size:14px!important;font-weight:700!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-number-control__input{color:#18181b!important;-webkit-text-fill-color:#18181b!important;font-size:14px!important;font-weight:700!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-number-control__prefix{background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;padding:0!important;line-height:20px!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-number-control__prefix{background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;padding:0!important;line-height:20px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-number-control__input{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;width:100%!important;min-width:0!important;height:20px!important;box-shadow:none!important;-webkit-appearance:textfield!important;appearance:textfield!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-number-control__input{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;width:100%!important;min-width:0!important;height:20px!important;box-shadow:none!important;-webkit-appearance:textfield!important;appearance:textfield!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-number-control__input:hover{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;width:100%!important;min-width:0!important;height:20px!important;box-shadow:none!important;-webkit-appearance:textfield!important;appearance:textfield!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-number-control__input:hover{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;width:100%!important;min-width:0!important;height:20px!important;box-shadow:none!important;-webkit-appearance:textfield!important;appearance:textfield!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-number-control__input:focus{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;width:100%!important;min-width:0!important;height:20px!important;box-shadow:none!important;-webkit-appearance:textfield!important;appearance:textfield!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-number-control__input:focus{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;width:100%!important;min-width:0!important;height:20px!important;box-shadow:none!important;-webkit-appearance:textfield!important;appearance:textfield!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-number-control__input:active{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;width:100%!important;min-width:0!important;height:20px!important;box-shadow:none!important;-webkit-appearance:textfield!important;appearance:textfield!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-number-control__input:active{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;width:100%!important;min-width:0!important;height:20px!important;box-shadow:none!important;-webkit-appearance:textfield!important;appearance:textfield!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-number-control__input:-webkit-autofill{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;width:100%!important;min-width:0!important;height:20px!important;box-shadow:none!important;-webkit-appearance:textfield!important;appearance:textfield!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-number-control__input:autofill{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;width:100%!important;min-width:0!important;height:20px!important;box-shadow:none!important;-webkit-appearance:textfield!important;appearance:textfield!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-number-control__input:-webkit-autofill{color:#18181b!important;caret-color:#18181b!important;-webkit-text-fill-color:#18181b!important;width:100%!important;min-width:0!important;height:20px!important;box-shadow:none!important;-webkit-appearance:textfield!important;appearance:textfield!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-number-control__input::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-number-control__input::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-number-control__input::-webkit-inner-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-number-control__input::-webkit-inner-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-select>div:first-child{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#f4f4f5!important;border-color:#d4d4d8!important;font-size:12px!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-select>div:first-child{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#f4f4f5!important;border-color:#d4d4d8!important;font-size:12px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-select>div:first-child:hover{background:#fff!important;border-color:#a1a1aa!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-select>div:first-child:hover{background:#fff!important;border-color:#a1a1aa!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-select>div:first-child:focus-within{background:#fff!important;border-color:#a1a1aa!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-select>div:first-child:focus-within{background:#fff!important;border-color:#a1a1aa!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-select>div:nth-child(2){color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;box-shadow:0 14px 34px rgba(24,24,27,.18)!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-select>div:nth-child(2){color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;box-shadow:0 14px 34px rgba(24,24,27,.18)!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-select>div:nth-child(2) [role=option]{color:#27272a!important;background:0 0!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-select>div:nth-child(2) [role=option]{color:#27272a!important;background:0 0!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-select>div:nth-child(2) [role=option]:hover{color:#18181b!important;background:#f4f4f5!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-select>div:nth-child(2) [role=option]:hover{color:#18181b!important;background:#f4f4f5!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-select>div:nth-child(2) [role=option][aria-selected=true]{color:#153d37!important;background:#dceeea!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-select>div:nth-child(2) [role=option][aria-selected=true]{color:#153d37!important;background:#dceeea!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-select>div:nth-child(2) [role=option][aria-selected=true]:hover{background:#cfe5e0!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-select>div:nth-child(2) [role=option][aria-selected=true]:hover{background:#cfe5e0!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-address-editor{color:#18181b;box-sizing:border-box;background:#fff;border:1px solid #d4d4d8;border-radius:10px;width:100%;margin:4px 0 14px;padding:14px}#root :is(.invoice-draft-page,.quote-draft-page) .document-address-editor{color:#18181b;box-sizing:border-box;background:#fff;border:1px solid #d4d4d8;border-radius:10px;width:100%;margin:4px 0 14px;padding:14px}.document-address-editor__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.document-address-editor__header h3,.document-address-editor__header p{margin:0}.document-address-editor__header h3{color:#18181b;font-size:13px;font-weight:700}.document-address-editor__header p{color:#71717a;margin-top:3px;font-size:11.5px}.document-address-editor__close{color:#71717a;cursor:pointer;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.document-address-editor__close:hover{color:#18181b;background:#e4e4e7}.document-address-editor__fields{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.document-address-editor__fields.has-delivery{grid-template-columns:repeat(2,minmax(0,1fr))}.document-address-editor__field{color:#52525b;flex-direction:column;gap:6px;min-width:0;font-size:11.5px;font-weight:650;display:flex;position:relative}#root .document-address-editor__field input,#root .document-address-editor__field input:hover,#root .document-address-editor__field input:focus{box-sizing:border-box;flex:0 0 40px;width:100%;height:40px;padding:0 12px;color:#18181b!important;-webkit-text-fill-color:#18181b!important;min-height:40px!important;max-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:8px!important;outline:none!important}#root .document-address-editor__field input:focus{border-color:#a1a1aa!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.document-address-editor__status{color:#71717a;pointer-events:none;font-size:10.5px;font-weight:500;position:absolute;top:32px;right:10px}.document-address-editor__suggestions{z-index:1000;background:#fff;border:1px solid #d4d4d8;border-radius:8px;max-height:190px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px rgba(24,24,27,.18)}.document-address-editor__suggestion{color:#27272a;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-weight:500}.document-address-editor__suggestion:hover{color:#18181b;background:#f4f4f5;outline:none}.document-address-editor__suggestion:focus-visible{color:#18181b;background:#f4f4f5;outline:none}.document-address-editor__delivery-toggle{color:#52525b;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:11.5px;font-weight:650}.document-address-editor__delivery-toggle:hover{color:#18181b;text-decoration:underline}@media (max-width:760px){.document-address-editor__fields.has-delivery{grid-template-columns:minmax(0,1fr)}}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action:not(.btn-primary){color:#d4d4d8!important;background:0 0!important;border-color:transparent!important;border-radius:6px!important;height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:11px!important;font-weight:600!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action:not(.btn-primary){color:#d4d4d8!important;background:0 0!important;border-color:transparent!important;border-radius:6px!important;height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:11px!important;font-weight:600!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action:not(.btn-primary):hover{color:#fff!important;background:rgba(255,255,255,.08)!important;border-color:transparent!important;outline:none!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action:not(.btn-primary):hover{color:#fff!important;background:rgba(255,255,255,.08)!important;border-color:transparent!important;outline:none!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action:not(.btn-primary):focus-visible{color:#fff!important;background:rgba(255,255,255,.08)!important;border-color:transparent!important;outline:none!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action:not(.btn-primary):focus-visible{color:#fff!important;background:rgba(255,255,255,.08)!important;border-color:transparent!important;outline:none!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action:not(.btn-primary).is-active{color:#fff!important;background:rgba(255,255,255,.08)!important;border-color:transparent!important;outline:none!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action:not(.btn-primary).is-active{color:#fff!important;background:rgba(255,255,255,.08)!important;border-color:transparent!important;outline:none!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action--clear:not(.btn-primary):hover{color:#fecaca!important;background:rgba(239,68,68,.12)!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action--clear:not(.btn-primary):hover{color:#fecaca!important;background:rgba(239,68,68,.12)!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action--clear:not(.btn-primary):focus-visible{color:#fecaca!important;background:rgba(239,68,68,.12)!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action--clear:not(.btn-primary):focus-visible{color:#fecaca!important;background:rgba(239,68,68,.12)!important}#root .quote-draft-page,#root .quote-draft-page .xero-editor-container,#root .quote-draft-page .xero-quote-form,#root .quote-draft-page .xero-quote-form>form,#root .quote-draft-page .quote-split-workspace,#root .quote-draft-page .quote-split-left{background:0 0!important}#root .invoices-page.quote-draft-page{background:#e3e4e6!important}#root .quote-draft-page .quote-split-workspace{gap:18px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.invoice-split-workspace,.quote-split-workspace) .xero-desktop-table-wrap.pos-cart-table{color:#18181b!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:6px!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.invoice-split-workspace,.quote-split-workspace) .xero-desktop-table-wrap.pos-cart-table{color:#18181b!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:6px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.invoice-split-workspace,.quote-split-workspace) .pos-cart-header{color:#52525b!important;background:#e4e4e7!important;border:none!important;border-bottom:1px solid #d4d4d8!important;border-radius:0!important;min-height:44px!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.invoice-split-workspace,.quote-split-workspace) .pos-cart-header{color:#52525b!important;background:#e4e4e7!important;border:none!important;border-bottom:1px solid #d4d4d8!important;border-radius:0!important;min-height:44px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.invoice-split-workspace,.quote-split-workspace) .pos-cart-header>span{color:#52525b!important;letter-spacing:normal!important;font-size:12.5px!important;font-weight:600!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.invoice-split-workspace,.quote-split-workspace) .pos-cart-header>span{color:#52525b!important;letter-spacing:normal!important;font-size:12.5px!important;font-weight:600!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.invoice-split-workspace,.quote-split-workspace) .pos-cart-row{color:#18181b!important;background:#fff!important;border-color:#e4e4e7!important;min-height:50px!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.invoice-split-workspace,.quote-split-workspace) .pos-cart-row{color:#18181b!important;background:#fff!important;border-color:#e4e4e7!important;min-height:50px!important}#root .quotes-page.sales-hub-shell{background:0 0!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-number-error{color:#b42318;margin:5px 2px 0;font-size:11px;font-weight:650;line-height:1.25;display:block}#root :is(.invoice-draft-page,.quote-draft-page) .document-number-error{color:#b42318;margin:5px 2px 0;font-size:11px;font-weight:650;line-height:1.25;display:block}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-customer-menu{color:#18181b!important;background:#fff!important;border:1px solid #d7d9dc!important;border-radius:10px!important;box-shadow:0 14px 34px rgba(24,24,27,.16),0 2px 8px rgba(24,24,27,.08)!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-customer-menu{color:#18181b!important;background:#fff!important;border:1px solid #d7d9dc!important;border-radius:10px!important;box-shadow:0 14px 34px rgba(24,24,27,.16),0 2px 8px rgba(24,24,27,.08)!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .email-autocomplete-menu{color:#18181b!important;background:#fff!important;border:1px solid #d7d9dc!important;border-radius:10px!important;box-shadow:0 14px 34px rgba(24,24,27,.16),0 2px 8px rgba(24,24,27,.08)!important}#root :is(.invoice-draft-page,.quote-draft-page) .email-autocomplete-menu{color:#18181b!important;background:#fff!important;border:1px solid #d7d9dc!important;border-radius:10px!important;box-shadow:0 14px 34px rgba(24,24,27,.16),0 2px 8px rgba(24,24,27,.08)!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-customer-menu>div{border-color:#ececef!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-customer-menu>div{border-color:#ececef!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-customer-menu :-webkit-any(span,strong,div){color:#52525b!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-customer-menu :is(span,strong,div){color:#52525b!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-customer-option{color:#18181b!important;background:0 0!important;border-color:transparent!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-customer-option{color:#18181b!important;background:0 0!important;border-color:transparent!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-customer-option.is-selected{background:#e8f2ef!important;border-color:#c9ddd7!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-customer-option.is-selected{background:#e8f2ef!important;border-color:#c9ddd7!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-customer-option:hover:not(.is-selected){background:#f4f4f5!important;border-color:#e4e4e7!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-customer-option:hover:not(.is-selected){background:#f4f4f5!important;border-color:#e4e4e7!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-customer-option>div>div>span:first-child{color:#18181b!important;font-size:13px!important;font-weight:700!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-customer-option>div>div>span:first-child{color:#18181b!important;font-size:13px!important;font-weight:700!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-customer-option>div>div>span:not(:first-child){color:#62676f!important;background:#f0f1f2!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-customer-option>div>div>span:not(:first-child){color:#62676f!important;background:#f0f1f2!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-customer-menu button{color:#27272a!important;background:#f5f5f6!important;border:1px solid #d7d9dc!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-customer-menu button{color:#27272a!important;background:#f5f5f6!important;border:1px solid #d7d9dc!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-customer-menu button:hover{background:#eceeef!important;border-color:#b8bcc1!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-customer-menu button:hover{background:#eceeef!important;border-color:#b8bcc1!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .email-autocomplete-option{color:#18181b!important;background:0 0!important}#root :is(.invoice-draft-page,.quote-draft-page) .email-autocomplete-option{color:#18181b!important;background:0 0!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .email-autocomplete-option.is-selected{background:#e4e4e7!important}#root :is(.invoice-draft-page,.quote-draft-page) .email-autocomplete-option.is-selected{background:#e4e4e7!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .email-autocomplete-option:hover{background:#e4e4e7!important}#root :is(.invoice-draft-page,.quote-draft-page) .email-autocomplete-option:hover{background:#e4e4e7!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .email-autocomplete-option span{color:#3f3f46!important}#root :is(.invoice-draft-page,.quote-draft-page) .email-autocomplete-option span{color:#3f3f46!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .email-autocomplete-option strong{color:#3f3f46!important}#root :is(.invoice-draft-page,.quote-draft-page) .email-autocomplete-option strong{color:#3f3f46!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) ::selection{color:#10211e!important;-webkit-text-fill-color:#10211e!important;background:#bfe8df!important}#root :is(.invoice-draft-page,.quote-draft-page) ::selection{color:#10211e!important;-webkit-text-fill-color:#10211e!important;background:#bfe8df!important}#root :is(.invoice-draft-page,.quote-draft-page) ::-moz-selection{color:#10211e!important;background:#bfe8df!important}@media (min-width:1150px) and (max-width:1400px){#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-meta-single-row{grid-template-columns:minmax(180px,1.25fr) minmax(180px,1.25fr) minmax(135px,.9fr) minmax(130px,.9fr) minmax(140px,1fr)!important;gap:8px!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-meta-single-row{grid-template-columns:minmax(180px,1.25fr) minmax(180px,1.25fr) minmax(135px,.9fr) minmax(130px,.9fr) minmax(140px,1fr)!important;gap:8px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-meta-single-row>.input-group{order:initial!important;grid-column:auto!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-meta-single-row>.input-group{order:initial!important;grid-column:auto!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.meta-floating-input,.xero-quote-form .cs-field,input[type=email].invoice-customer-email,input[type=email].quote-customer-email,.xero-date-picker-trigger,.invoice-number-control){border-radius:9px!important;height:48px!important;min-height:48px!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.meta-floating-input,.xero-quote-form .cs-field,input[type=email].invoice-customer-email,input[type=email].quote-customer-email,.xero-date-picker-trigger,.invoice-number-control){border-radius:9px!important;height:48px!important;min-height:48px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.meta-floating-input,input[type=email].invoice-customer-email,input[type=email].quote-customer-email){padding:19px 10px 6px!important;font-size:12.5px!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.meta-floating-input,input[type=email].invoice-customer-email,input[type=email].quote-customer-email){padding:19px 10px 6px!important;font-size:12.5px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.meta-floating-label,.invoice-number-control__label){font-size:9.5px!important;top:6px!important;left:10px!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.meta-floating-label,.invoice-number-control__label){font-size:9.5px!important;top:6px!important;left:10px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-date-picker-floating-label{font-size:9.5px!important;top:6px!important;left:50px!important}#root :is(.invoice-draft-page,.quote-draft-page) .xero-date-picker-floating-label{font-size:9.5px!important;top:6px!important;left:50px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .meta-floating-label:not(.active){font-size:12.5px!important;top:50%!important}#root :is(.invoice-draft-page,.quote-draft-page) .meta-floating-label:not(.active){font-size:12.5px!important;top:50%!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-number-control{padding:19px 10px 6px!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-number-control{padding:19px 10px 6px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.xero-date-picker-value,.invoice-number-control__prefix,.invoice-number-control__input){font-size:12.5px!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.xero-date-picker-value,.invoice-number-control__prefix,.invoice-number-control__input){font-size:12.5px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-editor-container{gap:14px!important}#root :is(.invoice-draft-page,.quote-draft-page) .xero-editor-container{gap:14px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.invoice-split-workspace,.quote-split-workspace){gap:14px!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.invoice-split-workspace,.quote-split-workspace){gap:14px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.invoice-split-right,.quote-split-right){gap:12px!important;width:max(270px,min(27vw,320px))!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.invoice-split-right,.quote-split-right){gap:12px!important;width:max(270px,min(27vw,320px))!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat{border-radius:12px!important;gap:12px!important;padding:14px!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat{border-radius:12px!important;gap:12px!important;padding:14px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.invoice-split-workspace,.quote-split-workspace) .xero-desktop-table-wrap.pos-cart-table :-webkit-any(.pos-cart-header,.pos-cart-row){grid-template-columns:minmax(145px,1fr) 88px 78px 54px 82px 28px!important;gap:7px!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.invoice-split-workspace,.quote-split-workspace) .xero-desktop-table-wrap.pos-cart-table :is(.pos-cart-header,.pos-cart-row){grid-template-columns:minmax(145px,1fr) 88px 78px 54px 82px 28px!important;gap:7px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .pos-cart-header>span{font-size:11px!important}#root :is(.invoice-draft-page,.quote-draft-page) .pos-cart-header>span{font-size:11px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-date-picker-popover{border-radius:11px!important;gap:8px!important;padding:9px!important}#root :is(.invoice-draft-page,.quote-draft-page) .xero-date-picker-popover{border-radius:11px!important;gap:8px!important;padding:9px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-date-picker-calendar{min-width:196px!important}#root :is(.invoice-draft-page,.quote-draft-page) .xero-date-picker-calendar{min-width:196px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-date-picker-presets{width:142px!important;padding-left:8px!important}#root :is(.invoice-draft-page,.quote-draft-page) .xero-date-picker-presets{width:142px!important;padding-left:8px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-date-picker-preset{padding:7px 8px!important;font-size:11px!important}#root :is(.invoice-draft-page,.quote-draft-page) .xero-date-picker-preset{padding:7px 8px!important;font-size:11px!important}}.document-width-advisory{display:none}#root :-webkit-any(.invoices-page,.quote-draft-page) .document-back-button{color:#3f3f46!important;height:34px!important;box-shadow:none!important;white-space:nowrap!important;background:#e4e4e7!important;border:1px solid transparent!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}#root :is(.invoices-page,.quote-draft-page) .document-back-button{color:#3f3f46!important;height:34px!important;box-shadow:none!important;white-space:nowrap!important;background:#e4e4e7!important;border:1px solid transparent!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}#root :-webkit-any(.invoices-page,.quote-draft-page) .document-back-button:hover{color:#18181b!important;background:#d4d4d8!important;outline:none!important}#root :is(.invoices-page,.quote-draft-page) .document-back-button:hover{color:#18181b!important;background:#d4d4d8!important;outline:none!important}#root :-webkit-any(.invoices-page,.quote-draft-page) .document-back-button:focus-visible{color:#18181b!important;background:#d4d4d8!important;outline:none!important}#root :is(.invoices-page,.quote-draft-page) .document-back-button:focus-visible{color:#18181b!important;background:#d4d4d8!important;outline:none!important}.document-width-advisory button{color:#fff;height:26px;font:inherit;white-space:nowrap;cursor:pointer;background:#18181b;border:1px solid #18181b;border-radius:7px;padding:0 9px;font-weight:700}.document-width-advisory button:hover{outline-offset:2px;background:#27272a;border-color:#27272a;outline:2px solid rgba(24,24,27,.18)}.document-width-advisory button:focus-visible{outline-offset:2px;background:#27272a;border-color:#27272a;outline:2px solid rgba(24,24,27,.18)}:-webkit-full-screen .document-width-advisory{display:none!important}:fullscreen .document-width-advisory{display:none!important}:-webkit-full-screen .document-width-advisory{display:none!important}@media (min-width:769px) and (max-width:1400px){.document-width-advisory{z-index:1800;color:#3f3f46;pointer-events:auto;background:rgba(255,255,255,.96);border:1px solid #d4d4d8;border-radius:9px;align-items:center;gap:7px;max-width:min(460px,100vw - 40px);padding:6px 7px 6px 11px;font-size:11px;font-weight:650;line-height:1.3;animation:.18s ease-out both document-width-advisory-in;display:inline-flex;position:fixed;top:66px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px rgba(24,24,27,.14)}}@keyframes document-width-advisory-in{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:700px){#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-meta-single-row .cust-name-col{grid-column:1/-1!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-meta-single-row .cust-name-col{grid-column:1/-1!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-meta-single-row .cust-email-col{grid-column:1/-1!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-meta-single-row .cust-email-col{grid-column:1/-1!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-meta-single-row .inv-num-col{grid-column:1/-1!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-meta-single-row .inv-num-col{grid-column:1/-1!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-meta-single-row .issue-date-col{grid-column:1/7!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-meta-single-row .issue-date-col{grid-column:1/7!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-meta-single-row .due-date-col{grid-column:7/13!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-meta-single-row .due-date-col{grid-column:7/13!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-customer-menu{min-width:100%!important;max-width:calc(100vw - 32px)!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-customer-menu{min-width:100%!important;max-width:calc(100vw - 32px)!important}}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.invoice-split-workspace,.quote-split-workspace) .xero-desktop-table-wrap.pos-cart-table>.pos-cart-header{box-shadow:none!important;background:#e4e4e7!important;border:0!important;border-bottom:1px solid #d4d4d8!important;border-radius:0!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.invoice-split-workspace,.quote-split-workspace) .xero-desktop-table-wrap.pos-cart-table>.pos-cart-header{box-shadow:none!important;background:#e4e4e7!important;border:0!important;border-bottom:1px solid #d4d4d8!important;border-radius:0!important}@media (min-width:769px) and (max-width:1536px){.app-layout:not(.sidebar-collapsed) .sidebar-header{gap:5px!important;padding-left:18px!important;padding-right:18px!important}.app-layout:not(.sidebar-collapsed) .sidebar-brand{min-width:92px!important}.app-layout:not(.sidebar-collapsed) .sidebar-chrome-actions{gap:2px!important}.app-layout:not(.sidebar-collapsed) .sidebar .btn-chrome-icon{width:28px!important;min-width:28px!important;padding-left:4px!important;padding-right:4px!important}.app-layout:not(.sidebar-collapsed) .sidebar-footer{gap:5px!important;padding-left:10px!important;padding-right:8px!important}.app-layout:not(.sidebar-collapsed) .sidebar-footer>div:first-child{flex:auto!important;justify-content:flex-start!important;gap:7px!important;min-width:70px!important}.app-layout:not(.sidebar-collapsed) .sidebar-footer-info{min-width:38px!important;overflow:visible!important}.app-layout:not(.sidebar-collapsed) .sidebar-footer>div:last-child{flex:none!important;gap:1px!important}.app-layout:not(.sidebar-collapsed) .sidebar-footer button{padding:4px!important}}.demo-experience{z-index:10050;color:#f7faf9;background:#202523;border:1px solid rgba(255,255,255,.12);border-radius:14px;width:min(920px,100vw - 28px);position:fixed;top:14px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 46px rgba(16,24,22,.28)}.demo-experience__bar{align-items:center;gap:12px;min-height:48px;padding:7px 9px 7px 14px;display:flex}.demo-experience__identity,.demo-experience__time{align-items:center;gap:7px;display:flex}.demo-experience__identity svg{color:#58c6b6}.demo-experience__identity strong{font-size:13px}.demo-experience__identity span{color:#aab5b1;font-size:11px}.demo-experience__time{color:#bdc6c3;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.demo-experience__bar button{color:#eef3f1;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font:600 11px inherit;display:inline-flex}.demo-experience__bar button:hover{background:rgba(255,255,255,.11)}.demo-experience__bar .demo-experience__reset{color:#163e38;background:#84d8cc;border-color:#62c5b7}.demo-experience__bar .demo-experience__exit{color:#f1f5f4;background:0 0}.demo-experience__bar .demo-experience__close{width:34px;padding:0}.demo-experience.is-open .demo-experience__bar button svg{transform:rotate(180deg)}.demo-experience.is-open .demo-experience__reset svg,.demo-experience.is-open .demo-experience__exit svg,.demo-experience.is-open .demo-experience__close svg{transform:none}.demo-experience__panel{color:#1d2422;background:#f7f9f8;grid-template-columns:230px 1fr;gap:18px;padding:18px;display:grid}.demo-experience__intro strong{font-size:15px}.demo-experience__intro p{color:#69736f;margin:7px 0 0;font-size:12px;line-height:1.55}.demo-experience__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demo-experience__steps button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e2;border-radius:9px;gap:9px;padding:10px;display:flex}.demo-experience__steps button:hover{background:#f3fbf9;border-color:#7dc7bc}.demo-experience__steps button>span:last-child{gap:2px;display:grid}.demo-experience__steps strong{color:#242a28;font-size:11px}.demo-experience__steps small{color:#7b8581;font-size:9px;line-height:1.35}.demo-experience__number{color:#42776f;background:#e3f3f0;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:inline-flex}.demo-experience__steps .is-done .demo-experience__number{color:#fff;background:#209587}.demo-guide-reopen{z-index:10050;color:#fff;cursor:pointer;background:#202523;border:0;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font:700 12px inherit;display:inline-flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px rgba(16,24,22,.25)}.demo-claiming{color:#68726f;background:#f1f4f3;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:100vh;display:flex}.demo-claiming>svg{width:165px}.demo-claiming>div{min-height:80px!important}.demo-claiming p{margin:-12px 0 0;font-size:13px}.demo-claim-error{z-index:20;color:#8f2525;text-align:center;background:#fff1f1;border:1px solid #efb7b7;border-radius:10px;width:min(560px,100vw - 32px);padding:14px 18px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:760px){.demo-experience{width:calc(100vw - 16px);top:8px}.demo-experience__identity span,.demo-experience__time{display:none}.demo-experience__identity{margin-right:auto}.demo-experience__reset,.demo-experience__exit{font-size:0!important}.demo-experience__reset svg{margin:0}.demo-experience__panel{grid-template-columns:1fr;max-height:72vh;overflow:auto}.demo-experience__steps{grid-template-columns:1fr}}#root .km-app .km-search input[type=search],#root .km-app .km-search input[type=search]:hover,#root .km-app .km-search input[type=search]:focus,#root .km-app .km-search input[type=search]:active{width:100%!important;min-width:0!important;max-width:100%!important;color:var(--km-text)!important;caret-color:var(--km-text)!important;-webkit-text-fill-color:var(--km-text)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}#root .km-app .km-search input[type=search]:-webkit-autofill{width:100%!important;min-width:0!important;max-width:100%!important;color:var(--km-text)!important;caret-color:var(--km-text)!important;-webkit-text-fill-color:var(--km-text)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}#root .km-app .km-search input[type=search]:-webkit-autofill:hover{width:100%!important;min-width:0!important;max-width:100%!important;color:var(--km-text)!important;caret-color:var(--km-text)!important;-webkit-text-fill-color:var(--km-text)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}#root .km-app .km-search input[type=search]:-webkit-autofill:focus{width:100%!important;min-width:0!important;max-width:100%!important;color:var(--km-text)!important;caret-color:var(--km-text)!important;-webkit-text-fill-color:var(--km-text)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}#root .km-app .km-search input[type=search]::selection{color:var(--km-text)!important;-webkit-text-fill-color:var(--km-text)!important;background:rgba(32,149,135,.2)!important}#root .km-app .km-search:focus-within{border-color:var(--km-brand);box-shadow:0 0 0 3px rgba(32,149,135,.12)}@media (min-width:769px){#root .pos-layout .pos-sidebar,#root .pos-layout .pos-sidebar-sticky{box-shadow:none!important;border:0!important}#root .pos-layout .pos-sidebar{background:0 0!important;border-radius:0!important}#root .pos-layout .pos-sidebar-sticky{background:#fff!important;border-radius:16px!important;padding:12px!important}#root .pos-layout .pos-totals{color:#18181b!important;box-shadow:none!important;background:#fff!important;border:1px solid #dedee1!important;border-radius:8px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat{color:#18181b!important;box-shadow:none!important;background:#fff!important;border:1px solid #dedee1!important;border-radius:8px!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat{color:#18181b!important;box-shadow:none!important;background:#fff!important;border:1px solid #dedee1!important;border-radius:8px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat{gap:12px!important;padding:16px!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat{gap:12px!important;padding:16px!important}#root .pos-layout .pos-totals{padding:20px!important}#root .pos-layout :-webkit-any(.pos-total-row,.pos-total-vat){color:#52525b!important}#root .pos-layout :is(.pos-total-row,.pos-total-vat){color:#52525b!important}#root .pos-layout :-webkit-any(.pos-total-row,.pos-total-vat)>span{color:#52525b!important}#root .pos-layout :is(.pos-total-row,.pos-total-vat)>span{color:#52525b!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-row{color:#52525b!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-row{color:#52525b!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-row>span{color:#52525b!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-row>span{color:#52525b!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-row>strong{color:#52525b!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-row>strong{color:#52525b!important}#root .pos-layout .pos-total-row>span:last-child{color:#18181b!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-row>strong{color:#18181b!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-row>strong{color:#18181b!important}#root .pos-layout .pos-grand-total,#root .pos-layout .pos-grand-total>span{color:#18181b!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat .document-summary-total>span{color:#18181b!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat .document-summary-total>span{color:#18181b!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat .document-summary-total>strong{color:#18181b!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat .document-summary-total>strong{color:#18181b!important}#root .pos-layout .pos-items-count{color:#71717a!important}#root .pos-layout .pos-grand-total{border-top-color:#d4d4d8!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-divider{border-top-color:#d4d4d8!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-divider{border-top-color:#d4d4d8!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-divider{background:#d4d4d8!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-divider{background:#d4d4d8!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-discount>span{color:#167a70!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-discount>span{color:#167a70!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-discount>strong{color:#167a70!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-discount>strong{color:#167a70!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action:not(.btn-primary){color:#52525b!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action:not(.btn-primary){color:#52525b!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action:not(.btn-primary):hover{color:#18181b!important;background:#e4e4e7!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action:not(.btn-primary):hover{color:#18181b!important;background:#e4e4e7!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action:not(.btn-primary):focus-visible{color:#18181b!important;background:#e4e4e7!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action:not(.btn-primary):focus-visible{color:#18181b!important;background:#e4e4e7!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action:not(.btn-primary).is-active{color:#18181b!important;background:#e4e4e7!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat button.document-mini-action:not(.btn-primary).is-active{color:#18181b!important;background:#e4e4e7!important}#root .pos-layout .pos-pay-btn:disabled:not(.returns){color:#71717a!important;background:#e4e4e7!important}#root :-webkit-any(.invoices-page,.quote-draft-page) .document-back-button{color:#3f3f46!important;background:#e4e4e7!important;border-color:transparent!important}#root :is(.invoices-page,.quote-draft-page) .document-back-button{color:#3f3f46!important;background:#e4e4e7!important;border-color:transparent!important}#root :-webkit-any(.invoices-page,.quote-draft-page) .document-back-button:hover{color:#18181b!important;background:#d4d4d8!important;border-color:transparent!important}#root :is(.invoices-page,.quote-draft-page) .document-back-button:hover{color:#18181b!important;background:#d4d4d8!important;border-color:transparent!important}#root :-webkit-any(.invoices-page,.quote-draft-page) .document-back-button:focus-visible{color:#18181b!important;background:#d4d4d8!important;border-color:transparent!important}#root :is(.invoices-page,.quote-draft-page) .document-back-button:focus-visible{color:#18181b!important;background:#d4d4d8!important;border-color:transparent!important}}.migration-panel{color:#17201f;background:#f5f7f6;border:1px solid #dce4e1;border-radius:18px;max-width:1120px;padding:24px}.migration-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:22px;display:grid}.migration-hero-icon{color:#087f73;background:#dff3ef;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.migration-eyebrow{color:#087f73;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.migration-hero h3{color:#111817;margin:3px 0 5px;font-size:25px}.migration-hero p,.migration-dataset p{color:#66706e;margin:0;line-height:1.55}.migration-trust{color:#087f73;background:#fff;border:1px solid #cee4df;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.migration-notice,.migration-error{border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.migration-notice{color:#315a53;background:#eaf5f2}.migration-notice span{color:#526c67}.migration-error{color:#a72e28;background:#fff0ef;border:1px solid #f3c5c1}.migration-datasets{grid-template-columns:1fr 1fr;gap:12px;display:grid}.migration-dataset{background:#fff;border:1px solid #dce4e1;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.migration-dataset h4,.migration-history h4{color:#17201f;margin:0 0 4px;font-size:15px}.migration-dataset p{font-size:13px}.migration-dataset-actions{flex:none;gap:7px;display:flex}.migration-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.migration-file-button,.migration-secondary,.migration-primary,.migration-danger{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.migration-file-button,.migration-primary{color:#fff;background:#148f82;border:1px solid #148f82}.migration-secondary{color:#37423f;background:#fff;border:1px solid #ccd6d3}.migration-danger{color:#a72e28;background:#fff5f4;border:1px solid #efc6c2}.migration-primary:disabled,.migration-secondary:disabled,.migration-danger:disabled{opacity:.45;cursor:not-allowed}.migration-action-row{border-top:1px solid #dce4e1;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.migration-action-row div{color:#17201f;flex-direction:column;display:flex}.migration-action-row span{color:#6e7775;margin-top:2px;font-size:12px}.migration-result{background:#fff;border:1px solid #efc6c2;border-radius:14px;margin-top:8px;overflow:hidden}.migration-result.is-ready{border-color:#afd9cf}.migration-result-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.migration-result-head span{color:#707977;font-size:12px;display:block}.migration-result-head strong{color:#17201f;overflow-wrap:anywhere;display:block}.migration-status{text-transform:capitalize;color:#087f73;font-weight:750}.migration-metrics{color:#5b6663;border-top:1px solid #e4e9e7;border-bottom:1px solid #e4e9e7;gap:22px;padding:12px 16px;display:flex}.migration-metrics strong{color:#17201f}.migration-issues{background:snow;max-height:240px;padding:10px 16px;overflow:auto}.migration-issues p{color:#6a4642;margin:6px 0;font-size:13px}.migration-confirm{padding:16px}.migration-confirm label{color:#4c5654;margin-bottom:7px;font-size:13px;font-weight:650;display:block}.migration-confirm input{box-sizing:border-box;color:#17201f;background:#f8faf9;border:1px solid #cbd6d3;border-radius:9px;width:100%;min-height:42px;padding:8px 11px}.migration-confirm>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.migration-history{margin-top:20px}.migration-history button{color:#35403d;text-align:left;background:0 0;border:0;border-top:1px solid #dce4e1;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;display:flex}.migration-history button strong{text-transform:capitalize;color:#087f73}@media (max-width:860px){.migration-panel{border-radius:14px;padding:16px}.migration-hero{grid-template-columns:auto minmax(0,1fr)}.migration-trust{grid-column:1/-1;width:fit-content}.migration-datasets{grid-template-columns:1fr}.migration-dataset{flex-direction:column;align-items:flex-start}.migration-dataset-actions{width:100%}.migration-dataset-actions>*{flex:1}.migration-notice{flex-direction:column;align-items:flex-start}}.accounting-settings{color:#17201f;gap:20px;display:grid}.accounting-settings__intro{background:#f4f8f7;border:1px solid #dce4e1;border-radius:18px;grid-template-columns:1.4fr .7fr;align-items:center;gap:28px;padding:30px;display:grid}.accounting-settings__intro>div:first-child>span{color:#148f82;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.accounting-settings__intro h3{color:#17201f;letter-spacing:-.035em;margin:8px 0 10px;font-size:max(24px,min(3vw,34px))}.accounting-settings__intro p{color:#68716f;margin:0;font-size:14px;line-height:1.65}.accounting-settings__included{background:#fff;border:1px solid #cfe0dc;border-radius:14px;padding:20px}.accounting-settings__included small{color:#148f82;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.accounting-settings__included strong{margin-top:7px;font-size:19px;display:block}.accounting-settings__included p{margin-top:7px;font-size:12px;line-height:1.5}.accounting-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.accounting-provider-card{background:#fff;border:1px solid #d7e0dd;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:18px;display:grid}.accounting-provider-card__mark{color:#fff;background:#17201f;border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:800;display:grid}.accounting-provider-card__mark.is-xero{background:#13b5ea}.accounting-provider-card__mark.is-quickbooks{background:#2ca01c}.accounting-provider-card__mark.is-sage{background:#00a376}.accounting-provider-card h3{color:#17201f;margin:5px 0;font-size:15px}.accounting-provider-card p{color:#68716f;min-height:38px;margin:0;font-size:12px;line-height:1.5}.accounting-provider-card .button{grid-column:1/-1;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;display:inline-flex}.accounting-connection-card{background:#fff;border:1px solid #d7e0dd;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px rgba(31,55,49,.07)}.accounting-connection-card__top{border-bottom:1px solid #e1e7e5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:25px 28px;display:grid}.accounting-connection-card__mark{color:#fff;background:#14b8a6;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;font-weight:800;display:grid}.accounting-status{color:#737b79;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.accounting-status i{background:#a8afad;border-radius:50%;width:7px;height:7px}.accounting-connection-card h3{color:#17201f;margin:5px 0 3px;font-size:20px}.accounting-connection-card__top p{color:#148f82;margin:0;font-size:12px;font-weight:750}.accounting-connection-card__top .button{align-items:center;gap:7px;display:inline-flex}.accounting-connection-card__body{grid-template-columns:.8fr 1.2fr;gap:42px;padding:28px;display:grid}.accounting-connection-card__body b{color:#17201f;font-size:13px}.accounting-connection-card ul,.accounting-connection-card ol{margin:16px 0 0;padding:0;list-style:none}.accounting-connection-card ul{color:#53605c;gap:12px;font-size:13px;display:grid}.accounting-connection-card ul li{align-items:center;gap:8px;display:flex}.accounting-connection-card ul svg{color:#148f82}.accounting-connection-steps ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accounting-connection-steps li{background:#fafcfb;border:1px solid #e0e6e4;border-radius:11px;grid-template-columns:28px 1fr;gap:10px;padding:14px;display:grid}.accounting-connection-steps li>span{color:#126f65;background:#e4f4f0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.accounting-connection-steps p{gap:4px;margin:0;display:grid}.accounting-connection-steps strong{color:#28312f;font-size:12px}.accounting-connection-steps small{color:#717a78;font-size:11px;line-height:1.45}.accounting-connection-card footer{color:#66706d;background:#f7f9f8;border-top:1px solid #e1e7e5;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding:15px 28px;font-size:11px;display:flex}.accounting-connection-card footer span{align-items:center;gap:7px;display:flex}.accounting-connection-card footer svg{color:#148f82}@media (max-width:820px){.accounting-settings__intro,.accounting-connection-card__body,.accounting-provider-grid{grid-template-columns:1fr}.accounting-connection-card__top{grid-template-columns:auto 1fr}.accounting-connection-card__top .button{grid-column:1/-1;justify-content:center;width:100%}}@media (max-width:560px){.accounting-settings__intro,.accounting-connection-card__top,.accounting-connection-card__body{padding:20px}.accounting-connection-steps ol{grid-template-columns:1fr}.accounting-connection-card footer{padding-left:20px;padding-right:20px}}.reports-page .reports-period-select>button{justify-content:space-between;min-width:138px;color:#18181b!important;width:138px!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:8px!important}.reports-page .reports-period-select.is-custom>button{max-width:300px;width:auto!important}.reports-page .reports-period-select>button:hover,.reports-page .reports-period-select>button[aria-expanded=true]{color:#18181b!important;background:#f4f4f5!important;border-color:#a1a1aa!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.reports-page .reports-period-select>button:focus-visible{color:#18181b!important;background:#f4f4f5!important;border-color:#a1a1aa!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.reports-page .reports-period-select>button span,.reports-page .reports-period-select>button svg{color:#52525b!important}.reports-page .reports-period-menu{color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:8px!important;width:220px!important;min-width:220px!important;max-width:220px!important;box-shadow:0 14px 30px rgba(24,24,27,.18)!important}.reports-page .reports-period-menu:has(.sales-hub-custom-range){box-sizing:border-box;width:220px!important;min-width:220px!important;max-width:220px!important;padding:10px!important}.reports-page .reports-period-menu>button{min-height:38px;color:#3f3f46!important;background:0 0!important}.reports-page .reports-period-menu>button:hover{color:#18181b!important;background:#f4f4f5!important}.reports-page .reports-period-menu>button[data-selected=true]{color:#18181b!important;background:#dceeea!important}.reports-page .reports-period-menu>button[data-selected=true] span,.reports-page .reports-period-menu>button[data-selected=true] svg{color:#18181b!important}.reports-page .reports-period-menu>button[data-selected=true]:hover{color:#18181b!important;background:#cfe5e0!important}.reports-page .sales-hub-custom-range{box-sizing:border-box;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:10px;grid-template-columns:1fr;row-gap:10px;margin-top:9px;padding:14px;display:grid}.reports-page .sales-hub-custom-range__field{flex-direction:column;min-width:0;display:flex}.reports-page .sales-hub-custom-range__field>label{color:#52525b;min-height:18px;margin:0 0 8px;font-size:12px;font-weight:600;line-height:18px;display:block}.reports-page .sales-hub-custom-range .xero-date-picker-trigger{overflow:hidden;color:#27272a!important;-webkit-text-fill-color:#27272a!important;width:100%!important;min-width:0!important;height:42px!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:8px!important;transform:none!important}.reports-page .sales-hub-custom-range .xero-date-picker-trigger:hover{background:#fff!important;border-color:#a1a1aa!important}.reports-page .sales-hub-custom-range .xero-date-picker-trigger[data-open=true]{border-color:#52525b!important;transform:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.reports-page .sales-hub-custom-range .xero-date-picker-calendar-button{box-sizing:border-box!important;border-radius:7px 0 0 7px!important;flex:0 0 42px!important;width:42px!important}.reports-page .sales-hub-custom-range .xero-date-picker-text-input{text-overflow:clip;min-width:0!important;padding:0 12px!important;font-size:13px!important;line-height:1!important}.reports-page .sales-hub-custom-range .xero-date-picker-value,.reports-page .sales-hub-custom-range .xero-date-picker-trigger svg{color:#52525b!important;-webkit-text-fill-color:#52525b!important}.reports-page .sales-hub-custom-range .xero-date-picker-popover{color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:12px!important;padding:12px!important;box-shadow:0 18px 42px rgba(24,24,27,.22)!important}.reports-page .sales-hub-custom-range .xero-date-picker-calendar{min-width:228px!important}.reports-page .sales-hub-custom-range :-webkit-any(.xero-date-picker-month,.xero-date-picker-day){color:#27272a!important}.reports-page .sales-hub-custom-range :is(.xero-date-picker-month,.xero-date-picker-day){color:#27272a!important}.reports-page .sales-hub-custom-range :-webkit-any(.xero-date-picker-weekday,.xero-date-picker-exact-label){color:#71717a!important}.reports-page .sales-hub-custom-range :is(.xero-date-picker-weekday,.xero-date-picker-exact-label){color:#71717a!important}.reports-page .sales-hub-custom-range :-webkit-any(.xero-date-picker-nav,.xero-date-picker-today){color:#3f3f46!important;background:#f4f4f5!important;border:1px solid #e4e4e7!important}.reports-page .sales-hub-custom-range :is(.xero-date-picker-nav,.xero-date-picker-today){color:#3f3f46!important;background:#f4f4f5!important;border:1px solid #e4e4e7!important}.reports-page .sales-hub-custom-range .xero-date-picker-day:hover:not([data-disabled=true]):not([data-selected=true]){color:#18181b!important;background:#e4e4e7!important}.reports-page .sales-hub-custom-range .xero-date-picker-day[data-today=true]:not([data-selected=true]){color:#16794b!important;background:#dce9e5!important;border-color:transparent!important}.reports-page .sales-hub-custom-range .xero-date-picker-day[data-selected=true]{color:#fff!important;box-shadow:none!important;background:#1e8f82!important;border-color:#1e8f82!important}.reports-page .sales-hub-custom-range .xero-date-picker-footer{border-top-color:#e4e4e7!important}.reports-page .sales-hub-custom-range .xero-date-picker-exact-input{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#f7f7f8!important;border:1px solid #d4d4d8!important}#root .reports-page .reports-period-select button.sales-hub-custom-range__apply{border:0;border-radius:8px;grid-column:1;width:100%;min-height:42px;margin-top:2px;font-size:12px;font-weight:700;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1e8f82!important}#root .reports-page .reports-period-select button.sales-hub-custom-range__apply:hover:not(:disabled){background:#19786d!important}#root .reports-page .reports-period-select button.sales-hub-custom-range__apply:disabled{cursor:not-allowed;opacity:1;color:#3f3f46!important;-webkit-text-fill-color:#3f3f46!important;background:#dedee1!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.meta-floating-input,.cs-field,.xero-search-input):focus{border-color:#52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.meta-floating-input,.cs-field,.xero-search-input):focus{border-color:#52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .pos-cart-row input:focus{border-color:#52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :is(.invoice-draft-page,.quote-draft-page) .pos-cart-row input:focus{border-color:#52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-number-control.is-focused{border-color:#52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-number-control.is-focused{border-color:#52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-date-picker-trigger[data-open=true]{border-color:#52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :is(.invoice-draft-page,.quote-draft-page) .xero-date-picker-trigger[data-open=true]{border-color:#52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :-webkit-any(.invoices-page,.quotes-page) :-webkit-any(.sales-hub-search-input,.sales-hub-date-filter-btn):focus-visible{border-color:#52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :is(.invoices-page,.quotes-page) :is(.sales-hub-search-input,.sales-hub-date-filter-btn):focus-visible{border-color:#52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :-webkit-any(.invoices-page,.quotes-page) .custom-select-container>div:first-child:focus-within{border-color:#52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :is(.invoices-page,.quotes-page) .custom-select-container>div:first-child:focus-within{border-color:#52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}@media (max-width:600px){.reports-page .reports-period-menu:has(.sales-hub-custom-range){width:min(220px,100vw - 24px)}.reports-page .sales-hub-custom-range{grid-template-columns:1fr;row-gap:12px}#root .reports-page .reports-period-select button.sales-hub-custom-range__apply{grid-column:1}}.po-detail-drawer{--drawer-width:760px;--drawer-radius:0px;width:min(var(--drawer-width,760px), 100vw)!important;background:#fff!important;border:none!important;border-left:1px solid #e4e4e7!important;border-radius:0!important;flex-direction:column!important;align-self:stretch!important;max-width:100vw!important;height:100%!important;max-height:100%!important;margin:0!important;display:flex!important;overflow:hidden!important;box-shadow:-12px 0 36px rgba(0,0,0,.08)!important}.po-detail-drawer[data-has-pdf=true]{--drawer-width:1120px}.po-detail-drawer .entity-edit-drawer__header{justify-content:space-between;align-items:center;display:flex;background:#fff!important;border-bottom:1px solid #e4e4e7!important;flex-shrink:0!important;min-height:56px!important;max-height:56px!important;padding:0 20px!important}.po-detail-drawer__title{align-items:center;gap:12px;min-width:0;display:flex}.po-detail-drawer__title h3{color:#18181b;margin:0;font-size:15px;font-weight:600}.po-detail-drawer .po-detail-drawer__body{flex-direction:column;gap:20px;display:flex;background:#fff!important;flex:auto!important;min-height:0!important;padding:20px!important;overflow-y:auto!important}.po-detail-drawer[data-has-pdf=true] .po-detail-drawer__body{flex-direction:row}.po-detail-drawer .entity-edit-drawer__footer{flex-wrap:wrap;gap:8px;background:#fff!important;border-top:1px solid #e4e4e7!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;min-height:64px!important;padding:0 20px!important;display:flex!important}.po-detail-drawer__main{flex:1;min-width:0}.po-detail-drawer__pdf{border-left:1px solid #e4e4e7;flex-direction:column;flex:1.2;min-width:0;padding-left:20px;display:flex}.po-detail-drawer__summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.po-detail-drawer__card{background:#fff;border:1px solid #e4e4e7;border-radius:8px;margin-bottom:16px;padding:14px 16px}.po-detail-drawer__summary .po-detail-drawer__card{margin-bottom:0;padding:12px 14px}.po-detail-drawer__label{color:#71717a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.po-detail-drawer__value{color:#18181b;margin-top:4px;font-size:13.5px;font-weight:600}.po-lines{background:#fff;border:1px solid #e4e4e7;border-radius:8px;margin-bottom:16px;overflow-x:auto}.po-lines table{border-collapse:collapse;width:100%;min-width:460px}.po-lines th{color:#71717a;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e4e4e7;padding:10px 12px;font-size:11px;font-weight:600}.po-lines td{color:#18181b;vertical-align:middle;background:#fff;border-bottom:1px solid #f4f4f5;padding:10px 12px;font-size:13px}.po-lines tbody tr:last-child td{border-bottom:none}.po-detail-drawer .po-lines tbody tr:hover td,.po-detail-drawer .po-lines tr:hover td,.entity-edit-drawer table tbody tr:hover td,.customer-slide-drawer table tbody tr:hover td{color:#18181b!important;background-color:#f8fafc!important}.po-lines th.is-num,.po-lines td.is-num{text-align:right;font-variant-numeric:tabular-nums}.po-lines__product{width:100%;min-width:150px}.po-lines__name{color:#18181b;overflow-wrap:anywhere;font-size:13px;font-weight:600}.po-lines__code{color:#71717a;margin-top:2px;font-size:11.5px;font-weight:500}.po-lines__qty-input{text-align:right;color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:6px;width:72px;height:28px;padding:0 6px;font-size:12px}.po-lines__qty-input:focus{border-color:#52525b;outline:none;box-shadow:0 0 0 2px rgba(82,82,91,.12)}.po-lines__done{color:#15803d;align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:inline-flex}.po-detail-drawer__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.po-detail-drawer .entity-edit-drawer__footer button{flex-shrink:0}.po-detail-drawer__alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:16px;padding:8px 12px;font-size:13px}.po-detail-drawer__empty{justify-content:center;align-items:center;height:100%;display:flex}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) :-webkit-any(.pos-cart-header,.pos-cart-row){grid-template-columns:minmax(180px,1fr) 110px 90px 70px 90px 40px!important;gap:16px!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) :is(.pos-cart-header,.pos-cart-row){grid-template-columns:minmax(180px,1fr) 110px 90px 70px 90px 40px!important;gap:16px!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-header{align-items:center!important;min-height:44px!important;padding:0 16px!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-header{align-items:center!important;min-height:44px!important;padding:0 16px!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-header>span{color:#52525b!important;letter-spacing:normal!important;font-size:12.5px!important;font-weight:600!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-header>span{color:#52525b!important;letter-spacing:normal!important;font-size:12.5px!important;font-weight:600!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :-webkit-any(.pos-qty-stepper,.pos-price-wrap){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :is(.pos-qty-stepper,.pos-price-wrap){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :-webkit-any(input.pos-qty-input,input.pos-price-input,input.pos-disc-input){-webkit-appearance:none!important;appearance:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :is(input.pos-qty-input,input.pos-price-input,input.pos-disc-input){-webkit-appearance:none!important;appearance:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :-webkit-any(input.pos-qty-input,input.pos-price-input,input.pos-disc-input):hover{-webkit-appearance:none!important;appearance:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :is(input.pos-qty-input,input.pos-price-input,input.pos-disc-input):hover{-webkit-appearance:none!important;appearance:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :-webkit-any(input.pos-qty-input,input.pos-price-input,input.pos-disc-input):focus{-webkit-appearance:none!important;appearance:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :is(input.pos-qty-input,input.pos-price-input,input.pos-disc-input):focus{-webkit-appearance:none!important;appearance:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :-webkit-any(input.pos-qty-input,input.pos-price-input,input.pos-disc-input):focus-visible{-webkit-appearance:none!important;appearance:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :is(input.pos-qty-input,input.pos-price-input,input.pos-disc-input):focus-visible{-webkit-appearance:none!important;appearance:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :-webkit-any(input.pos-qty-input,input.pos-price-input,input.pos-disc-input):active{-webkit-appearance:none!important;appearance:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :is(input.pos-qty-input,input.pos-price-input,input.pos-disc-input):active{-webkit-appearance:none!important;appearance:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :-webkit-any(input.pos-qty-input,input.pos-price-input,input.pos-disc-input):disabled{color:#a1a1aa!important;-webkit-text-fill-color:#a1a1aa!important;opacity:1!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :is(input.pos-qty-input,input.pos-price-input,input.pos-disc-input):disabled{color:#a1a1aa!important;-webkit-text-fill-color:#a1a1aa!important;opacity:1!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input:not(:focus){color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:1px solid transparent!important;border-radius:4px!important;outline:0!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input:not(:focus){color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:1px solid transparent!important;border-radius:4px!important;outline:0!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input:hover:not(:focus){color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:1px solid transparent!important;border-radius:4px!important;outline:0!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input:hover:not(:focus){color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:1px solid transparent!important;border-radius:4px!important;outline:0!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input:focus{color:#111113!important;caret-color:#111113!important;-webkit-text-fill-color:#111113!important;box-shadow:none!important;background:#fff!important;border:1px solid #a1a1aa!important;border-radius:4px!important;outline:0!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input:focus{color:#111113!important;caret-color:#111113!important;-webkit-text-fill-color:#111113!important;box-shadow:none!important;background:#fff!important;border:1px solid #a1a1aa!important;border-radius:4px!important;outline:0!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input:focus-visible{color:#111113!important;caret-color:#111113!important;-webkit-text-fill-color:#111113!important;box-shadow:none!important;background:#fff!important;border:1px solid #a1a1aa!important;border-radius:4px!important;outline:0!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input:focus-visible{color:#111113!important;caret-color:#111113!important;-webkit-text-fill-color:#111113!important;box-shadow:none!important;background:#fff!important;border:1px solid #a1a1aa!important;border-radius:4px!important;outline:0!important}@media (min-width:769px){#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat{background:#fff!important;border:0!important;border-radius:12px!important;gap:12px!important;padding:12px!important}#root :is(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat{background:#fff!important;border:0!important;border-radius:12px!important;gap:12px!important;padding:12px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-totals{background:#fff!important;border:1px solid #dedee1!important;border-radius:8px!important;gap:8px!important;padding:8px 16px 12px!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-totals{background:#fff!important;border:1px solid #dedee1!important;border-radius:8px!important;gap:8px!important;padding:8px 16px 12px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-divider{background:#d4d4d8!important;height:1px!important;margin:4px 0!important}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-divider{background:#d4d4d8!important;height:1px!important;margin:4px 0!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-summary-items{color:#52525b;margin-top:8px;font-size:12px;font-weight:600;line-height:1.35}#root :is(.invoice-draft-page,.quote-draft-page) .document-summary-items{color:#52525b;margin-top:8px;font-size:12px;font-weight:600;line-height:1.35}}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) :-webkit-any(.pos-cart,.xero-desktop-table-wrap.pos-cart-table){color:#18181b!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:6px!important;overflow:hidden!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) :is(.pos-cart,.xero-desktop-table-wrap.pos-cart-table){color:#18181b!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:6px!important;overflow:hidden!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) :-webkit-any(.pos-cart,.xero-desktop-table-wrap.pos-cart-table)>.pos-cart-header{min-height:44px!important;box-shadow:none!important;background:#e4e4e7!important;border:0!important;border-bottom:1px solid #d4d4d8!important;border-radius:0!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) :is(.pos-cart,.xero-desktop-table-wrap.pos-cart-table)>.pos-cart-header{min-height:44px!important;box-shadow:none!important;background:#e4e4e7!important;border:0!important;border-bottom:1px solid #d4d4d8!important;border-radius:0!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) :-webkit-any(.pos-cart,.xero-desktop-table-wrap.pos-cart-table)>.pos-cart-row{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e4e4e7!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) :is(.pos-cart,.xero-desktop-table-wrap.pos-cart-table)>.pos-cart-row{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e4e4e7!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) :-webkit-any(.pos-cart,.xero-desktop-table-wrap.pos-cart-table)>.pos-cart-row:last-child{border-bottom:0!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) :is(.pos-cart,.xero-desktop-table-wrap.pos-cart-table)>.pos-cart-row:last-child{border-bottom:0!important}#root .pos-layout .pos-cart-row:hover{background:#fafafa!important}#root .pos-layout .pos-cart-row.active,#root .pos-layout .pos-cart-row.active:hover{background:#f7f7f8!important;border-left:0!important;box-shadow:inset 0 0 0 1px #d4d4d8!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :-webkit-any(.pos-item-desc-text,input.pos-item-desc-input){color:#18181b!important;-webkit-text-fill-color:#18181b!important;letter-spacing:normal!important;text-align:left!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:13px!important;font-weight:600!important;line-height:28px!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :is(.pos-item-desc-text,input.pos-item-desc-input){color:#18181b!important;-webkit-text-fill-color:#18181b!important;letter-spacing:normal!important;text-align:left!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:13px!important;font-weight:600!important;line-height:28px!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) :-webkit-any(.pos-cart-row,.pos-search-results) ::selection{color:#18181b;background:#d4d4d8}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) :is(.pos-cart-row,.pos-search-results) ::selection{color:#18181b;background:#d4d4d8}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) :is(.pos-cart-row,.pos-search-results) ::-moz-selection{color:#18181b;background:#d4d4d8}#root .pos-layout .pos-search-input:focus{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border:1px solid #52525b!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root .pos-layout .pos-search-input:focus-visible{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border:1px solid #52525b!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-quote-form input.input.xero-search-input:focus{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border:1px solid #52525b!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :is(.invoice-draft-page,.quote-draft-page) .xero-quote-form input.input.xero-search-input:focus{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border:1px solid #52525b!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-quote-form input.input.xero-search-input:focus-visible{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border:1px solid #52525b!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :is(.invoice-draft-page,.quote-draft-page) .xero-quote-form input.input.xero-search-input:focus-visible{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border:1px solid #52525b!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root .pos-layout :-webkit-any(.pos-search-result,.pos-search-custom-row):hover{color:#18181b!important;background:#f4f4f5!important}#root .pos-layout :is(.pos-search-result,.pos-search-custom-row):hover{color:#18181b!important;background:#f4f4f5!important}#root .pos-layout :-webkit-any(.pos-search-result,.pos-search-custom-row).highlighted{color:#18181b!important;background:#f4f4f5!important}#root .pos-layout :is(.pos-search-result,.pos-search-custom-row).highlighted{color:#18181b!important;background:#f4f4f5!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.pos-search-result,.pos-search-custom-row):hover{color:#18181b!important;background:#f4f4f5!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.pos-search-result,.pos-search-custom-row):hover{color:#18181b!important;background:#f4f4f5!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.pos-search-result,.pos-search-custom-row).highlighted{color:#18181b!important;background:#f4f4f5!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.pos-search-result,.pos-search-custom-row).highlighted{color:#18181b!important;background:#f4f4f5!important}.delivery-record-row{cursor:pointer}#root :-webkit-any(.invoices-page,.quotes-page,.reports-page) .sales-hub-custom-range{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;display:grid!important}#root :is(.invoices-page,.quotes-page,.reports-page) .sales-hub-custom-range{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;display:grid!important}#root :-webkit-any(.invoices-page,.quotes-page,.reports-page) .sales-hub-custom-range__field{width:100%!important;min-width:0!important}#root :is(.invoices-page,.quotes-page,.reports-page) .sales-hub-custom-range__field{width:100%!important;min-width:0!important}#root :-webkit-any(.invoices-page,.quotes-page,.reports-page) .sales-hub-custom-range__apply{width:100%;margin-top:4px;grid-column:1!important}#root :is(.invoices-page,.quotes-page,.reports-page) .sales-hub-custom-range__apply{width:100%;margin-top:4px;grid-column:1!important}.entity-edit-drawer input:focus,.entity-edit-drawer textarea:focus,.customer-slide-drawer input:focus,.customer-slide-drawer textarea:focus{border-color:#52525b!important;outline:none!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :-webkit-any(.entity-edit-drawer,.customer-slide-drawer) :-webkit-any(input,textarea,select,.custom-select-trigger,.xero-date-picker-trigger):focus{border-color:#52525b!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :is(.entity-edit-drawer,.customer-slide-drawer) :is(input,textarea,select,.custom-select-trigger,.xero-date-picker-trigger):focus{border-color:#52525b!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :-webkit-any(.entity-edit-drawer,.customer-slide-drawer) :-webkit-any(.custom-select-trigger,.xero-date-picker-trigger)[data-open=true]{border-color:#52525b!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :is(.entity-edit-drawer,.customer-slide-drawer) :is(.custom-select-trigger,.xero-date-picker-trigger)[data-open=true]{border-color:#52525b!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.meta-floating-input,.cs-field,.xero-search-input,.xero-date-picker-trigger,.invoice-number-control):focus{border-color:#52525b!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :is(.invoice-draft-page,.quote-draft-page) :is(.meta-floating-input,.cs-field,.xero-search-input,.xero-date-picker-trigger,.invoice-number-control):focus{border-color:#52525b!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-date-picker-trigger[data-open=true]{border-color:#52525b!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :is(.invoice-draft-page,.quote-draft-page) .xero-date-picker-trigger[data-open=true]{border-color:#52525b!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}.delivery-record-row:focus-visible{outline-offset:-2px;outline:2px solid #71717a}.decision-modal-overlay{z-index:10050;backdrop-filter:blur(2px);background:rgba(0,0,0,.45);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.decision-modal{background:#fff;border:1px solid #e4e4e7;border-radius:12px;flex-direction:column;width:100%;max-width:480px;animation:.18s cubic-bezier(.16,1,.3,1) decisionModalIn;display:flex;overflow:hidden;box-shadow:0 20px 45px rgba(0,0,0,.16)}@keyframes decisionModalIn{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.decision-modal__header{border-bottom:1px solid #f4f4f5;align-items:center;gap:10px;padding:18px 20px 14px;display:flex;position:relative}.decision-modal__icon{color:#b45309;background:#fef3c7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.decision-modal--danger .decision-modal__icon{color:#b91c1c;background:#fee2e2}.decision-modal__header h3{color:#18181b;flex:1;margin:0;font-size:15px;font-weight:600}.decision-modal__close{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.decision-modal__close:hover{color:#18181b;background:#f4f4f5}.decision-modal__body{color:#3f3f46;padding:16px 20px;font-size:13.5px;line-height:1.5}.decision-modal__body p{margin:0 0 10px}.decision-modal__details{color:#52525b;background:#f4f4f5;border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:10px 14px;font-size:12.5px;list-style:none;display:flex}.decision-modal__details li{padding-left:12px;position:relative}.decision-modal__details li:before{content:"•";color:#b45309;position:absolute;left:0}.decision-modal__footer{background:#fafafa;border-top:1px solid #f4f4f5;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px 16px;display:flex}.decision-modal__footer .btn-secondary{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:6px;height:34px;padding:0 16px;font-size:13px;font-weight:500}.decision-modal__footer .page-toolbar-btn-primary{color:#fff;cursor:pointer;background:#1e8f82;border:1px solid #1e8f82;border-radius:6px;height:34px;padding:0 18px;font-size:13px;font-weight:600}#root .xero-date-picker-trigger{color:#18181b!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important;transition:border-color .15s,box-shadow .15s!important;position:relative!important}#root .xero-date-picker-trigger:hover{border-color:#a1a1aa!important}#root .xero-date-picker-trigger:focus-within,#root .xero-date-picker-trigger[data-open=true]{border-color:#52525b!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root .xero-date-picker-calendar-button{color:#71717a!important;cursor:pointer!important;background:#f4f4f5!important;border-right:1px solid #d4d4d8!important;border-top-left-radius:5px!important;border-bottom-left-radius:5px!important;flex:0 0 40px!important;width:40px!important;transition:background .15s,color .15s!important}#root :-webkit-any(.delivery-edit-drawer,.delivery-book-drawer) .xero-date-picker-calendar-button{color:#71717a!important;cursor:pointer!important;background:#f4f4f5!important;border-right:1px solid #d4d4d8!important;border-top-left-radius:5px!important;border-bottom-left-radius:5px!important;flex:0 0 40px!important;width:40px!important;transition:background .15s,color .15s!important}#root :is(.delivery-edit-drawer,.delivery-book-drawer) .xero-date-picker-calendar-button{color:#71717a!important;cursor:pointer!important;background:#f4f4f5!important;border-right:1px solid #d4d4d8!important;border-top-left-radius:5px!important;border-bottom-left-radius:5px!important;flex:0 0 40px!important;width:40px!important;transition:background .15s,color .15s!important}#root .xero-date-picker-calendar-button:hover{color:#18181b!important;background:#e4e4e7!important}#root .xero-date-picker-floating-label{color:#71717a!important;pointer-events:none!important;font-size:10px!important;font-weight:600!important;line-height:1!important;position:absolute!important;top:6px!important;left:52px!important;transform:none!important}#root :-webkit-any(.delivery-edit-drawer,.delivery-book-drawer) .xero-date-picker-floating-label{color:#71717a!important;pointer-events:none!important;font-size:10px!important;font-weight:600!important;line-height:1!important;position:absolute!important;top:6px!important;left:52px!important;transform:none!important}#root :is(.delivery-edit-drawer,.delivery-book-drawer) .xero-date-picker-floating-label{color:#71717a!important;pointer-events:none!important;font-size:10px!important;font-weight:600!important;line-height:1!important;position:absolute!important;top:6px!important;left:52px!important;transform:none!important}#root :-webkit-any(.entity-edit-drawer,.customer-slide-drawer,.delivery-edit-drawer,.delivery-book-drawer) input.xero-date-picker-text-input{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:18px 10px 4px!important;font-size:13.5px!important;font-weight:600!important}#root :is(.entity-edit-drawer,.customer-slide-drawer,.delivery-edit-drawer,.delivery-book-drawer) input.xero-date-picker-text-input{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:18px 10px 4px!important;font-size:13.5px!important;font-weight:600!important}#root :-webkit-any(.entity-edit-drawer,.customer-slide-drawer,.delivery-edit-drawer,.delivery-book-drawer) input.xero-date-picker-text-input:focus{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:18px 10px 4px!important;font-size:13.5px!important;font-weight:600!important}#root :is(.entity-edit-drawer,.customer-slide-drawer,.delivery-edit-drawer,.delivery-book-drawer) input.xero-date-picker-text-input:focus{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:18px 10px 4px!important;font-size:13.5px!important;font-weight:600!important}#root :-webkit-any(.entity-edit-drawer,.customer-slide-drawer,.delivery-edit-drawer,.delivery-book-drawer) input.xero-date-picker-text-input:hover{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:18px 10px 4px!important;font-size:13.5px!important;font-weight:600!important}#root :is(.entity-edit-drawer,.customer-slide-drawer,.delivery-edit-drawer,.delivery-book-drawer) input.xero-date-picker-text-input:hover{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:18px 10px 4px!important;font-size:13.5px!important;font-weight:600!important}#root .xero-date-picker:has(.xero-date-picker-floating-label) .xero-date-picker-text-input{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:18px 10px 4px!important;font-size:13.5px!important;font-weight:600!important}#root .xero-date-picker:has(.xero-date-picker-floating-label) .xero-date-picker-text-input:focus{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:18px 10px 4px!important;font-size:13.5px!important;font-weight:600!important}#root .xero-date-picker:has(.xero-date-picker-floating-label) .xero-date-picker-text-input:hover{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:18px 10px 4px!important;font-size:13.5px!important;font-weight:600!important}#root .xero-date-picker-popover{color:#18181b!important;z-index:99999!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:14px!important;gap:12px!important;padding:12px!important;box-shadow:0 18px 42px rgba(24,24,27,.2)!important}#root .xero-date-picker-calendar{min-width:224px!important;box-shadow:none!important;background:0 0!important;border:none!important}#root :-webkit-any(.entity-edit-drawer,.customer-slide-drawer,.delivery-edit-drawer,.delivery-book-drawer) :-webkit-any(.xero-date-picker-calendar,.xero-date-picker-presets){min-width:224px!important;box-shadow:none!important;background:0 0!important;border:none!important}#root :is(.entity-edit-drawer,.customer-slide-drawer,.delivery-edit-drawer,.delivery-book-drawer) :is(.xero-date-picker-calendar,.xero-date-picker-presets){min-width:224px!important;box-shadow:none!important;background:0 0!important;border:none!important}#root .xero-date-picker-nav{color:#3f3f46!important;cursor:pointer!important;background:#f4f4f5!important;border:1px solid #e4e4e7!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;transition:all .15s!important;display:flex!important}#root .xero-date-picker-nav:hover{color:#18181b!important;background:#e4e4e7!important;border-color:#d4d4d8!important}#root .xero-date-picker-month{color:#18181b!important;font-size:14px!important;font-weight:700!important}#root .xero-date-picker-weekday,#root .xero-date-picker-exact-label,#root .xero-date-picker-presets-title{color:#71717a!important;font-size:11px!important;font-weight:600!important}#root .xero-date-picker-day{color:#27272a!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important}#root .xero-date-picker-day:hover:not([data-disabled=true]):not([data-selected=true]){color:#111113!important;background:#f4f4f5!important}#root .xero-date-picker-day[data-today=true]:not([data-selected=true]){color:#16794b!important;background:#dce9e5!important;border-color:transparent!important;font-weight:600!important}#root .xero-date-picker-day[data-selected=true]{color:#fff!important;box-shadow:none!important;background:#1e8f82!important;border:none!important;border-radius:6px!important;font-weight:700!important}#root .xero-date-picker-footer{border-top:1px solid #e4e4e7!important}#root .xero-date-picker-today{color:#3f3f46!important;background:#f4f4f5!important;border:1px solid #e4e4e7!important;border-radius:6px!important;font-size:11.5px!important;font-weight:600!important}#root .xero-date-picker-today:hover{color:#18181b!important;background:#e4e4e7!important}#root .xero-date-picker-exact-input{color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important;font-size:11.5px!important;font-weight:600!important}#root .xero-date-picker-presets{border-left:1px solid #e4e4e7!important;width:224px!important;padding-left:12px!important}#root .xero-date-picker-preset{color:#3f3f46!important;white-space:nowrap!important;gap:10px!important;min-height:34px!important;padding:6px 10px!important;line-height:1.2!important}#root .xero-date-picker-preset>span:first-child{white-space:nowrap;min-width:0}#root .xero-date-picker-preset-date{white-space:nowrap;flex:none}#root .xero-date-picker-preset:hover:not([data-selected=true]){color:#111113!important;background:#f4f4f5!important}#root .xero-date-picker-preset[data-selected=true]{color:#fff!important;background:#1e8f82!important;border-color:#1e8f82!important}.price-list-drawer{--drawer-width:520px;--drawer-radius:0px;width:min(var(--drawer-width,520px), 100vw)!important;border:none!important;border-left:1px solid var(--line-subtle,#e4e4e7)!important;background:#fff!important;border-radius:0!important;flex-direction:column!important;align-self:stretch!important;max-width:100vw!important;height:100%!important;max-height:100%!important;margin:0!important;display:flex!important;overflow:hidden!important;box-shadow:-12px 0 36px rgba(0,0,0,.08)!important}.price-list-drawer .entity-edit-drawer__body{color:#18181b!important;background:#fff!important;flex:auto!important;min-height:0!important;padding:20px 24px!important;overflow-y:auto!important}.import-doc-drawer{--drawer-width:520px;--drawer-radius:0px;width:min(var(--drawer-width,520px), 100vw)!important;border:none!important;border-left:1px solid var(--line-subtle,#e4e4e7)!important;background:#fff!important;border-radius:0!important;flex-direction:column!important;align-self:stretch!important;max-width:100vw!important;height:100%!important;max-height:100%!important;margin:0!important;transition:width .22s cubic-bezier(.16,1,.3,1)!important;display:flex!important;overflow:hidden!important;box-shadow:-12px 0 36px rgba(0,0,0,.08)!important}.import-doc-drawer .entity-edit-drawer__body{color:#18181b!important;background:#fff!important;flex:auto!important;min-height:0!important;padding:20px 24px!important;overflow-y:auto!important}.import-doc-primary-fields>*,.import-doc-financial-fields>*{min-width:0!important}.import-doc-financial-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.import-doc-money-input{font-variant-numeric:tabular-nums;text-overflow:clip!important;min-width:0!important}#root .import-doc-date-field .xero-date-picker-calendar-button{flex-basis:36px!important;width:36px!important;min-width:36px!important}#root .import-doc-date-field .xero-date-picker-floating-label{left:44px!important}#root .import-doc-date-field input.xero-date-picker-text-input{font-variant-numeric:tabular-nums;min-width:0!important;padding:18px 10px 4px!important;font-size:13px!important}@media (max-width:560px){.import-doc-financial-fields{grid-template-columns:1fr 1fr!important;gap:8px!important}}.import-doc-dropzone{text-align:center!important;background:#f8fafc!important;border:2px dashed #d4d4d8!important;border-radius:8px!important;padding:40px 24px!important;transition:border-color .15s,background-color .15s!important}.import-doc-dropzone:hover{background:#f1f5f9!important;border-color:#a1a1aa!important}.import-doc-line-items{color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important}.import-doc-form-body{min-height:0!important;overflow-y:auto!important}.import-doc-line-items.is-expanded{flex-direction:column;flex:max(280px,min(44vh,560px));min-height:max(260px,min(34vh,360px));max-height:min(62vh,640px);display:flex}.import-doc-line-items-scroll{flex:auto;min-height:0;max-height:none!important;overflow-y:auto!important}.import-doc-line-items-scroll .import-doc-line-items-table thead{z-index:1;position:sticky;top:0}.import-doc-line-items>div:first-child{border-bottom:1px solid #e4e4e7;min-height:40px;color:#18181b!important;background:#fafafa!important}.import-doc-line-items>div:first-child span,.import-doc-line-items-table th,.import-doc-line-items-table td{color:#18181b!important}.import-doc-line-items-table thead{background:#f4f4f5!important}.import-doc-line-items-table th{color:#52525b!important;font-weight:600!important}.import-doc-line-items-table tr{border-color:#e4e4e7!important}#root .import-doc-review-products,#root .import-doc-review-products:hover{color:#3f3f46!important;min-height:30px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:8px!important;padding:0 12px!important}#root .import-doc-review-products:focus-visible{color:#3f3f46!important;min-height:30px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:8px!important;padding:0 12px!important}.settings-team-drawer-overlay{justify-content:flex-end!important;align-items:stretch!important}.settings-team-drawer{margin:0!important;position:absolute!important;top:0!important;bottom:0!important;left:auto!important;right:0!important}.settings-team-table tbody tr,.settings-team-table tbody tr td{background:#fff!important}.settings-team-table tbody tr:hover td,.settings-team-table tbody tr:focus-within td{color:#18181b!important;background:#f4f4f5!important}.roles-permissions{border-top:1px solid #e4e4e7;margin-top:28px;padding-top:24px}.roles-permissions__intro{color:#187e72;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.roles-permissions__intro strong{color:#18181b;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.roles-permissions__intro p{color:#52525b;max-width:640px;margin:0;font-size:12.5px;line-height:1.5}.roles-permissions__layout{align-items:flex-start;gap:24px;display:flex}.roles-permissions__profiles{flex-direction:column;flex:0 0 160px;gap:4px;display:flex;position:sticky;top:0}.roles-permissions__profile-btn{text-align:left;color:#52525b;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:600}.roles-permissions__profile-btn:hover{color:#18181b;background:#f4f4f5}.roles-permissions__profile-btn.is-active{color:#187e72;background:#e7f3f0;border-color:#bfe0da}.roles-permissions__groups{flex:auto;grid-template-columns:repeat(2,minmax(260px,1fr));gap:20px 32px;min-width:0;display:grid}.roles-permissions__group h4{text-transform:uppercase;letter-spacing:.04em;color:#71717a;margin:0 0 8px;font-size:11.5px;font-weight:700}.roles-permissions__toggle-row{cursor:pointer;border-bottom:1px solid #f4f4f5;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.roles-permissions__toggle-row span:first-child{color:#27272a;font-size:13px}.roles-permissions__switch{cursor:pointer;background:#d4d4d8;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .12s;position:relative}.roles-permissions__switch.is-on{background:#1e8f82}.roles-permissions__switch:focus-visible{outline-offset:2px;outline:2px solid #1e8f82}.roles-permissions__switch-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px rgba(24,24,27,.25)}.roles-permissions__switch.is-on .roles-permissions__switch-knob{transform:translate(16px)}.roles-permissions__actions{border-top:1px solid #e4e4e7;margin-top:22px;padding-top:16px}@media (max-width:760px){.roles-permissions__layout{flex-direction:column}.roles-permissions__profiles{flex-direction:row;position:static;overflow-x:auto}.roles-permissions__groups{grid-template-columns:1fr}}#root .import-doc-review-products:hover{color:#18181b!important;background:#f4f4f5!important;border-color:#a1a1aa!important}#root .import-doc-review-products:focus-visible{outline-offset:2px!important;outline:2px solid #a1a1aa!important}.import-product-review-overlay{top:0!important;bottom:0!important;right:0!important;left:var(--sidebar-width,220px)!important;background:rgba(24,24,27,.3)!important;width:auto!important;height:auto!important}.import-product-review-workspace{--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#71717a;--bg-card:#fff;--bg-input:#fff;--bg-card-header:#fafafa;--border-color:#d4d4d8;--border-color-hover:#a1a1aa;color:#18181b!important;background:#f4f4f5!important;border-left:1px solid #d4d4d8!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.import-product-review-header,.import-product-review-toolbar,.import-product-review-footer{background:#fff!important;border-color:#e4e4e7!important}.import-product-review-filters{background:#f4f4f5!important;border-color:#d4d4d8!important}.import-product-review-filters button{color:#52525b!important;background:0 0!important;border-color:transparent!important}.import-product-review-filters button[data-active=true]{color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important}.import-product-review-actions>div:first-child,.import-product-review-actions>label{color:#52525b!important;background:#fff!important;border-color:#d4d4d8!important}.import-product-review-actions>div:first-child input{color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important}.import-product-review-actions>div:first-child button{color:#3f3f46!important;background:#f4f4f5!important;border-color:#d4d4d8!important}.import-product-review-header>div:first-child>span:nth-child(2){color:#a1a1aa!important}.import-product-review-header>div:first-child>span:not(:first-child){color:#52525b!important;background:#f4f4f5!important;border-color:#d4d4d8!important}.import-product-review-header button[aria-label=Close]{color:#52525b!important}.import-product-review-switcher{background:#f4f4f5!important;border-color:#d4d4d8!important}.import-product-review-switcher button{color:#52525b!important;box-shadow:none!important;background:0 0!important;border-color:transparent!important}.import-product-review-switcher button[data-active=true]{color:#18181b!important;background:#fff!important;border-color:#d4d4d8!important;box-shadow:0 1px 2px rgba(24,24,27,.08)!important}.import-product-review-source,.import-product-review-table-wrap{background:#e5e7eb!important}.import-product-review-source>div{width:min(100%,1180px);margin:0 auto;background:#e5e7eb!important}.import-product-review-products{background:#f4f4f5!important}.import-product-review-table{background:#fff!important}.import-product-review-table thead{backdrop-filter:none!important;background:#fafafa!important;border-color:#d4d4d8!important}.import-product-review-table tr{border-color:#e4e4e7!important}.import-product-review-table td,.import-product-review-table th,.import-product-review-table input{color:#18181b!important}.import-product-review-table tbody tr[style*="opacity: 0.45"]{background:#fafafa!important}.import-product-review-footer button:first-child:hover{color:#18181b!important;background:#f4f4f5!important}@media (max-width:700px){.import-product-review-overlay{left:0!important}}.import-document-preview-overlay{z-index:10020!important}.import-document-preview-drawer{--drawer-width:100%!important;width:100%!important;max-width:100%!important}.import-document-preview-drawer__body{justify-content:center!important;display:flex!important}.import-document-preview-drawer__paper{justify-content:center!important;align-items:stretch!important;width:min(100%,1000px)!important;height:100%!important;min-height:0!important;display:flex!important}.import-document-preview-drawer__paper embed{background:#fff;border:0;width:100%;min-height:100%;display:block}.import-document-preview-drawer__paper>img{object-fit:contain;object-position:top center;background:#fff;width:100%;height:auto;display:block}.import-doc-drawer__footer{box-sizing:border-box!important;width:100%!important;min-height:72px!important}.import-doc-drawer__footer>div:last-child{margin-left:auto}#root .required-asterisk{color:#ef4444!important;-webkit-text-fill-color:#ef4444!important}.invoice-refund-overlay{top:0!important;bottom:0!important;right:0!important;left:var(--sidebar-width,220px)!important;z-index:9999!important;-webkit-backdrop-filter:none!important;background:rgba(24,24,27,.3)!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;display:flex!important;position:fixed!important}.invoice-refund-drawer{color:#18181b!important;background:#fff!important;border:0!important;border-left:1px solid #d4d4d8!important;border-radius:0!important;flex-direction:column!important;width:min(520px,100vw)!important;max-width:100vw!important;height:100%!important;max-height:100%!important;margin:0!important;animation:.2s cubic-bezier(.16,1,.3,1) forwards customerDrawerSlideIn!important;display:flex!important;overflow:hidden!important;box-shadow:-10px 0 34px rgba(24,24,27,.18)!important}.invoice-refund-header{background:#fff!important;border-bottom:1px solid #e4e4e7!important;flex:0 0 64px!important;min-height:64px!important;padding:0 16px 0 24px!important}.invoice-refund-header-icon{color:#177b70!important;background:#edf6f4!important;border-radius:8px!important;width:32px!important;height:32px!important}.invoice-refund-title{color:#18181b!important;font-size:15px!important;font-weight:700!important}.invoice-refund-subtitle{color:#71717a!important;font-size:12px!important}.invoice-refund-close{color:#52525b!important;width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important}.invoice-refund-close:hover{color:#18181b!important;box-shadow:none!important;background:#f4f4f5!important;border:0!important}.invoice-refund-close:focus-visible{outline-offset:2px!important;box-shadow:none!important;outline:2px solid #52525b!important}.invoice-refund-warning{color:#9a3412!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:8px!important;margin:16px 24px 0!important;padding:12px 14px!important}.invoice-refund-warning-copy{color:#57534e!important}.invoice-refund-body{color:#18181b!important;background:#fff!important;flex:auto!important;min-height:0!important;padding:20px 24px!important;overflow-y:auto!important}.invoice-refund-account-notice{color:#285e58!important;background:#edf6f4!important;border:1px solid #c8e1dc!important;border-radius:8px!important}.invoice-refund-section-title{color:#3f3f46!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:700!important}.invoice-refund-select-all{color:#177b70!important}.invoice-refund-select-all:hover{text-decoration:underline;color:#0f5f57!important}.invoice-refund-items{background:#fff!important;border:1px solid #d4d4d8!important;border-radius:10px!important;margin-bottom:16px!important;overflow:hidden!important}.invoice-refund-item{background:#fafafa!important;border-bottom:1px solid #e4e4e7!important;padding:11px 12px!important}.invoice-refund-item:last-child{border-bottom:0!important}.invoice-refund-item.is-selected{opacity:1!important;background:#fff!important}.invoice-refund-item-name,.invoice-refund-line-total{color:#18181b!important}.invoice-refund-item-meta,.invoice-refund-item label,.invoice-refund-item label+input+span{color:#71717a!important}.invoice-refund-quantity,.invoice-refund-select,.invoice-refund-reason-input{color:#18181b!important;box-shadow:none!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border:1px solid #c7c7cc!important;border-radius:8px!important}.invoice-refund-quantity{height:32px!important}.invoice-refund-select,.invoice-refund-reason-input{height:40px!important}.invoice-refund-options label,.invoice-refund-body>div>label{color:#3f3f46!important}.invoice-refund-quantity:focus,.invoice-refund-select:focus,.invoice-refund-reason-input:focus{outline-offset:1px!important;border-color:#177b70!important;outline:2px solid rgba(23,123,112,.16)!important}.invoice-refund-reason-input::placeholder{color:#a1a1aa!important}.invoice-refund-reason-input:-webkit-autofill{-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.invoice-refund-reason-input:-webkit-autofill:hover{-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.invoice-refund-reason-input:-webkit-autofill:focus{-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.invoice-refund-restock{color:#18181b!important;background:#fafafa!important;border:1px solid #e4e4e7!important;border-radius:8px!important}.invoice-refund-restock label{color:#18181b!important}.invoice-refund-restock>span{color:#71717a!important}.invoice-refund-summary{color:#18181b!important;background:#f8fafc!important;border:1px solid #dce3e8!important;border-radius:10px!important;padding:14px 16px!important}.invoice-refund-summary>div{color:#52525b!important}.invoice-refund-summary>div:last-child{color:#18181b!important;border-top-color:#d4d4d8!important}.invoice-refund-summary>div:last-child span:last-child{color:#177b70!important}.invoice-refund-footer{background:#fff!important;border-top:1px solid #e4e4e7!important;flex:0 0 64px!important;min-height:64px!important;padding:10px 24px!important}.invoice-refund-cancel,.invoice-refund-submit{height:40px!important;box-shadow:none!important;border-radius:8px!important}.invoice-refund-cancel{color:#3f3f46!important;background:#fff!important;border:1px solid #d4d4d8!important}.invoice-refund-cancel:hover{background:#f4f4f5!important;border-color:#a1a1aa!important}.invoice-refund-submit{color:#fff!important;background:#1e8f82!important;border:1px solid #1e8f82!important}.invoice-refund-submit:not(:disabled):hover{background:#177b70!important;border-color:#177b70!important}.invoice-refund-success{color:#18181b!important;background:#fff!important;flex:auto!important}.invoice-refund-success-title{color:#18181b!important}.invoice-refund-success-copy{color:#71717a!important}.invoice-refund-success-copy strong{color:#18181b!important}.invoice-refund-success button{height:40px!important;box-shadow:none!important;border-radius:8px!important}.invoice-refund-success button:first-of-type{color:#fff!important;background:#1e8f82!important;border:1px solid #1e8f82!important}.invoice-refund-success button:last-of-type{color:#3f3f46!important;background:#fff!important;border:1px solid #d4d4d8!important}@media (max-width:700px){.invoice-refund-overlay{left:0!important}.invoice-refund-drawer{width:100vw!important}.invoice-refund-options{grid-template-columns:1fr!important}.invoice-refund-item{flex-wrap:wrap!important}}.document-preview-drawer-overlay{top:0;bottom:0;right:0;left:var(--sidebar-width,220px);z-index:10020;-webkit-backdrop-filter:none;background:rgba(24,24,27,.3);justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed}.document-preview-drawer{--drawer-width:520px;animation:.2s cubic-bezier(.16,1,.3,1) forwards customerDrawerSlideIn;width:min(var(--drawer-width), 100vw)!important;background:#fff!important;border:0!important;border-left:1px solid #d4d4d8!important;border-radius:0!important;max-width:100vw!important;height:100%!important;max-height:100%!important;margin:0!important;box-shadow:-10px 0 34px rgba(24,24,27,.18)!important}.document-preview-drawer__header{background:#fff!important;border-bottom:1px solid #e4e4e7!important;justify-content:space-between!important;align-items:center!important;height:64px!important;min-height:64px!important;padding:0 16px 0 24px!important;display:flex!important}.document-preview-drawer__heading{min-width:0}.document-preview-drawer__heading h3{margin:0;font-size:15px;font-weight:700;color:#18181b!important}.document-preview-drawer__heading p{color:#71717a;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;line-height:1.25;overflow:hidden}.document-preview-drawer__close,.document-preview-drawer__close:hover,.document-preview-drawer__close:active{color:#52525b!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.document-preview-drawer__close:hover{color:#18181b!important;background:#f4f4f5!important}.document-preview-drawer__close:focus-visible{outline-offset:2px!important;box-shadow:none!important;outline:2px solid #a1a1aa!important}.document-preview-drawer__body{background:#f1f1f2;flex:auto;min-height:0;padding:20px 24px;overflow:auto}.document-preview-drawer__paper{background:#fff;border:1px solid #d4d4d8;border-radius:8px;width:100%;min-height:100%;overflow:hidden;box-shadow:0 8px 24px rgba(24,24,27,.08)}.document-preview-drawer__paper iframe{background:#fff;border:0;width:100%;height:100%;min-height:720px;display:block}.document-preview-drawer__footer{gap:10px;background:#fff!important;border-top:1px solid #e4e4e7!important;justify-content:space-between!important;align-items:center!important;min-height:64px!important;padding:10px 24px!important;display:flex!important}.document-preview-drawer__edit,.document-preview-drawer__print{min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 16px!important;display:inline-flex!important}.document-preview-drawer__edit{color:#3f3f46!important;background:#fff!important;border:1px solid #d4d4d8!important}.document-preview-drawer__print{color:#fff!important;background:#1e8f82!important;border:1px solid #1e8f82!important}.document-preview-drawer__print:hover{background:#177b70!important;border-color:#177b70!important}@media (max-width:700px){.document-preview-drawer-overlay{left:0}.document-preview-drawer{width:100vw!important}.document-preview-drawer__body{padding:12px}}.invoice-delivery-editor-overlay{top:0!important;bottom:0!important;right:0!important;left:var(--sidebar-width,220px)!important;-webkit-backdrop-filter:none!important;background:rgba(24,24,27,.3)!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important}.invoice-delivery-editor{animation:.2s cubic-bezier(.16,1,.3,1) forwards customerDrawerSlideIn;color:#18181b!important;background:#fff!important;border:0!important;border-left:1px solid #d4d4d8!important;border-radius:0!important;flex-direction:column!important;width:min(520px,100vw)!important;max-width:100vw!important;height:100%!important;max-height:100%!important;padding:0!important;display:flex!important;box-shadow:-10px 0 34px rgba(24,24,27,.18)!important}.invoice-delivery-editor__header{background:#fff!important;border-bottom:1px solid #e4e4e7!important;flex:0 0 64px!important;min-height:64px!important;margin:0!important;padding:0 16px 0 24px!important}.invoice-delivery-editor__header>div{color:#18181b!important;font-size:15px!important;font-weight:700!important}.invoice-delivery-editor__header svg{color:#177b70!important}.invoice-delivery-editor__close,.invoice-delivery-editor__close:hover,.invoice-delivery-editor__close:active{color:#52525b!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important}.invoice-delivery-editor__close:hover{color:#18181b!important;background:#f4f4f5!important}.invoice-delivery-editor__body{color:#18181b!important;background:#fff!important;flex:auto!important;min-height:0!important;padding:20px 24px!important;overflow-y:auto!important}.invoice-delivery-editor__body>p{color:#71717a!important;margin:0 0 18px!important}.invoice-delivery-editor__body label{color:#3f3f46!important}.invoice-delivery-editor__body input,.invoice-delivery-editor__body textarea{color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;box-shadow:none!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border:1px solid #c7c7cc!important;border-radius:8px!important}.invoice-delivery-editor__body input:focus,.invoice-delivery-editor__body textarea:focus{outline-offset:1px!important;border-color:#52525b!important;outline:2px solid rgba(82,82,91,.12)!important}.invoice-delivery-editor__body input:-webkit-autofill{-webkit-text-fill-color:#18181b!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.invoice-delivery-editor__body input:-webkit-autofill:hover{-webkit-text-fill-color:#18181b!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.invoice-delivery-editor__body input:-webkit-autofill:focus{-webkit-text-fill-color:#18181b!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.invoice-delivery-editor__body [style*="position: absolute"][style*="top: 100%"]{background:#fff!important;border:1px solid #d4d4d8!important;box-shadow:0 8px 24px rgba(24,24,27,.14)!important}.invoice-delivery-editor__body [style*="position: absolute"][style*="top: 100%"]>div{color:#18181b!important;border-bottom-color:#e4e4e7!important}.invoice-delivery-editor__footer{background:#fff!important;border-top:1px solid #e4e4e7!important;flex:0 0 64px!important;align-items:center!important;min-height:64px!important;padding:10px 24px!important}.invoice-delivery-editor__footer button{min-height:40px!important;box-shadow:none!important;border-radius:8px!important}.invoice-delivery-editor__footer button:first-child{color:#3f3f46!important;background:#fff!important;border:1px solid #d4d4d8!important}.invoice-delivery-editor__footer button:last-child{color:#fff!important;background:#1e8f82!important;border:1px solid #1e8f82!important}@media (max-width:700px){.invoice-delivery-editor-overlay{left:0!important}.invoice-delivery-editor{width:100vw!important}}:root{--operiq-selection-bg:#e4e4e7;--operiq-selection-text:#18181b}::selection{color:var(--operiq-selection-text)!important;-webkit-text-fill-color:var(--operiq-selection-text)!important;background:var(--operiq-selection-bg)!important;background-color:var(--operiq-selection-bg)!important}::-moz-selection{color:var(--operiq-selection-text)!important;background:var(--operiq-selection-bg)!important;background-color:var(--operiq-selection-bg)!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]{align-items:center!important;min-height:52px!important;padding:4px 16px!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]{align-items:center!important;min-height:52px!important;padding:4px 16px!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=false]{align-items:center!important;min-height:44px!important;padding:8px 16px!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=false]{align-items:center!important;min-height:44px!important;padding:8px 16px!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]>:-webkit-any(.pos-col-product,.pos-col-qty,.pos-col-price,.pos-col-disc,.pos-col-total,.pos-col-action){grid-template-rows:28px 14px!important;place-content:center stretch!important;align-self:center!important;align-items:center!important;row-gap:2px!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]>:is(.pos-col-product,.pos-col-qty,.pos-col-price,.pos-col-disc,.pos-col-total,.pos-col-action){grid-template-rows:28px 14px!important;place-content:center stretch!important;align-self:center!important;align-items:center!important;row-gap:2px!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :-webkit-any(.pos-item-desc-input,.pos-price-wrap,.pos-price-input,.pos-disc-input,.pos-qty-stepper){height:28px!important;min-height:28px!important;margin:0!important;line-height:28px!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :is(.pos-item-desc-input,.pos-price-wrap,.pos-price-input,.pos-disc-input,.pos-qty-stepper){height:28px!important;min-height:28px!important;margin:0!important;line-height:28px!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row .pos-price-wrap{align-items:center!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row .pos-price-wrap{align-items:center!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :-webkit-any(.pos-stock-sublabel,.pos-cost-reveal,.pos-col-sublabel,.pos-col-spacer){height:14px!important;min-height:14px!important;margin:0!important;line-height:14px!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row :is(.pos-stock-sublabel,.pos-cost-reveal,.pos-col-sublabel,.pos-col-spacer){height:14px!important;min-height:14px!important;margin:0!important;line-height:14px!important}#root .pos-layout .pos-cart-row,#root .pos-layout .pos-cart-row:hover,#root .pos-layout .pos-cart-row.active,#root .pos-layout .pos-cart-row.active:hover{box-shadow:none!important;background:#fff!important;border-left:0!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input{word-spacing:normal!important;letter-spacing:normal!important;font-family:inherit!important;font-size:13px!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input{word-spacing:normal!important;letter-spacing:normal!important;font-family:inherit!important;font-size:13px!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input:not(:focus){box-shadow:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:0 0!important;border:1px solid transparent!important;border-radius:4px!important;outline:0!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input:not(:focus){box-shadow:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:0 0!important;border:1px solid transparent!important;border-radius:4px!important;outline:0!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input:focus{box-shadow:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;background:#fff!important;border:1px solid #a1a1aa!important;border-radius:4px!important;outline:0!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input:focus{box-shadow:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;background:#fff!important;border:1px solid #a1a1aa!important;border-radius:4px!important;outline:0!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input:focus-visible{box-shadow:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;background:#fff!important;border:1px solid #a1a1aa!important;border-radius:4px!important;outline:0!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input.pos-item-desc-input:focus-visible{box-shadow:none!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;background:#fff!important;border:1px solid #a1a1aa!important;border-radius:4px!important;outline:0!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input::selection{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#e4e4e7!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input::selection{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#e4e4e7!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row input::-moz-selection{color:#18181b!important;background:#e4e4e7!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]>.pos-col-product:has(>.pos-col-spacer)>.pos-item-desc-input{justify-self:stretch;grid-row:1/3!important;align-self:center!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]>.pos-col-product:has(>.pos-col-spacer)>.pos-item-desc-input{justify-self:stretch;grid-row:1/3!important;align-self:center!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]>:-webkit-any(.pos-col-disc,.pos-col-total,.pos-col-action)>:first-child{justify-self:stretch;grid-row:1/3!important;align-self:center!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]>:is(.pos-col-disc,.pos-col-total,.pos-col-action)>:first-child{justify-self:stretch;grid-row:1/3!important;align-self:center!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]>:-webkit-any(.pos-col-product,.pos-col-disc,.pos-col-total,.pos-col-action)>.pos-col-spacer{display:none!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]>:is(.pos-col-product,.pos-col-disc,.pos-col-total,.pos-col-action)>.pos-col-spacer{display:none!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) :-webkit-any(.pos-search-input,.xero-search-input){box-sizing:border-box!important;border-radius:6px!important;width:100%!important;max-width:100%!important;display:block!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) :is(.pos-search-input,.xero-search-input){box-sizing:border-box!important;border-radius:6px!important;width:100%!important;max-width:100%!important;display:block!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .transaction-search-field{box-sizing:border-box!important;min-width:0!important;margin:-2px!important;padding:2px!important;overflow:visible!important}#root :is(.invoice-draft-page,.quote-draft-page) .transaction-search-field{box-sizing:border-box!important;min-width:0!important;margin:-2px!important;padding:2px!important;overflow:visible!important}#root .pos-layout .pos-cart{border-radius:6px!important}#root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-desktop-table-wrap.pos-cart-table{border-radius:6px!important}#root :is(.invoice-draft-page,.quote-draft-page) .xero-desktop-table-wrap.pos-cart-table{border-radius:6px!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) :-webkit-any(.pos-cart-table,.xero-desktop-table-wrap.pos-cart-table){color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:transparent!important;border-radius:6px!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) :is(.pos-cart-table,.xero-desktop-table-wrap.pos-cart-table){color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:transparent!important;border-radius:6px!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) :-webkit-any(.pos-cart-table,.xero-desktop-table-wrap.pos-cart-table)>.pos-cart-header{background:#e4e4e7!important;border-bottom:1px solid #d4d4d8!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) :is(.pos-cart-table,.xero-desktop-table-wrap.pos-cart-table)>.pos-cart-header{background:#e4e4e7!important;border-bottom:1px solid #d4d4d8!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) :-webkit-any(.pos-cart-table,.xero-desktop-table-wrap.pos-cart-table)>.pos-cart-row{color:#18181b!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #e4e4e7!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) :is(.pos-cart-table,.xero-desktop-table-wrap.pos-cart-table)>.pos-cart-row{color:#18181b!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #e4e4e7!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) :-webkit-any(.pos-cart-header,.pos-cart-row){border-radius:0!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) :is(.pos-cart-header,.pos-cart-row){border-radius:0!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]>:-webkit-any(.pos-col-qty,.pos-col-price):has(>.pos-col-spacer)>:first-child{grid-row:1/3!important;align-self:center!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]>:is(.pos-col-qty,.pos-col-price):has(>.pos-col-spacer)>:first-child{grid-row:1/3!important;align-self:center!important}#root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]>:-webkit-any(.pos-col-qty,.pos-col-price)>.pos-col-spacer{display:none!important}#root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]>:is(.pos-col-qty,.pos-col-price)>.pos-col-spacer{display:none!important}@media (min-width:769px){#root .invoices-page:not(.invoice-draft-page):not(.quote-draft-page){padding-top:15px!important}}#root .invoices-page{background-color:#f1f1f2!important}#root .invoices-page :-webkit-any(.sales-hub-shell,.quotes-page.sales-hub-shell,.sales-hub-split-grid,.trade-accounts-page,.trade-hub-split-grid){background-color:#f1f1f2!important}#root .invoices-page :is(.sales-hub-shell,.quotes-page.sales-hub-shell,.sales-hub-split-grid,.trade-accounts-page,.trade-hub-split-grid){background-color:#f1f1f2!important}#root .invoices-page :is(.sales-hub-list-pane,.sales-hub-filter-panel,.quotes-page .sales-hub-list-pane,.quotes-page .sales-hub-filter-panel){background-color:#f1f1f2!important}#root .invoices-page :is(.hub-invoice-card,.quotes-page .hub-invoice-card,.trade-hub-list-pane,.trade-hub-list-pane>div:first-child,.trade-customer-row){background-color:#fff!important}#root .invoices-page :is(.sales-hub-detail-pane,.sales-hub-desktop-preview,.sales-hub-empty-detail,.quotes-page .sales-hub-detail-pane,.quotes-page .sales-hub-desktop-preview){background-color:#f1f1f2!important}#root .invoices-page .trade-accounts-page .trade-hub-detail{color:#18181b!important;background-color:#f1f1f2!important;border-color:#d4d4d8!important}#root .invoices-page .trade-accounts-page .trade-hub-detail>div:first-child{color:#18181b!important;background-color:#fff!important;border-bottom:1px solid #d4d4d8!important;box-shadow:0 1px 2px rgba(24,24,27,.05)!important}#root .invoices-page .trade-accounts-page .trade-hub-detail>div:first-child :-webkit-any(span,div,h1,h2,h3,h4,p){color:#18181b!important;background-color:transparent!important}#root .invoices-page .trade-accounts-page .trade-hub-detail>div:first-child :is(span,div,h1,h2,h3,h4,p){color:#18181b!important;background-color:transparent!important}#root .invoices-page .trade-accounts-page .trade-hub-detail .sales-hub-detail-toolbar button{color:#18181b!important;background-color:#fff!important;border-color:#d4d4d8!important;box-shadow:0 1px 2px rgba(24,24,27,.04)!important}#root .invoices-page .trade-accounts-page .trade-hub-detail .sales-hub-detail-toolbar button:hover{color:#18181b!important;background-color:#f4f4f5!important;border-color:#c7c7cc!important}#root :-webkit-any(.invoices-page,.quotes-page) :-webkit-any(.sales-hub-search-input,.sales-hub-date-filter-btn){color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;box-shadow:0 1px 2px rgba(24,24,27,.04)!important}#root :is(.invoices-page,.quotes-page) :is(.sales-hub-search-input,.sales-hub-date-filter-btn){color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;box-shadow:0 1px 2px rgba(24,24,27,.04)!important}#root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-list-pane .custom-select-container>div:first-child{color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;box-shadow:0 1px 2px rgba(24,24,27,.04)!important}#root :is(.invoices-page,.quotes-page) .sales-hub-list-pane .custom-select-container>div:first-child{color:#18181b!important;-webkit-text-fill-color:#18181b!important;caret-color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;box-shadow:0 1px 2px rgba(24,24,27,.04)!important}#root :-webkit-any(.invoices-page,.quotes-page) :-webkit-any(.sales-hub-search-input,.sales-hub-date-filter-btn):hover{background:#fff!important;border-color:#a1a1aa!important}#root :is(.invoices-page,.quotes-page) :is(.sales-hub-search-input,.sales-hub-date-filter-btn):hover{background:#fff!important;border-color:#a1a1aa!important}#root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-list-pane .custom-select-container>div:first-child:hover{background:#fff!important;border-color:#a1a1aa!important}#root :is(.invoices-page,.quotes-page) .sales-hub-list-pane .custom-select-container>div:first-child:hover{background:#fff!important;border-color:#a1a1aa!important}#root :-webkit-any(.invoices-page,.quotes-page) :-webkit-any(.sales-hub-search-input:focus,.sales-hub-search-input:focus-visible,.sales-hub-date-filter-btn:focus-visible,.sales-hub-date-filter-btn[aria-expanded=true]){background:#fff!important;border-color:#71717a!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :is(.invoices-page,.quotes-page) :is(.sales-hub-search-input:focus,.sales-hub-search-input:focus-visible,.sales-hub-date-filter-btn:focus-visible,.sales-hub-date-filter-btn[aria-expanded=true]){background:#fff!important;border-color:#71717a!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-list-pane .custom-select-container>div:first-child:focus-within{background:#fff!important;border-color:#71717a!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :is(.invoices-page,.quotes-page) .sales-hub-list-pane .custom-select-container>div:first-child:focus-within{background:#fff!important;border-color:#71717a!important;outline:0!important;box-shadow:0 0 0 2px rgba(24,24,27,.08)!important}#root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-detail-toolbar{color:#18181b!important;background:#fff!important;border-bottom:1px solid #d4d4d8!important;box-shadow:0 1px 2px rgba(24,24,27,.05)!important}#root :is(.invoices-page,.quotes-page) .sales-hub-detail-toolbar{color:#18181b!important;background:#fff!important;border-bottom:1px solid #d4d4d8!important;box-shadow:0 1px 2px rgba(24,24,27,.05)!important}#root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-toolbar-actions>:-webkit-any(.sales-hub-view-toggle,.sales-hub-email-action):not(:disabled){color:#27272a!important;-webkit-text-fill-color:#27272a!important;background:#fff!important;border:1px solid #d4d4d8!important;box-shadow:0 1px 2px rgba(24,24,27,.04)!important}#root :is(.invoices-page,.quotes-page) .sales-hub-toolbar-actions>:is(.sales-hub-view-toggle,.sales-hub-email-action):not(:disabled){color:#27272a!important;-webkit-text-fill-color:#27272a!important;background:#fff!important;border:1px solid #d4d4d8!important;box-shadow:0 1px 2px rgba(24,24,27,.04)!important}#root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-toolbar-actions>:-webkit-any(.sales-hub-view-toggle,.sales-hub-email-action):hover:not(:disabled){color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#f4f4f5!important;border-color:#a1a1aa!important;outline:0!important}#root :is(.invoices-page,.quotes-page) .sales-hub-toolbar-actions>:is(.sales-hub-view-toggle,.sales-hub-email-action):hover:not(:disabled){color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#f4f4f5!important;border-color:#a1a1aa!important;outline:0!important}#root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-toolbar-actions>:-webkit-any(.sales-hub-view-toggle,.sales-hub-email-action):focus-visible:not(:disabled){color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#f4f4f5!important;border-color:#a1a1aa!important;outline:0!important}#root :is(.invoices-page,.quotes-page) .sales-hub-toolbar-actions>:is(.sales-hub-view-toggle,.sales-hub-email-action):focus-visible:not(:disabled){color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#f4f4f5!important;border-color:#a1a1aa!important;outline:0!important}#root .quotes-page .sales-hub-toolbar-actions>.sales-hub-convert-action,#root .quotes-page .sales-hub-toolbar-actions>.sales-hub-convert-action:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1e8f82!important;border-color:#1e8f82!important}#root .quotes-page .sales-hub-toolbar-actions>.sales-hub-convert-action:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1e8f82!important;border-color:#1e8f82!important}#root .invoices-page .trade-accounts-page .sales-hub-left-header,#root .trade-accounts-page .sales-hub-left-header{color:#18181b!important;box-sizing:border-box!important;background:#f1f1f2!important;border-bottom:1px solid #d4d4d8!important;height:50px!important;min-height:50px!important;max-height:50px!important}#root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-left-header{color:#18181b!important;box-sizing:border-box!important;background:#f1f1f2!important;border-bottom:1px solid #d4d4d8!important;height:50px!important;min-height:50px!important;max-height:50px!important}#root :is(.invoices-page,.quotes-page) .sales-hub-left-header{color:#18181b!important;box-sizing:border-box!important;background:#f1f1f2!important;border-bottom:1px solid #d4d4d8!important;height:50px!important;min-height:50px!important;max-height:50px!important}#root .invoices-page .trade-accounts-page .sales-hub-detail-toolbar,#root .trade-accounts-page .sales-hub-detail-toolbar{box-sizing:border-box!important;height:50px!important;min-height:50px!important;max-height:50px!important}#root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-detail-toolbar{box-sizing:border-box!important;height:50px!important;min-height:50px!important;max-height:50px!important}#root :is(.invoices-page,.quotes-page) .sales-hub-detail-toolbar{box-sizing:border-box!important;height:50px!important;min-height:50px!important;max-height:50px!important}#root .sales-hub-segmented-switch{box-sizing:border-box!important;background:#e4e4e7!important;border:1px solid #d4d4d8!important;border-radius:9px!important;align-items:center!important;gap:2px!important;padding:2px!important;display:inline-flex!important}#root .sales-hub-segmented-pill{color:#71717a!important;-webkit-text-fill-color:#71717a!important;height:28px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:7px!important;align-items:center!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;transition:all .15s!important;display:inline-flex!important}#root .sales-hub-segmented-pill:hover:not(.is-active){color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:rgba(255,255,255,.5)!important}#root .sales-hub-segmented-pill.is-active{color:#18181b!important;-webkit-text-fill-color:#18181b!important;cursor:default!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}#root .page-header .sales-hub-segmented-switch{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;gap:2px!important;padding:2px!important}#root .page-header .sales-hub-segmented-pill{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;background:0 0!important;border-radius:14px!important;font-size:12.5px!important}#root .page-header .sales-hub-segmented-pill:hover:not(.is-active){color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important;background:rgba(255,255,255,.08)!important}#root .page-header .sales-hub-segmented-pill.is-active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(255,255,255,.18)!important;box-shadow:0 1px 3px rgba(0,0,0,.24)!important}#root .page-header .btn-back-to-pos{color:#f4f4f5!important;-webkit-text-fill-color:#f4f4f5!important;cursor:pointer!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;align-items:center!important;height:32px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}#root .page-header .btn-back-to-pos:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.2)!important}#root .sales-hub-tab-switch-pill{color:#52525b!important;-webkit-text-fill-color:#52525b!important;background:#fff!important;border:1px solid #d4d4d8!important;transition:all .15s!important;box-shadow:0 1px 2px rgba(24,24,27,.04)!important}#root .sales-hub-tab-switch-pill:hover{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#f4f4f5!important;border-color:#a1a1aa!important;outline:0!important}#root .sales-hub-tab-switch-pill:focus-visible{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#f4f4f5!important;border-color:#a1a1aa!important;outline:0!important}#root .sales-hub-tab-switch-pill:active{transform:scale(.97)!important}html.operiq-ui-contract body #root ::selection{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#e4e4e7!important}html.operiq-ui-contract body #root ::-moz-selection{color:#18181b!important;background:#e4e4e7!important}html.operiq-ui-contract body #root :is(table,thead,tbody,tfoot,tr,td,th,.table-wrap,.table-wrap div,table div,.product-row div,.custom-checkbox-wrapper,.products-row-actions,.customers-row-actions,.suppliers-row-actions,.deliveries-row-actions,.po-row-actions,.product-checkbox-cell,.product-actions-cell,.delivery-record-row div,.po-record-row div)::selection{background:0 0!important}html.operiq-ui-contract body #root :is(table,thead,tbody,tfoot,tr,td,th,.table-wrap,.table-wrap div,table div,.product-row div,.custom-checkbox-wrapper,.products-row-actions,.customers-row-actions,.suppliers-row-actions,.deliveries-row-actions,.po-row-actions,.product-checkbox-cell,.product-actions-cell,.delivery-record-row div,.po-record-row div)::-moz-selection{background:0 0!important}html.operiq-ui-contract body #root :-webkit-any(span,p,strong,b,em,i,small,code,a,label,input:not([type=checkbox]):not([type=radio]),textarea)::selection{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#e4e4e7!important}html.operiq-ui-contract body #root :is(span,p,strong,b,em,i,small,code,a,label,input:not([type=checkbox]):not([type=radio]),textarea)::selection{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#e4e4e7!important}html.operiq-ui-contract body #root :is(span,p,strong,b,em,i,small,code,a,label,input:not([type=checkbox]):not([type=radio]),textarea)::-moz-selection{color:#18181b!important;background:#e4e4e7!important}html.operiq-ui-contract body #root :-webkit-any(input[type=checkbox],input[type=radio],.compact-selection-checkbox,.product-select-checkbox,.product-checkbox-cell,.product-actions-cell,.custom-checkbox-wrapper,td:has(input[type=checkbox]),th:has(input[type=checkbox]),.products-row-actions,.customers-row-actions,.suppliers-row-actions,.deliveries-row-actions,.po-row-actions,td:has(button.btn-chrome-icon),td:has(.products-row-actions),td:has(.customers-row-actions),td:has(.suppliers-row-actions),td:has(.deliveries-row-actions)){user-select:none!important}html.operiq-ui-contract body #root :is(input[type=checkbox],input[type=radio],.compact-selection-checkbox,.product-select-checkbox,.product-checkbox-cell,.product-actions-cell,.custom-checkbox-wrapper,td:has(input[type=checkbox]),th:has(input[type=checkbox]),.products-row-actions,.customers-row-actions,.suppliers-row-actions,.deliveries-row-actions,.po-row-actions,td:has(button.btn-chrome-icon),td:has(.products-row-actions),td:has(.customers-row-actions),td:has(.suppliers-row-actions),td:has(.deliveries-row-actions)){user-select:none!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-filter-panel{background:0 0!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-filter-panel{background:0 0!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) :-webkit-any(.sales-hub-search-input,.sales-hub-date-filter-btn){color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:8px!important;box-shadow:0 1px 2px rgba(24,24,27,.04)!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) :is(.sales-hub-search-input,.sales-hub-date-filter-btn){color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:8px!important;box-shadow:0 1px 2px rgba(24,24,27,.04)!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-list-pane .custom-select-container>div:first-child{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:8px!important;box-shadow:0 1px 2px rgba(24,24,27,.04)!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-list-pane .custom-select-container>div:first-child{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:8px!important;box-shadow:0 1px 2px rgba(24,24,27,.04)!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-date-filter-menu{color:#18181b!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:10px!important;flex-direction:column!important;gap:2px!important;width:220px!important;min-width:220px!important;max-width:220px!important;padding:4px!important;display:flex!important;box-shadow:0 14px 30px rgba(24,24,27,.16)!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-date-filter-menu{color:#18181b!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:10px!important;flex-direction:column!important;gap:2px!important;width:220px!important;min-width:220px!important;max-width:220px!important;padding:4px!important;display:flex!important;box-shadow:0 14px 30px rgba(24,24,27,.16)!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-date-filter-menu:has(.sales-hub-custom-range){color:#18181b!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:10px!important;flex-direction:column!important;gap:2px!important;width:220px!important;min-width:220px!important;max-width:220px!important;padding:4px!important;display:flex!important;box-shadow:0 14px 30px rgba(24,24,27,.16)!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-date-filter-menu:has(.sales-hub-custom-range){color:#18181b!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:10px!important;flex-direction:column!important;gap:2px!important;width:220px!important;min-width:220px!important;max-width:220px!important;padding:4px!important;display:flex!important;box-shadow:0 14px 30px rgba(24,24,27,.16)!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-date-filter-menu>button{color:#3f3f46!important;-webkit-text-fill-color:#3f3f46!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:0!important;outline:0!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-date-filter-menu>button{color:#3f3f46!important;-webkit-text-fill-color:#3f3f46!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:0!important;outline:0!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-date-filter-menu>button:not([data-selected=true]):-webkit-any(:hover,:focus-visible,:active){color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#f4f4f5!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-date-filter-menu>button:not([data-selected=true]):is(:hover,:focus-visible,:active){color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#f4f4f5!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-date-filter-menu>button[data-selected=true]{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#dceeea!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-date-filter-menu>button[data-selected=true]{color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#dceeea!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-date-filter-menu>button[data-selected=true]:-webkit-any(:hover,:focus-visible,:active){color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#cfe5e0!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-date-filter-menu>button[data-selected=true]:is(:hover,:focus-visible,:active){color:#18181b!important;-webkit-text-fill-color:#18181b!important;box-shadow:none!important;background:#cfe5e0!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-custom-range{box-sizing:border-box!important;background:#f4f4f5!important;border:1px solid #e4e4e7!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;margin-top:6px!important;padding:8px!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-custom-range{box-sizing:border-box!important;background:#f4f4f5!important;border:1px solid #e4e4e7!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;margin-top:6px!important;padding:8px!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-custom-range :-webkit-any(.xero-date-picker,.xero-date-picker-trigger){box-sizing:border-box!important;width:100%!important;min-width:0!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-custom-range :is(.xero-date-picker,.xero-date-picker-trigger){box-sizing:border-box!important;width:100%!important;min-width:0!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-clear-filters-row{justify-content:flex-start!important;align-items:center!important;padding-top:2px!important;display:flex!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-clear-filters-row{justify-content:flex-start!important;align-items:center!important;padding-top:2px!important;display:flex!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-filter-panel .clear-all-filters-btn{color:#3f3f46!important;-webkit-text-fill-color:#3f3f46!important;opacity:1!important;height:30px!important;box-shadow:none!important;background:#e4e4e7!important;border:1px solid #d4d4d8!important;border-radius:6px!important;padding:0 10px!important;font-size:12.5px!important;font-weight:500!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-filter-panel .clear-all-filters-btn{color:#3f3f46!important;-webkit-text-fill-color:#3f3f46!important;opacity:1!important;height:30px!important;box-shadow:none!important;background:#e4e4e7!important;border:1px solid #d4d4d8!important;border-radius:6px!important;padding:0 10px!important;font-size:12.5px!important;font-weight:500!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-filter-panel .clear-all-filters-btn:hover{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#d4d4d8!important;border-color:#a1a1aa!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-filter-panel .clear-all-filters-btn:hover{color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#d4d4d8!important;border-color:#a1a1aa!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .custom-select-option-checkbox{-webkit-appearance:none!important;appearance:none!important;opacity:1!important;background-color:#fff!important;border:1.5px solid #a1a1aa!important;border-radius:4px!important;width:16px!important;height:16px!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .custom-select-option-checkbox{-webkit-appearance:none!important;appearance:none!important;opacity:1!important;background-color:#fff!important;border:1.5px solid #a1a1aa!important;border-radius:4px!important;width:16px!important;height:16px!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .custom-select-option-checkbox:checked{background-color:#1e8f82!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.2L6.3 11L12.5 4.8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:11px 11px!important;border-color:#1e8f82!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .custom-select-option-checkbox:checked{background-color:#1e8f82!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.2L6.3 11L12.5 4.8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:11px 11px!important;border-color:#1e8f82!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-detail-toolbar{color:#18181b!important;background:#fff!important;border-bottom:1px solid #d4d4d8!important;box-shadow:0 1px 2px rgba(24,24,27,.05)!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-detail-toolbar{color:#18181b!important;background:#fff!important;border-bottom:1px solid #d4d4d8!important;box-shadow:0 1px 2px rgba(24,24,27,.05)!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-detail-toolbar :-webkit-any(span,button){color:#27272a!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-detail-toolbar :is(span,button){color:#27272a!important}@media (max-width:520px){html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-date-filter-menu{width:min(220px,100vw - 24px)!important;min-width:min(220px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-date-filter-menu{width:min(220px,100vw - 24px)!important;min-width:min(220px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-date-filter-menu:has(.sales-hub-custom-range){width:min(220px,100vw - 24px)!important;min-width:min(220px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-date-filter-menu:has(.sales-hub-custom-range){width:min(220px,100vw - 24px)!important;min-width:min(220px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-filter-panel .sales-hub-search-clear{color:#71717a!important;-webkit-text-fill-color:#71717a!important;box-shadow:none!important;background:0 0!important;border:0!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-filter-panel .sales-hub-search-clear{color:#71717a!important;-webkit-text-fill-color:#71717a!important;box-shadow:none!important;background:0 0!important;border:0!important}html.operiq-ui-contract #root :-webkit-any(.invoice-draft-page,.quote-draft-page,.invoices-page) .document-back-button{color:#3f3f46!important;-webkit-text-fill-color:#3f3f46!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#e4e4e7!important;border:1px solid transparent!important;border-radius:8px!important;gap:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;line-height:1!important}html.operiq-ui-contract #root :is(.invoice-draft-page,.quote-draft-page,.invoices-page) .document-back-button{color:#3f3f46!important;-webkit-text-fill-color:#3f3f46!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#e4e4e7!important;border:1px solid transparent!important;border-radius:8px!important;gap:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;line-height:1!important}html.operiq-ui-contract #root :-webkit-any(.invoice-draft-page,.quote-draft-page,.invoices-page) .document-back-button:-webkit-any(:hover,:focus-visible){color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#d4d4d8!important;border-color:#a1a1aa!important;outline:0!important}html.operiq-ui-contract #root :is(.invoice-draft-page,.quote-draft-page,.invoices-page) .document-back-button:is(:hover,:focus-visible){color:#18181b!important;-webkit-text-fill-color:#18181b!important;background:#d4d4d8!important;border-color:#a1a1aa!important;outline:0!important}html.operiq-ui-contract #root :-webkit-any(.invoice-draft-page,.quote-draft-page) .xero-desktop-table-wrap.pos-cart-table.invoice-lines-flat{color:#18181b!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:6px!important;overflow:hidden!important}html.operiq-ui-contract #root :is(.invoice-draft-page,.quote-draft-page) .xero-desktop-table-wrap.pos-cart-table.invoice-lines-flat{color:#18181b!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:6px!important;overflow:hidden!important}html.operiq-ui-contract #root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-lines-flat>.pos-cart-header{color:#52525b!important;background:#e4e4e7!important;border:0!important;border-bottom:1px solid #d4d4d8!important;border-radius:0!important;min-height:44px!important}html.operiq-ui-contract #root :is(.invoice-draft-page,.quote-draft-page) .invoice-lines-flat>.pos-cart-header{color:#52525b!important;background:#e4e4e7!important;border:0!important;border-bottom:1px solid #d4d4d8!important;border-radius:0!important;min-height:44px!important}html.operiq-ui-contract #root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-lines-flat>.pos-cart-header>span{color:#52525b!important;-webkit-text-fill-color:#52525b!important;font-size:12.5px!important;font-weight:600!important}html.operiq-ui-contract #root :is(.invoice-draft-page,.quote-draft-page) .invoice-lines-flat>.pos-cart-header>span{color:#52525b!important;-webkit-text-fill-color:#52525b!important;font-size:12.5px!important;font-weight:600!important}html.operiq-ui-contract #root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-lines-flat>.pos-cart-row{color:#18181b!important;background:#fff!important;border-bottom:1px solid #e4e4e7!important}html.operiq-ui-contract #root :is(.invoice-draft-page,.quote-draft-page) .invoice-lines-flat>.pos-cart-row{color:#18181b!important;background:#fff!important;border-bottom:1px solid #e4e4e7!important}html.operiq-ui-contract #root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat .btn-primary:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important;background:#9ccbc5!important;border-color:#9ccbc5!important}html.operiq-ui-contract #root :is(.invoice-draft-page,.quote-draft-page) .invoice-summary-flat .btn-primary:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important;background:#9ccbc5!important;border-color:#9ccbc5!important}html.operiq-ui-contract #root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) :-webkit-any(.pos-cart-header,.pos-cart-row){grid-template-columns:minmax(180px,1fr) 110px 90px 70px 90px 40px!important;align-items:center!important;gap:16px!important}html.operiq-ui-contract #root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) :is(.pos-cart-header,.pos-cart-row){grid-template-columns:minmax(180px,1fr) 110px 90px 70px 90px 40px!important;align-items:center!important;gap:16px!important}html.operiq-ui-contract #root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-header{color:#52525b!important;background:#e4e4e7!important;border-bottom:1px solid #d4d4d8!important;min-height:44px!important;padding:0 16px!important}html.operiq-ui-contract #root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-header{color:#52525b!important;background:#e4e4e7!important;border-bottom:1px solid #d4d4d8!important;min-height:44px!important;padding:0 16px!important}html.operiq-ui-contract #root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-header>span{color:#52525b!important;align-self:stretch!important;align-items:center!important;font-size:12.5px!important;font-weight:600!important;line-height:1.2!important;display:flex!important}html.operiq-ui-contract #root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-header>span{color:#52525b!important;align-self:stretch!important;align-items:center!important;font-size:12.5px!important;font-weight:600!important;line-height:1.2!important;display:flex!important}html.operiq-ui-contract #root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row{color:#18181b!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e4e4e7!important}html.operiq-ui-contract #root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row{color:#18181b!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e4e4e7!important}html.operiq-ui-contract #root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]{min-height:52px!important;padding:4px 16px!important}html.operiq-ui-contract #root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]{min-height:52px!important;padding:4px 16px!important}html.operiq-ui-contract #root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=false]{min-height:44px!important;padding:8px 16px!important}html.operiq-ui-contract #root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=false]{min-height:44px!important;padding:8px 16px!important}html.operiq-ui-contract #root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]>:-webkit-any(.pos-col-product,.pos-col-qty,.pos-col-price,.pos-col-disc,.pos-col-total,.pos-col-action){grid-template-rows:28px 14px!important;align-content:center!important;align-self:center!important;align-items:center!important;row-gap:2px!important;width:100%!important;height:44px!important;margin:0!important;padding:0!important;display:grid!important}html.operiq-ui-contract #root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]>:is(.pos-col-product,.pos-col-qty,.pos-col-price,.pos-col-disc,.pos-col-total,.pos-col-action){grid-template-rows:28px 14px!important;align-content:center!important;align-self:center!important;align-items:center!important;row-gap:2px!important;width:100%!important;height:44px!important;margin:0!important;padding:0!important;display:grid!important}html.operiq-ui-contract #root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]>:-webkit-any(.pos-col-product,.pos-col-disc,.pos-col-total,.pos-col-action)>:first-child{grid-row:1/3!important;align-self:center!important}html.operiq-ui-contract #root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) .pos-cart-row[data-has-sublabels=true]>:is(.pos-col-product,.pos-col-disc,.pos-col-total,.pos-col-action)>:first-child{grid-row:1/3!important;align-self:center!important}html.operiq-ui-contract #root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) :-webkit-any(.invoice-split-workspace,.quote-split-workspace,.pos-layout,.pos-cart) :-webkit-any(.pos-cart-table,.xero-desktop-table-wrap.pos-cart-table){box-shadow:none!important;background:#fff!important;border:0!important;border-radius:6px!important;overflow:hidden!important}html.operiq-ui-contract #root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) :is(.invoice-split-workspace,.quote-split-workspace,.pos-layout,.pos-cart) :is(.pos-cart-table,.xero-desktop-table-wrap.pos-cart-table){box-shadow:none!important;background:#fff!important;border:0!important;border-radius:6px!important;overflow:hidden!important}html.operiq-ui-contract #root :-webkit-any(.pos-layout,.invoice-draft-page,.quote-draft-page) :-webkit-any(.invoice-split-workspace,.quote-split-workspace,.pos-layout,.pos-cart) :-webkit-any(.pos-cart-table,.xero-desktop-table-wrap.pos-cart-table)>.pos-cart-header{color:#52525b!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#e4e4e7!important;border:0!important;border-bottom:1px solid #d4d4d8!important;border-radius:0!important;padding:0 16px!important}html.operiq-ui-contract #root :is(.pos-layout,.invoice-draft-page,.quote-draft-page) :is(.invoice-split-workspace,.quote-split-workspace,.pos-layout,.pos-cart) :is(.pos-cart-table,.xero-desktop-table-wrap.pos-cart-table)>.pos-cart-header{color:#52525b!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#e4e4e7!important;border:0!important;border-bottom:1px solid #d4d4d8!important;border-radius:0!important;padding:0 16px!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page.invoice-draft-page,.invoices-page.quote-draft-page,.invoice-draft-page,.quote-draft-page){background:#f1f1f2!important}html.operiq-ui-contract #root :is(.invoices-page.invoice-draft-page,.invoices-page.quote-draft-page,.invoice-draft-page,.quote-draft-page){background:#f1f1f2!important}html.operiq-ui-contract #root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.xero-editor-container,.xero-quote-form,.invoice-split-workspace,.quote-split-workspace){--xero-bg:#f1f1f2!important}html.operiq-ui-contract #root :is(.invoice-draft-page,.quote-draft-page) :is(.xero-editor-container,.xero-quote-form,.invoice-split-workspace,.quote-split-workspace){--xero-bg:#f1f1f2!important}html.operiq-ui-contract #root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.invoice-split-workspace,.quote-split-workspace)>:-webkit-any(.invoice-split-left,.quote-split-left)>div>.xero-desktop-table-wrap.pos-cart-table.invoice-lines-flat{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:6px!important;overflow:hidden!important}html.operiq-ui-contract #root :is(.invoice-draft-page,.quote-draft-page) :is(.invoice-split-workspace,.quote-split-workspace)>:is(.invoice-split-left,.quote-split-left)>div>.xero-desktop-table-wrap.pos-cart-table.invoice-lines-flat{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:6px!important;overflow:hidden!important}html.operiq-ui-contract #root :-webkit-any(.invoice-draft-page,.quote-draft-page) .document-back-button{color:#3f3f46!important;-webkit-text-fill-color:#3f3f46!important;background-color:#e4e4e7!important;border-color:transparent!important}html.operiq-ui-contract #root :is(.invoice-draft-page,.quote-draft-page) .document-back-button{color:#3f3f46!important;-webkit-text-fill-color:#3f3f46!important;background-color:#e4e4e7!important;border-color:transparent!important}html.operiq-ui-contract #root :is(.input,textarea,select,.custom-select-container>div:first-child,.xero-date-picker-trigger,.invoice-number-control){box-sizing:border-box!important;background-clip:padding-box!important}html.operiq-ui-contract #root :is(.invoice-meta-single-row,.invoice-meta-single-row>.input-group,.transaction-search-field,.xero-date-picker,.custom-select-container){min-width:0!important;overflow:visible!important}html.operiq-ui-contract #root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.meta-floating-input,input[type=email].invoice-customer-email,input[type=email].quote-customer-email,.xero-date-picker-trigger,.invoice-number-control){border:1px solid #d4d4d8!important}html.operiq-ui-contract #root :is(.invoice-draft-page,.quote-draft-page) :is(.meta-floating-input,input[type=email].invoice-customer-email,input[type=email].quote-customer-email,.xero-date-picker-trigger,.invoice-number-control){border:1px solid #d4d4d8!important}html.operiq-ui-contract #root .xero-date-picker-trigger{isolation:isolate!important;overflow:hidden!important}html.operiq-ui-contract #root .xero-date-picker-calendar-button{box-shadow:none!important;border-radius:5px 0 0 5px!important}html.operiq-ui-contract #root .custom-select-container>div:first-child[aria-expanded=true],html.operiq-ui-contract #root .xero-date-picker-trigger:focus-within,html.operiq-ui-contract #root .xero-date-picker-trigger[data-open=true]{box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root :-webkit-any(.input:not(.xero-date-picker-text-input):not(.invoice-number-control__input):not(.pos-qty-input):not(.pos-price-input):not(.pos-disc-input),textarea,select):-webkit-any(:focus,:focus-visible){box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root :is(.input:not(.xero-date-picker-text-input):not(.invoice-number-control__input):not(.pos-qty-input):not(.pos-price-input):not(.pos-disc-input),textarea,select):is(:focus,:focus-visible){box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root :-webkit-any(.invoice-draft-page,.quote-draft-page) :-webkit-any(.meta-floating-input:focus,.meta-floating-input:focus-visible,input[type=email].invoice-customer-email:focus,input[type=email].invoice-customer-email:focus-visible,input[type=email].quote-customer-email:focus,input[type=email].quote-customer-email:focus-visible,.xero-date-picker-trigger:focus-within,.xero-date-picker-trigger[data-open=true],.invoice-number-control.is-focused,.invoice-number-control:focus-within){box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root :is(.invoice-draft-page,.quote-draft-page) :is(.meta-floating-input:focus,.meta-floating-input:focus-visible,input[type=email].invoice-customer-email:focus,input[type=email].invoice-customer-email:focus-visible,input[type=email].quote-customer-email:focus,input[type=email].quote-customer-email:focus-visible,.xero-date-picker-trigger:focus-within,.xero-date-picker-trigger[data-open=true],.invoice-number-control.is-focused,.invoice-number-control:focus-within){box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root :-webkit-any(.invoice-draft-page,.quote-draft-page) .custom-select-container>div:first-child[aria-expanded=true]{box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root :is(.invoice-draft-page,.quote-draft-page) .custom-select-container>div:first-child[aria-expanded=true]{box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root :-webkit-any(.invoice-draft-page,.quote-draft-page) .custom-select-container:focus-within>div:first-child{box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root :is(.invoice-draft-page,.quote-draft-page) .custom-select-container:focus-within>div:first-child{box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root :-webkit-any(.invoice-draft-page,.quote-draft-page) .transaction-search-field .xero-search-input:-webkit-any(:focus,:focus-visible){box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root :is(.invoice-draft-page,.quote-draft-page) .transaction-search-field .xero-search-input:is(:focus,:focus-visible){box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) :-webkit-any(.sales-hub-search-input:focus,.sales-hub-search-input:focus-visible,.sales-hub-date-filter-btn:focus-visible,.sales-hub-date-filter-btn[aria-expanded=true]){box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) :is(.sales-hub-search-input:focus,.sales-hub-search-input:focus-visible,.sales-hub-date-filter-btn:focus-visible,.sales-hub-date-filter-btn[aria-expanded=true]){box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root :-webkit-any(.invoices-page,.quotes-page) .sales-hub-list-pane .custom-select-container>div:first-child[aria-expanded=true]{box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root :is(.invoices-page,.quotes-page) .sales-hub-list-pane .custom-select-container>div:first-child[aria-expanded=true]{box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root :-webkit-any(.entity-edit-drawer,.customer-slide-drawer,.product-form-drawer,.product-create-drawer,.delivery-book-drawer,.po-detail-drawer) :-webkit-any(input,textarea,select):-webkit-any(:focus,:focus-visible){box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root :is(.entity-edit-drawer,.customer-slide-drawer,.product-form-drawer,.product-create-drawer,.delivery-book-drawer,.po-detail-drawer) :is(input,textarea,select):is(:focus,:focus-visible){box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root :-webkit-any(.entity-edit-drawer,.customer-slide-drawer,.product-form-drawer,.product-create-drawer,.delivery-book-drawer,.po-detail-drawer) :-webkit-any(.custom-select-container>div:first-child[aria-expanded=true],.xero-date-picker-trigger:focus-within){box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root :is(.entity-edit-drawer,.customer-slide-drawer,.product-form-drawer,.product-create-drawer,.delivery-book-drawer,.po-detail-drawer) :is(.custom-select-container>div:first-child[aria-expanded=true],.xero-date-picker-trigger:focus-within){box-shadow:none!important;border-color:#aeb2b7!important;outline:0!important}html.operiq-ui-contract #root .xero-date-picker-trigger[data-error=true]{box-shadow:inset 0 0 0 1px #dc5b5b!important}html.operiq-ui-contract #root :-webkit-any(.invoice-draft-page,.quote-draft-page) .invoice-number-control.has-error{box-shadow:inset 0 0 0 1px #dc5b5b!important}html.operiq-ui-contract #root :is(.invoice-draft-page,.quote-draft-page) .invoice-number-control.has-error{box-shadow:inset 0 0 0 1px #dc5b5b!important}html.operiq-ui-contract body,html.operiq-ui-contract body #root,html.operiq-ui-contract body #root *{word-spacing:normal!important}html.operiq-ui-contract #root :-webkit-any(.app-search-clear,.page-toolbar-search-clear,.sales-hub-search-clear,.pos-search-clear){z-index:2;color:#71717a!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:color .15s,background-color .15s!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}html.operiq-ui-contract #root :is(.app-search-clear,.page-toolbar-search-clear,.sales-hub-search-clear,.pos-search-clear){z-index:2;color:#71717a!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:color .15s,background-color .15s!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}html.operiq-ui-contract #root :-webkit-any(.app-search-clear,.page-toolbar-search-clear,.sales-hub-search-clear,.pos-search-clear) svg{pointer-events:none;width:14px!important;height:14px!important;color:inherit!important;stroke-width:2px!important}html.operiq-ui-contract #root :is(.app-search-clear,.page-toolbar-search-clear,.sales-hub-search-clear,.pos-search-clear) svg{pointer-events:none;width:14px!important;height:14px!important;color:inherit!important;stroke-width:2px!important}html.operiq-ui-contract #root :is(.page-toolbar-search-clear,.sales-hub-search-clear,.page-toolbar-search .app-search-clear) svg{width:12px!important;height:12px!important}html.operiq-ui-contract #root :-webkit-any(.app-search-clear,.page-toolbar-search-clear,.sales-hub-search-clear,.pos-search-clear):hover{color:#3f3f46!important;box-shadow:none!important;background:0 0!important;outline:0!important}html.operiq-ui-contract #root :is(.app-search-clear,.page-toolbar-search-clear,.sales-hub-search-clear,.pos-search-clear):hover{color:#3f3f46!important;box-shadow:none!important;background:0 0!important;outline:0!important}html.operiq-ui-contract #root :-webkit-any(.app-search-clear,.page-toolbar-search-clear,.sales-hub-search-clear,.pos-search-clear):focus-visible{color:#3f3f46!important;outline-offset:1px!important;box-shadow:none!important;background:0 0!important;outline:1px solid #a1a1aa!important}html.operiq-ui-contract #root :is(.app-search-clear,.page-toolbar-search-clear,.sales-hub-search-clear,.pos-search-clear):focus-visible{color:#3f3f46!important;outline-offset:1px!important;box-shadow:none!important;background:0 0!important;outline:1px solid #a1a1aa!important}html.operiq-ui-contract #root :-webkit-any(.app-search-clear,.page-toolbar-search-clear,.sales-hub-search-clear,.pos-search-clear):active{color:#27272a!important;background:0 0!important}html.operiq-ui-contract #root :is(.app-search-clear,.page-toolbar-search-clear,.sales-hub-search-clear,.pos-search-clear):active{color:#27272a!important;background:0 0!important}html.operiq-ui-contract #root div:has(>button.app-search-clear)>input{padding-right:40px!important}
