:root{color:#1f2933;background:#eef2f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--teal: #007f72;--teal-dark: #00675d;--secondary: #6558d3;--orange: #f47b20;--line: #d8e0e5;--muted: #6b7785;--surface: #ffffff;--soft: #f7f9fa}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{background:var(--teal-dark);color:#fff;padding:16px 12px;position:sticky;top:0;height:100vh}.sidebar-backdrop{display:none}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 18px;position:relative}.brand-mark{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:#fff;color:var(--teal);font-size:22px;font-weight:800}.brand strong,.brand span{display:block}.brand span{color:#cce7e3;font-size:12px;margin-top:2px}.sidebar-collapse-button{align-items:center;background:#fff;border:1px solid #c9dfdb;border-radius:50%;color:var(--teal-dark);cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;position:absolute;right:-10px;top:12px;width:26px;z-index:2}.sidebar-collapse-button:hover{background:#e8f7f3}.side-nav{display:grid;gap:4px}.side-nav a{align-items:center;border-radius:6px;color:#e9fffb;display:flex;gap:10px;padding:10px 12px;text-decoration:none}.side-nav a.active,.side-nav a:hover{background:#ffffff24}.sidebar-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .side-nav>a span,.sidebar-collapsed .nav-group-toggle span,.sidebar-collapsed .nav-group-chevron,.sidebar-collapsed .nav-group-items{display:none}.sidebar-collapsed .side-nav>a,.sidebar-collapsed .nav-group-toggle{justify-content:center;padding-left:0;padding-right:0}.nav-group{display:grid;gap:2px}.nav-group-toggle{align-items:center;background:transparent;border:0;border-radius:6px;color:#e9fffb;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.nav-group-toggle.active,.nav-group-toggle:hover{background:#ffffff24}.nav-group-chevron{margin-left:auto;transition:transform .16s ease}.nav-group-chevron.open{transform:rotate(180deg)}.nav-group-items{border-left:1px solid rgba(255,255,255,.22);display:grid;gap:2px;margin-left:20px;padding-left:7px}.side-nav .nav-group-items a{font-size:14px;padding:9px 10px}.main-area{min-width:0}.topbar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;min-height:70px;padding:12px 22px;position:sticky;top:0;z-index:5}.topbar-left{align-items:center;display:flex;gap:12px;min-width:0}.topbar h1{font-size:20px;margin:0}.breadcrumb{color:var(--muted);display:block;font-size:12px;margin-top:3px}.global-actions{display:flex;gap:10px;align-items:center}.user-switcher{align-items:center;display:flex;gap:8px;font-weight:600}.user-avatar{align-items:center;background:#e3f4f1;border-radius:50%;color:var(--teal-dark);display:flex;flex:0 0 34px;font-size:13px;font-weight:800;height:34px;justify-content:center;width:34px}.user-copy{display:grid;gap:1px;min-width:0}.user-copy small{color:var(--muted);font-size:11px;font-weight:500}.user-copy strong{font-size:13px}.toolbar-spacer{flex:1}.tag-list{display:flex;gap:5px;flex-wrap:wrap}.role-tag{background:#e9f7f4;border-radius:999px;color:var(--teal-dark);font-size:12px;font-weight:700;padding:4px 8px}.toolbar-title{align-items:center;display:flex;font-size:18px;gap:8px;margin:0 0 4px}.permission-matrix{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:50vh;overflow:auto}.permission-matrix fieldset{border:1px solid var(--line);border-radius:7px;display:grid;gap:7px;padding:10px}.permission-matrix legend{color:var(--teal-dark);font-weight:800;padding:0 5px}.permission-option{align-items:center;display:flex;flex-direction:row;font-weight:500;gap:8px}.permission-option input{min-height:auto;width:17px;height:17px}.field-hint{color:var(--muted);font-size:12px;font-weight:400}select[multiple]{min-height:120px}.login-page{align-items:center;animation:auth-page-enter .32s ease-out both;background:linear-gradient(135deg,#e6f5f2,#eef2f4);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-card{animation:auth-card-enter .38s cubic-bezier(.22,1,.36,1) both;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 60px #14373c24;display:grid;gap:18px;padding:28px;width:min(420px,100%)}.login-card h1{font-size:24px;margin:0 0 6px}.login-card p{color:var(--muted);margin:0}.login-card form{display:grid;gap:14px}.login-card form button{margin-top:4px;width:100%}.login-mark{align-items:center;background:#e9f7f4;border-radius:10px;color:var(--teal);display:flex;height:52px;justify-content:center;width:52px}.login-card.auth-submitting .login-mark{animation:auth-mark-pulse .9s ease-in-out infinite}.auth-login-success .login-card{animation:auth-login-success .36s ease-in forwards;pointer-events:none}.app-shell{animation:auth-app-enter .36s ease-out}.app-shell.auth-logging-out{animation:auth-app-logout .34s ease-in forwards;pointer-events:none}@keyframes auth-page-enter{0%{opacity:0}to{opacity:1}}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-mark-pulse{0%,to{box-shadow:0 0 #007f7200;transform:scale(1)}50%{box-shadow:0 0 0 8px #007f721a;transform:scale(1.05)}}@keyframes auth-login-success{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.97)}}@keyframes auth-app-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-app-logout{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(2px);opacity:0;transform:scale(.985)}}@media(prefers-reduced-motion:reduce){.login-page,.login-card,.login-card.auth-submitting .login-mark,.auth-login-success .login-card,.app-shell,.app-shell.auth-logging-out{animation:none}}.global-search,.search-box,.line-search{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;display:flex;gap:8px;min-height:38px;padding:0 10px}.global-search{width:320px}.global-search input,.search-box input,.line-search input{border:0;min-width:0;outline:0;width:100%}.content{padding:20px 22px 32px}.page-stack{display:grid;gap:16px}.toolbar,.detail-header,.panel-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.toolbar{background:#fff;border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:flex-start;padding:12px}.toolbar .search-box{flex:1 1 320px}.toolbar .invoice-search-box{flex:1 1 220px}.invoice-filter-loading{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:7px}.date-range-picker{position:relative}.date-range-trigger{align-items:center;background:#fff;border:1px solid #cdd7dd;border-radius:6px;color:#26343d;cursor:pointer;display:flex;gap:8px;height:38px;padding:0 10px;text-align:left;width:280px}.date-range-trigger>svg{color:var(--teal);flex:0 0 auto}.date-range-trigger>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-range-trigger.open,.date-range-trigger:focus-visible{border-color:#68afa6;box-shadow:0 0 0 3px #007f721a;outline:0}.date-range-clear{align-items:center;border-radius:50%;color:#77848b;display:flex;flex:0 0 auto;justify-content:center;padding:2px}.date-range-clear:hover{background:#edf3f5;color:#26343d}.date-range-popover{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 45px #172b3633;left:0;padding:12px;position:absolute;top:calc(100% + 7px);width:330px;z-index:30}.date-range-calendar-header{align-items:center;display:grid;grid-template-columns:34px 1fr 34px;margin-bottom:8px;text-align:center}.date-range-calendar-header button{align-items:center;background:transparent;border:0;border-radius:6px;color:#41505c;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0}.date-range-calendar-header button:hover{background:#edf6f4;color:var(--teal-dark)}.date-range-weekdays,.date-range-days{display:grid;grid-template-columns:repeat(7,1fr)}.date-range-weekdays span{color:var(--muted);font-size:11px;font-weight:800;padding:5px 0;text-align:center}.date-range-days button{aspect-ratio:1;background:transparent;border:0;border-radius:7px;color:#26343d;cursor:pointer;padding:0}.date-range-days button:hover{background:#e5f4f1}.date-range-days button.outside{color:#a8b1b7}.date-range-days button.in-range{background:#e0f2ee;border-radius:0;color:var(--teal-dark)}.date-range-days button.endpoint{background:var(--teal);color:#fff;font-weight:800}.date-range-days button.today:not(.endpoint){box-shadow:inset 0 0 0 1px var(--teal);color:var(--teal-dark);font-weight:800}.date-range-help{color:var(--muted);font-size:12px;min-height:28px;padding:8px 2px 4px}.date-range-presets{border-top:1px solid #e7edef;display:flex;gap:6px;padding-top:9px}.date-range-presets button{background:#edf5f4;border:0;border-radius:5px;color:var(--teal-dark);cursor:pointer;flex:1;font-size:12px;min-height:32px;padding:4px 6px}.date-range-presets button:hover{background:#dceeea}input,select,textarea{background:#fff;border:1px solid #cdd7dd;border-radius:6px;color:#1f2933;min-height:38px;padding:8px 10px}textarea{min-height:86px;resize:vertical}.primary-button,.secondary-button,.icon-button,.add-line-button,.link-button{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;gap:7px;justify-content:center;min-height:38px;text-decoration:none;white-space:nowrap}.primary-button{background:var(--teal);color:#fff;font-weight:700;padding:0 14px}.primary-button:hover{background:var(--teal-dark)}.secondary-button,.add-line-button{background:#edf3f5;border:1px solid #cfdce2;color:#24313a;padding:0 12px}.icon-button{background:#eef4f5;color:#26343d;height:34px;width:34px}.icon-button.danger{background:#fff0ed;color:#b63521}.mobile-menu{display:none}.table-panel,.sell-panel,.checkout-panel,.history-panel,.insight-panel,.print-area,.dashboard-revenue-overview-panel,.revenue-chart-panel,.horizontal-chart-panel,.dashboard-order-charts-panel{background:#fff;border:1px solid var(--line);border-radius:8px}.table-panel{overflow-x:auto}.panel-header{border-bottom:1px solid var(--line);padding:14px 16px}.panel-header h2,.detail-header h2,.checkout-panel h2,.receipt-heading h2{font-size:18px;margin:0}.panel-header span,.detail-header span,.receipt-heading span{color:var(--muted);display:block;font-size:13px;margin-top:4px}.data-table{border-collapse:collapse;min-width:760px;width:100%}.invoice-list-table{min-width:1240px}.data-table th,.data-table td{border-bottom:1px solid #e4ebef;padding:11px 12px;text-align:left;vertical-align:middle}.data-table th{background:#f5f8fa;color:#52606d;font-size:12px;text-transform:uppercase}.data-table tbody tr:hover{background:#fbfdfd}.loading-spinner{animation:loading-spin .7s linear infinite}.sales-loading-gate{align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center;min-height:min(520px,calc(100vh - 190px));padding:36px 24px;text-align:center}.sales-loading-gate-icon{align-items:center;background:#e8f7f4;border-radius:50%;color:var(--teal);display:inline-flex;height:68px;justify-content:center;margin-bottom:16px;width:68px}.sales-loading-gate h2{font-size:21px;margin:0 0 8px}.sales-loading-gate p{color:var(--muted);line-height:1.55;margin:0 0 18px;max-width:520px}.invoice-table-refresh{animation:invoice-table-refresh .28s ease-out both}.invoice-filter-result-count{align-items:center;color:#53636c;display:flex;font-size:13px;gap:7px;margin:-7px 2px -5px;min-height:22px}.invoice-filter-result-count svg{color:var(--teal);flex:0 0 auto}.invoice-filter-result-count strong{color:var(--teal-dark);font-size:14px}.invoice-filter-result-count.loading{color:var(--muted)}.invoice-table-refresh .data-table tbody tr{animation:invoice-row-refresh .3s ease-out both}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes invoice-table-refresh{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes invoice-row-refresh{0%{opacity:0}to{opacity:1}}.code-cell{color:var(--teal);font-weight:800}.code-cell a{color:inherit;text-decoration:none}.code-cell a:hover{text-decoration:underline}.pagination-bar{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px}.pagination-summary{color:var(--muted);font-size:13px}.page-size-control{align-items:center;color:#41505c;display:flex;font-size:13px;gap:8px}.page-size-control select{min-height:34px;padding:5px 28px 5px 9px}.pagination-controls{display:flex;gap:5px}.pagination-button{align-items:center;background:#eef4f5;border:1px solid transparent;border-radius:6px;color:#26343d;cursor:pointer;display:inline-flex;font-weight:700;height:34px;justify-content:center;min-width:34px;padding:0 8px}.pagination-button:hover:not(:disabled),.pagination-button.active{background:var(--teal);color:#fff}.pagination-button:disabled{cursor:not-allowed;opacity:.45}.numeric{text-align:right!important}.strong{font-weight:800}.row-actions{display:flex;gap:6px;justify-content:flex-end}.invoice-list-action-button{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;font-size:13px;font-weight:700;height:40px;justify-content:center;min-width:58px;padding:0 12px;text-decoration:none}.invoice-list-view-button{background:#e8f1ff;border-color:#bfd4f2;color:#245b9e}.invoice-list-view-button:hover{background:#d9e9ff;border-color:#9ebfe8}.invoice-list-edit-button{background:#e4f5f1;border-color:#addbd3;color:var(--teal-dark)}.invoice-list-edit-button:hover{background:#d5eee8;border-color:#84c8bc}.invoice-list-table .invoice-code-column{padding-right:0}.invoice-list-table .invoice-revision-column{padding-left:0;padding-right:12px;text-align:center;white-space:nowrap;width:0}.invoice-revision-value{color:#c83d32;font-weight:800}.invoice-list-table .invoice-sold-at-column{min-width:142px;white-space:nowrap}.invoice-list-table .invoice-phone-column{min-width:140px}.invoice-list-table .invoice-address-column{min-width:190px}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:4px 9px;white-space:nowrap}.status-badge.active{background:#e4f7ee;color:#087346}.status-badge.created{background:#e8f1ff;border:1px solid #bfd4f2;color:#245b9e}.status-badge.completed{background:#def7e9;border:1px solid #a9dfc1;color:#087346}.status-badge.inactive,.status-badge.cancelled{background:#f2f4f5;color:#6d7882}.audit-badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:4px 9px;white-space:nowrap}.audit-badge.unaudited{background:#fff4d6;color:#8a5a00}.audit-badge.retail{background:#e8f1ff;color:#245b9e}.audit-badge.internal_shipper{background:#e4f7ee;color:#087346}.audit-badge.external_shipper{background:#f1eaff;color:#7041a6}.audit-panel{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.audit-panel-value{align-items:center;display:flex;gap:10px;margin-top:6px}.audit-rollback-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.modal-panel.invoice-audit-rollback-modal{border-radius:13px;max-width:620px;overflow:hidden;width:min(620px,100%)}.invoice-audit-rollback-form{display:grid;gap:14px;padding:18px}.invoice-audit-rollback-summary{align-items:center;background:#eef7f5;border:1px solid #d3e7e3;border-radius:9px;color:var(--teal-dark);display:flex;gap:12px;padding:12px 13px}.invoice-audit-rollback-summary>svg{flex:0 0 auto}.invoice-audit-rollback-summary div{display:grid;gap:3px}.invoice-audit-rollback-summary small{color:var(--muted);font-size:11px}.invoice-audit-rollback-summary strong{line-height:1}.invoice-audit-rollback-summary span:last-child{color:#40555c;font-size:12px}.invoice-audit-rollback-warning{align-items:flex-start;background:#fff7e7;border:1px solid #ead08e;border-radius:9px;color:#735b1d;display:flex;font-size:13px;gap:9px;line-height:1.45;padding:11px 12px}.invoice-audit-rollback-warning svg{flex:0 0 auto;margin-top:1px}.invoice-audit-rollback-form .form-actions{background:#f4f7f7;border-top:1px solid var(--line);margin:2px -18px -18px;padding:14px 18px}.danger-confirm-button{background:#b84430}.danger-confirm-button:hover:not(:disabled){background:#9f3524}.modal-panel.invoice-cancel-modal{border-radius:13px;max-width:560px;overflow:hidden;width:min(560px,100%)}.invoice-cancel-form{display:grid;gap:14px;padding:18px}.invoice-cancel-summary{align-items:center;background:linear-gradient(110deg,#fff5f2,snow);border:1px solid #efc8bf;border-radius:11px;display:flex;gap:13px;padding:13px 14px}.invoice-cancel-summary-icon{align-items:center;background:#f8ddd7;border-radius:10px;color:#aa3524;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.invoice-cancel-summary>div{display:grid;gap:3px;min-width:0}.invoice-cancel-summary small{color:#8e645c;font-size:11px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.invoice-cancel-summary strong{color:#982f20;font-size:20px;line-height:1.15}.invoice-cancel-summary div>span{color:#5f4d49;font-size:13px;overflow-wrap:anywhere}.invoice-cancel-reason{background:#f8fbfb;border:1px solid #dce8e6;border-radius:10px;display:grid;gap:7px;padding:12px 13px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.invoice-cancel-reason>span{color:var(--ink);font-size:13px;font-weight:750;transition:color .16s ease}.invoice-cancel-reason input{background:#fff;border-color:#cbdcd9;font-size:15px;min-height:44px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.invoice-cancel-reason:focus-within{background:#fff8f6;border-color:#e1a399;box-shadow:0 0 0 3px #b8443014}.invoice-cancel-reason:focus-within>span{color:#a43120}.invoice-cancel-reason input:focus{background:#fffdfc;border-color:#bd4936;box-shadow:0 0 0 3px #bd493629,0 3px 10px #852a1c14;outline:none}.invoice-cancel-reason small{color:var(--muted);font-size:11px;line-height:1.4}.invoice-cancel-warning{align-items:flex-start;background:#fff7e7;border:1px solid #ead08e;border-radius:9px;color:#735b1d;display:flex;font-size:13px;gap:9px;line-height:1.45;padding:11px 12px}.invoice-cancel-warning svg{flex:0 0 auto;margin-top:1px}.invoice-cancel-form .form-actions{background:#f4f7f7;border-top:1px solid var(--line);margin:2px -18px -18px;padding:14px 18px}.invoice-cancel-form .form-actions button{justify-content:center;min-height:44px;min-width:128px}@media(max-width:600px){.modal-panel.invoice-cancel-modal{max-height:calc(100dvh - 18px);width:100%}.invoice-cancel-form{padding:14px}.invoice-cancel-form .form-actions{margin:2px -14px -14px;padding:12px 14px}.invoice-cancel-form .form-actions button{flex:1;min-width:0}}.shipping-toolbar{align-items:center}.shipping-toolbar-copy{min-width:0}.shipping-received-controls{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,280px) auto}.shipping-received-controls .date-range-picker{min-width:0}.shipping-status-filter{display:grid;flex:1 0 100%;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.shipping-filter-button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:7px;min-height:42px;justify-content:center;padding:0 10px;transition:box-shadow .14s ease,filter .14s ease,transform .14s ease;width:100%}.shipping-filter-button.all{background:#e8f1ff;border-color:#bfd4f2;color:#245b9e}.shipping-filter-button.pending{background:#fff4d6;border-color:#efd58d;color:#8a5a00}.shipping-filter-button.delivered{background:#def7e9;border-color:#a9dfc1;color:#087346}.shipping-filter-button.cancelled{background:#f3e9e7;border-color:#e1bdb6;color:#9a3326}.shipping-filter-button:hover{filter:brightness(.97)}.shipping-filter-button.active{box-shadow:inset 0 0 0 2px currentColor,0 3px 9px #1d37411f;transform:translateY(-1px)}.shipping-filter-button:focus-visible{box-shadow:0 0 0 3px #007f7229;outline:0}.shipping-desktop-actions{display:flex;gap:8px}.ship-management-controls{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(240px,290px) auto}.ship-management-controls .date-range-picker{min-width:0}.ship-management-workspace{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:540px}.internal-handover-tabs{align-items:center;background:#edf3f2;border:1px solid #d4e2e0;border-radius:11px;display:flex;gap:5px;padding:5px;width:fit-content}.internal-handover-tabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;font-weight:800;gap:7px;min-height:38px;padding:8px 12px}.internal-handover-tabs button.active{background:#fff;box-shadow:0 2px 7px #1237321a;color:var(--teal-dark)}.internal-handover-tabs button strong{background:#dfecea;border-radius:999px;font-size:11px;min-width:23px;padding:3px 6px;text-align:center}.internal-handover-tabs button.active strong{background:#d8efe9}.internal-handover-assigned-panel{background:#fff;border:1px solid #d5e2e0;border-radius:12px;box-shadow:0 5px 18px #1537330d;overflow:hidden}.internal-handover-assigned-heading{align-items:center;background:linear-gradient(100deg,#f7fbfa,#fff);border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.internal-handover-assigned-heading h2{font-size:17px;margin:0 0 4px}.internal-handover-assigned-heading p{color:var(--muted);font-size:12px;margin:0}.internal-handover-assigned-stats{align-items:center;display:flex;gap:7px}.internal-handover-assigned-stats span{align-items:center;background:#eef6f4;border-radius:999px;color:#496863;display:inline-flex;font-size:11px;font-weight:800;gap:5px;padding:6px 9px;white-space:nowrap}.internal-handover-assigned-search{align-items:center;background:#f7faf9;border-bottom:1px solid var(--line);display:flex;gap:9px;padding:10px 14px}.internal-handover-assigned-search>svg{color:var(--muted);flex:0 0 auto}.internal-handover-assigned-search input{background:transparent;border:0;box-shadow:none;min-width:0;padding:0}.internal-handover-assigned-search input:focus{box-shadow:none;outline:none}.internal-handover-assigned-search>span{background:#e1f0ed;border-radius:999px;color:var(--teal-dark);flex:0 0 auto;font-size:10px;padding:5px 8px}.internal-handover-assigned-filters{align-items:center;background:#f7faf9;border-bottom:1px solid var(--line);display:flex;gap:9px;padding:10px 14px}.internal-handover-assigned-filters .internal-handover-assigned-search{background:#fff;border:1px solid #d4e3e0;border-radius:9px;flex:1;padding:7px 10px}.internal-handover-shipper-filter{align-items:center;background:#fff;border:1px solid #d4e3e0;border-radius:9px;display:flex;gap:7px;min-width:280px;padding:4px 7px 4px 10px}.internal-handover-shipper-filter>svg{color:var(--teal);flex:0 0 auto}.internal-handover-shipper-filter>span{color:var(--muted);font-size:10px;white-space:nowrap}.internal-handover-shipper-filter select{background:transparent;border:0;box-shadow:none;min-height:32px;min-width:0;padding:0 25px 0 2px}.internal-handover-shipper-filter select:focus{box-shadow:none;outline:none}.internal-handover-assigned-table-wrap{overflow-x:auto}.internal-handover-assigned-table{min-width:1380px}.internal-handover-address{color:#536765;max-width:260px;min-width:210px}.internal-handover-assigned-table tr.delivered td{background:#f7fbf8}.internal-handover-assigned-table td>small{color:var(--muted);display:block;font-size:10px;margin-top:3px}.internal-handover-delivery-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:5px;padding:5px 8px;white-space:nowrap}.internal-handover-delivery-badge.shipping{background:#fff5d9;color:#84600e}.internal-handover-delivery-badge.delivered{background:#e8f6eb;color:#26713b}.internal-handover-delivery-badge.cancelled{background:#fff0ed;color:#a43120}.internal-handover-recall-button{min-width:108px}.internal-handover-assigned-mobile-list{display:none}.modal-panel.internal-handover-recall-modal{border-radius:13px;max-width:610px;overflow:hidden;width:min(610px,100%)}.internal-handover-recall-form{background:#fbfdfd;gap:13px;padding:17px}.internal-handover-recall-summary{align-items:center;background:#fff;border:1px solid #d5e5e2;border-radius:10px;display:flex;gap:11px;padding:13px}.internal-handover-recall-summary>span{align-items:center;background:#e4f2ef;border-radius:9px;color:var(--teal-dark);display:flex;height:42px;justify-content:center;width:42px}.internal-handover-recall-summary>div{display:grid;gap:2px}.internal-handover-recall-summary small,.internal-handover-recall-summary p{color:var(--muted);font-size:11px;margin:0}.internal-handover-recall-summary strong{font-size:16px}.internal-handover-recall-warning,.internal-handover-recall-note{align-items:flex-start;border-radius:9px;display:flex;font-size:13px;gap:9px;line-height:1.45;padding:11px 12px}.internal-handover-recall-warning{background:#fff8e7;border:1px solid #ecd18a;color:#755c16}.internal-handover-recall-warning.delivered{background:#fff2ed;border-color:#efc4b7;color:#8f3e2b}.internal-handover-recall-note{background:#edf8f5;border:1px solid #b9ded7;color:#315f58}.internal-handover-recall-warning svg,.internal-handover-recall-note svg{flex:0 0 auto;margin-top:1px}.internal-handover-recall-form textarea{min-height:82px;resize:vertical}.internal-handover-recall-form .form-actions{background:#f3f7f6;border-top:1px solid var(--line);margin:1px -17px -17px;padding:13px 17px}.ship-management-column{background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.ship-management-column.selected-column{background:#f5fbfa;border-color:#addbd3}.ship-management-column-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:68px;padding:12px 14px}.ship-management-column-header>div{align-items:center;display:flex;gap:10px;min-width:0}.ship-management-column-header>div>span:last-child{display:grid;gap:2px}.ship-management-column-header strong{color:var(--ink);font-size:15px}.ship-management-column-header small{color:var(--muted);font-size:11px}.ship-management-step{align-items:center;background:var(--teal);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 30px;font-size:14px;font-weight:900;height:30px;justify-content:center}.selected-column .ship-management-step{background:#245b9e}.ship-management-select-all{align-items:center;color:var(--teal-dark);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;white-space:nowrap}.ship-management-select-all input{accent-color:var(--teal);height:18px;min-height:18px;width:18px}.ship-management-code-entry{align-items:center;background:#f7faf9;border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.ship-management-code-entry>svg{color:var(--teal)}.ship-management-code-entry input{min-height:40px}.ship-management-code-entry button{min-height:40px;padding:7px 12px}.ship-management-code-error{background:#fff0ed;border-bottom:1px solid #efc3ba;color:#9a3326;font-size:12px;font-weight:700;padding:8px 13px}.ship-management-order-list{align-content:start;display:grid;flex:1;gap:9px;min-height:0;overflow:auto;padding:12px}.ship-management-order{align-items:center;background:#fff;border:1px solid #dce6e5;border-radius:10px;cursor:pointer;display:grid;gap:7px 10px;grid-template-columns:minmax(0,1fr) auto;padding:11px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.ship-management-order:hover,.ship-management-order:focus-visible{border-color:#82c5ba;box-shadow:0 4px 14px #175b521a;outline:none;transform:translateY(-1px)}.ship-management-order.selected-order{cursor:default}.ship-management-order.selected-order:hover{border-color:#dce6e5;transform:none}.ship-management-order-main{display:grid;gap:2px;min-width:0}.ship-management-order-main strong,.ship-management-order-main span,.ship-management-order-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ship-management-order-main strong{color:var(--ink);font-size:14px}.ship-management-order-main span{color:var(--muted);font-size:12px}.ship-management-order-main small{color:#49636b;font-size:12px;margin-top:3px}.ship-management-order-code{align-self:start;background:#e9f7f4;border-radius:999px;color:var(--teal-dark);font-size:12px;font-weight:900;padding:5px 8px;text-decoration:none;white-space:nowrap}.ship-management-order-code:hover{text-decoration:underline}.ship-management-order-payment{align-items:center;display:flex;gap:8px;min-width:0}.ship-management-order-payment>strong{color:var(--ink);font-size:14px;white-space:nowrap}.ship-management-move-button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:40px}.ship-management-move-button.add{background:#def7e9;color:#087346}.ship-management-move-button.remove{background:#fff0ed;color:#a43120}.ship-management-move-button:hover{filter:brightness(.96)}.ship-management-order.handover-success{animation:shipping-claimed-row .56s cubic-bezier(.22,1,.36,1) forwards}.ship-management-column .empty-state{border:0;box-shadow:none;min-height:180px}.ship-management-column-header .text-button{background:transparent;border:0;color:#a43120;cursor:pointer;font-size:12px;font-weight:800;padding:6px;white-space:nowrap}.ship-management-handover-footer{align-items:center;background:#fff;border-bottom:1px solid #addbd3;display:grid;gap:10px;grid-template-columns:auto minmax(110px,1fr) auto;padding:12px}.ship-management-handover-footer>div{display:grid;gap:2px}.ship-management-handover-footer>div span{color:var(--muted);font-size:10px}.ship-management-handover-footer>div strong{color:var(--teal-dark);font-size:14px}.ship-management-handover-footer .primary-button{white-space:nowrap}.shipping-claim-page .data-table input[type=checkbox]{height:17px;min-height:auto;width:17px}.shipping-claim-page .data-table tbody tr{cursor:pointer}.shipping-claim-page .data-table tbody tr.selected-row{background:#e9f7f4}.shipping-claim-page .data-table tbody tr.claim-success{animation:shipping-claimed-row .56s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}.shipping-claim-page .data-table tbody tr.claim-success td{background:#dff7ec;color:#087346}.shipping-claim-search-panel{align-items:center;background:#fff;border:1px solid #cbdedb;border-radius:11px;box-shadow:0 4px 14px #1c423c0a;display:flex;gap:11px;padding:9px 11px 9px 14px}.shipping-claim-search-panel>svg{color:var(--teal);flex:0 0 auto}.shipping-claim-search-panel label{display:grid;flex:1;gap:1px;margin:0;min-width:0}.shipping-claim-search-panel label>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.shipping-claim-search-panel input{background:transparent;border:0;border-radius:0;box-shadow:none;font-size:14px;min-height:30px;padding:0;width:100%}.shipping-claim-search-panel input:focus{box-shadow:none;outline:none}.shipping-claim-search-panel>strong{background:#e8f5f2;border-radius:999px;color:var(--teal-dark);flex:0 0 auto;font-size:11px;padding:6px 9px;white-space:nowrap}.shipping-claim-search-panel>.icon-button{flex:0 0 34px;height:34px;width:34px}.shipping-claim-confirm-modal{max-width:760px;width:min(760px,calc(100vw - 28px))}.shipping-claim-confirm-content{gap:12px;padding:14px}.shipping-claim-confirm-summary{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-claim-confirm-summary article{align-items:center;background:#f5faf9;border:1px solid #d9e9e6;border-radius:10px;color:var(--teal-dark);display:flex;gap:9px;min-width:0;padding:11px}.shipping-claim-confirm-summary article>svg{flex:0 0 auto}.shipping-claim-confirm-summary article>span{display:grid;gap:2px;min-width:0}.shipping-claim-confirm-summary small{color:var(--muted);font-size:11px}.shipping-claim-confirm-summary strong{color:var(--ink);font-size:14px;line-height:1.3}.shipping-claim-confirm-notice{align-items:center;background:#fff8e7;border:1px solid #ecd18a;border-radius:9px;color:#755c16;display:flex;font-size:13px;gap:9px;line-height:1.45;padding:10px 12px}.shipping-claim-confirm-notice svg{flex:0 0 auto}.shipping-claim-confirm-list{border:1px solid var(--line);border-radius:10px;max-height:min(380px,45vh);overflow-y:auto}.shipping-claim-confirm-list article{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.shipping-claim-confirm-list article:last-child{border-bottom:0}.shipping-claim-confirm-list article>div{display:grid;gap:2px;min-width:0}.shipping-claim-confirm-list article strong{color:var(--teal-dark);font-size:14px}.shipping-claim-confirm-list article small{color:var(--ink);font-size:12px}.shipping-claim-confirm-list article p{color:var(--muted);font-size:11px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipping-claim-confirm-list article>span{flex:0 0 auto}.shipping-mobile-list,.shipping-mobile-actions{display:none}.shipping-received-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(150px,220px));justify-content:end}.shipping-received-summary>div{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:11px 14px}.shipping-received-summary span{color:var(--muted);font-size:12px}.shipping-received-summary strong{color:var(--teal-dark);font-size:18px}.shipping-deliver-button{font-size:12px;min-height:34px;padding:6px 10px;white-space:nowrap}.shipping-delivery-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.shipping-delivery-actions.desktop-actions{min-width:190px}.shipping-delivery-actions.desktop-actions>*{font-size:12px;min-height:34px;padding:6px 8px}.shipping-call-button{background:#2878c8;color:#fff}.shipping-call-button:hover{background:#1f62a5}.shipping-call-button:disabled{cursor:not-allowed;opacity:.5}.shipping-payment-status{align-items:center;border-radius:7px;display:inline-grid;gap:1px 5px;grid-template-columns:auto auto;padding:6px 8px;text-align:left;white-space:nowrap}.shipping-payment-status svg{grid-row:1 / span 2}.shipping-payment-status strong{font-size:12px}.shipping-payment-status small{font-size:10px;font-weight:600}.shipping-payment-status.paid{background:#def7e9;color:#087346}.shipping-payment-status.collect{background:#fff4d6;color:#8a5a00}.ship-management-payment{align-items:center;border-radius:8px;display:flex;justify-content:space-between;padding:9px 11px}.ship-management-payment.paid{background:#def7e9;color:#087346}.ship-management-payment.cod{background:#fff4d6;color:#8a5a00}.ship-management-payment span{font-size:11px;font-weight:800}.ship-management-payment strong{font-size:14px}.ship-handover-form{gap:12px;padding:18px}.handover-kind-field{background:#f7faf9;border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(130px,auto) minmax(0,1fr);align-items:center;padding:10px 12px}.handover-kind-field select{min-height:42px}.handover-finance-card,.handover-advance-card{border-radius:12px;display:grid;gap:13px;padding:14px}.handover-finance-card{background:linear-gradient(145deg,#f4fbf9,#edf8f5);border:1px solid #addbd3}.handover-advance-card{background:#f7f9fd;border:1px solid #cbdaf0}.handover-section-heading{align-items:center;display:flex;gap:10px}.handover-section-heading>span:last-child{display:grid;gap:2px}.handover-section-heading strong{color:var(--ink);font-size:14px}.handover-section-heading small{color:var(--muted);font-size:11px}.handover-section-icon{align-items:center;background:#d9f3ed;border-radius:9px;color:var(--teal-dark);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center}.handover-section-icon.blue{background:#e4edfb;color:#245b9e}.handover-invoice-total{align-items:center;background:#fff;border:1px solid rgba(54,142,126,.22);border-radius:10px;color:var(--teal-dark);display:flex;gap:11px;padding:11px 13px}.handover-invoice-total>span{display:grid;gap:1px}.handover-invoice-total small{color:var(--muted);font-size:10px;font-style:normal}.handover-invoice-total strong{font-size:21px;line-height:1.1}.handover-invoice-total em{color:#648078;font-size:10px;font-style:normal}.handover-calculation-fields,.handover-actual-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.handover-actual-fields.transfer,.handover-actual-fields.cash{grid-template-columns:minmax(0,1fr)}.handover-money-input{position:relative}.handover-money-input input{font-size:15px;font-weight:800;padding-right:34px;width:100%}.handover-money-input b{color:var(--muted);font-size:12px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.handover-advance-result input[readonly]{background:#e4f4f0;border-color:#8bc9bd;color:var(--teal-dark);cursor:default}.handover-formula{align-items:center;background:#ffffffb8;border-radius:8px;color:#58706a;display:flex;font-size:11px;gap:7px;justify-content:center;padding:8px 10px;text-align:center}.handover-formula b{color:var(--teal-dark)}.handover-advance-card>label{grid-template-columns:130px minmax(0,1fr);align-items:center}.handover-form-actions{border-top:1px solid var(--line);margin-top:2px;padding-top:13px}.handover-form-actions .primary-button{min-width:190px}.handover-retail-note{align-items:center;background:#e8f1ff;border:1px solid #bfd4f2;border-radius:8px;color:#245b9e;display:flex;gap:10px;padding:12px}.handover-retail-note>span{display:grid;gap:3px}.handover-retail-note small{color:#5275a1;font-size:11px}.delivery-status{align-items:center;color:#087346;display:inline-grid;font-size:12px;font-weight:800;gap:2px 5px;grid-template-columns:auto 1fr;white-space:nowrap}.delivery-status .table-subtext{grid-column:1 / -1;margin:0}.shipping-received-page .data-table tbody tr.delivery-success{animation:delivery-confirmed-row .62s cubic-bezier(.22,1,.36,1)}.shipping-received-page .data-table tbody tr.delivery-success td{background:#e1f8ed}.table-subtext{color:var(--muted);display:block;font-size:12px;margin-top:3px}.empty-state{align-items:center;color:var(--muted);display:grid;gap:8px;justify-items:center;padding:42px 20px;text-align:center}.empty-state strong{color:#27343d}.alert{border-radius:6px;padding:10px 12px}.alert.error{background:#fff0ed;color:#a43120}.modal-backdrop{align-items:center;background:#09181f61;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:20}.modal-panel{background:#fff;border-radius:8px;box-shadow:0 20px 70px #11222e38;max-height:calc(100dvh - 40px);max-width:760px;overflow:auto;width:min(760px,100%)}.modal-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 16px}.modal-header h2{font-size:18px;margin:0}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}label{color:#41505c;display:grid;font-size:13px;font-weight:700;gap:6px}.span-2{grid-column:span 2}.form-actions{display:flex;gap:10px;justify-content:flex-end}.delivery-confirmation{display:grid;gap:16px;padding:16px}.delivery-confirmation p{margin:0}.delivery-confirmation dl{background:#f7fafb;border:1px solid var(--line);border-radius:8px;margin:0;padding:4px 12px}.delivery-confirmation dl>div{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:10px 0}.delivery-confirmation dl>div+div{border-top:1px solid var(--line)}.delivery-confirmation dt{color:var(--muted);font-size:13px}.delivery-confirmation dd{font-weight:700;margin:0;text-align:right}.inline-create{align-items:end;background:#f7fafb;border:1px dashed #bfd1d8;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(190px,1fr) minmax(140px,1fr) minmax(140px,1fr) auto;padding:12px}.inline-create strong,.inline-create span{display:block}.inline-create span{color:var(--muted);font-size:12px;font-weight:500;margin-top:3px}.invoice-workspace{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.sale-draft-tabs{align-items:flex-end;background:#edf1f1;border:1px solid #d8e1df;border-radius:10px 10px 0 0;display:flex;gap:0;margin-bottom:12px;min-height:48px;min-width:0;padding:7px 8px 0}.sale-draft-tab-list{align-items:flex-end;display:flex;flex:1;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:thin}.sale-draft-tab{align-items:stretch;background:#e2e8e7;border:1px solid transparent;border-bottom:0;border-radius:7px 7px 0 0;display:flex;flex:0 0 auto;height:40px;max-width:270px;min-width:150px;overflow:hidden;position:relative}.sale-draft-tab:before{background:transparent;content:"";height:3px;inset:0 0 auto;position:absolute}.sale-draft-tab:hover{background:#e8eeee}.sale-draft-tab.active{background:var(--teal);border-color:var(--teal-dark);box-shadow:0 -2px 8px #00675d38}.sale-draft-tab.active:before{background:var(--teal-dark)}.sale-draft-tab>button:first-child{background:transparent;border:0;color:#556169;cursor:pointer;flex:1;font-size:14px;font-weight:550;min-width:0;overflow:hidden;padding:11px 8px 9px 13px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sale-draft-tab.active>button:first-child{color:#fff;font-weight:750}.sale-draft-close{align-items:center;align-self:stretch;background:transparent;border:0;color:#84908f;cursor:pointer;display:flex;justify-content:center;padding:3px 9px 0}.sale-draft-close:hover{background:#fbe9eb;color:#b42332}.sale-draft-tab.active .sale-draft-close{color:#ffffffd1}.sale-draft-tab.active .sale-draft-close:hover{background:#ffffff29;color:#fff}.sale-draft-add{align-items:center;align-self:center;background:transparent;border:0;border-radius:50%;color:var(--teal-dark);cursor:pointer;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;margin:0 4px 1px;padding:0;width:38px}.sale-draft-add:hover{background:#dce9e6}.sale-draft-add:disabled{cursor:default;opacity:.5}@media(max-width:760px){.sale-draft-tabs{flex-wrap:wrap;padding-top:6px}.sale-draft-tab-list{flex-basis:100%}.sale-draft-tab{min-width:140px}.sale-draft-add{margin-right:0}}.invoice-workspace.pos-workspace{grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:stretch;min-height:calc(100dvh - 106px)}.sale-draft-tabs+.invoice-workspace.pos-workspace{min-height:calc(100dvh - 166px)}.pos-workspace>.sell-panel{min-width:0}.pos-entry-column{display:grid;gap:16px;height:100%;min-width:0}.pos-customer-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;min-width:0}.pos-customer-panel .sales-search-section{padding:0;margin:0;border:0;background:transparent}.pos-customer-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.pos-customer-heading>span{font-size:12px;color:var(--muted)}.pos-customer-panel .sales-search-section .line-search.pos-customer-selected{background:#edf8f4;border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}.pos-customer-panel .line-search.pos-customer-selected input{background:transparent;color:var(--teal-dark);font-weight:700}.pos-customer-panel .sales-search-section .line-search.pos-customer-selected:focus-within{box-shadow:inset 3px 0 0 var(--teal),0 0 0 3px #15947f1f}.pos-products-panel{display:flex;flex-direction:column;height:100%;min-width:0}.pos-products-panel .sales-search-field{width:80%}.pos-products-panel .sales-search-section{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 14px;margin-bottom:14px}.pos-workspace .sales-search-section{grid-template-columns:1fr}.pos-right-pane{position:sticky;top:90px;min-width:0;display:grid;gap:16px;grid-template-rows:auto 1fr auto;height:100%}.pos-quick-products{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.pos-right-pane>.pos-quick-products{height:100%}.pos-quick-products[hidden]{display:none}.pos-checkout-header h2{margin:0;font-size:18px}.pos-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:100px;gap:9px;margin-top:14px;max-height:min(calc(100dvh - 260px),540px);overflow-y:auto;padding:2px}.pos-product-tile{display:flex;flex-direction:column;gap:8px;justify-content:space-between;min-width:0;min-height:82px;padding:10px;text-align:left;background:#f7fbfa;border:1px solid #dce9e5;border-radius:9px;cursor:pointer;overflow-wrap:anywhere}.pos-product-tile:hover{border-color:var(--teal);background:#eaf7f3}.pos-product-tile:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.pos-product-name{color:#1f2933;display:-webkit-box;font-size:16px;font-weight:400;line-height:1.35;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:100%}.pos-product-price{color:var(--secondary);font-size:17px;font-weight:800;line-height:1.35;padding-right:28px}.pos-product-tile>small{color:var(--muted);font-size:11px}.pos-product-slot{position:relative;min-width:0}.pos-product-slot>.pos-product-tile{height:100%;width:100%}.pos-product-slot-remove{align-items:center;background:#fff;border:1px solid #d9e2e0;border-radius:50%;bottom:6px;color:#a33b45;cursor:pointer;display:flex;height:25px;justify-content:center;padding:0;position:absolute;right:6px;width:25px}.pos-product-slot-remove:hover{background:#fff0f1;border-color:#d98b92}.pos-product-tile-empty{align-items:center;background:#fafbfb;border-color:#e3e8eb;border-style:dashed;color:#98a2ad;justify-content:center;text-align:center}.pos-product-tile-empty>span{color:#8b96a1;font-size:13px;font-weight:400}.pos-product-tile-empty:hover{background:#f7f9fa;border-color:#cbd3d8;color:#7e8994}.quick-product-picker{display:grid;gap:14px;min-width:min(520px,80vw)}.quick-product-picker-list{display:grid;gap:7px;max-height:55vh;overflow-y:auto}.quick-product-picker-list>button{align-items:center;background:#f7fbfa;border:1px solid #dce9e5;border-radius:8px;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:10px 12px;text-align:left}.quick-product-picker-list>button:hover{background:#eaf7f3;border-color:var(--teal)}.quick-product-picker-list>button>span:first-child{display:grid;gap:3px}.quick-product-picker-list>button>span:last-child{color:var(--teal-dark);font-weight:700;white-space:nowrap}.quick-product-picker-list p{color:var(--muted);margin:12px 0;text-align:center}.pos-workspace .pos-products-panel .sales-search-section,.pos-order-info{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr)}.pos-order-info{align-items:center;background:#fff;border:1px solid var(--line);border-radius:0 0 8px 8px;display:grid;gap:18px;margin:auto -16px -16px;min-height:92px;padding:10px 16px}.pos-order-note{display:grid;gap:4px}.pos-order-note>span{color:var(--muted);font-size:13px}.pos-order-note textarea{height:48px;min-height:48px;resize:none;width:100%}.pos-order-note textarea::placeholder{font-weight:400}.pos-product-revenue{align-content:center;display:grid;justify-items:end;min-width:0;text-align:right}.pos-product-revenue>span{color:#38434c;font-size:14px;font-weight:600}.pos-product-revenue>strong{color:var(--teal-dark);font-size:20px;margin-top:5px;overflow-wrap:anywhere}.pos-payment-action{display:flex;width:100%}.pos-payment-action>button{font-size:30px;height:80px;min-height:80px;text-transform:uppercase;width:100%}.pos-selected-products{display:grid;gap:6px}@media(min-width:901px){.sales-shell{height:100dvh;min-height:0;overflow:hidden}.sales-shell .main-area{display:flex;flex-direction:column;min-height:0}.sales-shell .topbar{flex:0 0 auto}.sales-shell .content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-bottom:20px}.sales-shell .sale-draft-tabs{flex:0 0 auto}.sales-shell .invoice-workspace.pos-workspace,.sales-shell .sale-draft-tabs+.invoice-workspace.pos-workspace{flex:1 1 auto;height:0;min-height:0}.sales-shell .pos-entry-column{display:flex;flex-direction:column;min-height:0}.sales-shell .pos-products-panel{flex:1 1 auto;min-height:0;overflow:hidden}.sales-shell .pos-selected-products{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start}.sales-shell .pos-order-info{flex:0 0 auto;margin-top:12px}.sales-shell .pos-right-pane{height:100%;min-height:0;position:static;grid-template-rows:auto minmax(0,1fr) auto}.sales-shell .pos-right-pane>.pos-quick-products{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sales-shell .pos-product-grid{flex:1 1 auto;min-height:0;max-height:none;align-content:start}}.pos-selected-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:16px;background:#fff;border:1px solid #e2e7ea;border-radius:10px;padding:10px 12px;min-height:96px;box-shadow:0 2px 6px #1e2d3c0d;min-width:0}.pos-selected-heading{display:flex;align-items:center;gap:8px;min-width:0}.pos-selected-number{font-size:14px;min-width:16px}.pos-line-action{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#38434c;width:30px;height:32px;flex:0 0 30px;border-radius:7px;cursor:pointer}.pos-line-action:hover{background:#edf4f3;color:var(--teal)}.pos-line-action:disabled{opacity:.35;cursor:default}.pos-selected-identity{display:grid;grid-template-columns:minmax(55px,.45fr) minmax(0,1fr);gap:12px;align-items:center;flex:1;min-width:0;font-size:15px;overflow-wrap:anywhere}.pos-selected-identity strong{font-weight:600;color:var(--teal);line-height:1.35}.pos-selected-picker{min-width:0;width:100%;flex:1}.pos-selected-values{display:grid;grid-template-columns:150px 142px minmax(80px,1fr);align-items:center;gap:12px;min-width:0}.pos-selected-values label,.pos-selected-total{display:grid;min-width:0}.pos-selected-values label>span,.pos-selected-total>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pos-selected-values input{background:#fff;border:1px solid #d4e1de;border-radius:8px;font-size:16px;min-height:36px;min-width:0;padding:6px 8px;text-align:right;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.pos-selected-values input:focus{border-color:#68afa6;box-shadow:0 0 0 3px #007f721a;outline:none}.pos-selected-stepper{display:flex;align-items:center;gap:4px;min-width:0}.pos-selected-stepper .pos-line-action{width:28px;height:28px;flex-basis:28px;background:#f0f2f3;border-radius:50%}.pos-selected-quantity{flex:1;min-width:0}.pos-selected-quantity input{color:#e34250;text-align:center}.pos-selected-price,.pos-selected-total{text-align:right}.pos-selected-price{margin-left:32px}.pos-selected-total strong{color:var(--teal);font-size:16px;overflow-wrap:anywhere}@media(max-width:700px){.pos-selected-card{grid-template-columns:1fr;gap:6px;padding:8px 10px}.pos-selected-identity{grid-template-columns:minmax(60px,.35fr) minmax(0,1fr);font-size:14px}.pos-selected-values{grid-template-columns:108px minmax(0,1fr) minmax(0,1fr);gap:10px}.pos-selected-price{margin-left:0}.pos-workspace .pos-products-panel .sales-search-section,.pos-order-info{grid-template-columns:1fr}.pos-product-revenue{justify-items:start;text-align:left}}@media(max-width:760px){.pos-order-info{grid-template-columns:1fr;gap:8px;margin-top:12px;min-height:0;padding:10px 12px}.pos-order-note textarea{height:44px;min-height:44px}.pos-product-revenue{align-items:center;display:flex;justify-content:space-between;text-align:left}.pos-product-revenue>strong{margin-top:0}}.pos-checkout-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;display:flex;justify-content:flex-end;background:#09181f52;animation:pos-backdrop-in .22s ease-out}.pos-checkout-backdrop .pos-checkout-overlay{position:relative;top:auto;align-self:stretch;align-content:start;width:clamp(360px,35vw,620px);max-width:100%;height:100dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:16px 0 0 16px;padding:20px;box-shadow:-12px 0 40px #193a3633;animation:pos-checkout-in .28s cubic-bezier(.22,1,.36,1)}@keyframes pos-checkout-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pos-backdrop-in{0%{background:transparent}to{background:#09181f52}}@media(prefers-reduced-motion:reduce){.pos-checkout-backdrop,.pos-checkout-backdrop .pos-checkout-overlay{animation:none}}@media print{.pos-checkout-backdrop{display:none!important}}.pos-checkout-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-checkout-backdrop .pos-checkout-overlay{width:var(--pos-customer-panel-width, clamp(252px, 24.5vw, 434px));gap:18px;padding:20px 16px;font-size:16px}.pos-checkout-overlay .pos-checkout-header h2{font-size:22px}.pos-checkout-overlay .checkout-title h2{font-size:20px}.pos-checkout-overlay label{min-width:0;font-size:16px;line-height:1.5}.pos-checkout-overlay input:not([type=checkbox]),.pos-checkout-overlay textarea{min-width:0;width:100%;font-size:17px;min-height:48px;padding:12px}.pos-checkout-overlay input,.pos-checkout-overlay textarea{transition:border-color .15s ease,box-shadow .15s ease}.pos-checkout-overlay input:focus,.pos-checkout-overlay textarea:focus{border-color:#68afa6;box-shadow:0 0 0 3px #007f721a;outline:none}.pos-checkout-overlay textarea{min-height:96px}.pos-checkout-overlay .payment-transfer-option strong,.pos-checkout-overlay .print-copy-option strong{font-size:16px;line-height:1.4}.pos-checkout-overlay .payment-transfer-option small,.pos-checkout-overlay .print-copy-option small{font-size:14px;line-height:1.5}.pos-checkout-overlay .toggle-wrap{font-size:14px}.pos-checkout-overlay .charge-label-row{flex-wrap:wrap}.pos-checkout-overlay .summary-lines{gap:16px;font-size:16px}.pos-checkout-overlay .summary-lines>div{flex-wrap:wrap;gap:6px 12px}.pos-checkout-overlay .summary-total{font-size:21px}.pos-checkout-overlay .summary-lines strong{overflow-wrap:anywhere}.pos-checkout-overlay .pos-checkout-submit{width:100%;height:80px;min-height:80px;font-size:22px;font-weight:800;border-radius:12px;white-space:normal}.pos-checkout-overlay .pos-checkout-submit:disabled{opacity:.65;cursor:wait}.pos-checkout-backdrop .pos-checkout-overlay{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.pos-checkout-overlay>.pos-checkout-header{flex:0 0 auto;padding:20px 16px 16px}.pos-checkout-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:18px;padding:0 16px 18px}.pos-checkout-footer{flex:0 0 auto;padding:16px;background:#fff;border-top:1px solid var(--line)}@media(max-width:900px){.pos-checkout-backdrop .pos-checkout-overlay{width:clamp(252px,35vw,434px)}}@media(max-width:600px){.pos-checkout-backdrop .pos-checkout-overlay{width:100%}}@media(max-width:900px){.invoice-workspace.pos-workspace{grid-template-columns:1fr}.invoice-workspace.pos-workspace,.sale-draft-tabs+.invoice-workspace.pos-workspace{min-height:0}.pos-entry-column,.pos-products-panel,.pos-right-pane,.pos-right-pane>.pos-quick-products{height:auto}.pos-right-pane{grid-template-rows:none;position:relative;top:auto}.pos-order-info{margin-top:12px}.pos-product-grid{max-height:440px}}.sell-panel,.checkout-panel{padding:16px}.sell-panel .panel-header{border:0;padding:0 0 14px}.sales-search-section{background:#f8fbfb;border:1px solid #e1e9ed;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:16px;padding:12px}@media(max-width:640px){.sales-search-section{grid-template-columns:1fr}}.sales-search-field{display:grid;gap:6px;min-width:0}.sales-search-field>label,.pos-quick-header>label{color:#41505c;font-size:13px;font-weight:700}.sales-search-section .line-search{margin-bottom:0;min-height:42px;transition:border-color .15s ease,box-shadow .15s ease}.sales-search-section .line-search:focus-within{border-color:#68afa6;box-shadow:0 0 0 3px #007f721a}.sales-search-section .line-search>svg{color:var(--teal);flex:0 0 auto}.line-search{margin-bottom:12px}.line-search-wrapper{margin-bottom:0;position:relative}.customer-search-wrapper{position:relative}.customer-search-wrapper .line-search{margin-bottom:0}.customer-quick-edit-button{align-items:center;align-self:stretch;background:#e8f7f4;border:0;border-left:1px solid #cde5e0;color:var(--teal-dark);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:5px;margin:0 -10px 0 2px;padding:0 11px}.customer-quick-edit-button:hover,.customer-quick-edit-button:focus-visible{background:#d7f0eb;outline:0}.modal-panel.customer-quick-edit-modal{border-radius:12px;max-width:640px;overflow:hidden;width:min(640px,100%)}.customer-quick-edit-intro{align-items:center;background:#eef8f6;border:1px solid #d5eae5;border-radius:8px;color:var(--teal-dark);display:flex;gap:11px;padding:11px 12px}.customer-quick-edit-intro svg{flex:0 0 auto}.customer-quick-edit-intro strong{display:block;font-size:13px}.customer-quick-edit-intro span{color:#55706b;display:block;font-size:12px;font-weight:500;line-height:1.4;margin-top:2px}.customer-quick-edit-form>label{align-self:start;width:100%}.customer-quick-edit-form input:disabled{background:#f1f4f5;color:#65727a;cursor:not-allowed}.customer-quick-edit-lock-note{color:#8a5a32;font-size:11px;font-weight:600}.customer-quick-edit-form .form-actions{background:#f5f8f8;border-top:1px solid var(--line);margin:2px -16px -16px;padding:13px 16px}.line-search-wrapper .line-search{margin-bottom:0}.product-suggestions{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px #172b3629;display:grid;left:0;max-height:320px;overflow:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:8}.product-suggestions>button,.product-suggestion-select{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf2f4;color:#24313a;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:9px 12px;text-align:left}.product-suggestions>button:hover,.product-suggestion-select:hover{background:#f5faf9}.product-suggestions>button.is-highlighted,.product-suggestion-row.is-highlighted{background:#e9f7f4}.product-suggestions>button span:first-child,.product-suggestion-select span:first-child{display:flex;gap:8px;min-width:0}.product-suggestions>button strong,.product-suggestion-select strong{color:var(--teal)}.product-suggestions>button>span.product-suggestion-identity,.product-suggestion-select>span.product-suggestion-identity{align-items:baseline;display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);min-width:0}.product-suggestion-name{color:var(--teal);font-size:18px;font-weight:600;line-height:1.4;min-width:0;overflow-wrap:anywhere}.product-suggestion-code{color:var(--muted);font-size:13px;font-weight:600;overflow-wrap:anywhere}.product-suggestions>button>.product-suggestion-price,.product-suggestion-select>.product-suggestion-price{color:var(--secondary);flex:0 0 auto;font-size:18px;font-weight:400;white-space:nowrap}.pos-products-panel .product-suggestions{max-height:min(520px,60vh)}.product-suggestion-row{align-items:stretch;border-bottom:1px solid #edf2f4;display:flex;min-height:100px;min-width:0}.product-suggestion-row .product-suggestion-select{background:transparent;border-bottom:0;flex:1 1 auto;justify-content:flex-start;min-width:0;padding:18px 16px}.product-suggestion-row .product-suggestion-select>.product-suggestion-identity{flex:0 0 min(45%,320px);max-width:min(45%,320px)}.product-suggestion-row .product-suggestion-select>.product-suggestion-price{margin-left:auto;text-align:right}.product-suggestion-row .product-suggestion-select:disabled{color:inherit;cursor:default;opacity:1}.product-suggestion-edit{align-items:center;align-self:center;background:transparent;border:0;border-left:1px solid #e4ecee;color:var(--teal);cursor:pointer;display:inline-flex;flex:0 0 54px;height:52px;justify-content:center;margin-left:auto;padding:0}.product-suggestion-edit:hover,.product-suggestion-edit:focus-visible{background:#dff2ee;color:var(--teal-dark);outline:0}.product-suggestion-price-editor{display:grid;flex:0 0 min(170px,42%);gap:3px}.product-suggestion-price-editor input{border:1px solid var(--teal);border-radius:6px;font-size:16px;font-weight:700;min-height:34px;min-width:0;padding:5px 8px;text-align:right;width:100%}.product-suggestion-price-editor input:focus{box-shadow:0 0 0 3px #007f721f;outline:0}.product-suggestion-price-editor small{color:#b42318;font-size:11px;text-align:right}.customer-suggestions{max-width:100%;overflow-x:hidden}.customer-suggestions button{display:block;min-width:0;width:100%}.product-suggestions.customer-suggestions button>.customer-suggestion-content{display:grid;gap:4px;min-width:0;width:100%}.customer-suggestion-heading{align-items:baseline;display:flex;gap:8px;min-width:0}.customer-suggestion-heading>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-suggestion-address{color:var(--muted);display:-webkit-box;font-size:12px;line-height:1.35;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.suggestion-empty{align-items:center;color:var(--muted);display:flex;gap:10px;justify-content:space-between;padding:13px 12px}.suggestion-action{min-height:34px}.line-table{display:grid;gap:8px}.line-head,.line-row{display:grid;gap:8px;grid-template-columns:minmax(260px,1fr) 110px 150px 150px 42px;align-items:center}.line-head{color:#657482;font-size:12px;font-weight:800;text-transform:uppercase}.line-row{background:#f8fbfb;border:1px solid #e1e9ed;border-radius:6px;padding:8px}.product-select{min-width:0;position:relative}.product-select-native{color:transparent;width:100%}.product-select-native option{color:#1f2933}.product-select-value{left:11px;overflow:hidden;pointer-events:none;position:absolute;right:32px;text-overflow:ellipsis;top:50%;transform:translateY(-50%);white-space:nowrap}.product-select-value.placeholder{color:var(--muted)}.quantity-stepper{display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 27px}.quantity-stepper input{min-width:0}.quantity-stepper-controls{display:grid;gap:2px}.quantity-stepper-controls button{align-items:center;background:#eef7f5;border:1px solid #cbdedb;border-radius:4px;color:var(--teal-dark);cursor:pointer;display:flex;justify-content:center;min-height:0;padding:0}.quantity-stepper-controls button:hover:not(:disabled){background:#dff1ed;border-color:#9fc9c2}.quantity-stepper-controls button:disabled{cursor:not-allowed;opacity:.4}.add-line-button{width:fit-content}.checkout-panel{align-self:start;display:grid;gap:14px;position:sticky;top:90px}.checkout-title{align-items:center;display:flex;justify-content:space-between}.payment-transfer-option{align-items:center;background:#f4f7f8;border:1px solid #d5e0e4;border-radius:8px;color:#53636d;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto auto minmax(0,1fr);padding:11px 12px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.payment-transfer-option.paid{background:#def7e9;border-color:#94d6b3;box-shadow:inset 0 0 0 1px #94d6b3;color:#087346}.payment-transfer-option input{accent-color:#087346;height:19px;min-height:19px;width:19px}.payment-transfer-option>svg{flex:0 0 auto}.payment-transfer-option>span{display:grid;gap:2px}.payment-transfer-option strong{color:inherit;font-size:13px}.payment-transfer-option small{color:var(--muted);font-size:11px;font-weight:500}.payment-transfer-option.paid small{color:#39745c}.charge-list{display:grid;gap:10px}.charge-field input:disabled{background:#edf2f4;color:#8a98a3}.charge-label-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.toggle-wrap{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;gap:7px}.toggle-wrap input{accent-color:var(--teal);cursor:pointer;min-height:auto;width:18px;height:18px}.summary-lines{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:12px}.summary-lines div,.receipt-total div{align-items:center;display:flex;justify-content:space-between}.summary-total{color:var(--teal-dark);font-size:18px}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-period-filter{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px}.dashboard-revenue-overview-panel{min-width:0;overflow:visible}.dashboard-revenue-overview-panel>.dashboard-period-filter{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 16px}.dashboard-revenue-overview-body{background:#f5f8f8;border-radius:0 0 8px 8px;display:grid;gap:16px;padding:16px}.dashboard-period-label{align-items:center;color:#41505c;display:flex;font-size:13px;font-weight:700;gap:8px}.dashboard-period-label svg{color:var(--teal)}.dashboard-period-options{background:#eef3f4;border-radius:7px;display:flex;flex-wrap:wrap;gap:3px;padding:3px}.dashboard-period-options button{background:transparent;border:0;border-radius:5px;color:#52606d;cursor:pointer;font-size:13px;min-height:32px;padding:0 12px}.dashboard-period-options button:hover{color:var(--teal-dark)}.dashboard-period-options button.active{background:#fff;box-shadow:0 1px 4px #1c373e24;color:var(--teal-dark);font-weight:800}.metric-grid.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics .metric-card{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;min-width:0;padding:11px 14px}.dashboard-metric-value>strong{font-size:clamp(20px,2vw,26px);overflow-wrap:anywhere;text-align:right;white-space:nowrap}.dashboard-metrics-refresh .metric-card{animation:metric-card-refresh .34s ease-out both}.dashboard-metrics-refresh .metric-card:nth-child(2){animation-delay:55ms}.dashboard-metrics-refresh .metric-card strong{animation:metric-value-refresh .42s ease-out both;display:inline-block;transform-origin:left center}@keyframes metric-card-refresh{0%{border-color:#83bfb7;box-shadow:0 8px 24px #00675d24;opacity:.45;transform:translateY(7px)}to{border-color:var(--line);box-shadow:none;opacity:1;transform:translateY(0)}}@keyframes metric-value-refresh{0%{color:var(--teal);transform:scale(.96)}to{color:#1f2933;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dashboard-metrics-refresh .metric-card,.dashboard-metrics-refresh .metric-card strong,.revenue-bar,.horizontal-bar-fill,.invoice-table-refresh,.invoice-table-refresh .data-table tbody tr,.loading-spinner{animation:none}}.metric-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:16px}.metric-card span{color:var(--muted);font-size:13px}.metric-card strong{font-size:24px}.dashboard-metric-detail{align-self:flex-end;background:#e4f5f1;border:1px solid #c5e8e1;border-radius:999px;color:var(--teal-dark);font-size:12px;font-weight:800;line-height:1.2;padding:3px 8px;white-space:nowrap}.dashboard-metric-label{font-weight:700;line-height:1.3;min-width:0}.dashboard-metric-value{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:0}.metric-card.compact strong{font-size:20px}.metric-icon{align-items:center;background:#e9f7f4;border-radius:8px;color:var(--teal);display:flex;height:38px;justify-content:center;width:38px}.dashboard-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.insight-panel{padding-bottom:16px}.insight-panel .summary-lines{border:0;padding:16px}.detail-header{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px}.invoice-detail-back{margin-bottom:10px}.detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.print-area{padding:18px}.receipt-k80{color:#000;font-family:Tahoma,Segoe UI,Arial,sans-serif;font-synthesis:none;font-size:12px;line-height:1.22;margin:0 auto;padding:5mm 3mm;width:80mm}.k80-shop-logo{display:block;height:auto;margin:1mm auto 2mm;max-height:23mm;max-width:73mm;object-fit:contain;width:73mm}.k80-phone{font-size:13px;font-weight:700;margin-bottom:5mm;text-align:center}.k80-title{font-size:13px;font-weight:700;text-align:center}.k80-title{display:grid;gap:1px;margin:4mm 0 3mm}.k80-title span{font-weight:700}.k80-title span:nth-child(n+3){font-size:12px;font-weight:500}.k80-customer{display:grid;gap:2px;margin-bottom:6mm}.k80-customer-info{font-size:13px}.k80-customer-note{font-size:14px}.k80-items{border-top:1px solid #000}.k80-item-head,.k80-item-values{align-items:end;display:grid;gap:4px;grid-template-columns:1fr 13mm 23mm}.k80-item-head{border-bottom:1px solid #000;padding:2px 0}.k80-item-head strong:nth-child(n+2),.k80-item-values span:nth-child(n+2){text-align:right}.k80-item{border-bottom:1px dashed #000;padding:3px 0}.k80-item-name{margin-bottom:2px}.k80-totals{display:grid;gap:3px;margin:6mm 0 2mm auto;width:52mm}.k80-totals div{align-items:center;display:flex;font-weight:700;justify-content:space-between}.k80-totals .k80-payment-status{border:1px solid #000;display:flex;justify-content:center;margin-top:2mm;padding:2mm;text-align:center}.k80-totals .k80-payment-status strong{font-size:18px;line-height:1.2;text-align:center}.invoice-payment-badge,.invoice-cod-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-height:34px;padding:0 10px;white-space:nowrap}.invoice-payment-badge{background:#def7e9;border:1px solid #a9dfc1;color:#087346}.invoice-cod-badge{background:#fff4d6;border:1px solid #efd58d;color:#8a5a00}.k80-notes{display:grid;font-size:11px;font-style:italic;gap:3mm;margin-bottom:6mm}.k80-notes p{font-size:11px;margin:0}.k80-thanks{font-size:12px;font-style:italic;margin-bottom:2mm;text-align:center}.k80-barcode{display:block;height:11mm;margin:0 auto;max-width:58mm;width:58mm}.receipt-heading{text-align:center;margin-bottom:16px}.receipt-meta{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.receipt-meta div{background:var(--soft);border:1px solid #e2e9ed;border-radius:6px;padding:10px}.receipt-meta span{color:var(--muted);display:block;font-size:12px;margin-bottom:5px}.receipt-total{display:grid;gap:8px;margin-left:auto;margin-top:14px;max-width:360px}.history-panel{overflow:hidden}.history-list{display:grid;gap:10px;padding:14px}.history-item{border:1px solid #e0e8ec;border-radius:8px;padding:12px}.history-item div{display:flex;justify-content:space-between;gap:10px}.history-item span,.history-item p{color:var(--muted)}.history-item pre{background:#101820;border-radius:6px;color:#d9f7ef;max-height:320px;overflow:auto;padding:12px;white-space:pre-wrap}@media(max-width:1100px){.invoice-workspace,.dashboard-grid{grid-template-columns:1fr}.metric-grid.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-panel{position:static}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.internal-handover-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.internal-handover-tabs button{justify-content:center;min-width:0;padding:8px 6px}.internal-handover-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-handover-assigned-heading{align-items:flex-start;flex-direction:column;padding:12px}.internal-handover-assigned-stats{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;width:100%}.internal-handover-assigned-stats span{justify-content:center;white-space:normal}.internal-handover-assigned-table-wrap{display:none}.internal-handover-assigned-filters{align-items:stretch;flex-direction:column;padding:9px 10px}.internal-handover-assigned-filters .internal-handover-assigned-search,.internal-handover-shipper-filter{min-width:0;width:100%}.internal-handover-shipper-filter{display:grid;grid-template-columns:auto auto minmax(0,1fr)}.internal-handover-assigned-mobile-list{display:grid;gap:9px;padding:10px}.internal-handover-assigned-mobile-list article{background:#fff;border:1px solid #d6e3e1;border-radius:10px;overflow:hidden}.internal-handover-assigned-mobile-list article.delivered{background:#f7fbf8;border-color:#c7dfcd}.internal-handover-assigned-mobile-list header{align-items:center;background:#f5f9f8;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:9px 10px}.internal-handover-assigned-mobile-list header>a{color:var(--teal-dark);font-size:14px;font-weight:900}.internal-handover-assigned-mobile-list article>div{display:grid;gap:4px;padding:10px}.internal-handover-assigned-mobile-list h3{font-size:15px;margin:0}.internal-handover-assigned-mobile-list p{color:var(--muted);font-size:12px;margin:0}.internal-handover-assigned-mobile-list .internal-handover-mobile-address{background:#f2f7f6;border-radius:7px;color:#405c57;line-height:1.4;margin:3px 0;padding:7px 8px}.internal-handover-recall-block{align-items:center;background:#fff2ee;border-radius:7px;color:#93402d;display:flex;font-size:11px;gap:5px;margin-top:5px;padding:7px}.internal-handover-assigned-mobile-list footer{border-top:1px solid var(--line);padding:8px 10px}.internal-handover-assigned-mobile-list footer button{justify-content:center;width:100%}.modal-backdrop:has(.internal-handover-recall-modal){padding:9px}.modal-panel.internal-handover-recall-modal{max-height:calc(100dvh - 18px);width:100%}.internal-handover-recall-form{padding:12px}.internal-handover-recall-form .form-actions{margin:0 -12px -12px;padding:11px 12px}.app-shell{grid-template-columns:1fr;min-width:0;width:100%}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{box-shadow:12px 0 32px #1018203d;height:100dvh;left:0;overflow-y:auto;position:fixed;top:0;transform:translate(-105%);transition:transform .22s ease;width:min(84vw,300px);z-index:30}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{background:#0f172a6b;border:0;display:block;top:0;right:0;bottom:0;left:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:25}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}.main-area{max-width:100%;min-width:0;width:100%}.sidebar-collapse-button{display:none}.sidebar-collapsed .brand{justify-content:flex-start;padding:6px 8px 18px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .side-nav>a span,.sidebar-collapsed .nav-group-toggle span,.sidebar-collapsed .nav-group-chevron{display:block}.sidebar-collapsed .side-nav>a,.sidebar-collapsed .nav-group-toggle{justify-content:flex-start;padding:10px 12px}.sidebar-collapsed .nav-group-items{display:grid}.side-nav{grid-template-columns:1fr}.nav-group{grid-column:auto}.nav-group-items{grid-template-columns:1fr}.detail-header{align-items:stretch;flex-direction:column}.topbar{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;left:0;min-height:60px;padding:8px 12px;right:0;width:100%}.topbar-left{gap:9px;min-width:0}.topbar-left>div{min-width:0}.topbar h1{font-size:16px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb{display:none}.mobile-menu{background:#e8f4f2;color:var(--teal-dark);flex:0 0 40px;height:40px;width:40px}.global-actions{align-items:center;display:flex;flex-direction:row;gap:6px;min-width:0}.global-actions>.primary-button{display:none}.user-switcher{background:#f4f8f8;border:1px solid #e1e9e9;border-radius:999px;gap:6px;max-width:138px;padding:3px 8px 3px 3px}.user-avatar{flex-basis:32px;height:32px;width:32px}.user-copy small{display:none}.user-copy strong{display:block;font-size:12px;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-logout-button{background:#f1f4f5;flex:0 0 38px;height:38px;width:38px}.global-search{width:100%}.mobile-menu{display:inline-flex}.content{min-width:0;padding:14px;width:100%}.shipping-claim-page{padding-bottom:76px}.shipping-toolbar{padding:14px}.shipping-toolbar-copy{width:100%}.shipping-toolbar-copy .field-hint{display:block;line-height:1.45;margin-top:7px}.shipping-claim-search-panel{display:grid;gap:8px 10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 11px}.shipping-claim-search-panel input{font-size:16px}.shipping-claim-search-panel>strong{grid-column:1 / -1;justify-self:start}.shipping-received-toolbar .toolbar-spacer{display:none}.shipping-received-controls{gap:8px;grid-template-columns:minmax(0,3fr) minmax(0,1fr);min-width:0;width:100%}.shipping-received-controls>*,.shipping-received-controls .date-range-picker,.shipping-received-controls .date-range-trigger{max-width:100%;min-width:0;width:100%}.ship-management-controls{min-width:0;width:100%}.ship-management-controls .date-range-picker,.ship-management-controls .date-range-trigger{max-width:100%;min-width:0;width:100%}.ship-management-controls>button{display:none}.ship-management-workspace{gap:12px;grid-template-columns:minmax(0,1fr);min-height:0}.ship-management-column{min-height:360px}.ship-management-column.available-column{max-height:68dvh}.ship-management-column.selected-column{min-height:330px}.ship-management-order-list{max-height:52dvh}.ship-management-column-header{min-height:62px;padding:10px 12px}.ship-management-code-entry{padding:9px 10px}.ship-management-order{padding:10px}.ship-management-order-payment .invoice-payment-badge,.ship-management-order-payment .invoice-cod-badge{min-height:30px;padding:0 8px}.ship-management-handover-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-management-handover-footer .primary-button{display:none}.ship-handover-form{gap:10px;padding:12px}.handover-kind-field,.handover-advance-card>label{align-items:stretch;grid-template-columns:minmax(0,1fr)}.handover-finance-card,.handover-advance-card{padding:12px}.handover-calculation-fields,.handover-actual-fields{grid-template-columns:minmax(0,1fr)}.handover-invoice-total strong{font-size:19px}.handover-formula{line-height:1.4}.handover-form-actions{margin-top:2px;padding-top:11px}.handover-form-actions>button{flex:1;min-width:0}.shipping-received-refresh{font-size:12px;gap:5px;justify-content:center;min-width:0;overflow:hidden;padding-left:6px;padding-right:6px;width:100%}.shipping-status-filter{flex-basis:auto;gap:6px;width:100%}.shipping-filter-button{flex-direction:column;font-size:11px;gap:3px;min-height:56px;padding:5px 2px}.shipping-received-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-received-summary>div{padding:10px 12px}.shipping-received-summary strong{font-size:15px}.shipping-desktop-actions,.shipping-desktop-table{display:none}.shipping-orders-panel{background:transparent;border:0;overflow:visible}.shipping-mobile-list{display:grid;gap:12px}.shipping-mobile-select-all{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;font-size:14px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:10px 13px}.shipping-mobile-select-all input,.shipping-card-header input{accent-color:var(--teal);height:21px;min-height:21px;width:21px}.shipping-mobile-select-all strong{color:var(--teal-dark);font-size:13px}.shipping-order-card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 14px #1d37410f;cursor:pointer;display:grid;gap:12px;outline:none;overflow:hidden;padding:14px;position:relative;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.shipping-order-card:focus-visible{box-shadow:0 0 0 3px #007f7229}.shipping-order-card.selected{background:#f2fbf8;border-color:var(--teal);box-shadow:0 6px 18px #00675d21}.received-shipment-card{cursor:default;gap:8px}.received-shipment-card.is-in-delivery{background:#fffaf0;border-color:#efd58d;border-left:4px solid #d99a16;box-shadow:0 4px 14px #8a5a0014}.received-shipment-card.is-delivered{background:#f0fbf5;border-color:#a9dfc1;border-left:4px solid #16966b;box-shadow:0 4px 14px #08734614}.received-shipment-card.is-cancelled{background:#faf5f4;border-color:#e1bdb6;border-left:4px solid #b64a3b;box-shadow:0 4px 14px #9a33260f}.received-shipment-card .shipping-card-address{background:#ffffffa8}.received-shipment-card .shipping-card-header{grid-template-columns:minmax(0,1fr) auto}.shipping-received-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.shipping-received-meta>span:first-child{color:var(--muted);font-size:11px}.shipping-order-card.claim-success{animation:shipping-claimed-card .56s cubic-bezier(.22,1,.36,1) forwards;border-color:#16966b;pointer-events:none}.shipping-order-card.claim-success:after{align-items:center;animation:shipping-claimed-overlay .56s ease forwards;background:#087346eb;color:#fff;content:"✓  Đã nhận";display:flex;font-size:18px;font-weight:800;top:0;right:0;bottom:0;left:0;justify-content:center;letter-spacing:.01em;position:absolute;z-index:3}.shipping-card-header{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.shipping-card-customer{display:grid;gap:3px;min-width:0}.shipping-card-customer strong{color:#20343d;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipping-card-customer span,.shipping-card-address span,.shipping-card-totals span{color:var(--muted);font-size:11px}.shipping-card-code{background:#e9f7f4;border-radius:999px;color:var(--teal-dark);font-size:13px;font-weight:800;letter-spacing:.01em;padding:6px 9px;text-decoration:none;white-space:nowrap}.shipping-card-code:hover,.shipping-card-code:focus-visible{box-shadow:0 0 0 2px #007f7233;text-decoration:underline}.shipping-card-address{background:#f7f9fa;border-radius:8px;display:grid;gap:4px;padding:10px}.shipping-card-address strong{color:#33444d;font-size:13px;line-height:1.4}.shipping-card-totals{border-top:1px solid #e5ebee;display:flex;justify-content:flex-end;padding-top:11px}.shipping-card-totals>div{display:grid;gap:4px;min-width:0}.shipping-card-totals strong{color:#32434c;font-size:13px;overflow-wrap:anywhere}.shipping-card-payment{align-items:center;border:1px solid;border-radius:9px;display:flex;gap:7px;min-width:0;padding:8px 9px}.shipping-card-payment.paid{background:#def7e9;border-color:#a9dfc1;color:#087346}.shipping-card-payment.collect{background:#fff4d6;border-color:#efd58d;color:#8a5a00}.shipping-card-payment>span{display:grid;gap:1px;min-width:0}.shipping-card-payment small{color:inherit;font-size:10px;font-weight:700;white-space:nowrap}.shipping-card-payment strong{color:inherit;font-size:13px;white-space:nowrap}.shipping-card-footer{align-items:stretch;display:grid;gap:7px;grid-template-columns:minmax(0,.92fr) minmax(0,1.3fr)}.shipping-card-grand-total{align-items:center;display:flex!important;gap:10px!important;justify-content:space-between;width:100%;text-align:right}.shipping-card-grand-total strong{color:var(--teal-dark);font-size:14px}.shipping-delivery-state{display:flex;min-width:0}.shipping-delivery-state>button{justify-content:center;min-height:46px;width:100%}.shipping-delivery-actions>*{flex-direction:column;font-size:11px;gap:2px;justify-content:center;min-height:52px;padding:4px}.shipping-delivery-state.delivered{align-items:center;background:#e5f7ee;border:1px solid #b9e3ce;border-radius:9px;color:#087346;gap:7px;padding:8px 9px;width:100%}.shipping-delivery-state.delivered>span{display:grid;gap:2px}.shipping-delivery-state.delivered strong{font-size:13px}.shipping-delivery-state.delivered small{color:#39745c;font-size:11px}.received-shipment-card.delivery-success{animation:delivery-confirmed-card .62s cubic-bezier(.22,1,.36,1);border-color:#16966b;pointer-events:none}.received-shipment-card.delivery-success:after{align-items:center;animation:delivery-confirmed-overlay .62s ease forwards;background:#087346eb;color:#fff;content:"✓  Giao thành công";display:flex;font-size:18px;font-weight:800;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:3}.shipping-mobile-actions{align-items:center;background:#fffffff5;border-top:1px solid var(--line);bottom:0;box-shadow:0 -8px 24px #182f381f;display:flex;gap:10px;left:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:20}.shipping-mobile-actions button{min-height:48px}.shipping-mobile-refresh{flex:0 0 48px;justify-content:center;padding:0}.shipping-mobile-claim{flex:1;justify-content:center}.dashboard-period-filter{align-items:stretch;flex-direction:column}.dashboard-period-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-period-options button:last-child{grid-column:1 / -1}.dashboard-period-filter .date-range-picker,.dashboard-period-filter .date-range-trigger{width:100%}.dashboard-revenue-overview-panel>.dashboard-period-filter,.dashboard-revenue-overview-body{padding:12px}.metric-grid.dashboard-metrics,.form-grid,.receipt-meta,.metric-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.line-head{display:none}.line-row,.inline-create,.permission-matrix{grid-template-columns:1fr}}.dashboard-grid.dashboard-single{grid-template-columns:minmax(0,1fr)}.dashboard-content{display:contents}.dashboard-content.loading{opacity:.62;pointer-events:none;transition:opacity .16s ease}.dashboard-pie-grid{background:#f5f8f8;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.dashboard-pie-panel{background:#fff;border:1px solid #dce6e5;border-radius:8px;box-shadow:0 3px 10px #1f433e0f;min-width:0;overflow:hidden}.dashboard-order-charts-panel{min-width:0}.dashboard-order-charts-header{align-items:center;display:flex;gap:16px;justify-content:space-between;overflow:visible;position:relative;z-index:10}.dashboard-order-charts-header>div:first-child{min-width:0}.dashboard-pie-body{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(132px,.8fr) minmax(135px,1fr);min-height:230px;padding:18px 16px}.dashboard-donut{aspect-ratio:1;margin:0 auto;max-width:178px;position:relative;width:100%}.dashboard-donut svg{display:block;height:100%;overflow:visible;transform:rotate(-90deg);width:100%}.dashboard-donut circle{fill:none;stroke-width:5.2}.dashboard-donut-track{stroke:#e7edef}.dashboard-donut-segment{animation:dashboard-donut-reveal .52s ease-out both;stroke-linecap:butt}.dashboard-donut>div{align-items:center;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute}.dashboard-donut>div strong{color:#21343c;font-size:25px;line-height:1}.dashboard-donut>div span{color:var(--muted);font-size:11px;margin-top:5px}.dashboard-pie-legend{align-content:center;display:grid;gap:7px;max-height:210px;overflow-y:auto;padding-right:3px}.dashboard-pie-legend>div{align-items:center;display:grid;gap:6px;grid-template-columns:9px minmax(0,1fr) auto auto;min-width:0}.dashboard-pie-legend i{border-radius:50%;height:9px;width:9px}.dashboard-pie-legend span{color:#41505c;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-pie-legend strong{color:#24343c;font-size:12px}.dashboard-pie-legend small{color:var(--muted);font-size:10px;min-width:29px;text-align:right}@keyframes dashboard-donut-reveal{0%{opacity:0}to{opacity:1}}.dashboard-top-charts{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.horizontal-chart-panel{min-width:0;overflow:hidden}.dashboard-ranking-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;overflow:visible;position:relative;z-index:10}.dashboard-ranking-header>div:first-child{flex:1 1 180px;min-width:0}.dashboard-chart-filters{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboard-chart-filter{align-items:center;background:linear-gradient(180deg,#fff,#f5faf9);border:1px solid #c9dcda;border-radius:999px;box-shadow:0 2px 7px #194d4614;color:var(--teal-dark);display:flex;min-width:142px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-chart-filter:hover{border-color:#80b9b1;box-shadow:0 4px 10px #194d461f;transform:translateY(-1px)}.dashboard-chart-filter:focus-within,.dashboard-chart-filter.open{border-color:var(--teal);box-shadow:0 0 0 3px #15947f24}.dashboard-chart-filter.open{transform:none;z-index:60}.dashboard-chart-filter-metric{min-width:202px}.dashboard-chart-select-trigger{align-items:center;background:transparent;border:0;border-radius:inherit;box-shadow:none;color:#294943;cursor:pointer;display:flex;gap:9px;min-height:40px;outline:none;padding:7px 11px 7px 12px;text-align:left;width:100%}.dashboard-chart-select-trigger>svg:first-child{flex:0 0 auto}.dashboard-chart-select-trigger strong{flex:1 1 auto;font-size:13px;font-weight:750;line-height:1.35;white-space:nowrap}.dashboard-chart-select-chevron{flex:0 0 auto;transition:transform .16s ease}.dashboard-chart-filter.open .dashboard-chart-select-chevron{transform:rotate(180deg)}.dashboard-chart-select-menu{animation:dashboard-select-open .14s ease-out both;background:#fff;border:1px solid #d4e3e1;border-radius:12px;box-shadow:0 14px 34px #193a362e;display:grid;gap:4px;min-width:100%;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.dashboard-chart-select-menu button{align-items:center;background:transparent;border:0;border-radius:8px;color:#304a46;cursor:pointer;display:flex;font-size:13px;font-weight:650;gap:14px;justify-content:space-between;line-height:1.45;min-height:42px;padding:9px 10px 9px 12px;text-align:left;transition:background-color .12s ease,color .12s ease;white-space:nowrap;width:100%}.dashboard-chart-select-menu button:hover,.dashboard-chart-select-menu button:focus-visible{background:#edf8f6;color:var(--teal-dark);outline:none}.dashboard-chart-select-menu button.active{background:#def2ee;color:var(--teal-dark);font-weight:800}.dashboard-chart-select-menu button svg{flex:0 0 auto}@keyframes dashboard-select-open{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-chart-alert{margin:14px 16px}.horizontal-chart{padding:14px 16px 12px;position:relative;z-index:1}.horizontal-chart-rows{display:grid;gap:8px}.horizontal-bar-row{min-width:0}.horizontal-bar-track{background:#edf2f3;border-radius:6px;height:34px;overflow:hidden;position:relative}.horizontal-bar-fill{animation:horizontal-bar-grow .48s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(90deg,var(--teal),#24ad99);border-radius:6px;height:100%;transform-origin:left}.dashboard-top-charts .horizontal-chart-panel:nth-child(2) .horizontal-bar-fill{background:linear-gradient(90deg,#db6818,var(--orange))}.horizontal-bar-name,.horizontal-bar-value{align-items:center;bottom:0;display:flex;font-size:12px;position:absolute;top:0;z-index:1}.horizontal-bar-name{background:#ffffffe6;border-radius:4px;color:#25343c;gap:4px;left:6px;margin:5px 0;max-width:calc(100% - 118px);overflow:hidden;padding:0 7px;text-overflow:ellipsis;white-space:nowrap}.horizontal-bar-name strong{color:var(--teal-dark);flex:0 0 auto}.horizontal-bar-value{background:#ffffffeb;border-radius:4px;color:#26343d;font-weight:800;margin:5px 0;padding:0 7px;right:6px;white-space:nowrap}.horizontal-chart-axis{border-top:1px solid #dce4e7;color:#71808a;display:flex;font-size:10px;justify-content:space-between;margin-top:8px;padding-top:5px}@keyframes horizontal-bar-grow{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.revenue-chart-panel{overflow:hidden}.revenue-chart-total{color:var(--teal-dark);font-size:18px}.revenue-chart-body{display:grid;gap:10px;grid-template-columns:70px minmax(0,1fr);padding:14px 14px 8px}.revenue-y-axis{color:#71808a;display:flex;flex-direction:column;font-size:10px;height:285px;justify-content:space-between;padding-bottom:26px;text-align:right;white-space:nowrap}.revenue-chart-scroll{overflow-x:auto}.revenue-chart{background-image:linear-gradient(to bottom,#e7edef 1px,transparent 1px);background-size:100% 64.75px;display:grid;gap:5px;height:285px}.revenue-bar-item{display:grid;grid-template-rows:minmax(0,1fr) 26px;min-width:0;position:relative}.revenue-bar-track{align-items:flex-end;display:flex;justify-content:center;min-height:0}.revenue-bar{animation:revenue-bar-grow .48s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(180deg,#15a894,var(--teal));border-radius:5px 5px 1px 1px;max-width:28px;min-width:10px;position:relative;transform-origin:bottom;width:72%}.revenue-bar.empty{background:#dfe7e9;min-height:2px}.revenue-bar-tooltip{background:#18312d;border-radius:5px;bottom:calc(100% + 7px);color:#fff;font-size:11px;left:50%;opacity:0;padding:5px 7px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:2}.revenue-bar:hover .revenue-bar-tooltip,.revenue-bar:focus-within .revenue-bar-tooltip{opacity:1;transform:translate(-50%)}.revenue-bar-label{align-self:end;color:#71808a;font-size:10px;min-height:18px;padding-top:6px;text-align:center;white-space:nowrap}@keyframes revenue-bar-grow{0%{opacity:.35;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media(max-width:1100px){.dashboard-pie-grid{grid-template-columns:1fr}.dashboard-pie-body{grid-template-columns:minmax(160px,.65fr) minmax(220px,1fr)}}@media(max-width:760px){.dashboard-top-charts{grid-template-columns:1fr}.dashboard-ranking-header{align-items:stretch;flex-direction:column}.dashboard-ranking-header>div:first-child{flex-basis:auto}.dashboard-chart-filters{display:grid;grid-template-columns:1fr}.dashboard-chart-filter{min-width:0}.dashboard-order-charts-header{align-items:stretch;flex-direction:column}.dashboard-pie-grid{gap:12px;padding:12px}.dashboard-pie-body{grid-template-columns:1fr}.dashboard-donut{max-width:190px}}.auto-print-receipt,.auto-print-receipts{display:none}.print-copy-option{align-items:center;background:#f0f8f6;border:1px solid #cde3df;border-radius:7px;cursor:pointer;display:flex;gap:10px;padding:10px 11px}.print-settings-section{border-bottom:1px solid var(--line);display:grid;gap:10px;padding-bottom:14px}.print-copy-option input{accent-color:var(--teal);flex:0 0 auto;height:18px;min-height:18px;width:18px}.print-copy-option span{display:grid;gap:2px}.print-copy-option strong{color:#24433e;font-size:13px}.print-copy-option small{color:var(--muted);font-size:11px;font-weight:500}.toast-notification{align-items:flex-start;animation:toast-in .18s ease-out;background:var(--teal);border:1px solid var(--teal-dark);border-radius:10px;bottom:22px;box-shadow:0 14px 36px #16303933;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;max-width:calc(100vw - 28px);overflow:hidden;padding:14px 14px 16px;position:fixed;right:22px;width:360px;z-index:100}.toast-notification.warning{background:#9a6500;border-color:#7d5200}.toast-notification.error{background:#a83224;border-color:#842519}@media(max-width:420px){.topbar{gap:6px;padding-left:10px;padding-right:10px}.user-switcher{padding-right:3px}.user-copy{display:none}.date-range-picker,.date-range-trigger{width:100%}.date-range-popover{width:calc(100vw - 28px)}.toast-notification{bottom:14px;left:14px;right:14px;width:auto}.shipping-card-grand-total{text-align:right}}.toast-icon{align-items:center;background:#ffffff29;border-radius:50%;color:#fff;display:flex;height:34px;justify-content:center;width:34px}.toast-content{display:grid;gap:3px;padding-top:1px}.toast-content strong{color:#fff;font-size:14px}.toast-content span{color:#ffffffd1;font-size:13px}.toast-notification>button{align-items:center;background:transparent;border:0;color:#ffffffd1;cursor:pointer;display:flex;padding:2px}.toast-progress{animation:toast-progress linear forwards;background:#ffffffb8;bottom:0;height:3px;left:0;position:absolute;right:0;transform-origin:left}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes shipping-claimed-row{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.006)}to{opacity:0;transform:translate(18px)}}@keyframes shipping-claimed-card{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.015)}to{opacity:0;transform:translate(22px) scale(.98)}}@keyframes shipping-claimed-overlay{0%{opacity:0;transform:scale(.94)}22%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes delivery-confirmed-row{0%{transform:scale(1)}40%{transform:scale(1.008)}to{transform:scale(1)}}@keyframes delivery-confirmed-card{0%{transform:scale(1)}40%{box-shadow:0 8px 24px #08734638;transform:scale(1.015)}to{transform:scale(1)}}@keyframes delivery-confirmed-overlay{0%{opacity:0;transform:scale(.96)}22%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@media(max-width:760px){.shipping-claim-page .toast-notification{bottom:calc(82px + env(safe-area-inset-bottom));left:14px;right:14px;width:auto}}@media(prefers-reduced-motion:reduce){.shipping-claim-page .data-table tbody tr.claim-success,.shipping-order-card.claim-success,.shipping-order-card.claim-success:after,.shipping-received-page .data-table tbody tr.delivery-success,.received-shipment-card.delivery-success,.received-shipment-card.delivery-success:after{animation:none}}.danger-button{background:#fff0ed;border:1px solid #efc3ba;color:#a43120}.data-table .report-total-row td{background:#eef7f5;border-top:2px solid var(--teal)}.modal-panel.external-batch-edit-modal{max-width:1120px;width:min(1120px,100%)}.external-batch-edit-form-wide{display:grid;gap:10px;padding:14px;width:100%}.external-batch-edit-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.external-batch-edit-workspace{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.7fr) minmax(360px,.9fr)}.external-batch-orders-panel,.external-batch-finance-panel{background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.external-batch-orders-panel>header,.external-batch-finance-panel>header{background:#f6f9fa;border-bottom:1px solid var(--line);padding:10px 12px}.external-batch-orders-panel>header span,.external-batch-finance-panel>header span{display:grid;gap:3px}.external-batch-orders-panel>header strong,.external-batch-finance-panel>header strong{color:var(--ink);font-size:14px}.external-batch-orders-panel>header small,.external-batch-finance-panel>header small{color:var(--muted);font-size:12px}.external-batch-orders-panel>label{margin:0;padding:7px 10px 5px;text-align:left}.external-batch-order-columns,.external-batch-orders-panel .batch-invoice-row{display:grid;gap:8px;grid-template-columns:126px minmax(105px,.8fr) minmax(145px,1.35fr) 116px 96px 34px}.external-batch-order-columns{align-items:center;background:#fbfcfc;border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.03em;padding:6px 10px;text-transform:uppercase}.external-batch-orders-panel .external-batch-invoice-picker{gap:4px;max-height:310px;padding:5px 8px 8px;scrollbar-gutter:stable}.external-batch-orders-panel .batch-invoice-row{align-items:center;min-height:48px;padding:5px 8px}.batch-invoice-code{color:var(--teal-dark);font-size:13px;white-space:nowrap}.batch-invoice-customer{color:var(--ink);font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-invoice-address{color:var(--muted);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-invoice-payment{align-items:center;display:flex;justify-content:flex-start;min-width:0}.batch-invoice-payment .invoice-payment-badge,.batch-invoice-payment .invoice-cod-badge{font-size:10px;min-height:27px;padding:0 7px}.batch-invoice-amount{color:var(--ink);font-size:13px;text-align:right;white-space:nowrap}.external-batch-finance-panel{display:grid;gap:8px;padding-bottom:10px;position:sticky;top:0}.external-batch-finance-fields{display:grid;gap:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:0 10px}.external-batch-finance-fields>label{margin:0;min-width:0;padding:0;text-align:left}.external-batch-finance-fields input,.external-batch-finance-fields select{min-width:0;width:100%}.external-batch-advance-result{align-items:center;background:#e8f7f4;border:1px solid #8accc1;border-radius:9px;display:flex;gap:10px;justify-content:space-between;margin:1px 10px 0;padding:9px 10px}.external-batch-advance-result small{color:var(--muted);font-size:12px;font-weight:700}.external-batch-advance-result strong{color:var(--teal-dark);font-size:18px;white-space:nowrap}.external-batch-edit-actions{border-top:1px solid var(--line);margin-top:0;padding-top:10px}.modal-panel.external-batch-detail-modal{max-width:1100px;width:min(1100px,100%)}.external-batch-detail{gap:16px;padding:18px;width:100%}.external-batch-detail-meta{align-items:center;background:#f6f9fa;border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px 22px;padding:12px 14px}.external-batch-detail-meta>span:not(.status-badge){color:var(--muted);font-size:13px}.external-batch-detail-meta strong{color:var(--ink);font-size:14px}.external-batch-detail-meta .status-badge{margin-left:auto}.external-batch-detail-summary{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.external-batch-detail-summary article{background:#f7fbfb;border:1px solid #cfe4e1;border-radius:12px;display:grid;gap:5px;min-height:122px;padding:14px}.external-batch-detail-summary article.highlight{background:#e8f7f4;border-color:#8accc1}.external-batch-detail-summary .detail-summary-icon{align-items:center;background:#dcefeb;border-radius:9px;color:var(--teal);display:inline-flex;height:38px;justify-content:center;width:38px}.external-batch-detail-summary small{color:var(--muted);font-size:12px;font-weight:700}.external-batch-detail-summary strong{color:var(--ink);font-size:21px;line-height:1.2}.external-batch-detail-summary em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.external-batch-detail-summary.external-batch-edit-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.external-batch-edit-summary article{align-items:center;gap:3px 9px;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;min-height:72px;padding:8px 10px}.external-batch-edit-summary .detail-summary-icon{grid-row:1 / 3;height:32px;width:32px}.external-batch-edit-summary .detail-summary-icon svg{height:18px;width:18px}.external-batch-edit-summary small{font-size:10px}.external-batch-edit-summary strong{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-batch-detail-table{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.external-batch-detail-table .data-table{min-width:940px}.external-batch-detail-table .external-batch-address{min-width:210px;white-space:normal}.external-batch-detail-table tr.removed-batch-item td{background:#faf3f1;color:#7d6863}.external-batch-summary{font-size:18px;line-height:1.5;padding:16px 18px}.external-batch-summary strong,.external-batch-summary b{font-size:21px}.external-batch-invoice-picker{display:grid;gap:8px;max-height:320px;overflow-y:auto;padding:4px}.external-batch-invoice-picker .batch-invoice-row{background:#f2faf8;border:1px solid #abd9d1;border-radius:7px}.external-batch-code-entry{align-items:center;display:flex;gap:8px}.external-batch-code-entry>svg{color:var(--muted);flex:0 0 auto}.external-batch-code-entry input{flex:1}.external-batch-code-entry button{flex:0 0 auto}.field-error{color:#a43120;font-size:12px;font-weight:600}.external-batches-page .table-panel{overflow-x:auto}.internal-cod-page{gap:16px}.internal-cod-hero{align-items:center;background:linear-gradient(135deg,#fff,#edf9f7);border:1px solid #c8e4df;border-radius:16px;box-shadow:0 8px 24px #094d440f;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.internal-cod-hero-copy{align-items:center;display:flex;gap:13px;min-width:0}.internal-cod-hero-copy>span:last-child{display:grid;gap:4px}.internal-cod-hero-copy h2{color:var(--ink);font-size:20px;margin:0}.internal-cod-hero-copy p{color:var(--muted);font-size:13px;margin:0}.internal-cod-hero-icon{align-items:center;background:var(--teal);border-radius:12px;color:#fff;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.internal-cod-filter-card{align-items:center;background:#fff;border:1px solid #badbd5;border-radius:12px;display:flex;flex:0 0 auto;gap:10px;padding:8px 9px 8px 12px}.internal-cod-filter-card>svg{color:var(--teal);flex:0 0 auto}.internal-cod-transfer-note{align-items:center;background:#f1faf8;border:1px solid #b9ded8;border-radius:11px;color:var(--teal-dark);display:flex;gap:10px;padding:10px 14px}.internal-cod-transfer-note svg{flex:0 0 auto}.internal-cod-transfer-note span{font-size:13px;line-height:1.45}.internal-cod-day-filter{display:grid;gap:2px;margin:0;min-width:180px}.internal-cod-day-filter span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.internal-cod-day-filter input{background:transparent;border:0;border-radius:0;color:var(--ink);font-size:14px;font-weight:750;min-height:28px;padding:0}.internal-cod-day-filter input:focus{box-shadow:none;outline:none}.internal-cod-overview{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.internal-cod-overview article{align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 5px 16px #1837330a;display:grid;gap:3px 12px;grid-template-columns:42px minmax(0,1fr);min-height:92px;padding:13px 15px}.internal-cod-overview article.highlight{background:#e8f7f4;border-color:#8accc1}.internal-cod-overview .detail-summary-icon{grid-row:1 / 3}.internal-cod-overview small{color:var(--muted);font-size:12px;font-weight:700}.internal-cod-overview strong{color:var(--ink);font-size:22px;line-height:1.2}.internal-cod-overview article.highlight strong{color:var(--teal-dark)}.internal-cod-history-panel{overflow:hidden}.internal-cod-history-table-wrap{overflow-x:auto}.internal-cod-history-panel .data-table{min-width:980px}.internal-cod-debt-section{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.internal-cod-section-heading{align-items:center;background:#f8fbfb;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:15px 17px}.internal-cod-section-heading h2{color:var(--ink);font-size:16px;margin:0 0 4px}.internal-cod-section-heading p{color:var(--muted);font-size:12px;margin:0}.internal-cod-section-heading>span{background:#e4f4f1;border-radius:999px;color:var(--teal-dark);flex:0 0 auto;font-size:12px;font-weight:800;padding:7px 11px}.internal-cod-section-actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.internal-cod-section-actions>span{background:#e4f4f1;border-radius:999px;color:var(--teal-dark);font-size:12px;font-weight:800;padding:7px 11px}.internal-cod-section-actions .secondary-button{text-decoration:none}.internal-cod-debt-table-wrap{overflow-x:auto}.internal-cod-debt-table{min-width:980px}.internal-cod-debt-table th{background:#f6f9f9;color:#647570;font-size:10px;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.internal-cod-debt-table td{vertical-align:middle}.internal-cod-debt-table tbody tr:hover{background:#f4faf9}.internal-cod-table-shipper{align-items:center;display:flex;gap:9px;min-width:245px}.internal-cod-table-shipper .status-badge{margin-left:auto;white-space:nowrap}.internal-cod-transfer-count{align-items:center;color:#61717b;display:inline-flex;gap:4px;justify-content:flex-end}.internal-cod-debt-table .muted-text{color:#9aaba7}.internal-cod-pending-count{background:#eef6f4;border-radius:999px;color:var(--teal-dark);display:inline-block;font-size:11px;font-weight:800;padding:5px 8px;white-space:nowrap}.internal-cod-table-amount{color:var(--teal-dark);font-size:15px;white-space:nowrap}.internal-cod-debt-table .row-actions{width:112px}.internal-cod-debt-table .primary-button{justify-content:center;white-space:nowrap;width:100%}.internal-cod-mobile-list{display:none}.internal-cod-shipper-card{background:#fff;border:1px solid #cddfdd;border-radius:13px;box-shadow:0 4px 14px #1837330b;min-width:0;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.internal-cod-shipper-card:hover{border-color:#8bc9bf;box-shadow:0 8px 22px #0e5b5017;transform:translateY(-1px)}.internal-cod-shipper-card>header{align-items:center;background:linear-gradient(100deg,#f7fbfa,#fff);border-bottom:1px solid #e0ecea;display:flex;gap:9px;padding:10px 11px}.internal-cod-shipper-avatar{align-items:center;background:#d8efeb;border-radius:9px;color:var(--teal-dark);display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:900;height:34px;justify-content:center;width:34px}.internal-cod-shipper-name{display:grid;flex:1;gap:2px;min-width:0}.internal-cod-shipper-name strong{color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-cod-shipper-name small{color:var(--muted);font-size:11px}.internal-cod-shipper-debt{display:grid;gap:9px;padding:11px}.internal-cod-shipper-amount{align-items:center;background:linear-gradient(110deg,#eaf8f5,#f7fcfb);border:1px solid #b9dfd8;border-radius:10px;display:grid;gap:1px 8px;grid-template-columns:30px minmax(0,1fr);padding:9px 10px}.internal-cod-shipper-amount>span{align-items:center;background:#d2eee8;border-radius:8px;color:var(--teal-dark);display:inline-flex;grid-row:1 / 4;height:30px;justify-content:center;width:30px}.internal-cod-shipper-amount small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.internal-cod-shipper-amount strong{color:var(--teal-dark);font-size:21px;line-height:1.15}.internal-cod-shipper-amount em{color:#50716c;font-size:9px;font-style:normal}.internal-cod-shipper-order-stats{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.internal-cod-shipper-order-stats>div{align-items:center;background:#f8fafb;border:1px solid #e0e9e8;border-radius:9px;color:#60736f;display:flex;gap:8px;min-width:0;padding:8px 9px}.internal-cod-shipper-order-stats>div>svg{flex:0 0 auto}.internal-cod-shipper-order-stats>div>span{display:grid;gap:1px;min-width:0}.internal-cod-shipper-order-stats small{color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap}.internal-cod-shipper-order-stats strong{color:var(--ink);font-size:15px}.internal-cod-transfer-exclusion{align-items:center;color:#6c7882;display:flex;font-size:9px;gap:5px;margin-top:-2px}.internal-cod-shipper-card>footer{background:#fbfcfc;border-top:1px solid #e4eceb;display:flex;justify-content:flex-end;padding:8px 10px}.internal-cod-shipper-card>footer .primary-button{justify-content:center;min-height:34px;padding:6px 10px;width:100%}.internal-cod-history-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.internal-cod-history-heading h2{margin-bottom:4px}.internal-cod-history-heading p{color:var(--muted);font-size:12px;margin:0}.internal-cod-history-filter{align-items:center;background:#fff;border:1px solid #badbd5;border-radius:12px;display:flex;gap:8px;padding:7px 8px 7px 11px}.internal-cod-history-filter .date-range-picker{border:0;box-shadow:none}.internal-cod-history-search{align-items:center;background:#f8fbfb;border:1px solid #d5e4e2;border-radius:10px;display:flex;gap:8px;margin:0;min-width:min(390px,100%);padding:7px 9px 7px 11px}.internal-cod-history-search>svg{color:var(--muted);flex:0 0 auto}.internal-cod-history-search input{background:transparent;border:0;box-shadow:none;min-height:30px;min-width:0;padding:0}.internal-cod-history-search input:focus{box-shadow:none;outline:none}.internal-cod-history-search>span{background:#e5f3f1;border-radius:999px;color:var(--teal-dark);flex:0 0 auto;font-size:10px;font-weight:800;padding:5px 8px}.internal-cod-history-note{color:var(--muted);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-cod-amount{color:var(--teal-dark);font-size:15px}.compact-button{min-height:34px;padding:6px 10px;white-space:nowrap}.modal-panel.internal-cod-collection-modal{max-width:900px;width:min(900px,100%)}.internal-cod-collection-form,.internal-cod-session-detail{gap:13px;padding:16px;width:100%}.internal-cod-modal-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.internal-cod-modal-summary article{background:#f7fbfb;border:1px solid #cfe4e1;border-radius:10px;display:grid;gap:4px;padding:12px 14px}.internal-cod-modal-summary article.highlight{background:#e8f7f4;border-color:#8accc1}.internal-cod-modal-summary small{color:var(--muted);font-size:12px;font-weight:700}.internal-cod-modal-summary strong{color:var(--ink);font-size:21px}.internal-cod-modal-summary article.highlight strong{color:var(--teal-dark)}.internal-cod-invoice-list{border:1px solid var(--line);border-radius:10px;max-height:330px;overflow:auto}.internal-cod-invoice-list-heading{align-items:center;background:#f7faf9;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.internal-cod-invoice-list-heading>span{align-items:center;display:flex;gap:7px}.internal-cod-invoice-list-heading>span:first-child{display:grid;gap:2px}.internal-cod-invoice-list-heading strong{color:var(--ink);font-size:13px}.internal-cod-invoice-list-heading small{color:var(--muted);font-size:10px}.internal-cod-invoice-list-heading em{font-style:normal}.internal-cod-invoice-list .data-table{min-width:820px}.internal-cod-invoice-list tr.transfer td{background:#f8fbff}.internal-cod-invoice-list tr.cod-pending td{background:#fff}.internal-cod-invoice-list tr.cod-collected td{background:#f7fbf8}.internal-cod-invoice-list .status-badge{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.internal-cod-no-collection{color:#59738f;font-weight:700}.internal-cod-already-collected{color:#26713b;font-weight:700}.internal-cod-invoice-mobile-list{display:none}.internal-cod-confirmation{align-items:center;background:#fff8e7;border:1px solid #ecd18a;border-radius:9px;color:#755c16;display:flex;font-size:13px;gap:9px;line-height:1.45;padding:10px 12px}.internal-cod-confirmation svg{flex:0 0 auto}.internal-cod-session-note{background:#f6f9fa;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:13px;padding:11px 13px}.internal-cod-session-note strong{color:var(--ink)}@media(max-width:760px){.internal-cod-overview{grid-template-columns:1fr}.internal-cod-overview article{min-height:76px}.internal-cod-hero{align-items:stretch;flex-direction:column;padding:14px}.internal-cod-filter-card{width:100%}.internal-cod-filter-card .internal-cod-day-filter{flex:1}.internal-cod-section-heading{align-items:flex-start;flex-direction:column;gap:9px}.internal-cod-section-actions{align-items:stretch;flex-direction:column;width:100%}.internal-cod-section-actions .secondary-button{justify-content:center;width:100%}.internal-cod-debt-table-wrap{display:none}.internal-cod-mobile-list{display:grid;gap:10px;padding:10px}.internal-cod-history-heading{align-items:stretch}.internal-cod-history-search{min-width:0;width:100%}.internal-cod-history-filter{align-items:stretch;flex-direction:column;width:100%}.internal-cod-history-filter .date-range-picker{width:100%}.internal-cod-history-filter>.icon-button{align-self:flex-end}.internal-cod-modal-summary{grid-template-columns:1fr 1fr}.internal-cod-invoice-list-heading{align-items:flex-start;flex-direction:column}.internal-cod-invoice-list-heading>span:last-child{flex-wrap:wrap}.internal-cod-invoice-list>.data-table{display:none}.internal-cod-invoice-mobile-list{display:grid}.internal-cod-invoice-mobile-list article{border-bottom:1px solid var(--line);display:grid;gap:8px;padding:10px 11px}.internal-cod-invoice-mobile-list article:last-child{border-bottom:0}.internal-cod-invoice-mobile-list article.transfer{background:#f8fbff}.internal-cod-invoice-mobile-list article.cod-collected{background:#f7fbf8}.internal-cod-invoice-mobile-list header,.internal-cod-invoice-mobile-list article>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.internal-cod-invoice-mobile-list header>strong{color:var(--teal-dark);font-size:14px}.internal-cod-invoice-mobile-list article>div>span{display:grid;gap:2px;min-width:0}.internal-cod-invoice-mobile-list article>div b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-cod-invoice-mobile-list article>div small{color:var(--muted);font-size:11px}.internal-cod-invoice-mobile-list article>div>strong{flex:0 0 auto;font-size:14px;white-space:nowrap}.internal-cod-day-filter{width:100%}.internal-cod-collection-form,.internal-cod-session-detail{padding:12px}}@media(min-width:761px)and (max-width:1180px){.internal-cod-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.external-batch-edit-workspace{grid-template-columns:1fr}.external-batch-finance-panel{position:static}}@media(max-width:900px){.external-batch-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.external-batch-detail-summary article{min-height:108px}.external-batch-detail-meta .status-badge{margin-left:0}.external-batch-orders-panel .external-batch-invoice-picker{max-height:300px}}@media(max-width:560px){.external-batch-detail-summary.external-batch-edit-summary{grid-template-columns:1fr 1fr}.external-batch-edit-summary article{min-height:64px;padding:7px 8px}.external-batch-edit-summary strong{font-size:15px}.external-batch-order-columns{display:none}.external-batch-orders-panel .batch-invoice-row{gap:2px 8px;grid-template-columns:minmax(0,1fr) auto 34px;grid-template-rows:auto auto auto;min-height:68px}.batch-invoice-code{grid-column:1;grid-row:1}.batch-invoice-customer{grid-column:1;grid-row:2}.batch-invoice-address{grid-column:1;grid-row:3}.batch-invoice-payment{grid-column:2;grid-row:1 / 3}.batch-invoice-amount{grid-column:2;grid-row:3}.external-batch-orders-panel .batch-invoice-row>button{grid-column:3;grid-row:1 / 4}.external-batch-finance-fields{grid-template-columns:1fr}}.order-reconciliation-page{gap:14px}.order-reconciliation-hero{align-items:center;background:linear-gradient(120deg,#0a7168,#0c8d7e);border-radius:14px;color:#fff;display:flex;justify-content:space-between;padding:18px 20px}.order-reconciliation-hero-copy{align-items:center;display:flex;gap:13px}.order-reconciliation-hero-copy h2{color:#fff;font-size:22px;margin:0 0 3px}.order-reconciliation-hero-copy p{color:#d8f4ef;margin:0}.order-reconciliation-hero-icon{align-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.22);border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.order-reconciliation-hero-actions{align-items:center;display:flex;gap:8px}.order-reconciliation-hero-actions>.secondary-button{background:#fff;border-color:#fff;color:#096a62}.order-reconciliation-hero-actions .date-range-trigger{background:#ffffff24;border-color:#ffffff59;color:#fff}.order-reconciliation-hero-actions .date-range-popover{color:var(--ink)}.order-reconciliation-overview{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.order-reconciliation-overview article{align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;display:grid;gap:2px 11px;grid-template-columns:40px 1fr;padding:12px 14px}.order-reconciliation-overview article>span{align-items:center;background:#e8f7f4;border-radius:9px;color:var(--teal-dark);display:flex;grid-row:1 / 3;height:40px;justify-content:center}.order-reconciliation-overview small{color:var(--muted)}.order-reconciliation-overview strong{color:var(--ink);font-size:19px}.order-reconciliation-workspace{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.order-reconciliation-tabs{background:#f4f8f8;border-bottom:1px solid var(--line);display:flex;gap:5px;padding:9px 12px 0}.order-reconciliation-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:7px;padding:10px 13px 11px}.order-reconciliation-tabs button.active{border-bottom-color:var(--teal);color:var(--teal-dark)}.order-reconciliation-tabs button strong{background:#dfe9e8;border-radius:999px;font-size:12px;min-width:24px;padding:2px 7px;text-align:center}.order-reconciliation-tabs button.active strong{background:#d1eee8}.order-reconciliation-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px}.order-reconciliation-search{align-items:center;background:#f8fafb;border:1px solid var(--line);border-radius:9px;display:flex;flex:1;gap:8px;max-width:650px;padding:0 10px}.order-reconciliation-search svg{color:var(--muted);flex:0 0 auto}.order-reconciliation-search input{background:transparent;border:0;flex:1;min-width:100px;outline:0;padding:10px 0}.order-reconciliation-search span{color:var(--muted);font-size:12px;white-space:nowrap}.order-reconciliation-filter{align-items:center;background:#f2f6f6;border-radius:8px;display:flex;gap:3px;padding:3px}.order-reconciliation-filter button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;padding:7px 10px}.order-reconciliation-filter button.active{background:#fff;box-shadow:0 1px 4px #16302d1f;color:var(--teal-dark)}.order-reconciliation-shortcuts{display:flex;gap:7px}.order-reconciliation-shortcuts a{align-items:center;color:var(--teal-dark);display:flex;font-size:12px;font-weight:700;gap:5px;text-decoration:none;white-space:nowrap}.order-reconciliation-table-wrap{overflow-x:auto}.order-reconciliation-table{min-width:1160px}.order-reconciliation-table td{vertical-align:middle}.order-reconciliation-table th.numeric,.order-reconciliation-table td.numeric{white-space:nowrap}.order-reconciliation-table th:last-child,.order-reconciliation-table td:last-child{background:#fff;box-shadow:-7px 0 10px -10px #14322e73;position:sticky;right:0;z-index:1}.order-reconciliation-table th:last-child{background:#f3f7f7;z-index:2}.order-reconciliation-table td>small{color:var(--muted);display:block;font-size:11px;margin-top:3px}.order-reconciliation-table td>strong:not(.code-cell){display:block}.order-reconciliation-address{color:#536765;max-width:230px}.order-reconciliation-actions{display:flex;gap:6px}.payment-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:5px 8px;white-space:nowrap}.payment-chip.transfer{background:#eaf2ff;color:#245ba4}.payment-chip.cash{background:#edf8ed;color:#267039}.audit-source-chip{background:#f0f3f3;border-radius:999px;color:#506361;display:inline-flex;font-size:11px;font-weight:700;padding:5px 8px;white-space:nowrap}.audit-source-chip.retail{background:#e8f7f4;color:#0b7167}.audit-source-chip.internal_shipper{background:#fff3dc;color:#8a5b08}.audit-source-chip.external_shipper{background:#eeeaff;color:#5c46a2}.audit-source-chip.unaudited{background:#f1f3f4;color:#687371}.reconciliation-collected{align-items:center;color:#25713c;display:flex;gap:7px}.reconciliation-collected>span{display:grid}.reconciliation-collected small{color:var(--muted);font-size:10px;white-space:nowrap}.order-reconciliation-mobile-list{display:none}.order-reconciliation-confirm-summary{align-items:center;background:#f5faf9;border:1px solid #d4e6e3;border-radius:11px;display:grid;gap:10px;grid-template-columns:42px 1fr auto;padding:13px}.order-reconciliation-customer-icon{align-items:center;background:#dff2ee;border-radius:50%;color:var(--teal-dark);display:flex;height:42px;justify-content:center}.order-reconciliation-confirm-summary div{display:grid;gap:2px}.order-reconciliation-confirm-summary small,.order-reconciliation-confirm-summary p{color:var(--muted);font-size:12px;margin:0}.order-reconciliation-confirm-summary b{color:var(--teal-dark);font-size:20px;white-space:nowrap}.order-reconciliation-external-money{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:9px}.order-reconciliation-external-money span{background:#f4f8f7;border-radius:8px;display:grid;gap:2px;padding:8px}.order-reconciliation-external-money small{color:var(--muted);font-size:10px}.order-reconciliation-external-money strong{color:var(--ink);font-size:14px}.order-reconciliation-external-confirm{display:grid;gap:9px;grid-template-columns:1fr 1fr}.order-reconciliation-external-confirm article{align-items:center;background:#f5faf9;border:1px solid #d8e9e6;border-radius:9px;color:var(--teal-dark);display:flex;gap:9px;padding:11px}.order-reconciliation-external-confirm span{display:grid;gap:2px}.order-reconciliation-external-confirm small{color:var(--muted);font-size:11px}.order-reconciliation-external-confirm strong{color:var(--ink)}.order-reconciliation-external-confirm .external-received-breakdown{align-items:flex-start}.external-received-breakdown>span{width:100%}.external-received-breakdown>span>div{border-top:1px dashed #d5e3e0;display:grid;gap:5px;margin-top:7px;padding-top:7px}.external-received-breakdown em{align-items:center;color:var(--muted);display:flex;font-size:11px;font-style:normal;gap:5px;justify-content:space-between}.external-received-breakdown em svg{color:var(--teal);flex:0 0 auto}.external-received-breakdown em b{color:var(--ink);font-size:12px;margin-left:auto;white-space:nowrap}.modal-panel.order-reconciliation-modal.retail-collection{border-radius:13px;max-width:620px;overflow:hidden;width:min(620px,100%)}.order-reconciliation-modal.retail-collection>form{background:#fbfdfd;gap:14px;padding:18px}.order-reconciliation-modal.retail-collection .order-reconciliation-confirm-summary{background:#fff;box-shadow:0 3px 12px #163a350d;padding:15px}.order-reconciliation-modal.retail-collection .internal-cod-confirmation{background:#fff9e9;padding:12px 14px}.order-reconciliation-modal.retail-collection label{gap:7px}.order-reconciliation-modal.retail-collection textarea{min-height:92px;resize:vertical}.order-reconciliation-modal.retail-collection .form-actions{background:#f4f8f7;border-top:1px solid var(--line);margin:2px -18px -18px;padding:14px 18px}.modal-panel.order-reconciliation-modal.external{border-radius:13px;max-width:720px;overflow:hidden;width:min(720px,100%)}.order-reconciliation-modal.external>form{background:#fbfdfd;gap:14px;padding:18px}.order-reconciliation-modal.external .order-reconciliation-confirm-summary{background:#fff;box-shadow:0 3px 12px #163a350d;padding:15px}.order-reconciliation-modal.external .order-reconciliation-external-confirm{gap:11px}.order-reconciliation-modal.external .order-reconciliation-external-confirm article{background:#fff;border-radius:10px;min-height:68px;padding:13px 14px}.order-reconciliation-modal.external .internal-cod-confirmation{background:#fff9e9;padding:12px 14px}.order-reconciliation-modal.external textarea{min-height:86px;resize:vertical}.order-reconciliation-modal.external .form-actions{background:#f4f8f7;border-top:1px solid var(--line);margin:2px -18px -18px;padding:14px 18px}@media(min-width:761px)and (max-width:1180px){.order-reconciliation-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.order-reconciliation-hero{align-items:stretch;flex-direction:column;gap:13px;padding:14px}.order-reconciliation-hero-actions{align-items:stretch;flex-direction:column}.order-reconciliation-hero-actions .date-range-picker,.order-reconciliation-hero-actions .date-range-trigger{width:100%}.order-reconciliation-hero-actions>.secondary-button{justify-content:center}.order-reconciliation-overview{grid-template-columns:1fr}.order-reconciliation-tabs{overflow-x:auto;padding:7px 7px 0}.order-reconciliation-tabs button{flex:0 0 auto;justify-content:center;min-width:154px;padding:9px 8px 10px}.order-reconciliation-tabs button span{font-size:12px}.order-reconciliation-toolbar{align-items:stretch;flex-direction:column}.order-reconciliation-search{max-width:none}.order-reconciliation-filter{display:grid;grid-template-columns:repeat(3,1fr)}.order-reconciliation-shortcuts{justify-content:space-between}.order-reconciliation-table-wrap{display:none}.order-reconciliation-mobile-list{display:grid;gap:10px;padding:10px}.order-reconciliation-card{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 2px 8px #1738340d;overflow:hidden}.order-reconciliation-card.collected{background:#f5fbf7;border-color:#c9e5d0}.order-reconciliation-card header{align-items:center;background:#f6f9f9;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:10px 12px}.order-reconciliation-card header span{display:grid;gap:2px}.order-reconciliation-card header small{color:var(--muted);font-size:10px}.order-reconciliation-card header b{color:var(--teal-dark)}.order-reconciliation-card>div{padding:11px 12px}.order-reconciliation-card h3{font-size:15px;margin:0 0 5px}.order-reconciliation-card p{color:var(--muted);font-size:12px;margin:3px 0}.order-reconciliation-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.order-reconciliation-card .collected-note{align-items:center;color:#26713b;display:flex;gap:5px;font-weight:700;margin-top:8px}.order-reconciliation-card footer{border-top:1px solid var(--line);display:flex;gap:7px;padding:9px 12px}.order-reconciliation-card footer>*{flex:1;justify-content:center}.order-reconciliation-confirm-summary{align-items:start;grid-template-columns:38px 1fr}.order-reconciliation-confirm-summary b{grid-column:2;font-size:18px}.order-reconciliation-external-confirm{grid-template-columns:1fr}.modal-backdrop:has(.order-reconciliation-modal.retail-collection){padding:9px}.modal-panel.order-reconciliation-modal.retail-collection{border-radius:12px;max-height:calc(100dvh - 18px);width:100%}.order-reconciliation-modal.retail-collection>form{gap:11px;padding:12px}.order-reconciliation-modal.retail-collection .order-reconciliation-confirm-summary{padding:12px}.order-reconciliation-modal.retail-collection .internal-cod-confirmation{padding:10px 11px}.order-reconciliation-modal.retail-collection textarea{min-height:78px}.order-reconciliation-modal.retail-collection .form-actions{margin:0 -12px -12px;padding:11px 12px}.modal-backdrop:has(.order-reconciliation-modal.external){padding:9px}.modal-panel.order-reconciliation-modal.external{border-radius:12px;max-height:calc(100dvh - 18px);width:100%}.order-reconciliation-modal.external>form{gap:11px;padding:12px}.order-reconciliation-modal.external .order-reconciliation-confirm-summary{padding:12px}.order-reconciliation-modal.external .order-reconciliation-external-confirm{gap:8px}.order-reconciliation-modal.external .order-reconciliation-external-confirm article{min-height:58px;padding:10px 11px}.order-reconciliation-modal.external .order-reconciliation-external-confirm article.external-received-breakdown{min-height:112px}.external-received-breakdown em{font-size:12px}.external-received-breakdown em b{font-size:13px}.order-reconciliation-modal.external .internal-cod-confirmation{padding:10px 11px}.order-reconciliation-modal.external textarea{min-height:72px}.order-reconciliation-modal.external .form-actions{margin:0 -12px -12px;padding:11px 12px}.shipping-claim-confirm-modal{max-height:calc(100dvh - 18px);width:calc(100vw - 18px)}.shipping-claim-confirm-content{gap:10px;padding:11px}.shipping-claim-confirm-summary{grid-template-columns:1fr}.shipping-claim-confirm-summary article{min-height:54px;padding:9px 10px}.shipping-claim-confirm-list{max-height:34vh}.shipping-claim-confirm-list article{align-items:flex-start;flex-direction:column;gap:7px;padding:10px}.shipping-claim-confirm-list article p{white-space:normal}.shipping-claim-confirm-list article>span{align-self:flex-start}}@media(max-width:760px){body,.side-nav a,.nav-group-toggle{font-size:15px}.topbar h1{font-size:19px}.breadcrumb,.user-copy small{font-size:12px}.user-copy strong,button,.primary-button,.secondary-button,.icon-button,a{font-size:14px}input,select,textarea{font-size:16px}label,p,li{font-size:14px}small,.field-hint,.table-subtext,.muted-text{font-size:12px!important}.data-table th,.internal-cod-debt-table th{font-size:12px}.data-table td{font-size:14px}.status-badge,.invoice-payment-badge,.invoice-cod-badge,.payment-chip,.audit-source-chip{font-size:12px}.shipping-claim-search-panel label>span,.internal-cod-day-filter span,.internal-cod-shipper-amount small,.internal-cod-shipper-order-stats small,.internal-cod-transfer-exclusion,.handover-invoice-total small,.handover-invoice-total em{font-size:11px}.shipping-claim-search-panel>strong,.internal-cod-pending-count,.internal-cod-shipper-name small,.shipping-payment-status small,.shipping-delivery-state.delivered small,.order-reconciliation-card header small,.reconciliation-collected small,.order-reconciliation-external-money small,.order-reconciliation-external-confirm small{font-size:12px}.shipping-card-payment strong,.shipping-payment-status strong,.shipping-delivery-state.delivered strong,.batch-invoice-code,.batch-invoice-amount{font-size:14px}.shipping-card-payment small,.batch-invoice-customer,.batch-invoice-address{font-size:12px}.order-reconciliation-tabs button span,.order-reconciliation-filter button,.order-reconciliation-search span,.order-reconciliation-shortcuts a{font-size:13px}.order-reconciliation-card h3{font-size:16px}.order-reconciliation-card p{font-size:14px}}@media(max-width:760px){.audit-panel,.audit-rollback-actions{align-items:stretch;flex-direction:column}.audit-rollback-actions .danger-button{justify-content:center;width:100%}.modal-panel.invoice-audit-rollback-modal{max-height:calc(100dvh - 18px);width:100%}.invoice-audit-rollback-form{padding:14px}.invoice-audit-rollback-form .form-actions{display:grid;grid-template-columns:1fr 1fr;margin:0 -14px -14px;padding:12px 14px}.invoice-audit-rollback-form .form-actions button{justify-content:center;min-width:0}}.password-page{margin:0 auto;max-width:980px;width:100%}.password-hero{align-items:center;background:linear-gradient(135deg,#e9f7f4,#f8fcfb);border:1px solid #cde5e0;border-radius:14px;display:flex;gap:14px;padding:20px 22px}.password-hero>span{align-items:center;background:var(--teal);border-radius:12px;color:#fff;display:inline-flex;height:52px;justify-content:center;width:52px}.password-hero h2,.password-hero p,.password-form h3,.password-form p,.password-security-note h3,.password-security-note p,.password-reset-user p{margin:0}.password-hero p,.password-form header p,.password-security-note p{color:var(--muted);margin-top:4px}.password-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr)}.password-form{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #163a350f;display:grid;gap:16px;padding:22px}.password-form header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:15px}.password-form header>svg{color:var(--teal-dark)}.password-form label,.password-reset-form label{display:grid;font-weight:700;gap:7px}.password-form label small,.password-reset-form label small{color:var(--muted);font-size:12px;font-weight:500}.password-security-note{background:#fffaf0;border:1px solid #f0dba9;border-radius:14px;color:#755410;display:flex;gap:12px;padding:18px}.password-security-note>svg{flex:0 0 auto}.password-security-note p{color:#806b3b;line-height:1.55}.modal-panel.password-reset-modal{border-radius:13px;max-width:540px;overflow:hidden;width:min(540px,100%)}.password-reset-form{padding:18px}.password-reset-user{align-items:center;background:#f2f8f7;border:1px solid #d6e8e4;border-radius:11px;display:flex;gap:12px;padding:14px}.password-reset-user>span{align-items:center;background:var(--teal);border-radius:9px;color:#fff;display:inline-flex;height:42px;justify-content:center;width:42px}.password-reset-user div{display:grid;gap:2px}.password-reset-user small,.password-reset-user p{color:var(--muted)}@media(max-width:760px){.password-layout{grid-template-columns:1fr}.password-hero{align-items:flex-start;padding:15px}.password-hero>span{height:44px;width:44px}.password-form{padding:15px}.modal-backdrop:has(.password-reset-modal){padding:9px}.modal-panel.password-reset-modal{max-height:calc(100dvh - 18px);width:100%}.password-reset-form{padding:13px}}@media print{@page{margin:0;size:80mm auto}.sidebar,.topbar,.detail-header,.audit-panel,.history-panel,.invoice-detail>.alert,.sale-draft-tabs,.invoice-workspace,.modal-backdrop,.toast-notification{display:none!important}.app-shell{display:block}body{background:#fff;min-width:0}.main-area,.invoice-detail,.page-stack{display:block}.content{padding:0}.print-area{border:0;border-radius:0;box-shadow:none;margin:0}.auto-print-receipt,.auto-print-receipts{display:block!important}.receipt-copy-next-page{break-before:page;page-break-before:always}.receipt-k80{width:80mm}}
