html{scroll-behavior:smooth;min-height:100%}body{min-width:320px;min-height:100%}#root{min-height:100vh}html.display-mode-standalone,body.display-mode-standalone{overscroll-behavior:none;background:#f6f8fb}a{color:inherit;text-decoration:none}:root{--bg:#edf2f7;--panel:#fff;--panel-alt:#f7f9fc;--panel-soft:#ffffffd1;--panel-glass:#ffffffc7;--panel-strong:#fffffff5;--field-bg:#fff;--line:#d7e0eb;--ink:#18324b;--muted:#657789;--navy:#102f4b;--navy-2:#1a496b;--gold:#f4bf3d;--green:#14945e;--red:#d84848;--amber:#d0a900;--shadow:0 18px 48px #102f4b1f;--desktop-topbar-height:84px;--desktop-section-bar-height:86px}:root[data-theme=dark]{--bg:#09131e;--panel:#132131;--panel-alt:#1a2d40;--panel-soft:#132131e6;--panel-glass:#0c1826db;--panel-strong:#132131f5;--field-bg:#102030;--line:#274057;--ink:#eef5fd;--muted:#9eb3c8;--navy:#183a59;--navy-2:#235178;--shadow:0 22px 56px #00000061;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{width:100%;height:100%}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 0 0,#f4bf3d1f,#0000 25%),linear-gradient(#f6f9fc 0%,#ecf2f8 100%);margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}:root[data-theme=dark] body{background:radial-gradient(circle at 0 0,#f4bf3d1a,#0000 20%),radial-gradient(circle at 100% 100%,#1a496b38,#0000 26%),linear-gradient(#07111a 0%,#0d1826 100%)}button,input,textarea,select{font:inherit}select{border:1px solid var(--line);background:var(--field-bg);width:100%;color:var(--ink);border-radius:16px;padding:14px 16px}.app-shell{grid-template-columns:290px minmax(0,1fr);min-height:100vh;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:96px minmax(0,1fr)}.app-shell.workspace-theme--shitja{background:#fff}.sidebar{background:linear-gradient(180deg, var(--navy) 0%, #0d2236 100%);color:#fff;flex-direction:column;gap:18px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar-toggle-button{color:#fff;background:#ffffff14;border-color:#ffffff24;align-self:flex-start;margin-bottom:4px}.sidebar-toggle-button:hover{background:#ffffff24}.app-shell.workspace-theme--shitja .sidebar{background:linear-gradient(#164a33 0%,#0d2f21 100%)}.app-shell.workspace-theme--shitja .sidebar-toggle-button{background:#a2e3c124;border-color:#a2e3c12e}.app-shell.workspace-theme--shitja .sidebar-toggle-button:hover{background:#a2e3c133}.sidebar.collapsed{padding-inline:12px}.sidebar.collapsed .brand-copy,.sidebar.collapsed .role-switcher,.sidebar.collapsed .sidebar-bottom-stack,.sidebar.collapsed .sidebar-footer,.sidebar.collapsed .nav-item span:last-child,.sidebar.collapsed .workspace-switcher__label,.sidebar.collapsed .workspace-switcher__button-copy{display:none}.sidebar.collapsed .nav-item,.sidebar.collapsed .workspace-switcher__button{justify-content:center}.brand,.primary-cell,.mobile-card-header,.detail-header,.status-actions,.topbar,.topbar-actions,.table-toolbar,.order-header,.order-tags,.order-meta,.products-heading,.modal-header,.modal-footer{align-items:center;gap:12px;display:flex}.brand{gap:14px}.brand-mark,.thumb,.order-avatar,.stock-qty{place-items:center;font-weight:800;display:grid}.brand-mark{background:linear-gradient(135deg, var(--gold), #ffe59f);width:52px;height:52px;color:var(--navy);border-radius:16px;font-size:1.5rem;box-shadow:0 10px 24px #f4bf3d52}.brand-label,.topbar h1,.table-toolbar h2,.detail-header h2,.order-header h3{margin:0}.brand-label{font-size:1.45rem}.brand-subtitle,.topbar-subtitle,.order-note,.search-select-empty,.detail-item span,.primary-cell span:last-child,.stock-body span,.order-meta{color:var(--muted)}.brand-subtitle{color:#ffffffbd}.workspace-switcher{gap:10px;display:grid}.workspace-switcher__label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;font-size:.7rem;font-weight:700}.workspace-switcher__grid{gap:8px;display:grid}.workspace-switcher__button{color:#ffffffdb;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;transition:transform .16s,background-color .16s,border-color .16s;display:flex}.workspace-switcher__button:hover,.workspace-switcher__button.active{color:#fff;background:#ffffff1f;border-color:#ffffff38}.workspace-switcher__button--prodhimi.active{background:linear-gradient(135deg,#345c80f0,#214667f5);border-color:#89b9e352;box-shadow:inset 0 1px #ffffff14,0 12px 24px #071c312e}.workspace-switcher__button--shitja.active{background:linear-gradient(135deg,#1b583bf5,#103d29fa);border-color:#6fc69557;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0621153d}.workspace-switcher__button:hover{transform:translate(3px)}.workspace-switcher__icon{background:#ffffff1f;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.workspace-switcher__button--prodhimi.active .workspace-switcher__icon{background:#81b7eb2e}.workspace-switcher__button--shitja.active .workspace-switcher__icon{background:#6ec7962e}.workspace-switcher__button-copy{gap:0;min-width:0;display:grid}.workspace-switcher__button-copy span{color:#ffffffa3;font-size:.74rem}.workspace-switcher__helper{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.workspace-switcher__helper-icon{opacity:.9;flex:none}.workspace-switcher__helper-label{color:#ffffffdb;font-size:.74rem;font-weight:600;line-height:1.2}.role-switcher{gap:12px;display:grid}.role-switcher span{color:#fffc;font-size:.82rem}.role-switcher select{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;outline:none;padding:12px 14px}.nav-list{gap:8px;display:grid}.nav-item{color:#ffffffd6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;transition:background-color .16s,transform .16s;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff1f}.nav-item:hover{transform:translate(3px)}.nav-icon{text-align:center;width:46px;font-size:1rem;font-weight:700}.nav-icon .ui-icon{width:1.35em;height:1.35em}.ui-icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em;display:inline-block}.sidebar-footer,.auth-user-card,.content-card,.stat-card,.detail-card,.mobile-card,.order-card,.stock-card,.notice-banner{box-shadow:var(--shadow);border:1px solid #d7e0ebeb}.sidebar-footer{background:#ffffff14;border-radius:22px;padding:16px}.sidebar-bottom-stack{gap:14px;margin-top:auto;display:grid}.auth-user-card{background:linear-gradient(#ffffff1a,#ffffff0f);border-radius:22px;padding:16px}.sidebar-footer p{color:#ffffffd1;margin:10px 0 0}.footer-badge,.pill,.status-chip,.subtle-chip,.stock-badge{border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.footer-badge{color:#ffe08a;background:#f4bf3d2e}.position-accent{color:#7a5600;white-space:normal;overflow-wrap:anywhere;background:linear-gradient(135deg,#f4bf3d33,#ffefbafa);border:1px solid #f4bf3d57;border-radius:999px;justify-content:flex-start;align-items:center;max-width:100%;padding:6px 12px;font-size:.82rem;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.position-accent.empty{color:#907644;background:linear-gradient(135deg,#f4bf3d1f,#fff6d6f0)}.position-accent-mobile,.article-position-line{align-self:flex-start}.main-panel{padding:24px}.app-shell.workspace-theme--shitja .main-panel{background:#fff}.topbar{justify-content:space-between;align-items:end;margin-bottom:22px}.desktop-topbar{z-index:70;min-height:var(--desktop-topbar-height);background:linear-gradient(135deg, var(--navy) 0%, #153c5a 100%);color:#fff;grid-template-columns:minmax(280px,1fr) minmax(360px,520px) auto;align-items:center;gap:16px;margin:-24px -24px 18px;padding:14px 24px;display:grid;position:sticky;top:0;box-shadow:0 16px 36px #102f4b33}.app-shell.workspace-theme--shitja .desktop-topbar{background:linear-gradient(135deg,#174f37 0%,#103726 100%);box-shadow:0 16px 36px #082b1c3d}.desktop-topbar-left,.topbar-center,.desktop-topbar-right{align-items:center;gap:14px;display:flex}.desktop-topbar-left{min-width:0}.topbar-center{justify-content:center;min-width:0}.desktop-topbar-right{justify-content:flex-end}.icon-square-button{border-radius:16px;min-width:52px;min-height:52px;padding:0 16px;font-size:1.15rem}.icon-square-button.active{background:#102f4b1f;border-color:#102f4b2e}.topbar-notification-button{position:relative;overflow:visible}.topbar-notification-button.has-alert .ui-icon{transform-origin:top;animation:1.8s ease-in-out infinite security-notification-ring}.topbar-notification-badge{color:#fff;background:#ef2f2f;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:5px;right:5px;box-shadow:0 10px 18px #ef2f2f47}@keyframes security-notification-ring{0%,to{transform:rotate(0)}15%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}45%{transform:rotate(-6deg)}60%{transform:rotate(4deg)}}.topbar h1{font-size:2rem}.eyebrow,.section-label,.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.72rem}.topbar-subtitle{margin:6px 0 0}.desktop-topbar .topbar-subtitle,.desktop-topbar .breadcrumb-item,.desktop-topbar .breadcrumb-separator{color:#ffffffbd}.desktop-topbar .breadcrumb-link,.desktop-topbar .breadcrumb-current,.desktop-topbar h1{color:#fff}.desktop-topbar .searchbox{background:#ffffff1f;border:1px solid #ffffff1f;width:min(540px,48vw);min-width:min(540px,48vw)}.desktop-topbar .searchbox input,.desktop-topbar .searchbox input::placeholder{color:#fff}.desktop-topbar .ghost-button{color:#fff;background:#ffffff14;border-color:#ffffff29}.desktop-topbar .topbar-notification-button.active,.desktop-topbar .topbar-notification-button.has-alert{background:#ffffff2e;border-color:#ffffff47}.desktop-topbar .primary-button{box-shadow:none}.desktop-topbar .primary-button.primary-button-order{box-shadow:0 20px 34px #a77a0b3d,inset 0 1px #ffffff85}.breadcrumb-bar,.breadcrumb-item,.breadcrumb-link{align-items:center;gap:8px;display:flex}.breadcrumb-bar{flex-wrap:wrap;margin:6px 0 10px}.desktop-topbar .breadcrumb-bar{margin:0}.breadcrumb-item{color:var(--muted);font-size:.9rem}.breadcrumb-link{color:var(--navy-2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.breadcrumb-current{color:var(--ink);font-weight:700}.breadcrumb-separator{color:var(--muted)}.topbar-actions{align-items:stretch}.searchbox,.search-select input,.modal-grid input,.modal-grid textarea{border:1px solid var(--line);outline:none;width:100%}.searchbox{background:var(--panel-soft);border-radius:18px;align-items:center;width:min(540px,52vw);min-width:min(540px,52vw);padding:14px 18px;display:flex}.searchbox input{width:100%;min-width:0;box-shadow:none;color:var(--ink);appearance:none;font:inherit;background:0 0;outline:none;margin:0;padding:0;line-height:1.2;display:block;border:0!important}.searchbox input::-webkit-search-decoration{-webkit-appearance:none}.searchbox input::-webkit-search-cancel-button{-webkit-appearance:none}.searchbox input::-webkit-search-results-button{-webkit-appearance:none}.searchbox input::-webkit-search-results-decoration{-webkit-appearance:none}.primary-button,.ghost-button,.option-tile,.search-select-option,.status-action{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s,color .16s}.primary-button,.ghost-button,.option-tile,.status-action{border:1px solid #0000;border-radius:16px}.primary-button{background:linear-gradient(135deg, var(--navy), var(--navy-2));color:#fff;text-align:center;justify-content:center;align-items:center;min-height:56px;padding:14px 20px;font-weight:700;line-height:1.2;display:inline-flex}.primary-button-copy{text-align:left;gap:2px;min-width:0;display:grid}.primary-button-copy strong,.primary-button-copy small{display:block}.primary-button-copy strong{font-size:.98rem;font-weight:800}.primary-button-copy small{color:#102f4bb8;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem}.primary-button-icon-shell{color:#fff;background:linear-gradient(#173b5b 0%,#102f4b 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 12px 24px #102f4b2e,inset 0 1px #ffffff1f}.primary-button-order{color:#123553;background:radial-gradient(circle at 0 0,#fffceceb 0%,#fff7d08f 24%,#0000 50%),linear-gradient(135deg,#fff1a8 0%,#ffd766 46%,#f0bd35 100%);border-color:#d6a11866;border-radius:22px;gap:14px;min-height:62px;padding:12px 18px 12px 14px;box-shadow:0 20px 34px #a77a0b3d,inset 0 1px #ffffff85}.primary-button-order:hover{border-color:#c690097a;box-shadow:0 24px 40px #a77a0b47,inset 0 1px #ffffff94}.primary-button-order .primary-button-copy strong{color:#123553}.ghost-button{background:var(--panel);color:var(--ink);border-color:var(--line);justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:inline-flex;box-shadow:0 8px 18px #102f4b0f}.sync-button{align-items:center;gap:10px;min-height:56px;display:inline-flex}.primary-button:hover,.ghost-button:hover,.option-tile:hover,.search-select-option:hover,.status-action:hover{transform:translateY(-1px)}.ghost-button:hover{border-color:#102f4b2e;box-shadow:0 12px 24px #102f4b1a}.primary-button:active:not(:disabled),.ghost-button:active:not(:disabled),.option-tile:active:not(:disabled),.search-select-option:active:not(:disabled){transform:scale(.97)}.ghost-button:active:not(:disabled){background:#eaf1f7;border-color:#102f4b38;box-shadow:0 6px 14px #102f4b1a}.primary-button:focus-visible,.ghost-button:focus-visible,.option-tile:focus-visible,.search-select-option:focus-visible,.status-action:focus-visible,.detail-icon-action:focus-visible,.mobile-icon-button:focus-visible,.order-card-action:focus-visible{outline:0}.primary-button:disabled,.ghost-button:disabled,.mobile-icon-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:18px;display:grid}.stat-card{background:linear-gradient(180deg, var(--panel-strong) 0%, var(--panel-soft) 100%);border-radius:28px;padding:20px;position:relative;overflow:hidden}.stat-card strong{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,2.3vw,2.2rem);line-height:1.04;display:block}.dashboard-stats-grid{align-items:stretch}.production-dashboard-stats-grid{grid-template-columns:repeat(var(--production-dashboard-stat-columns,6), minmax(0, 1fr));gap:12px}.detail-card.dashboard-panel.production-dashboard-hero-panel{background:linear-gradient(90deg,#143556 0%,#1f4f78 52%,#2a6795 100%);border-color:#3e6fa33d;gap:16px;padding:18px;box-shadow:0 24px 42px #0a223a38}.production-dashboard-hero-head{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.production-dashboard-hero-title{gap:8px;min-width:0;max-width:720px;display:grid}.production-dashboard-hero-title .section-label{color:#ffffffb8}.production-dashboard-hero-title h2{color:#fff;margin:0;font-size:clamp(1.58rem,2.3vw,2.28rem);line-height:1.08}.production-dashboard-hero-title p{color:#ffffffdb;margin:0;line-height:1.55}.production-dashboard-hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.production-dashboard-hero-panel .dashboard-panel-badge{color:#fff;background:linear-gradient(135deg,#ffffff24,#ffffff14);border-color:#ffffff24}.production-dashboard-hero-panel .dashboard-panel-badge .ui-icon{stroke:currentColor}.production-dashboard-hero-grid{margin-bottom:0}.dashboard-stat-card{gap:10px;min-height:160px;display:grid}.production-dashboard-stat-card{border-radius:24px;gap:8px;min-height:126px;padding:14px 15px}.production-dashboard-hero-panel .production-dashboard-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1c 0%,#ffffff0d 100%),linear-gradient(#1f54802e 0%,#08213a1a 100%);border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff14}.dashboard-stat-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.production-dashboard-stat-card .dashboard-stat-top{gap:10px}.dashboard-stat-copy{gap:6px;display:grid}.production-dashboard-stat-card .dashboard-stat-copy{gap:4px}.dashboard-stat-copy .stat-label{letter-spacing:.15em;font-size:.61rem}.production-dashboard-stat-card .dashboard-stat-copy .stat-label{letter-spacing:.12em;font-size:.55rem}.production-dashboard-hero-panel .production-dashboard-stat-card .dashboard-stat-copy .stat-label{color:#ffffffb8}.dashboard-stat-copy strong{letter-spacing:-.05em;font-size:clamp(1.62rem,1.68vw,2.02rem);line-height:1.01}.production-dashboard-stat-card .dashboard-stat-copy strong{font-size:clamp(1.16rem,1.35vw,1.74rem);line-height:1.02}.production-dashboard-hero-panel .production-dashboard-stat-card .dashboard-stat-copy strong{color:#fff}.dashboard-stat-secondary{gap:2px;display:grid}.dashboard-stat-secondary-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.dashboard-stat-secondary-value{letter-spacing:-.01em;font-size:.86rem;font-weight:700;line-height:1.2}.production-dashboard-hero-panel .production-dashboard-stat-card .dashboard-stat-secondary-label{color:#ffffffb8}.production-dashboard-hero-panel .production-dashboard-stat-card .dashboard-stat-secondary-value{color:#fff}.dashboard-stat-icon{background:#102f4b14;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.production-dashboard-stat-card .dashboard-stat-icon{border-radius:12px;flex:0 0 36px;width:36px;height:36px}.dashboard-stat-icon .ui-icon{width:1.1rem;height:1.1rem}.production-dashboard-stat-card .dashboard-stat-icon .ui-icon{width:.96rem;height:.96rem}.dashboard-stat-caption{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.production-dashboard-stat-card .dashboard-stat-caption{font-size:.76rem;line-height:1.34}.production-dashboard-hero-panel .production-dashboard-stat-card .dashboard-stat-caption{color:#ffffffd1}.dashboard-stat-chips{flex-wrap:wrap;gap:8px;display:flex}.production-dashboard-stat-card .dashboard-stat-chips{gap:6px}.dashboard-stat-chip{color:var(--ink);background:#ffffffb8;border:1px solid #d7e0ebeb;border-radius:999px;align-items:center;padding:7px 11px;font-size:.75rem;font-weight:600;display:inline-flex}.production-dashboard-stat-card .dashboard-stat-chip{padding:5px 9px;font-size:.68rem}.production-dashboard-hero-panel .production-dashboard-stat-card .dashboard-stat-chip{color:#fff;background:#ffffff1a;border-color:#ffffff24}.production-stock-chart-panel{gap:18px}.production-stock-chart-subtitle{color:var(--muted);margin:6px 0 0;font-size:.9rem;line-height:1.5}.production-stock-chart-action{color:#5a6f84;background:linear-gradient(#fffffffa 0%,#f4f8fdfa 100%);border:1px solid #d6e0edeb;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 10px 22px #102f4b14}.production-stock-chart-action .ui-icon{width:1rem;height:1rem}.production-stock-chart-layout{display:block}.production-stock-chart-visual{justify-items:center;display:grid}.production-stock-radial-shell{gap:14px;width:100%;padding:6px 8px 8px;display:grid;position:relative}.production-stock-radial-svg{width:100%;max-width:1080px;height:auto;overflow:hidden}.production-stock-prism-gridline{stroke:#a0b1c185;stroke-width:1px}.production-stock-prism-axis-value{fill:#74869a;font-size:10px;font-weight:600}.production-stock-prism-baseline{stroke:#7e8fa0a8;stroke-width:1.2px}.production-stock-prism-group.is-empty{opacity:.58}.production-stock-prism-group-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.production-stock-prism-front,.production-stock-prism-side,.production-stock-prism-top,.production-stock-prism-base-front,.production-stock-prism-base-side{shape-rendering:geometricprecision}.production-stock-prism-value{fill:#fff;letter-spacing:-.04em;font-size:24px;font-weight:300}.production-stock-prism-base-caption{fill:#ffffffd6;letter-spacing:.02em;font-size:12px;font-weight:700}.production-stock-prism-callout.is-empty{opacity:.72}.production-stock-prism-bubble{fill:#fff;stroke:#e2e9f2f5;stroke-width:1px}.production-stock-prism-bubble-pointer{fill:#fff}.production-stock-prism-bubble-title{fill:#3a5168;letter-spacing:.02em;font-size:14px;font-weight:800}.production-stock-prism-bubble-copy{fill:#7b8a99;font-size:11px;font-weight:600}.production-stock-prism-mobile-list{display:none}.production-stock-prism-mobile-item{border-top:1px solid #e5ecf4e6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.production-stock-prism-mobile-dot{background:linear-gradient(135deg, var(--stock-dot-start), var(--stock-dot-end));border-radius:999px;width:14px;height:14px;box-shadow:0 8px 14px #102f4b1f}.production-stock-prism-mobile-copy{gap:3px;display:grid}.production-stock-prism-mobile-copy strong{color:#20354d;font-size:.94rem;line-height:1.2}.production-stock-prism-mobile-copy small{color:var(--muted);font-size:.8rem;line-height:1.25}.production-stock-prism-mobile-value{color:#18375b;font-size:.9rem;font-weight:800}.production-stock-prism-footer{background:linear-gradient(#fffffffa 0%,#f4f9fdfa 100%);border:1px solid #c6d2e0e6;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.production-stock-prism-footer-cell{justify-items:center;gap:4px;min-height:84px;padding:10px 12px;display:grid}.production-stock-prism-footer-cell:not(.is-last){border-right:1px solid #c6d2e0e6}.production-stock-prism-footer-cell span{color:#6d8195;text-align:center;font-size:.76rem;font-weight:700}.production-stock-prism-footer-cell strong{color:#20384d;text-align:center;font-size:.92rem;font-weight:800}.production-stock-prism-footer-cell small{color:var(--muted);text-align:center;font-size:.76rem}.production-stock-category-page{gap:18px;display:grid}.production-stock-category-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.production-stock-category-page-heading{gap:5px;display:grid}.production-stock-category-page-heading h2{color:#1f3550;margin:0;font-size:clamp(1.8rem,2.5vw,2.35rem);line-height:1.05}.production-stock-category-page-source,.production-stock-category-page-meta{color:#6b7d91;margin:0}.production-stock-category-page-source{font-size:.96rem;font-weight:600}.production-stock-category-page-meta{font-size:.92rem}.production-stock-category-page-close{justify-content:center;min-width:118px}.production-stock-category-page-table-shell{max-height:min(68vh,640px);padding-right:4px;overflow:auto}.production-stock-category-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.production-stock-category-table thead th{z-index:1;color:#162737;letter-spacing:.02em;text-align:left;text-transform:uppercase;background:#d7d7d7;border-bottom:1px solid #afb9c4;padding:9px 12px;font-size:.8rem;font-weight:700;position:sticky;top:0}.production-stock-category-table thead th.is-numeric,.production-stock-category-table tbody td.is-numeric{text-align:right}.production-stock-category-table thead th:first-child,.production-stock-category-table tbody td:first-child{width:130px}.production-stock-category-table thead th:last-child,.production-stock-category-table tbody td:last-child{width:140px}.production-stock-category-table tbody td{color:#121212;vertical-align:middle;background:#fff;border-bottom:1px solid #d3d8de;padding:6px 12px;font-size:.95rem;line-height:1.15}.production-stock-category-table tbody td:first-child{white-space:nowrap}.production-stock-category-table tbody tr:hover td{background:#f7f7f7}.production-stock-category-cell-copy{min-width:0;display:block}.production-stock-category-cell-copy strong{color:#121212;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;line-height:1.15;display:block;overflow:hidden}.production-stock-category-stock-value{color:#000;font-size:1rem;font-weight:800}@media (width<=1400px){.production-dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.production-stock-chart-layout{display:block}}@media (width<=1080px){.production-dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.production-dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-dashboard-hero-head{flex-direction:column}.production-dashboard-hero-badges{justify-content:flex-start}.production-stock-prism-callout,.production-stock-prism-chevron{display:none}.production-stock-prism-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.production-stock-prism-footer-cell:not(.is-last){border-bottom:0}.production-stock-prism-footer-cell{gap:3px;min-height:0;padding:8px 6px}.production-stock-prism-footer-cell span,.production-stock-prism-footer-cell strong,.production-stock-prism-footer-cell small{text-align:center}.production-stock-prism-footer-cell span{font-size:.68rem}.production-stock-prism-footer-cell strong{font-size:.82rem}.production-stock-prism-footer-cell small{font-size:.68rem}.production-stock-category-page{gap:14px}.production-stock-category-page-header{flex-direction:column;align-items:stretch}.production-stock-category-page-close{width:100%}.production-stock-category-page-heading h2{font-size:1.38rem}.production-stock-category-page-table-shell{max-height:52vh;padding-right:0}.production-stock-category-table thead th{padding:8px;font-size:.74rem}.production-stock-category-table tbody td{padding:6px 8px;font-size:.9rem}.production-stock-category-table thead th:first-child,.production-stock-category-table tbody td:first-child{width:92px}.production-stock-category-table thead th:last-child,.production-stock-category-table tbody td:last-child{width:100px}.production-stock-radial-svg{min-height:360px}}.dashboard-accent-gold{background:linear-gradient(180deg, var(--panel-strong) 0%, #f4bf3d29 100%)}.dashboard-accent-gold .dashboard-stat-icon{color:#9b6d00;background:#f4bf3d2e}.dashboard-accent-green{background:linear-gradient(180deg, var(--panel-strong) 0%, #14945e24 100%)}.dashboard-accent-green .dashboard-stat-icon{color:var(--green);background:#14945e24}.dashboard-accent-amber{background:linear-gradient(180deg, var(--panel-strong) 0%, #d0a90026 100%)}.dashboard-accent-amber .dashboard-stat-icon{color:#9c8100;background:#d0a90024}.dashboard-accent-navy{background:linear-gradient(180deg, var(--panel-strong) 0%, #102f4b1a 100%)}.dashboard-accent-navy .dashboard-stat-icon{color:var(--navy);background:#102f4b1a}.dashboard-accent-red{background:linear-gradient(180deg, var(--panel-strong) 0%, #d848481f 100%)}.dashboard-accent-red .dashboard-stat-icon{color:var(--red);background:#d8484824}.notice-banner{z-index:1400;color:#fff;text-align:center;pointer-events:none;background:#102f4bf0;border-radius:18px;width:min(680px,100vw - 32px);margin:0;padding:16px 18px;position:fixed;top:24px;left:50%;transform:translate(-50%)}.notice-banner.success{background:#14945ef5}.notice-banner.error{background:#d84848f5}.notice-banner.info{background:#102f4bf0}.content-card{background:var(--panel-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:30px;padding:18px}.app-shell.workspace-theme--shitja .content-card{background:#fafffbc7;border:1px solid #7cb69538;box-shadow:0 18px 42px #114d3214}.table-wrap,.stack-list,.dashboard-grid{gap:14px;display:grid}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-scroll-shell{gap:18px;display:grid}.full-span{grid-column:1/-1}.dashboard-grid-modern{align-items:start}.dashboard-panel{background:linear-gradient(180deg, var(--panel-strong) 0%, var(--panel) 100%);border-radius:30px;gap:18px;padding:22px;display:grid}.dashboard-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-panel-header h2{letter-spacing:-.02em;margin:4px 0 0;font-size:1.38rem}.dashboard-panel-badge{border:1px solid var(--line);background:var(--panel-alt);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.dashboard-panel-badge .ui-icon{width:1rem;height:1rem}.dashboard-panel-hero{color:#fff;background:radial-gradient(circle at 100% 0,#f4bf3d47,#0000 30%),linear-gradient(135deg,#102f4b 0%,#1e557d 100%);border-radius:26px;gap:10px;padding:22px;display:grid}.dashboard-panel-hero strong{letter-spacing:-.05em;font-size:clamp(2.05rem,3vw,2.75rem);line-height:1}.dashboard-panel-hero p{color:#ffffffd1;max-width:56ch;margin:0;line-height:1.55}.dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.dashboard-metric-card,.dashboard-category-card,.dashboard-summary-card{border:1px solid var(--line);background:var(--panel-alt);border-radius:22px;gap:8px;padding:18px;display:grid}.dashboard-metric-card span,.dashboard-category-card span,.dashboard-summary-card span{color:var(--muted);font-size:.86rem}.dashboard-metric-card strong,.dashboard-category-card strong,.dashboard-summary-card strong{letter-spacing:-.03em;font-size:1.26rem}.dashboard-metric-card.primary{background:linear-gradient(135deg,#f4bf3d24,#102f4b0d)}.dashboard-category-grid,.dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.dashboard-category-section{gap:10px;display:grid}.dashboard-category-grid-secondary .dashboard-category-card{background:radial-gradient(circle at top right, #f4bf3d1f, transparent 34%), linear-gradient(180deg, #102f4b08 0%, var(--panel-alt) 100%)}.dashboard-category-card p{color:var(--muted);margin:0}.dashboard-summary-card{min-height:114px}.dashboard-summary-card.tone-green{background:linear-gradient(135deg, #14945e1f, var(--panel-alt))}.dashboard-summary-card.tone-amber{background:linear-gradient(135deg, #d0a90024, var(--panel-alt))}.dashboard-summary-card.tone-red{background:linear-gradient(135deg, #d848481f, var(--panel-alt))}.dashboard-summary-card.tone-navy{background:linear-gradient(135deg, #102f4b1a, var(--panel-alt))}.sales-dashboard-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:0}.sales-dashboard-shell{gap:14px;padding-top:10px;display:grid}.sales-dashboard-stat-card{border-radius:24px;gap:8px;min-height:124px;padding:16px}.sales-dashboard-stat-card .dashboard-stat-copy{gap:4px}.sales-dashboard-stat-card .dashboard-stat-copy .stat-label{font-size:.56rem}.sales-dashboard-stat-card .dashboard-stat-copy strong{font-size:clamp(1.38rem,1.5vw,1.82rem)}.sales-dashboard-stat-card .dashboard-stat-caption{font-size:.77rem;line-height:1.32}.sales-dashboard-stat-card .dashboard-stat-icon{border-radius:12px;flex-basis:34px;width:34px;height:34px}.sales-dashboard-stat-card .dashboard-stat-icon .ui-icon{width:.92rem;height:.92rem}.sales-dashboard-stat-card .dashboard-stat-chip{padding:6px 10px;font-size:.7rem}.sales-dashboard-panel{border-radius:24px;gap:14px;padding:16px}.sales-dashboard-panel .dashboard-panel-header{gap:12px}.sales-dashboard-panel .dashboard-panel-header h2{margin-top:2px;font-size:1.12rem}.sales-dashboard-panel .dashboard-panel-badge{padding:8px 12px;font-size:.8rem}.sales-dashboard-daily-panel{background:linear-gradient(90deg,#175c37 0%,#21a365 100%);border-color:#499d6947;gap:16px;padding:18px;box-shadow:0 24px 42px #0e43272e}.sales-dashboard-daily-head{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sales-dashboard-daily-title{gap:8px;min-width:0;max-width:720px;display:grid}.sales-dashboard-daily-title .section-label{color:#ffffffbd}.sales-dashboard-daily-title h2{color:#fff;margin:0;font-size:clamp(1.58rem,2.3vw,2.28rem);line-height:1.08}.sales-dashboard-daily-title p{color:#ffffffdb;margin:0;line-height:1.55}.sales-dashboard-daily-badges{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sales-dashboard-daily-panel .dashboard-panel-badge{color:#fff;background:linear-gradient(135deg,#ffffff24,#ffffff14);border-color:#ffffff24}.sales-dashboard-daily-panel .dashboard-panel-badge .ui-icon{stroke:currentColor}.sales-dashboard-kpi-pill{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;align-items:center;min-height:40px;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex}.sales-dashboard-daily-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.sales-dashboard-daily-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%),linear-gradient(#0a56322e 0%,#063a2314 100%);border:1px solid #ffffff24;border-radius:20px;gap:6px;min-height:108px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff14}.sales-dashboard-daily-card.is-accent{background:linear-gradient(135deg,#62e79e33 0%,#ffffff14 100%),linear-gradient(#127a482e 0%,#09472b1a 100%)}.sales-dashboard-daily-card span{color:#ffffffb8;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sales-dashboard-daily-card strong{color:#fff;font-size:clamp(1.1rem,1.65vw,1.5rem);line-height:1.08}.sales-dashboard-daily-card.is-money strong{letter-spacing:-.03em}.sales-dashboard-daily-card small{color:#ffffffd1;font-size:.78rem;line-height:1.4}.sales-dashboard-daily-footer{gap:12px;display:grid}.sales-dashboard-daily-bar{gap:10px;display:grid}.sales-dashboard-daily-bar-track{background:#ffffff3d;border-radius:999px;width:100%;height:2px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #05111c47}.sales-dashboard-daily-bar-fill{height:100%}.sales-dashboard-daily-bar-fill.is-paid{background:linear-gradient(90deg,#44d08e 0%,#1fb36d 100%)}.sales-dashboard-daily-bar-fill.is-due{background:linear-gradient(90deg,#ffffffeb 0%,#fff 100%)}.sales-dashboard-daily-bar-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-dashboard-daily-bar-legend-item{background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0a 100%),linear-gradient(#09523029 0%,#05351f14 100%);border:1px solid #ffffff24;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.sales-dashboard-daily-bar-legend-item span{color:#ffffffb8;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sales-dashboard-daily-bar-legend-item strong{color:#fff;font-size:1rem}.sales-dashboard-daily-bar-legend-item small{color:#fffc;font-size:.76rem}.sales-dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sales-dashboard-summary-card{border-radius:18px;gap:6px;min-height:86px;padding:14px}.sales-dashboard-summary-card span{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;min-height:2.08rem;font-size:.8rem;line-height:1.3;display:-webkit-box;overflow:hidden}.sales-dashboard-summary-card strong{font-size:1.08rem}.sales-dashboard-summary-card small{color:var(--muted);font-size:.78rem}.sales-dashboard-panel-note{flex-wrap:wrap;gap:8px;display:flex}.sales-dashboard-panel-note .subtle-chip{background:#102f4b0f;border:1px solid #becddfc7}.sales-dashboard-stock-panel,.sales-dashboard-cashdue-panel{grid-template-rows:auto 1fr;align-self:stretch;gap:12px;display:grid}.sales-monthly-trend-card{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:6px 8px 8px;display:grid}.sales-monthly-trend-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-monthly-trend-head strong{color:#44576a;font-size:1rem;font-weight:500;display:block}.sales-monthly-trend-head small{max-width:640px;color:var(--muted);margin-top:4px;font-size:.76rem;line-height:1.45;display:block}.sales-monthly-trend-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sales-monthly-trend-svg{width:100%;height:auto;max-height:392px;display:block}.sales-monthly-trend-gridline{stroke:#a0b1c185;stroke-width:1px}.sales-monthly-trend-baseline{stroke:#7e8fa0a8;stroke-width:1.2px}.sales-monthly-trend-axis-value{fill:#74869a;font-size:10px;font-weight:600}.sales-monthly-trend-bar-front,.sales-monthly-trend-bar-side,.sales-monthly-trend-bar-top,.sales-monthly-trend-base-front,.sales-monthly-trend-base-side{shape-rendering:geometricprecision}.sales-monthly-trend-bar-value{fill:#fff;letter-spacing:-.04em;font-size:24px;font-weight:300}.sales-monthly-trend-bar-label{fill:#ffffffd6;letter-spacing:.02em;font-size:13.2px;font-weight:600}.sales-monthly-trend-footer{background:linear-gradient(#fffffffa 0%,#f4f9fdfa 100%);border:1px solid #c6d2e0e6;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.sales-monthly-trend-footer-cell{justify-items:center;gap:4px;padding:10px 12px;display:grid}.sales-monthly-trend-footer-cell.is-current{background:0 0}.sales-monthly-trend-footer-cell+.sales-monthly-trend-footer-cell{border-left:1px solid #c6d2e0e6}.sales-monthly-trend-footer-cell span{color:#6d8195;text-align:center;font-size:.76rem;font-weight:700}.sales-monthly-trend-footer-cell strong{color:#20384d;text-align:center;font-size:.92rem;font-weight:800}.sales-monthly-trend-footer-cell small{color:var(--muted);text-align:center;font-size:.76rem}.sales-stock-chart-card{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:6px 8px 8px;display:grid}.sales-stock-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-stock-chart-head strong{color:#44576a;text-align:center;font-size:1rem;font-weight:500;display:block}.sales-stock-chart-head small{max-width:640px;color:var(--muted);margin-top:4px;font-size:.76rem;line-height:1.45;display:block}.sales-stock-chart-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sales-stock-chart-svg{width:100%;height:auto;max-height:392px;display:block}.sales-stock-chart-gridline{stroke:#a0b1c185;stroke-width:1px}.sales-stock-chart-baseline{stroke:#7e8fa0a8;stroke-width:1.2px}.sales-stock-chart-axis-value{fill:#74869a;font-size:10px;font-weight:600}.sales-stock-chart-front,.sales-stock-chart-side,.sales-stock-chart-top,.sales-stock-chart-base-front,.sales-stock-chart-base-side{shape-rendering:geometricprecision}.sales-stock-chart-group-clickable{cursor:pointer}.sales-stock-chart-prism-value{fill:#fff;letter-spacing:-.04em;font-size:24px;font-weight:300}.sales-stock-chart-prism-caption{fill:#ffffffd6;letter-spacing:.02em;font-size:13.2px;font-weight:600}.sales-stock-chart-footer{background:linear-gradient(#fffffffa 0%,#f4f9fdfa 100%);border:1px solid #c6d2e0e6;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.sales-stock-chart-footer-cell{justify-items:center;gap:4px;padding:8px 10px;display:grid}.sales-stock-chart-footer-cell+.sales-stock-chart-footer-cell{border-left:1px solid #c6d2e0e6}.sales-stock-chart-footer-cell span{color:#6d8195;font-size:.76rem;font-weight:700}.sales-stock-chart-footer-cell strong{color:#20384d;font-size:.92rem;font-weight:800}.sales-stock-chart-footer-cell small{color:var(--muted);font-size:.7rem}@media (width<=1380px){.sales-dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.sales-dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-daily-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-monthly-trend-head{flex-direction:column}.sales-monthly-trend-meta{justify-content:flex-start}}@media (width<=640px){.sales-dashboard-daily-title h2{font-size:1.42rem}.sales-dashboard-kpi-pill,.sales-dashboard-daily-panel .dashboard-panel-badge{justify-content:center;width:100%}.sales-monthly-trend-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-monthly-trend-footer-cell+.sales-monthly-trend-footer-cell{border-top:0;border-left:1px solid #c6d2e0e6}.sales-monthly-trend-footer-cell{gap:3px;padding:8px 6px}.sales-monthly-trend-footer-cell span,.sales-monthly-trend-footer-cell strong,.sales-monthly-trend-footer-cell small{white-space:nowrap}.sales-monthly-trend-footer-cell span{font-size:.68rem}.sales-monthly-trend-footer-cell strong{font-size:.82rem}.sales-monthly-trend-footer-cell small{font-size:.68rem}.sales-dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-daily-metrics{grid-template-columns:minmax(0,1fr)}}.sales-dashboard-client-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0}.detail-card.dashboard-panel.sales-dashboard-panel.sales-dashboard-client-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.sales-dashboard-client-toolbar,.sales-dashboard-client-search-shell,.sales-dashboard-client-invoices-card{gap:14px;display:grid}.sales-dashboard-client-toolbar{padding-top:15px}.sales-dashboard-client-actions{background:linear-gradient(135deg,#0a7daa 0%,#1690be 54%,#22a6d2 100%);border:1px solid #b2cee0b8;border-radius:24px;flex-wrap:wrap;gap:10px;padding:12px 14px;display:flex;box-shadow:0 14px 26px #11547024}.sales-dashboard-client-action{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;min-height:38px;padding:0 16px;font-size:.84rem;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s,color .16s}.sales-dashboard-client-action:hover:not(:disabled),.sales-dashboard-client-action.is-active{color:#0a6d97;background:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #044a692e}.sales-dashboard-client-action:disabled{opacity:.42;cursor:not-allowed;pointer-events:none;box-shadow:none}.sales-dashboard-client-search-shell{background:radial-gradient(circle at 100% 0,#49a5d21a,#0000 28%),linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #becddfe6;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:18px}.sales-dashboard-client-search{gap:8px;display:grid}.sales-dashboard-client-search span{color:var(--muted);font-size:.88rem;font-weight:700}.sales-dashboard-client-search input{color:#2d435a;background:#fff;border:1px solid #c9d7e2;border-radius:16px;min-height:46px;padding:0 16px;box-shadow:inset 0 1px #ffffffd1,0 1px #ecf4f9cc}.sales-dashboard-client-search input:focus{border-color:#58afdc;outline:none;box-shadow:0 0 0 4px #58afdc24}.sales-dashboard-client-search-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sales-dashboard-client-table-card,.sales-dashboard-client-invoices-card{background:radial-gradient(circle at 100% 0,#5fb9e514,#0000 26%),linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #becddfe6;border-radius:26px;padding:6px 16px 4px}.sales-dashboard-client-table{min-width:1120px}.sales-dashboard-client-table-shell{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#65707ec7 #eef2f7;height:clamp(560px,100vh - 320px,720px);overflow:auto}.sales-dashboard-client-table-shell::-webkit-scrollbar{width:14px;height:14px}.sales-dashboard-client-table thead th{z-index:2;background:linear-gradient(#fffffffc 0%,#f8fbfdfc 100%);position:sticky;top:0}.sales-dashboard-client-table th{text-align:left;padding:2px 8px;font-size:.72rem;line-height:1}.sales-dashboard-client-sort-header{text-align:left;justify-content:flex-start;align-items:center;gap:6px;width:100%;display:inline-flex}.sales-dashboard-client-money-head .sales-dashboard-client-sort-header{text-align:right;justify-content:flex-end}.sales-dashboard-client-status-head .sales-dashboard-client-sort-header{text-align:center;justify-content:center}.sales-dashboard-client-sort-indicator{color:var(--muted);font-size:.6rem}.sales-dashboard-client-sort-header.active .sales-dashboard-client-sort-indicator{color:var(--ink)}.sales-dashboard-client-table td{padding:0 8px;font-size:.82rem;line-height:1}.sales-dashboard-client-table tbody tr{height:29px}.sales-dashboard-client-table tbody td{vertical-align:middle;height:29px;padding-top:0;padding-bottom:0}.sales-dashboard-client-invoices-shell{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#65707ec7 #eef2f7;height:208px;overflow:auto}.sales-dashboard-client-invoices-shell::-webkit-scrollbar{width:14px;height:14px}.sales-dashboard-client-invoices-table thead th{z-index:2;background:linear-gradient(#fffffffc 0%,#f8fbfdfc 100%);position:sticky;top:0}.sales-dashboard-client-invoices-table th{padding:2px 8px;font-size:.6rem;line-height:1}.sales-dashboard-client-invoices-table td{padding:0 8px;font-size:.68rem;line-height:1}.sales-dashboard-client-invoices-table tbody tr{height:24px}.sales-dashboard-client-invoices-table tbody td{vertical-align:middle;height:24px;padding-top:0;padding-bottom:0}.sales-dashboard-client-table tfoot td{z-index:3;background:#f0f6fbeb;height:29px;font-weight:700;position:sticky;bottom:0;box-shadow:0 -1px #becddfe6}.sales-dashboard-client-status-head,.sales-dashboard-client-status-cell{width:34px;text-align:center!important}.sales-dashboard-client-status-dot{background:#a0c96b;border-radius:999px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 2px #a0c96b2e}.sales-dashboard-client-status-dot.danger{background:#ff5a67;box-shadow:0 0 0 2px #ff5a6729}.sales-dashboard-client-money{white-space:nowrap;text-align:right!important}.sales-dashboard-client-money-head{white-space:nowrap;min-width:122px;text-align:right!important}.sales-dashboard-client-positive{color:var(--green)}.sales-dashboard-client-name-cell{cursor:pointer;-webkit-user-select:none;user-select:none}.sales-dashboard-client-name-cell:hover{color:#0a6d97}.sales-dashboard-client-row-selected td{background:linear-gradient(#126e9914,#126e990d);box-shadow:inset 0 1px #126e9914,inset 0 -1px #126e991a}.sales-dashboard-client-invoices-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sales-dashboard-client-invoices-header h3{margin:0;font-size:1.1rem}.sales-dashboard-client-invoices-header p{color:#5f7a90;margin:4px 0 0;font-size:.9rem}.sales-dashboard-client-invoices-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sales-dashboard-client-invoices-meta .subtle-chip{padding:7px 14px;font-size:.9rem;font-weight:700}.sales-dashboard-client-mobile-list,.sales-dashboard-client-mobile-invoices{display:none}.sales-dashboard-client-mobile-metrics{flex-wrap:wrap;gap:8px;display:flex}.sales-dashboard-client-mobile-empty{color:#456077;background:linear-gradient(#fcfefffa 0%,#f5fafffa 100%);border:1px dashed #a3bed2eb}.sales-dashboard-client-mobile-empty strong{color:#183247;font-size:.95rem}.sales-dashboard-client-mobile-invoice{background:linear-gradient(#fffffffc 0%,#f7fbfffa 100%);border:1px solid #becddfe6;border-radius:22px;gap:10px;box-shadow:0 10px 20px #102f4b0d}.sales-dashboard-client-mobile-invoice-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sales-dashboard-client-mobile-invoice-head strong{color:#16364d;font-size:1rem}.sales-dashboard-client-mobile-invoice-head span{color:#5f7a90;font-size:.82rem;font-weight:700}.sales-dashboard-client-mobile-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-dashboard-client-mobile-invoice-grid>div{background:#fafcfff5;border:1px solid #d8e2ece6;border-radius:16px;gap:4px;padding:10px 12px;display:grid}.sales-dashboard-client-mobile-invoice-grid>div>span{color:#6a8195;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sales-dashboard-client-mobile-invoice-grid>div>strong{color:#173753;font-size:.94rem}.sales-dashboard-client-detail-shell{gap:12px;display:grid}.sales-dashboard-client-detail-empty{color:#456077;background:radial-gradient(circle at 100% 0,#74c0e41f,#0000 30%),linear-gradient(#fff 0%,#f7fbff 100%);border:1px dashed #84acc5db;border-radius:24px;gap:8px;padding:20px 22px;display:grid}.sales-dashboard-client-detail-empty strong{color:#183247;font-size:1rem}.sales-dashboard-client-detail-hero{background:radial-gradient(circle at 100% 0,#30a4d629,#0000 26%),linear-gradient(135deg,#fafdff 0%,#fff 42%,#f2fbff 100%);border:1px solid #99c5ddd1;border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;padding:16px 18px;display:grid;box-shadow:0 18px 34px #144a6614}.sales-dashboard-client-detail-copy{gap:10px;display:grid}.sales-dashboard-client-detail-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sales-dashboard-client-detail-title-block{align-content:center;gap:8px;display:grid}.sales-dashboard-client-detail-logo{background:linear-gradient(#fffffff5 0%,#eff8fffa 100%);border:1px solid #abc9dfeb;border-radius:22px;flex:0 0 94px;width:94px;height:94px;box-shadow:0 16px 28px #1954701f}.sales-dashboard-client-detail-kicker{color:#0a6d97;letter-spacing:.06em;text-transform:uppercase;background:#0e80ad1a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.sales-dashboard-client-detail-copy h3{color:#14354d;margin:0;font-size:clamp(1.35rem,1.75vw,1.8rem)}.sales-dashboard-client-detail-copy p{color:#567188;max-width:70ch;margin:0;line-height:1.55}.sales-dashboard-client-detail-badges{flex-wrap:wrap;gap:8px;display:flex}.sales-dashboard-client-detail-note{color:#466277;background:linear-gradient(#f9fcfffa 0%,#f3f9fffa 100%);border:1px solid #b4cee0e0;border-radius:16px;gap:4px;padding:10px 12px;display:grid}.sales-dashboard-client-detail-note strong{color:#0f719b;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:800}.sales-dashboard-client-detail-note span{color:#26465c;font-size:.88rem;line-height:1.35}.sales-dashboard-client-detail-actions{align-content:start;gap:10px;display:grid}.sales-dashboard-client-profit-toggle{color:#14354d;text-align:left;background:linear-gradient(#fffffff5 0%,#f4fafffa 100%);border:1px solid #a5c9e0e6;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.sales-dashboard-client-profit-toggle span{color:#688095;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:800}.sales-dashboard-client-profit-toggle strong{color:#14354d;font-size:.92rem;font-weight:800}.sales-dashboard-client-profit-toggle:hover{border-color:#3f97c6e0;transform:translateY(-1px);box-shadow:0 14px 24px #1d5e7e1f}.sales-dashboard-client-profit-toggle.is-active{background:linear-gradient(#fffcf1fa 0%,#fff8e4fa 100%);border-color:#debe6ce6}.sales-dashboard-client-report-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-dashboard-client-report-action{color:#14354d;text-align:left;background:linear-gradient(#fffffff5 0%,#f4fafffa 100%);border:1px solid #a5c9e0e6;border-radius:16px;gap:5px;min-height:74px;padding:12px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.sales-dashboard-client-report-action strong{font-size:.94rem}.sales-dashboard-client-report-action span{color:#5a7389;font-size:.74rem}.sales-dashboard-client-report-action:hover{border-color:#3f97c6e0;transform:translateY(-1px);box-shadow:0 14px 24px #1d5e7e1f}.sales-dashboard-client-report-action-debt{background:radial-gradient(circle at 100% 0,#2cb8782e,#0000 42%),linear-gradient(#fffffffa 0%,#f0fdf6fa 100%);border-color:#76d09ff0}.sales-dashboard-client-report-action-debt strong{color:#12613d}.sales-dashboard-client-report-action-debt span{color:#42725b}.sales-dashboard-client-report-action-debt:hover{border-color:#2ba567eb;box-shadow:0 16px 28px #1c724c24}.sales-dashboard-client-detail-close{color:#fff;background:linear-gradient(135deg,#1696c5 0%,#1179ab 100%);border:1px solid #2591c1eb;border-radius:16px;justify-self:end;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:0 14px 24px #1167902e}.sales-dashboard-client-detail-close:hover{transform:translateY(-1px);box-shadow:0 16px 28px #1061893d}.sales-dashboard-client-detail-close-icon{flex:0 0 18px;width:18px;height:18px}.sales-dashboard-client-year-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.sales-dashboard-client-year-card{color:#183247;text-align:left;background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #bccfe0eb;border-radius:22px;gap:6px;padding:16px 18px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 12px 24px #134c680f}.sales-dashboard-client-year-card:hover,.sales-dashboard-client-year-card.is-active{border-color:#3699cbeb;transform:translateY(-1px);box-shadow:0 16px 28px #1c62841f}.sales-dashboard-client-year-card.is-active{background:radial-gradient(circle at 100% 0,#64c5ec2e,#0000 34%),linear-gradient(#fafdff 0%,#eef8ff 100%)}.sales-dashboard-client-year-card__label{color:#0d729c;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.sales-dashboard-client-year-card strong{font-size:1rem}.sales-dashboard-client-year-card small{color:#587289}.sales-dashboard-client-stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.sales-dashboard-client-stat-card{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #becddfe6;border-radius:18px;gap:6px;min-height:104px;padding:14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 22px #1548620d}.sales-dashboard-client-stat-card__content{gap:6px;display:grid}.sales-dashboard-client-stat-card__content.is-hidden{filter:blur(9px);pointer-events:none;-webkit-user-select:none;user-select:none}.sales-dashboard-client-stat-card__curtain{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#23577c;text-align:center;background:#ffffffeb;border:1px dashed #7496b0b3;border-radius:18px;place-content:center;gap:6px;display:grid;position:absolute;inset:12px}.sales-dashboard-client-stat-card__curtain span{color:#6d8295;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.sales-dashboard-client-stat-card__curtain strong{color:#173753;font-size:15px;font-weight:800}.sales-dashboard-client-stat-card>span,.sales-dashboard-client-stat-card__content>span{color:#5a7288;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sales-dashboard-client-stat-card>strong,.sales-dashboard-client-stat-card__content>strong{color:#16364d;font-size:1.46rem;line-height:1.15}.sales-dashboard-client-stat-card>small,.sales-dashboard-client-stat-card__content>small{color:#668096;font-size:.76rem}.sales-dashboard-client-invoices-shell{height:clamp(220px,100vh - 520px,320px)}.sales-dashboard-client-stat-card.tone-blue{background:linear-gradient(#ecf8fffa 0%,#fff 100%)}.sales-dashboard-client-stat-card.tone-green{background:linear-gradient(#edfcf5fa 0%,#fff 100%)}.sales-dashboard-client-stat-card.tone-red{background:linear-gradient(#fff1f1fa 0%,#fff 100%)}.sales-dashboard-client-stat-card.tone-gold{background:linear-gradient(#fff8e6fa 0%,#fff 100%)}.sales-dashboard-client-stat-card.tone-teal{background:linear-gradient(#ecfcfbfa 0%,#fff 100%)}.sales-dashboard-client-stat-card.tone-orange{background:linear-gradient(#fff4ecfa 0%,#fff 100%)}.sales-dashboard-client-stat-card.tone-slate{background:linear-gradient(#f3f7fbfa 0%,#fff 100%)}.sales-inventory-report-shell{gap:18px}.sales-inventory-report-dashboard-grid{align-items:stretch}.sales-inventory-report-active-panel{gap:16px}.sales-inventory-report-active-note{color:#607b91;max-width:78ch;margin:6px 0 0;font-size:.92rem;line-height:1.6}.sales-inventory-report-pill-groups{gap:14px;display:grid}.sales-inventory-report-pill-group{gap:10px;display:grid}.sales-inventory-report-pill-label{color:#617b90;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:800}.sales-inventory-report-time-pills{flex-wrap:wrap;gap:10px;display:flex}.sales-inventory-report-time-pill{color:#173454;min-height:42px;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #becddfeb;border-radius:999px;padding:0 14px;font-weight:700;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.sales-inventory-report-time-pill:hover{border-color:#144f7938;transform:translateY(-1px);box-shadow:0 10px 20px #144f7914}.sales-inventory-report-time-pill.is-active{background:linear-gradient(135deg,#144f791a,#fffffffa);border-color:#144f794d}.sales-inventory-report-active-hero{background:radial-gradient(circle at 100% 0,#66bfe53d,#0000 34%),linear-gradient(135deg,#102f4b 0%,#1f4f78 100%)}.sales-inventory-report-dashboard-panel{gap:16px}.sales-inventory-report-panel-filter.is-active{color:#174d72;background:linear-gradient(#ecf6fdfa 0%,#fffffffa 100%);border-color:#18547c38}.sales-inventory-report-panel-hero{gap:12px;position:relative;overflow:hidden}.sales-inventory-report-panel-hero.is-raw{background:radial-gradient(circle at 100% 0,#4cb0d638,#0000 34%),linear-gradient(135deg,#0f3555 0%,#1d6287 100%)}.sales-inventory-report-panel-hero.is-sales{background:radial-gradient(circle at 100% 0,#60bae13d,#0000 34%),linear-gradient(135deg,#133652 0%,#226a94 100%)}.sales-inventory-report-panel-hero strong{max-width:14ch}.sales-inventory-report-panel-hero-badges{flex-wrap:wrap;gap:10px;display:flex}.sales-inventory-report-panel-hero .dashboard-panel-badge{color:#fff;background:#ffffff1a;border-color:#ffffff24}.sales-inventory-report-panel-metrics .dashboard-metric-card{min-height:96px}.sales-inventory-report-panel-metrics .dashboard-metric-card strong{font-size:1.16rem}.sales-inventory-report-category-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:8px}.sales-inventory-report-category-card{width:100%;min-height:100%;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#60bae11a,#0000 34%),linear-gradient(#f7fbfffa 0%,#fffffffa 100%);gap:8px;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.sales-inventory-report-category-card:hover{border-color:#18547c33;transform:translateY(-1px);box-shadow:0 14px 24px #102f4b14}.sales-inventory-report-category-card.is-active{background:radial-gradient(circle at 100% 0,#6fc0e329,#0000 34%),linear-gradient(#f3fafffa 0%,#fffffffa 100%);border-color:#144f7942;box-shadow:0 18px 32px #102f4b1a,inset 0 0 0 1px #144f7914}.sales-inventory-report-category-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sales-inventory-report-category-card-title{gap:2px;min-width:0;display:grid}.sales-inventory-report-category-card-title span{color:#173454;font-size:.92rem;font-weight:800;line-height:1.18}.sales-inventory-report-category-card-title small{color:#6b8297;font-size:.66rem;font-weight:700}.sales-inventory-report-category-card-badge{text-align:right;background:#ffffffeb;border:1px solid #bcccddd1;border-radius:14px;gap:2px;min-width:72px;padding:7px 9px;display:grid;box-shadow:inset 0 1px #ffffffb8}.sales-inventory-report-category-card-badge strong{color:#173454;font-size:.92rem;line-height:1}.sales-inventory-report-category-card-badge small{color:#6b8297;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:800}.sales-inventory-report-category-card-metrics{grid-template-columns:1fr;gap:6px;display:grid}.sales-inventory-report-category-card-metrics>div{background:#ffffffe0;border:1px solid #becddfc2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:0;padding:8px 10px;display:grid}.sales-inventory-report-category-card-metrics span{color:#698095;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:800}.sales-inventory-report-category-card-metrics strong{color:#173454;text-align:right;white-space:nowrap;font-size:.88rem;line-height:1.1}.sales-inventory-report-category-card-footer{border-top:1px solid #d6e2ede6;justify-content:space-between;align-items:center;gap:10px;margin:0;padding-top:1px;display:flex}.sales-inventory-report-category-card-footer span{color:#607b91;font-size:.68rem;font-weight:700}.sales-inventory-report-category-card-footer strong{color:#173454;white-space:nowrap;font-size:.78rem;line-height:1.25}.sales-inventory-report-panel-spotlights,.sales-inventory-report-panel-spotlight-list{gap:10px;display:grid}.sales-inventory-report-filter-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sales-inventory-report-focus-panel{gap:16px}.sales-inventory-report-focus-head{align-items:flex-start}.sales-inventory-report-focus-badges{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sales-inventory-report-focus-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.sales-inventory-report-focus-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sales-inventory-report-meta-card strong{white-space:normal;word-break:break-word;line-height:1.45}.sales-inventory-report-hero{background:radial-gradient(circle at 100% 0,#5ab1dd2e,#0000 34%),radial-gradient(circle at 0 100%,#77c7e924,#0000 30%),linear-gradient(#fbfdff 0%,#eef7ff 100%);gap:18px;overflow:hidden}.sales-inventory-report-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sales-inventory-report-hero-copy{gap:8px;max-width:860px;display:grid}.sales-inventory-report-hero-copy h2{color:#153651;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,2vw + 1rem,2.7rem);line-height:1.04}.sales-inventory-report-hero-copy p:last-child{color:#5b768d;margin:0;font-size:.96rem;line-height:1.6}.sales-inventory-report-hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sales-inventory-report-stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.sales-inventory-report-stat-card{min-height:112px}.sales-inventory-report-showcase-grid{align-items:stretch}.sales-inventory-report-showcase-panel{align-self:stretch;gap:14px;display:grid}.sales-inventory-report-showcase-panel.is-raw{background:radial-gradient(circle at 100% 0,#45a9d826,#0000 28%),linear-gradient(#fbfeff 0%,#eff8ff 100%)}.sales-inventory-report-showcase-panel.is-sales{background:radial-gradient(circle at 100% 0,#5fbae229,#0000 30%),linear-gradient(#fbfeff 0%,#eef7ff 100%)}.sales-inventory-report-filter-summary-grid .sales-dashboard-summary-card.tone-amber,.sales-inventory-report-focus-summary-grid .sales-dashboard-summary-card.tone-amber{background:linear-gradient(135deg, #60bae124, var(--panel-alt))}.sales-inventory-report-showcase-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-inventory-report-showcase-head h2{color:#173454;margin:0}.sales-inventory-report-showcase-filter{align-self:flex-start}.sales-inventory-report-showcase-filter.is-active{color:#174d72;background:#144f7914;border-color:#144f7947}.sales-inventory-report-showcase-description{color:#5c768c;margin:0;font-size:.9rem;line-height:1.55}.sales-inventory-report-showcase-hero{background:#ffffffe0;border:1px solid #becddfd9;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.sales-inventory-report-showcase-hero div{gap:4px;display:grid}.sales-inventory-report-showcase-hero span{color:#6b8297;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.sales-inventory-report-showcase-hero strong{color:#16364d;font-size:clamp(1.1rem,1vw + .9rem,1.5rem);line-height:1.1}.sales-inventory-report-showcase-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-inventory-report-showcase-metrics article{background:#ffffffdb;border:1px solid #becddfb8;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.sales-inventory-report-showcase-metrics span{color:#6a8297;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:800}.sales-inventory-report-showcase-metrics strong{color:#173454;font-size:1.05rem}.sales-inventory-report-showcase-list{gap:10px;display:grid}.sales-inventory-report-highlight-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #becddfb8;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.sales-inventory-report-highlight-row:hover{border-color:#18547c38;transform:translateY(-1px);box-shadow:0 12px 24px #113b5614}.sales-inventory-report-highlight-row.is-selected{background:linear-gradient(135deg,#144f7914,#fffffff2);border-color:#144f7947}.sales-inventory-report-highlight-copy,.sales-inventory-report-highlight-metrics{gap:4px;display:grid}.sales-inventory-report-highlight-copy strong,.sales-inventory-report-highlight-metrics strong{color:#173454;font-size:.96rem}.sales-inventory-report-highlight-copy span,.sales-inventory-report-highlight-metrics small{color:#647d93;font-size:.76rem}.sales-inventory-report-highlight-metrics{text-align:right;justify-items:end}.sales-inventory-report-highlight-empty{color:#647d93;background:#ffffffb3;border:1px dashed #89a1b6b8;border-radius:18px;padding:18px 16px;font-size:.88rem}.sales-inventory-report-filter-card{gap:14px;display:grid}.sales-inventory-report-filter-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-inventory-report-filter-head h2{color:#173454;margin:0}.sales-inventory-report-filter-grid{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-inventory-report-filter-grid label{gap:6px;display:grid}.sales-inventory-report-filter-grid label>span{color:#617b90;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:800}.sales-inventory-report-filter-grid input,.sales-inventory-report-filter-grid select{color:#173454;width:100%;min-height:48px;font:inherit;background:#fffffff5;border:1px solid #becddfeb;border-radius:16px;padding:0 14px;box-shadow:inset 0 1px #ffffffdb}.sales-inventory-report-filter-grid input:focus,.sales-inventory-report-filter-grid select:focus{border-color:#144f795c;outline:none;box-shadow:0 0 0 4px #144f7914}.sales-inventory-report-search span{align-items:center;gap:8px;display:inline-flex}.sales-inventory-report-search .ui-icon{width:16px;height:16px}.sales-inventory-report-scope-pills{flex-wrap:wrap;gap:10px;display:flex}.sales-inventory-report-scope-pill{color:#173454;cursor:pointer;background:#ffffffeb;border:1px solid #becddfeb;border-radius:18px;gap:4px;padding:10px 14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-grid}.sales-inventory-report-scope-pill:hover{border-color:#144f7938;transform:translateY(-1px);box-shadow:0 10px 20px #144f7914}.sales-inventory-report-scope-pill.is-active{background:linear-gradient(135deg,#144f791a,#fffffffa);border-color:#144f7947}.sales-inventory-report-scope-pill span{color:#617b90;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.sales-inventory-report-scope-pill strong{color:#173454;font-size:.98rem}.sales-inventory-report-filter-summary{color:#698095;margin:0;font-size:.86rem}.sales-inventory-report-category-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sales-inventory-report-drawer-backdrop{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07142057;justify-content:flex-end;padding:20px;display:flex;position:fixed;inset:0}.sales-inventory-report-detail-drawer{border-radius:30px;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(560px,100vw - 40px);max-height:calc(100vh - 40px);display:grid;position:relative;top:auto;right:auto;box-shadow:0 28px 72px #102f4b3d}.detail-drawer.sales-inventory-report-detail-drawer{padding:0;overflow:hidden}.sales-inventory-report-drawer-header{background:radial-gradient(circle at 100% 0,#63bfe429,#0000 36%),linear-gradient(#fff 0%,#f5fafffa 100%);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:grid;box-shadow:0 12px 28px #102f4b14}.sales-inventory-report-drawer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sales-inventory-report-drawer-body{scrollbar-gutter:stable;gap:16px;min-height:0;padding:18px 24px 24px;display:grid;overflow:auto}.sales-inventory-report-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.sales-inventory-report-layout.is-mobile{grid-template-columns:1fr}.sales-inventory-report-table-panel,.sales-inventory-report-detail-panel{gap:14px;min-height:0;display:grid}.sales-inventory-report-table-toolbar{background:linear-gradient(#fffffffc 0%,#f7fafdfa 100%);border:1px solid #becddfdb;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin:0 0 12px;padding:18px 20px 16px;display:grid;box-shadow:0 16px 30px #102f4b12,inset 0 1px #ffffffdb}.sales-inventory-report-table-toolbar .order-view-toolbar-copy{gap:10px;padding-left:0}.sales-inventory-report-table-toolbar .order-view-kicker{color:#7a8fa4;opacity:1}.sales-inventory-report-table-toolbar .order-view-title-row h2{color:#173454;font-size:clamp(1.9rem,1.4vw + 1rem,2.35rem)}.sales-inventory-report-table-toolbar .order-view-mode-badge{color:#5d748a;background:#f8fbfff5;border:1px solid #becddfe0}.sales-inventory-report-table-shell{max-height:720px;position:relative;overflow:auto}.sales-inventory-report-table thead th{z-index:4;background:#fafcfffa;position:sticky;top:0;box-shadow:0 1px #becddfeb}.sales-inventory-report-sort-header{align-items:center;gap:6px;display:flex}.sales-inventory-report-sort-header.is-numeric{text-align:right;justify-content:flex-end}.sales-inventory-report-sort-indicator{color:#6d8398;font-size:.62rem}.sales-inventory-report-sort-header.active .sales-inventory-report-sort-indicator{color:#173454}.sales-inventory-report-table thead th.is-numeric,.sales-inventory-report-table tbody td.is-numeric,.sales-inventory-report-table tfoot td.is-numeric{text-align:right}.sales-inventory-report-row-copy{gap:4px;min-width:0;display:grid}.sales-inventory-report-row-copy small{color:#698095;font-size:.76rem}.sales-inventory-report-money-cell{color:#173454;font-weight:800}.sales-inventory-report-table-footer td{z-index:3;background:#f0f6fbf5;font-weight:800;position:sticky;bottom:0;box-shadow:0 -1px #becddfe6}.sales-inventory-report-qty-cell.tone-positive{color:#1b7a4e;font-weight:800}.sales-inventory-report-qty-cell.tone-warning{color:#b36b15;font-weight:800}.sales-inventory-report-qty-cell.tone-danger{color:#b54444;font-weight:800}.sales-inventory-report-empty,.sales-inventory-report-detail-empty{color:#698095;text-align:center;background:linear-gradient(#fafdfffa 0%,#f4f8fcfa 100%);border:1px dashed #89a1b6bd;border-radius:22px;place-items:center;gap:8px;min-height:220px;padding:26px 20px;display:grid}.sales-inventory-report-empty strong,.sales-inventory-report-detail-empty strong{color:#173454;font-size:1rem}.sales-inventory-report-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-inventory-report-detail-copy{gap:8px;display:grid}.sales-inventory-report-detail-copy h2{color:#173454;margin:0;line-height:1.08}.sales-inventory-report-detail-meta{flex-wrap:wrap;gap:8px;display:flex}.sales-inventory-report-summary-strip .detail-item{min-height:96px}.sales-inventory-report-detail-caption{color:#698095;margin:0;font-size:.78rem;line-height:1.5}.sales-inventory-report-note-card{background:linear-gradient(#fffffffa 0%,#f7fbfffa 100%);border:1px solid #becddfe6;border-radius:18px;gap:8px;padding:16px;display:grid}.sales-inventory-report-note-card span{color:#657f94;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:800}.sales-inventory-report-note-card strong{color:#173454;font-size:.95rem;font-weight:600;line-height:1.55}.sales-inventory-report-mobile-list{gap:10px;display:grid}.sales-inventory-report-mobile-card,.sales-inventory-report-mobile-card-head{gap:12px;display:grid}.sales-inventory-report-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-inventory-report-mobile-grid>div{background:#ffffffdb;border:1px solid #becddfd6;border-radius:16px;gap:4px;padding:10px 12px;display:grid}.sales-inventory-report-mobile-grid span{color:#688095;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sales-inventory-report-mobile-grid strong{color:#173454;font-size:.96rem}@media (width<=1100px){.sales-inventory-report-layout{grid-template-columns:1fr}.sales-inventory-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-client-search-shell{grid-template-columns:1fr}.sales-dashboard-client-search-meta,.sales-dashboard-client-invoices-meta{justify-content:flex-start}.sales-dashboard-client-detail-hero{grid-template-columns:1fr}.sales-dashboard-client-detail-close{justify-self:start}.sales-dashboard-client-invoices-shell{height:300px}}@media (width<=760px){.sales-inventory-report-focus-badges{justify-content:flex-start}.sales-inventory-report-time-pills{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sales-inventory-report-hero-head,.sales-inventory-report-filter-head,.sales-inventory-report-showcase-head{align-items:stretch}.sales-inventory-report-hero-badges{justify-content:flex-start}.sales-inventory-report-filter-grid,.sales-inventory-report-showcase-hero,.sales-inventory-report-showcase-metrics,.sales-inventory-report-mobile-grid,.sales-inventory-report-category-card-metrics,.sales-inventory-report-category-grid{grid-template-columns:1fr}.sales-inventory-report-category-card-head,.sales-inventory-report-category-card-footer{flex-direction:column;align-items:stretch}.sales-inventory-report-category-card-badge{text-align:left;min-width:0}.sales-inventory-report-category-card-metrics>div{grid-template-columns:1fr;align-items:start}.sales-inventory-report-category-card-metrics strong{text-align:left;white-space:normal}.sales-inventory-report-category-card-footer strong{white-space:normal}.sales-inventory-report-drawer-backdrop{background:#07142070;padding:0}.sales-inventory-report-detail-drawer{border-radius:0;width:100%;max-height:100%}.sales-inventory-report-drawer-header{grid-template-columns:1fr;padding:16px 16px 14px}.sales-inventory-report-drawer-actions{justify-content:space-between}.sales-inventory-report-drawer-body{padding:14px 16px calc(96px + env(safe-area-inset-bottom))}.sales-inventory-report-scope-pills{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-dashboard-client-actions,.sales-dashboard-client-mobile-balance{display:none}.sales-dashboard-client-search-shell,.sales-dashboard-client-table-card,.sales-dashboard-client-invoices-card{border-radius:22px;padding:14px}.sales-dashboard-client-mobile-list,.sales-dashboard-client-mobile-invoices{display:grid}.sales-dashboard-client-mobile-invoices{gap:12px;margin-top:12px}.sales-dashboard-client-mobile-list .client-card{cursor:pointer}.sales-dashboard-client-mobile-metrics{gap:6px}.sales-dashboard-client-mobile-metrics .subtle-chip{font-size:.76rem}.sales-dashboard-client-table-shell{height:420px}.sales-dashboard-client-invoices-header{flex-direction:column}.sales-dashboard-client-detail-hero,.sales-dashboard-client-detail-empty{border-radius:22px;padding:14px}.sales-dashboard-client-detail-heading{align-items:flex-start}.sales-dashboard-client-detail-logo{border-radius:20px;flex-basis:78px;width:78px;height:78px}.sales-dashboard-client-report-actions{grid-template-columns:1fr}.sales-dashboard-client-detail-close{justify-self:stretch;width:100%}.sales-dashboard-client-year-strip,.sales-dashboard-client-stat-grid{grid-template-columns:1fr}.sales-dashboard-client-invoices-shell{height:236px}}@media (width<=520px){.sales-dashboard-client-mobile-invoice-grid{grid-template-columns:1fr}}.dashboard-monthly-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:14px;display:grid}.dashboard-monthly-main{color:#fff;background:radial-gradient(circle at 100% 0,#f4bf3d3d,#0000 32%),linear-gradient(140deg,#102f4b 0%,#0b6c8f 100%);border-radius:28px;gap:10px;padding:24px;display:grid}.dashboard-monthly-main strong{letter-spacing:-.05em;font-size:clamp(2.1rem,3vw,3rem);line-height:1}.dashboard-monthly-main p{color:#ffffffd1;margin:0}.split-layout{display:block;position:relative}.article-split-layout,.order-split-layout,.stock-split-layout,.expense-split-layout,.client-split-layout,.material-split-layout,.leave-split-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.article-split-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(360px,34vw)}.order-split-layout.has-detail,.stock-split-layout.has-detail,.expense-split-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(400px,34vw)}.client-split-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(420px,34vw)}.material-split-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(400px,34vw)}.leave-split-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(440px,36vw)}.article-split-layout.detail-maximized,.order-split-layout.detail-maximized,.stock-split-layout.detail-maximized,.expense-split-layout.detail-maximized,.client-split-layout.detail-maximized,.material-split-layout.detail-maximized,.leave-split-layout.detail-maximized{grid-template-columns:minmax(0,1fr)}.article-split-layout.detail-maximized .master-pane,.order-split-layout.detail-maximized .master-pane,.stock-split-layout.detail-maximized .master-pane,.expense-split-layout.detail-maximized .master-pane,.client-split-layout.detail-maximized .master-pane,.material-split-layout.detail-maximized .master-pane,.leave-split-layout.detail-maximized .master-pane{display:none}.leave-split-layout .master-pane{flex-direction:column;min-height:0;display:flex}.master-pane,.detail-card{gap:12px;display:grid}.master-pane{grid-template-rows:auto auto minmax(0,1fr);align-content:start;min-width:0;min-height:0}.leave-summary-list{overscroll-behavior:contain;min-height:0;padding-right:6px;overflow:auto}.detail-card{background:var(--panel);border-radius:26px;align-content:start;padding:16px}.detail-card.dashboard-panel.sales-dashboard-panel.sales-dashboard-daily-panel{color:#fff;background:linear-gradient(90deg,#175c37 0%,#21a365 100%);border-color:#499d6947;border-radius:30px;gap:16px;padding:18px;box-shadow:0 24px 42px #0e43272e}.detail-drawer{z-index:9;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);position:fixed;top:24px;right:24px;overflow:auto;box-shadow:0 24px 64px #102f4b2e}.detail-drawer.desktop-docked{border-left:1px solid var(--line);border-radius:22px;width:100%;max-height:calc(100vh - 48px);position:sticky;top:24px;right:auto}.detail-drawer.maximized:not(.desktop-docked){width:min(1180px,100vw - 24px);max-height:calc(100vh - 24px);top:12px;right:12px}.detail-drawer.desktop-docked.maximized{width:100%;max-height:calc(100vh - 48px);position:sticky;top:24px;right:auto}.detail-header,.table-toolbar,.modal-header,.modal-footer{justify-content:space-between}.modal-footer--center{justify-content:center}.table-toolbar-actions{align-items:center;gap:8px;display:flex}.order-view-toolbar{--order-view-accent:#2b6fd6;--order-view-accent-deep:#1f4e96;--order-view-bg-start:#eef5ff;--order-view-bg-mid:#d7e8ff;--order-view-bg-end:#f9fbff;--order-view-border:#bed6f7;--order-view-shadow:#2b6fd62e;isolation:isolate;border:1px solid var(--order-view-border);border-bottom:1px solid var(--order-view-border);background:radial-gradient(circle at top left, color-mix(in srgb, var(--order-view-accent) 20%, #fff) 0%, transparent 28%), radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--order-view-accent) 18%, #fff) 0%, transparent 24%), linear-gradient(135deg, var(--order-view-bg-start) 0%, var(--order-view-bg-mid) 38%, var(--order-view-bg-end) 100%);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;margin:0 0 12px;padding:28px 28px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 42px #102f4b1f,inset 0 1px #ffffffd1}.order-view-toolbar:before,.order-view-toolbar:after{content:"";pointer-events:none;z-index:0;position:absolute}.order-view-toolbar:before{background:radial-gradient(circle, color-mix(in srgb, var(--order-view-accent) 36%, transparent) 0%, transparent 72%);border-radius:50%;width:260px;height:260px;top:-72px;right:-30px}.order-view-toolbar:after{background:linear-gradient(180deg, var(--order-view-accent) 0%, var(--order-view-accent-deep) 100%);width:8px;box-shadow:0 10px 22px color-mix(in srgb, var(--order-view-shadow) 100%, transparent);border-radius:999px;top:20px;bottom:20px;left:20px}.order-view-toolbar>*{z-index:1;position:relative}.order-view-toolbar-process{--order-view-accent:#2a72e5;--order-view-accent-deep:#1f539f;--order-view-bg-start:#eff6ff;--order-view-bg-mid:#d6e7ff;--order-view-bg-end:#f8fbff;--order-view-border:#b8d2fb;--order-view-shadow:#2a72e533}.order-view-toolbar-completed{--order-view-accent:#21a05f;--order-view-accent-deep:#176f42;--order-view-bg-start:#effcf4;--order-view-bg-mid:#d3f3df;--order-view-bg-end:#f7fdf9;--order-view-border:#bfe5cf;--order-view-shadow:#21a05f2e}.order-view-toolbar-shipped{--order-view-accent:#e2971a;--order-view-accent-deep:#9f6110;--order-view-bg-start:#fff6e6;--order-view-bg-mid:#ffe2b4;--order-view-bg-end:#fffaf1;--order-view-border:#f4d39b;--order-view-shadow:#e2971a33}.order-view-toolbar-canceled{--order-view-accent:#d34e67;--order-view-accent-deep:#912f44;--order-view-bg-start:#fff2f4;--order-view-bg-mid:#ffd8df;--order-view-bg-end:#fff9fa;--order-view-border:#f0c1cb;--order-view-shadow:#d34e672e}.article-view-toolbar{--order-view-accent:#297b72;--order-view-accent-deep:#184c48;--order-view-bg-start:#eefcf9;--order-view-bg-mid:#d5f3ee;--order-view-bg-end:#f8fdfc;--order-view-border:#bde5dd;--order-view-shadow:#297b722e;z-index:40;overflow:visible}.appsheet-section-toolbar.article-view-toolbar{z-index:40}.client-view-toolbar{--order-view-accent:#9c6b18;--order-view-accent-deep:#67450e;--order-view-bg-start:#fff8ec;--order-view-bg-mid:#fce4bf;--order-view-bg-end:#fffdf8;--order-view-border:#edd4aa;--order-view-shadow:#9c6b182e}.order-view-toolbar-copy{gap:12px;min-width:0;padding-left:30px}.order-view-kicker{color:var(--order-view-accent-deep);opacity:.92;letter-spacing:.16em;text-transform:uppercase;margin:0;line-height:1.05}.order-view-title-row{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.order-view-title-row h2{letter-spacing:-.02em;color:#173454;margin:0;font-size:clamp(2rem,2vw + 1rem,2.55rem);line-height:1.08}.order-view-mode-badge{border:1px solid color-mix(in srgb, var(--order-view-accent) 42%, #fff);background:color-mix(in srgb, var(--order-view-accent) 18%, #fff);color:var(--order-view-accent-deep);letter-spacing:.02em;box-shadow:0 10px 24px color-mix(in srgb, var(--order-view-shadow) 52%, transparent), inset 0 1px 0 #ffffffc2;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.8rem;font-weight:800;display:inline-flex}.article-view-category-shell{z-index:2;position:relative}.article-view-category-button,.article-view-filter-pill{font:inherit;cursor:pointer}.article-view-category-button{transition:transform .16s,box-shadow .16s,border-color .16s}.article-view-category-button:hover,.article-view-category-button.active{border-color:color-mix(in srgb, var(--order-view-accent) 56%, #fff);box-shadow:0 14px 30px color-mix(in srgb, var(--order-view-shadow) 58%, transparent), inset 0 1px 0 #ffffffd1;transform:translateY(-1px)}.article-view-filter-pill{color:#173454;background:#ffffffeb;border:1px solid #102f4b1f}.article-category-popover{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:0 0;background:linear-gradient(#fffffffa 0%,#f7fbfffa 100%);border:1px solid #102f4b1f;border-radius:24px;gap:14px;width:min(460px,100vw - 80px);padding:18px;display:grid;position:absolute;top:calc(100% + 12px);bottom:auto;left:0;box-shadow:0 24px 60px #102f4b33}.article-category-popover-head,.article-category-popover-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.article-category-popover-head strong{color:#173454;font-size:1.15rem}.article-category-popover-summary{color:var(--muted);background:#ffffffe0;border:1px solid #102f4b14;border-radius:18px;gap:8px;padding:14px 16px;font-size:.92rem;display:grid}.article-category-popover-hint{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.article-category-popover-grid{gap:10px;max-height:320px;padding-right:4px;display:grid;overflow:auto}.article-category-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #102f4b1a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.article-category-toggle:hover{border-color:#102f4b38;transform:translateY(-1px);box-shadow:0 12px 24px #102f4b14}.article-category-toggle.active{background:linear-gradient(135deg,#102f4b14,#1a496b29);border-color:#102f4b38}.article-category-toggle-title{color:#173454;font-weight:700}.article-category-toggle-state{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:.8rem;font-weight:800}.article-category-toggle.active .article-category-toggle-state{color:#173454}.article-category-empty{color:var(--muted);background:#ffffffe0;border:1px dashed #102f4b29;border-radius:18px;gap:6px;padding:18px;display:grid}.order-view-description{color:#3f5874;max-width:700px;margin:0;font-size:1rem;line-height:1.55}.order-view-count{border:1px solid color-mix(in srgb, var(--order-view-accent) 40%, #fff);background:linear-gradient(135deg, color-mix(in srgb, var(--order-view-accent) 16%, #fff) 0%, color-mix(in srgb, var(--order-view-accent) 8%, #fff) 100%);min-width:132px;min-height:48px;color:var(--order-view-accent-deep);justify-content:center;padding:11px 18px;font-weight:800;box-shadow:0 16px 30px #102f4b1f,inset 0 1px #ffffffc7}.order-view-toolbar-actions{place-self:start end;align-items:flex-start;display:flex}.modern-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}.toolbar-count-pill{white-space:nowrap}.toolbar-export-group{border:1px solid color-mix(in srgb, var(--order-view-accent) 22%, #fff);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border-radius:20px;align-items:center;gap:8px;padding:8px;display:inline-flex;box-shadow:0 16px 32px #102f4b1a,inset 0 1px #ffffffd1}.toolbar-export-label{color:var(--order-view-accent-deep);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:0 4px 0 6px;font-size:.76rem;font-weight:800}.export-action-button{border-radius:16px;gap:8px;min-height:46px;padding:0 16px;font-weight:800;box-shadow:inset 0 1px #ffffffa6}.export-action-button .ui-icon{width:18px;height:18px}.export-action-pdf{color:#8a2746;background:linear-gradient(135deg,#f4e5eaf5 0%,#fff 100%);border-color:#992d4d2e}.export-action-excel{color:#156d43;background:linear-gradient(135deg,#e4f7ecf5 0%,#fff 100%);border-color:#1570432e}.order-group-shell{gap:12px;display:grid}.order-group-title{--order-group-accent:var(--order-view-accent,#2b6fd6);--order-group-accent-deep:var(--order-view-accent-deep,#1f4e96);align-items:center;gap:16px;padding:2px 4px 0;display:flex}.order-group-title:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--order-group-accent) 28%, #fff) 0%, transparent 100%);flex:auto;min-width:64px;height:1px}.order-group-title-label{border:1px solid color-mix(in srgb, var(--order-group-accent) 26%, #fff);background:linear-gradient(135deg, color-mix(in srgb, var(--order-group-accent) 13%, #fff) 0%, #fffffff5 100%);min-height:42px;color:var(--order-group-accent-deep);letter-spacing:.01em;border-radius:16px;align-items:center;padding:10px 16px;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #102f4b14,inset 0 1px #ffffffd1}.order-group-title-process{--order-group-accent:#2a72e5;--order-group-accent-deep:#1f539f}.order-group-title-completed{--order-group-accent:#21a05f;--order-group-accent-deep:#176f42}.order-group-title-shipped{--order-group-accent:#e2971a;--order-group-accent-deep:#9f6110}.order-group-title-canceled{--order-group-accent:#d34e67;--order-group-accent-deep:#912f44}.user-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.user-mobile-card{cursor:default}.user-modal-note{margin:14px 0 0}.table-toolbar-copy,.detail-header-copy{gap:4px;display:grid}.detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-actions .ghost-button{min-height:46px;font-weight:700}.detail-export-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.detail-export-button{border-radius:14px;min-height:42px;padding:0 14px}.detail-export-button .ui-icon{width:17px;height:17px}.article-expand-button{flex:none;place-items:center;width:48px;min-width:48px;padding:0;display:grid}.split-toggle-button{min-width:132px}.article-filter-drawer{grid-template-rows:auto minmax(0,1fr) auto;align-self:start;gap:16px;max-height:calc(100dvh - 48px);display:grid;position:sticky;top:24px;overflow:hidden}.article-filter-overlay{z-index:80;background:#07142038;justify-content:flex-end;align-items:flex-start;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.article-filter-drawer-overlay{border-radius:28px;width:min(380px,100vw - 40px);height:min(640px,100dvh - 40px);max-height:calc(100dvh - 40px);margin-left:auto;position:relative;top:auto;box-shadow:0 26px 72px #07142038}.article-filter-section{gap:12px;display:grid}.article-filter-content{overscroll-behavior:contain;scrollbar-gutter:stable;gap:16px;min-height:0;padding-right:4px;display:grid;overflow:auto}.category-filter-bar.stacked{justify-content:flex-start}.filter-list{gap:8px;display:grid}.filter-list-item{border:1px solid var(--line);background:var(--panel-alt);color:var(--muted);border-radius:14px;padding:10px 12px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-overview-shell{border:1px solid var(--line);background:linear-gradient(#f7fafdfa 0%,#fff 100%);border-radius:24px;gap:14px;padding:14px;display:grid}.product-detail-scroll-shell{gap:14px;min-height:0;display:grid}.product-overview-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.product-photo-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);position:relative;top:auto}.product-meta-panel{grid-column:1/-1;gap:12px;display:grid}.product-summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.product-summary-strip .detail-item{background:linear-gradient(#fff 0%,#f4f8fd 100%);align-content:start;min-height:102px;box-shadow:0 10px 24px #102f4b0f}.product-detail-grid .detail-item{background:#fff}.product-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:16px}.section-path-title{align-items:center;gap:8px;min-width:0;font-size:.96rem;display:flex}.section-path-title .breadcrumb-current{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.section-path-link{white-space:nowrap}.detail-item{border:1px solid var(--line);background:var(--panel-alt);border-radius:18px;gap:4px;padding:12px;display:grid}.detail-item.wide{grid-column:1/-1}.detail-item strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.5}.detail-item .highlight-total-value{color:#0b8f83;background:linear-gradient(135deg,#0b8f83 0%,#13a3a2 48%,#2b74df 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;display:inline-block}.detail-item .order-note-attention{color:var(--red)}.detail-item.multiline strong{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.65}.detail-link{color:var(--blue-strong);text-underline-offset:3px;word-break:break-word;text-decoration:underline;text-decoration-thickness:1.5px}.detail-link:hover{color:var(--blue-deep)}.article-filter-drawer .settings-bulk-actions{z-index:2;background:var(--panel-strong);border-top:1px solid #c3d2e3b3;margin-top:0;padding-top:14px;padding-bottom:4px;position:relative;box-shadow:0 -12px 24px #102f4b14}@media (width<=860px){.article-filter-overlay{padding:8px}.article-filter-drawer{gap:12px;max-height:calc(100dvh - 16px);top:0}.article-filter-drawer-overlay{border-radius:24px;width:min(100%,100vw - 16px);height:min(640px,100dvh - 16px);max-height:calc(100dvh - 16px)}.article-filter-content{padding-bottom:8px;padding-right:0}.article-filter-drawer .settings-bulk-actions{padding-bottom:max(8px, env(safe-area-inset-bottom))}}.detail-photo-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-column:1/-1;padding:0;overflow:hidden}.detail-photo-strip{border-top:1px solid var(--line);gap:10px;padding:12px;display:flex;overflow-x:auto}.detail-photo-thumb{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:14px;width:84px;height:84px}.product-related-stack{gap:12px;display:grid}.related-history-panel{border:1px solid var(--line);background:var(--panel-alt);border-radius:22px;padding:14px}.related-history-header,.related-history-footer,.related-history-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.related-history-scroll{border:1px solid var(--line);background:#fff;border-radius:18px;max-height:320px;overflow:auto}.parts-view-card{min-height:calc(100vh - var(--desktop-topbar-height) - 96px);align-content:start;gap:14px;display:grid}.parts-history-scroll{max-height:calc(100vh - var(--desktop-topbar-height) - 230px);scrollbar-gutter:stable;min-height:460px}.parts-mobile-card-header{align-items:flex-start}.parts-mobile-title{gap:8px;min-width:0;display:grid}.related-history-panel.expanded .related-history-scroll{max-height:560px}.related-history-table{min-width:100%}.related-group-row td{color:var(--navy);background:#eef3f8;font-weight:700}.low-stock-group-table{width:100%}.low-stock-group-row td{background:0 0;border-bottom:0;padding:10px 0 8px}.low-stock-group-badge{border-left:4px solid var(--gold);width:100%;min-height:42px;color:var(--navy);letter-spacing:.01em;background:linear-gradient(90deg,#fff 0%,#f3f6fa 100%);border-radius:14px;align-items:center;padding:0 16px;font-size:1rem;font-weight:900;display:flex;box-shadow:inset 0 0 0 1px #102f4b1a}.related-history-empty{border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:18px;padding:18px}.material-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.material-summary-card{border:1px solid var(--line);background:linear-gradient(#f8fbfffa 0%,#fff 100%);border-radius:18px;gap:4px;padding:14px 16px;display:grid}.material-summary-card.warning{background:linear-gradient(#fff8e6f5 0%,#fff 100%)}.material-summary-card span,.material-summary-card small,.material-card-meta,.material-metric span{color:var(--muted)}.material-summary-card strong{font-size:1.35rem;line-height:1.1}.material-list-scroll-shell{touch-action:pan-y;overscroll-behavior:contain;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.material-card{touch-action:pan-y;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #ccd7e4e6;border-radius:20px;grid-template-columns:64px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:12px;padding:13px 14px;display:grid}.material-card-media{place-items:center;display:grid}.material-card .thumb{border-radius:16px;width:58px;height:58px}.material-card-copy,.material-card-topline,.material-card-side{touch-action:pan-y;gap:6px;display:grid}.material-card-copy{min-width:0}.material-card-topline{grid-template-columns:minmax(0,1fr) auto;align-items:start}.material-card-title{font-size:1rem;line-height:1.22;display:block}.material-card-meta{flex-wrap:wrap;gap:6px 10px;font-size:.84rem;display:flex}.material-card-meta:empty{display:none}.material-card-metrics{flex-wrap:wrap;gap:8px;display:flex}.material-metric{border:1px solid var(--line);background:var(--panel-alt);border-radius:999px;grid-auto-flow:column;align-items:center;gap:8px;padding:7px 10px;display:grid}.material-metric span{letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.material-metric strong{font-size:1rem;line-height:1.1}.material-metric strong.positive{color:var(--green)}.material-metric strong.warning{color:#c79200}.material-metric strong.danger{color:var(--red)}.material-card-side{align-content:center;justify-items:stretch;min-width:150px}.material-card-side .stock-badge{justify-self:end}.material-action-button{color:#a2452f;touch-action:pan-y;background:linear-gradient(#fff7f3fa 0%,#ffefe7f5 100%);border:1px solid #bf624642;border-radius:18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:11px 14px;display:flex;box-shadow:0 10px 20px #bf62461f}.material-action-button-add{color:#1f8b62;background:linear-gradient(#f1fcf7fa 0%,#e6f8eef5 100%);border-color:#2399703d;box-shadow:0 10px 20px #2399701f}.material-action-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #bf624629}.material-action-button-add:hover:not(:disabled){box-shadow:0 14px 26px #23997029}.material-action-button:disabled{opacity:.7;cursor:wait;box-shadow:none;transform:none}.material-action-button .ui-icon{flex-shrink:0;width:1.45em;height:1.45em}.material-action-copy{text-align:left;gap:2px;min-width:0;display:grid}.material-action-copy strong{color:inherit;font-size:.94rem;line-height:1.12}.material-action-copy small{color:#6f3d2ecc;font-size:.75rem}.material-action-button-add .material-action-copy small{color:#1f8b62d1}.related-detail-panel{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #b4c5d8f2;border-radius:24px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 36px #102f4b14}.related-detail-header{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.related-detail-header h3{margin:0;font-size:1.5rem}.related-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.related-detail-body{gap:16px;display:grid}.related-detail-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.order-product-overlay{z-index:58;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f1f6fcbd;justify-content:center;align-items:stretch;padding:16px;display:flex;position:absolute;inset:0}.order-product-overlay-shell{width:min(860px,100%);max-width:100%;min-height:0}.order-product-overlay-panel{border-radius:28px;grid-template-rows:auto minmax(0,1fr);gap:0;height:100%;max-height:100%;padding:0;display:grid;overflow:hidden;box-shadow:0 28px 60px #102f4b2e}.order-product-overlay-panel .related-detail-header{z-index:1;background:linear-gradient(#fff 0%,#f7fbfffc 100%);margin:0;padding:18px 18px 14px;position:relative;box-shadow:0 10px 24px #102f4b0f}.order-product-overlay-body{scrollbar-gutter:stable;align-content:start;min-height:0;padding:16px 18px 18px;overflow:auto}.related-detail-table-wrap{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:auto}.related-detail-table{min-width:100%}.related-detail-active-row{background:#102f4b12}.related-detail-photo-strip{gap:12px;padding-top:4px;display:flex;overflow-x:auto}.relation-photo-button{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.relation-photo-thumb{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:12px;width:42px;height:42px}.muted-inline{color:var(--muted)}.detail-image{object-fit:contain;background:#fff;width:100%;max-height:320px;display:block}.detail-image-fallback{text-align:center;min-height:220px;color:var(--muted);background:linear-gradient(135deg,#eef3f8,#fafcff);place-items:center;padding:24px;display:grid}.status-actions{flex-wrap:wrap;align-items:flex-start;gap:14px}.order-detail-drawer .status-actions{margin-top:12px}.order-detail-inline-actions{scrollbar-width:thin;flex-wrap:nowrap;grid-auto-columns:minmax(72px,max-content);grid-auto-flow:column;place-content:start;align-items:start;gap:10px;min-height:86px;padding:2px 2px 8px 0;display:grid;overflow:auto visible}.order-detail-inline-actions .status-action{gap:7px;min-width:78px}.order-detail-inline-actions .status-action-label{max-width:92px;font-size:.74rem;font-weight:800}.order-detail-inline-actions .status-action-circle{width:52px;height:52px}.status-action{min-width:72px;box-shadow:none;text-align:center;color:var(--ink);background:0 0;border:0;border-radius:0;justify-items:center;gap:8px;padding:0;display:grid}.status-action:disabled{opacity:.46;cursor:not-allowed}.status-action.process{color:#165896}.status-action.complete{color:var(--green)}.status-action.shipped{color:#947900}.status-action.canceled{color:var(--red)}.status-action.settlement{color:#17784e}.status-action-circle{border:1px solid var(--line);background:#fff;border-radius:999px;place-items:center;width:56px;height:56px;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:grid;box-shadow:0 10px 20px #102f4b14}.status-action-label{color:currentColor;max-width:84px;font-size:.74rem;font-weight:700;line-height:1.15}.status-action:hover{transform:none}.status-action:hover .status-action-circle{transform:translateY(-1px);box-shadow:0 12px 24px #102f4b24}.status-action:focus-visible .status-action-circle{box-shadow:0 0 0 4px #184c7824,0 12px 24px #102f4b24}.status-action:active:not(:disabled) .status-action-circle{transform:scale(.94);box-shadow:0 6px 14px #102f4b24}.status-action:disabled:hover .status-action-circle{transform:none;box-shadow:0 10px 20px #102f4b14}.status-action.process .status-action-circle{background:#16589614;border-color:#16589638}.status-action.complete .status-action-circle{background:#14945e14;border-color:#14945e38}.status-action.shipped .status-action-circle{background:#d0a90014;border-color:#d0a90047}.status-action.canceled .status-action-circle{background:#d8484814;border-color:#d8484838}.status-action.settlement .status-action-circle{background:#14945e14;border-color:#14945e38}.status-action.settlement.active{color:var(--green)}.status-action.settlement.active .status-action-circle{background:var(--green);color:#fff;border-color:#14945e66}.order-lock-banner{margin:8px 0 0;font-size:.92rem;font-weight:700}.order-lock-banner.locked{color:#8a6700}.order-lock-banner.mine{color:var(--green)}.status-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mini-stat{background:var(--panel-alt);border-radius:18px;gap:6px;padding:16px;display:grid}.mini-stat strong{font-size:1.6rem}.theme-preference-card{overflow:hidden}.theme-preference-layout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.theme-preference-copy{flex:280px;gap:8px;max-width:420px;display:grid}.theme-preference-copy h2{color:var(--navy);margin:0;font-size:1.8rem}.theme-preference-copy p:last-child{color:var(--muted);margin:0;line-height:1.5}.theme-preference-options{flex:360px;grid-template-columns:repeat(2,minmax(160px,1fr));gap:14px;display:grid}.theme-option-card{border:1px solid var(--line);background:var(--panel-alt);text-align:left;color:var(--ink);cursor:pointer;border-radius:24px;gap:12px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 16px 30px #102f4b14}.theme-option-card:hover{transform:translateY(-1px)}.theme-option-card.active{border-color:#f4bf3d6b;box-shadow:0 0 0 1px #f4bf3d47,0 20px 36px #102f4b24}.theme-option-card-copy{gap:4px;display:grid}.theme-option-card-copy strong{text-transform:lowercase;font-size:1rem}.theme-option-card-copy span{color:var(--muted);font-size:.9rem}.theme-option-preview{border:1px solid #102f4b14;border-radius:18px;gap:10px;padding:10px;display:grid}.theme-option-preview-top{border-radius:8px;align-items:center;gap:5px;height:18px;padding:0 8px;display:flex}.theme-option-preview-dot{opacity:.74;background:currentColor;border-radius:999px;width:6px;height:6px}.theme-option-preview-body{grid-template-columns:1.2fr .8fr;gap:8px;min-height:56px;display:grid}.theme-option-preview-column{gap:8px;display:grid}.theme-option-preview-panel{border-radius:12px;min-height:24px}.theme-option-preview-panel.primary{min-height:56px}.theme-option-preview.light{background:linear-gradient(#fff 0%,#edf4fb 100%)}.theme-option-preview.light .theme-option-preview-top{color:#102f4b;background:#e6eff8}.theme-option-preview.light .theme-option-preview-panel.primary{background:linear-gradient(#dce8f5 0%,#fff 100%)}.theme-option-preview.light .theme-option-preview-panel.secondary{background:#d8e6f4}.theme-option-preview.light .theme-option-preview-panel.accent{background:linear-gradient(135deg,#f4bf3d 0%,#ffe29d 100%)}.theme-option-preview.dark{background:linear-gradient(#0d1620 0%,#162636 100%)}.theme-option-preview.dark .theme-option-preview-top{color:#f8fbff;background:#1f3549}.theme-option-preview.dark .theme-option-preview-panel.primary{background:linear-gradient(#203649 0%,#132131 100%)}.theme-option-preview.dark .theme-option-preview-panel.secondary{background:#2a455d}.theme-option-preview.dark .theme-option-preview-panel.accent{background:linear-gradient(135deg,#f4bf3d 0%,#946d0c 100%)}.reports-scroll-shell{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:6px;overflow:auto}.reports-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 16px;display:flex}.reports-toolbar h2,.report-detail-toolbar h2,.report-detail-main-head h3{color:var(--navy);margin:4px 0 0}.report-filter-shell{background:radial-gradient(circle at 100% 0,#f4bf3d24,#0000 28%),linear-gradient(#f8fbfffa 0%,#fff 100%);border:1px solid #102f4b1a;border-radius:28px;gap:14px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 16px 34px #102f4b14}.report-filter-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-filter-copy{gap:6px;max-width:720px;display:grid}.report-filter-copy strong{color:var(--navy);font-size:1.02rem}.report-filter-copy p{color:var(--muted);margin:0;line-height:1.5}.report-filter-summary{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.report-filter-stat{background:#ffffffe0;border:1px solid #102f4b17;border-radius:18px;gap:4px;min-width:110px;padding:10px 12px;display:grid}.report-filter-stat span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.report-filter-stat strong{color:var(--navy);font-size:1rem}.report-filter-stat.tone-in{background:linear-gradient(#e9faf0fa 0%,#fffffffa 100%);border-color:#31b56e2e}.report-filter-stat.tone-out{background:linear-gradient(#ffeef0fa 0%,#fffffffa 100%);border-color:#d64a5c33}.report-filter-stat.tone-stock{background:linear-gradient(#fff8d6fa 0%,#fffffffa 100%);border-color:#dfb02c3d}.report-filter-clear{border-radius:18px;min-height:48px;padding-inline:16px}.report-filter-clear.active{color:var(--navy);background:#102f4b14;border-color:#102f4b29}.report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.report-filter-field{gap:8px;min-width:0;display:grid}.report-filter-field>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.report-filter-field .search-select,.report-filter-field .search-select-control{min-width:0}.report-filter-field .search-select input{border:1px solid #102f4b1f;border-radius:18px;min-height:54px;box-shadow:inset 0 1px #fffc}.report-filter-input{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fffffff5;border:1px solid #102f4b1f;border-radius:18px;padding:0 16px;box-shadow:inset 0 1px #fffc}.report-filter-input::placeholder{color:#3d5b7ab8}.report-filter-field .search-select-menu{border-radius:18px}.report-filter-chip-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-filter-chip{color:var(--navy);cursor:pointer;background:linear-gradient(135deg,#102f4b0f,#2f83c614);border:1px solid #102f4b1f;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.report-filter-chip span:first-child{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.report-filter-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.report-filter-chip span:last-child{color:var(--muted);font-size:1rem;line-height:1}.stock-flow-focus-shell{background:radial-gradient(circle at 100% 0,#57a3ff29,#0000 24%),radial-gradient(circle at 0 100%,#31b56e1f,#0000 26%),linear-gradient(#f7fbfffc 0%,#fff 100%);border:1px solid #102f4b1a;border-radius:28px;gap:16px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 16px 34px #102f4b14}.stock-flow-focus-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stock-flow-focus-copy{gap:6px;max-width:720px;display:grid}.stock-flow-focus-copy h3,.stock-flow-panel-head h4{color:var(--navy);margin:0}.stock-flow-focus-copy p:last-child,.stock-flow-panel-head p:last-child{color:var(--muted);margin:0;line-height:1.5}.stock-flow-scope-toggle{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.stock-flow-kpi-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-flow-scope-button{min-height:46px;color:var(--navy);background:#ffffffe0;border:1px solid #102f4b1f;border-radius:999px;padding:0 16px;font-weight:700}.stock-flow-scope-button.active.all{background:linear-gradient(135deg,#102f4b14,#2f83c61f);border-color:#102f4b2e}.stock-flow-scope-button.active.in{color:#1f7b4c;background:linear-gradient(135deg,#31b56e2e,#fffffffa);border-color:#31b56e42}.stock-flow-scope-button.active.out{color:#b43a4f;background:linear-gradient(135deg,#d64a5c29,#fffffffa);border-color:#d64a5c38}.stock-flow-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stock-flow-summary-card{background:#fffffff0;border:1px solid #102f4b14;border-radius:20px;gap:6px;padding:16px;display:grid}.stock-flow-summary-card span,.stock-flow-month-copy span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.stock-flow-summary-card strong,.stock-flow-month-copy strong{color:var(--navy);letter-spacing:-.03em;font-size:1.28rem}.stock-flow-summary-card small{color:var(--muted);font-size:.82rem;line-height:1.45}.stock-flow-summary-card.tone-in{background:linear-gradient(#e9faf0fa 0%,#fffffffa 100%);border-color:#31b56e33}.stock-flow-summary-card.tone-out{background:linear-gradient(#ffeef0fa 0%,#fffffffa 100%);border-color:#d64a5c33}.stock-flow-summary-card.tone-neutral{background:linear-gradient(#f7fafdfa 0%,#fffffffa 100%)}.stock-flow-summary-card.tone-stock{background:linear-gradient(#fff8d6fa 0%,#fffffffa 100%);border-color:#dfb02c3d}.stock-flow-month-row{gap:10px;display:grid}.stock-flow-month-copy{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.stock-flow-month-buttons{flex-wrap:wrap;gap:10px;padding-bottom:2px;display:flex}.stock-flow-month-button{min-width:128px;min-height:48px;color:var(--navy);white-space:nowrap;background:#ffffffeb;border:1px solid #102f4b1a;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-weight:700;display:inline-flex}.stock-flow-month-button span{color:var(--muted);font-size:.84rem}.stock-flow-month-button strong{font-size:.92rem}.stock-flow-month-button.active{background:linear-gradient(135deg,#102f4b14,#2f83c624);border-color:#102f4b2e}.stock-flow-focus-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.stock-flow-side-panel,.stock-flow-table-panel{background:#ffffffeb;border:1px solid #102f4b14;border-radius:24px;align-content:start;gap:12px;min-height:100%;padding:16px;display:grid}.stock-flow-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-flow-product-list{gap:10px;display:grid}.stock-flow-product-card{background:linear-gradient(#f9fcfffa 0%,#fffffff5 100%);border:1px solid #102f4b14;border-radius:18px;gap:10px;padding:14px;display:grid}.stock-flow-product-copy{gap:4px;display:grid}.stock-flow-product-copy strong,.stock-flow-table-title strong{color:var(--navy)}.stock-flow-product-copy span,.stock-flow-table-title span{color:var(--muted);font-size:.85rem}.stock-flow-product-copy p,.stock-flow-table-copy p,.stock-flow-context-cell span{color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.stock-flow-product-stats,.stock-flow-table-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-flow-pill{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.8rem;font-weight:700;display:inline-flex}.stock-flow-pill.tone-in,.stock-flow-qty-badge.tone-in{color:#1f7b4c;background:#31b56e29}.stock-flow-pill.tone-out,.stock-flow-qty-badge.tone-out{color:#b43a4f;background:#d64a5c24}.stock-flow-pill.tone-neutral,.stock-flow-qty-badge.tone-neutral{color:var(--navy);background:#102f4b14}.stock-flow-pill.tone-subtle{color:var(--muted);background:#102f4b0f}.stock-flow-history-scroll{max-height:620px}.stock-flow-history-list,.stock-flow-history-group,.stock-flow-history-group-list{gap:10px;display:grid}.stock-flow-history-group-head{justify-content:space-between;align-items:center;display:flex}.stock-flow-history-group-head strong{color:var(--navy);font-size:.82rem}.stock-flow-history-card{background:linear-gradient(#fafcfffa 0%,#fffffffa 100%);border:1px solid #102f4b14;border-left:4px solid #102f4b1f;border-radius:16px;gap:8px;padding:10px 12px;display:grid}.stock-flow-history-card.tone-in{border-left-color:#31b56ee6}.stock-flow-history-card.tone-out{border-left-color:#d64a5ceb}.stock-flow-history-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stock-flow-history-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.stock-flow-history-card .stock-flow-pill{min-height:26px;padding:0 9px;font-size:.76rem}.stock-flow-table-title{gap:3px;min-width:180px;display:grid}.stock-flow-table-copy,.stock-flow-context-cell,.stock-flow-qty-stack{gap:8px;display:grid}.stock-flow-context-cell strong{color:var(--navy);font-size:.9rem}.stock-flow-history-note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.stock-flow-qty-badge{border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.report-detail-list-shell{gap:16px;display:grid}.stock-flow-inline-history{gap:12px;display:grid}.reports-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-content:start;gap:16px;display:grid}.report-card{border:1px solid var(--line);background:linear-gradient(#fffffffa 0%,#f9fbfe 100%);border-radius:24px;flex-direction:column;min-height:290px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden;box-shadow:0 14px 30px #102f4b14}.report-card:hover{border-color:#1a496b24;transform:translateY(-2px);box-shadow:0 20px 40px #102f4b1a}.report-card.expanded{min-height:100%;box-shadow:none;border-radius:26px}.report-card-header{background:radial-gradient(circle at 100% 0,#f4bf3d14,#0000 28%),linear-gradient(#fafcffeb 0%,#ffffffdb 100%);border-bottom:1px solid #102f4b14;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.report-card-copy{gap:4px;min-width:0;display:grid}.report-card-copy h3{color:var(--navy);margin:0;font-size:1.15rem}.report-card-copy p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.report-card-actions{flex:none;align-items:center;gap:8px;display:flex}.report-card-action{border-radius:14px;min-width:42px;min-height:42px;padding:0 12px}.report-card-body{flex:auto;min-height:0;display:flex}.report-list-shell{grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-height:0;display:grid}.report-scope-pill,.report-back-button{color:var(--navy);background:linear-gradient(#eff5fcf5 0%,#e7eff9e6 100%);border:1px solid #102f4b1a;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin:0 18px 12px;font-weight:700;display:inline-flex}.report-scope-pill{text-align:left;min-height:48px;padding:0 16px}.report-scope-pill.static{cursor:default}.report-back-button{justify-content:center;min-height:46px;margin-top:12px;margin-bottom:18px;padding:0 16px}.report-list{align-content:start;width:100%;display:grid;overflow:auto}.report-list-row{width:100%;color:var(--ink);text-align:left;cursor:default;background:0 0;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.report-list-row.drillable{cursor:pointer}.report-list-row.drillable:hover{background:#102f4b08}.report-list-row:disabled,.report-list.expanded .report-list-row:hover{opacity:1;background:0 0}.report-list-row:last-child{border-bottom:0}.report-list-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.report-list-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.report-list-value{background:var(--panel-alt);color:var(--navy);border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.88rem;font-weight:700;display:inline-flex}.report-list-value.secondary{color:#2f83c6;background:#2f83c614}.report-list-chevron{color:var(--muted);font-size:1.25rem;line-height:1}.report-chart{align-content:start;gap:14px;width:100%;padding:2px 10px 10px;display:grid}.report-chart.expanded{padding-bottom:4px}.report-chart-head{gap:12px;display:grid}.report-chart-legend{color:var(--muted);align-items:center;gap:8px;padding:0 4px;font-size:.88rem;display:flex}.report-chart-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-chart-insight-card{background:linear-gradient(#f8fbfffa 0%,#fff 100%);border:1px solid #102f4b14;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.report-chart-insight-card.accent{background:linear-gradient(135deg,#2f83c61a,#fffffffa)}.report-chart-insight-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem}.report-chart-insight-card strong{color:var(--navy);letter-spacing:-.02em;font-size:1.08rem}.report-chart-insight-card small{color:var(--muted);font-size:.82rem;line-height:1.45}.report-chart-swatch{border-radius:4px;flex:none;width:26px;height:14px}.report-chart-svg{width:100%;height:auto;overflow:visible}.report-chart-area{opacity:1}.report-chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 20px #102f4b24)}.report-chart-point{stroke:#fff;stroke-width:2.5px}.report-chart-point.is-latest,.report-chart-point.is-peak{stroke-width:3px}.report-chart-gridline{stroke:#65778933;stroke-width:1px}.report-chart-axis-value,.report-chart-axis-label{fill:#6a7d91;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.report-chart-axis-value{font-size:11px}.report-chart-axis-label{text-anchor:end;font-size:11px}.report-chart-axis-label.centered{text-anchor:middle}.report-chart-value-tag{fill:var(--navy);text-anchor:middle;font-size:10.5px;font-weight:700}.report-chart-footnote{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.report-card-empty{color:var(--muted);padding:24px 18px}.report-detail-view{padding-right:0}.report-detail-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.report-inline-breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:.94rem;display:flex}.report-inline-breadcrumb strong{color:var(--ink)}.report-detail-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.report-detail-sidebar{align-self:start;position:sticky;top:0}.report-detail-chart-wrap,.report-detail-main-panel{border:1px solid var(--line);background:linear-gradient(#fffffffc 0%,#f7fbff 100%);border-radius:28px;box-shadow:0 18px 38px #102f4b14}.report-detail-chart-wrap{padding:18px}.report-detail-chart-wrap .report-card{min-height:0}.report-detail-main-panel{align-content:start;gap:16px;min-height:640px;padding:20px;display:grid}.report-detail-main-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-detail-main-head h3{font-size:1.45rem}.report-summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.report-summary-card{background:linear-gradient(#f5f9fdfa 0%,#fff 100%);border:1px solid #102f4b1a;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.report-summary-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.report-summary-card strong{color:var(--navy);font-size:1.12rem}.report-detail-list{align-content:start;gap:12px;display:grid}.report-detail-entry{background:#fff;border:1px solid #102f4b1a;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 10px 20px #102f4b0d}.report-detail-entry-main{align-items:center;gap:14px;min-width:0;display:flex}.report-detail-thumb,.report-detail-client-logo{border-radius:16px;flex:none;width:56px;height:56px}.report-detail-thumb{object-fit:cover;background:var(--panel-alt)}.report-detail-thumb.fallback{color:var(--navy);background:linear-gradient(135deg,#dce8f4 0%,#f2f6fb 100%);place-items:center;font-weight:800;display:grid}.report-detail-client-logo{box-shadow:0 10px 22px #102f4b1a}.report-detail-entry-copy{gap:4px;min-width:0;display:grid}.report-detail-entry-copy strong,.report-detail-entry-copy .inventory-name{margin:0;line-height:1.2}.report-detail-entry-copy span,.report-detail-entry-copy p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.report-detail-entry-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-detail-entry-stats{text-align:right;flex:none;gap:4px;display:grid}.report-detail-entry-stats span{color:var(--muted);font-size:.82rem}.report-detail-entry-stats strong{color:var(--navy);font-size:1.06rem}.desktop-table{width:100%;max-width:100%;overflow-x:auto}.desktop-horizontal-scrollbar{width:100%;height:18px;margin:0 0 10px;overflow:auto hidden}.desktop-horizontal-scrollbar>div{height:1px}.desktop-horizontal-scrollbar::-webkit-scrollbar{height:14px}.desktop-table::-webkit-scrollbar{height:14px}.desktop-horizontal-scrollbar::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.desktop-table::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.desktop-horizontal-scrollbar::-webkit-scrollbar-thumb{background:#65707ebf;border-radius:999px}.desktop-table::-webkit-scrollbar-thumb{background:#65707ebf;border-radius:999px}.data-table{border-collapse:collapse;width:max-content;min-width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);padding:16px 14px}.data-table th{color:var(--muted);background:var(--panel);font-size:.88rem;position:relative}.sort-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.sort-header.active{color:var(--ink)}.resizable-header-cell{-webkit-user-select:none;user-select:none}.column-resize-handle{cursor:col-resize;z-index:2;width:10px;height:calc(100% - 20px);position:absolute;top:10px;right:-4px}.column-resize-handle:after{content:"";background:#102f4b38;border-radius:999px;width:2px;height:100%;position:absolute;top:0;left:4px}.resizable-header-cell:hover .column-resize-handle:after{background:#102f4b73}.detail-icon-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:8px;display:grid}.detail-icon-action{min-height:0;color:var(--ink);cursor:pointer;text-align:center;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:22px;justify-items:center;gap:8px;padding:10px 8px;transition:transform .16s,background-color .16s,box-shadow .16s;display:grid}.detail-icon-circle{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.35rem;transition:transform .16s,background-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 24px #102f4b2e}.detail-icon-label{color:currentColor;max-width:92px;font-size:.74rem;font-weight:700;line-height:1.15}.detail-icon-action:hover,.detail-icon-action:focus-visible{background:#102f4b0d}.detail-icon-action:hover .detail-icon-circle,.detail-icon-action:focus-visible .detail-icon-circle{transform:translateY(-1px);box-shadow:0 14px 26px #102f4b33}.detail-icon-action:active{background:#102f4b1a;transform:scale(.97)}.detail-icon-action:active .detail-icon-circle{background:linear-gradient(135deg,#14324c,#2f5c7b);transform:scale(.94);box-shadow:0 8px 18px #102f4b2e}.detail-icon-action.tone-dimension{color:#1d5f8c}.detail-icon-action.tone-dimension .detail-icon-circle{background:linear-gradient(135deg,#163956,#2f6b8f)}.detail-icon-action.tone-label{color:#8a6215}.detail-icon-action.tone-label .detail-icon-circle{background:linear-gradient(135deg,#8a5f16,#c78a28)}.detail-icon-action.tone-photo{color:#176a57}.detail-icon-action.tone-photo .detail-icon-circle{background:linear-gradient(135deg,#146a58,#22a17f)}.detail-icon-circle .ui-icon,.order-card-action .ui-icon{width:1.25em;height:1.25em}.clickable-table tbody tr,.selectable-card,.mobile-card{cursor:pointer}.clickable-table tbody tr:hover,.selected-row,.selected-card{background:#102f4b0f}.pill-success{color:var(--green);background:#14945e1f}.pill-danger{color:var(--red);background:#d848481f}@media (width>=861px){body{overflow:hidden}body.sales-browser-scroll{overflow-y:auto}.app-shell{height:100vh;overflow:hidden}body.sales-browser-scroll .app-shell{height:auto;overflow:visible}.main-panel{flex-direction:column;height:100vh;min-height:0;padding:0 24px 18px;display:flex;overflow:hidden}body.sales-browser-scroll .main-panel{height:auto;min-height:100vh;overflow:visible}.stats-grid{flex:none}.content-card{flex:auto;min-height:0;overflow:auto}body.sales-browser-scroll .content-card.browser-scroll-view{flex:none;min-height:auto;overflow:visible}.content-card.desktop-fixed-view{flex-direction:column;display:flex;overflow:hidden}body.sales-browser-scroll .content-card.browser-scroll-view.desktop-fixed-view{display:block;overflow:visible}.desktop-topbar{margin:0 -24px 14px}body.sales-browser-scroll .sales-legacy-screen{max-height:none;padding-right:0;overflow:visible}body.sales-browser-scroll .sales-legacy-header,body.sales-browser-scroll .sales-legacy-main,body.sales-browser-scroll .sales-list-legacy-panel,body.sales-browser-scroll .sales-draft-panel{width:100%}body.sales-browser-scroll .sales-legacy-header,body.sales-browser-scroll .sales-legacy-main,body.sales-browser-scroll .sales-list-legacy-panel{margin-left:0;margin-right:0}body.sales-browser-scroll .sales-list-legacy-table-wrap{max-height:none;overflow:auto visible}body.sales-browser-scroll .sales-draft-panel{max-height:none;overflow:hidden visible}body.sales-browser-scroll .dashboard-scroll-shell{overscroll-behavior:auto;flex:none;height:auto;min-height:auto;padding-right:0;overflow:visible}.dashboard-scroll-shell{overscroll-behavior:contain;flex:auto;height:100%;min-height:0;padding-right:6px;overflow:auto}.article-split-layout,.order-split-layout,.stock-split-layout,.expense-split-layout,.client-split-layout,.material-split-layout,.leave-split-layout{flex:auto;align-items:stretch;height:100%;min-height:0}.article-split-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(420px,36vw)}.order-split-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(440px,36vw)}.stock-split-layout.has-detail,.expense-split-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(430px,34vw)}.client-split-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(440px,36vw)}.material-split-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(430px,34vw)}.leave-split-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(440px,36vw)}.article-split-layout .master-pane,.order-split-layout .master-pane,.stock-split-layout .master-pane,.expense-split-layout .master-pane,.client-split-layout .master-pane,.material-split-layout .master-pane,.leave-split-layout .master-pane{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.appsheet-section-toolbar{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #e7edf5;flex:none;margin:0;padding:0 0 10px;position:relative;top:auto}.article-list-table thead th{z-index:24;position:sticky;top:0;box-shadow:inset 0 -1px #edf1f6}.article-list-table{border-collapse:separate;border-spacing:0}.article-split-layout .desktop-horizontal-scrollbar{z-index:auto;background:0 0;margin:0 0 6px;padding:0 0 6px;position:relative;top:auto}.article-split-layout .articles-mobile-scroll-table{overscroll-behavior:contain;flex:auto;height:auto;min-height:0;overflow:auto}.article-split-layout .data-table th,.article-split-layout .data-table td,.expense-split-layout .data-table th,.expense-split-layout .data-table td,.client-split-layout .data-table th,.client-split-layout .data-table td{padding:11px 10px}.article-split-layout .data-table{font-size:.94rem}.article-split-layout .sort-header{font-size:.84rem}.order-split-layout .order-cards-scroll-shell{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:4px;overflow:auto}.order-split-layout .order-cards{gap:10px}.order-split-layout .order-card{border-radius:20px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.order-split-layout .order-avatar{border-radius:12px;width:38px;height:38px;font-size:.96rem}.order-split-layout .order-client-logo{border-radius:12px;flex-basis:38px;width:38px;height:38px;font-size:.96rem}.order-split-layout .order-body{gap:8px}.order-split-layout .order-header{align-items:flex-start;gap:10px}.order-split-layout .order-header h3{font-size:1.12rem;line-height:1.22}.order-split-layout .order-title-row{gap:8px}.order-split-layout .order-helper-text{margin-top:4px;font-size:.86rem}.order-split-layout .order-settlement-check{width:22px;height:22px}.order-split-layout .order-header-right{gap:8px;padding-top:4px}.order-split-layout .order-card-actions{gap:8px;margin-top:2px}.order-split-layout .order-card-action{width:40px;height:40px;font-size:1rem;box-shadow:0 8px 18px #102f4b12}.order-split-layout .order-tags{gap:8px}.order-split-layout .status-chip,.order-split-layout .ready-chip{padding:6px 10px;font-size:.86rem}.order-detail-drawer .products-panel,.order-detail-drawer .order-summary-grid{gap:10px}.order-detail-drawer .order-products-detail-table th,.order-detail-drawer .order-products-detail-table td{white-space:nowrap;padding:7px 8px;font-size:.88rem;line-height:1.12}.order-detail-drawer .order-products-detail-table .inventory-name{font-size:.92rem;line-height:1.14}.order-detail-drawer .order-products-detail-table .order-product-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.order-detail-drawer .order-product-thumb{border-radius:9px;width:36px;height:36px}.order-detail-drawer .order-product-thumb-empty{padding:3px;font-size:.6rem}.stock-split-layout .stock-groups-scroll-shell{overscroll-behavior:contain;flex:auto;gap:12px;min-height:0;padding-right:4px;overflow:auto}.stock-split-layout .stock-entry-group-panel{border-radius:20px;gap:12px;padding:14px}.stock-split-layout .stock-entry-group-breakdown{gap:8px}.stock-split-layout .stock-entry-card{border-radius:18px;gap:12px;padding:12px 14px}.stock-split-layout .stock-card-copy{gap:4px}.stock-split-layout .stock-card-title{font-size:.96rem}.stock-split-layout .stock-card-qty-text{font-size:.88rem}.stock-split-layout .stock-card-side{gap:8px}.stock-split-layout .stock-card-photo,.stock-split-layout .stock-card-photo-placeholder{width:48px;height:48px}.expense-split-layout .expense-groups-scroll-shell{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex:auto;min-height:0;padding-right:4px;overflow:auto}.expense-split-layout .expense-month-panel{border-radius:20px;gap:12px;padding:13px 14px}.expense-split-layout .expense-month-header h3{font-size:1.22rem}.expense-split-layout .expense-month-summary{gap:8px}.expense-split-layout .expense-table-thumb{width:42px;height:42px}.client-split-layout .client-list-scroll-shell{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:4px;overflow:auto}.client-split-layout .client-list{gap:10px}.client-split-layout .client-card{border-radius:20px;grid-template-columns:60px minmax(0,1fr);gap:14px;padding:14px}.client-split-layout .client-logo,.client-split-layout .client-mini-logo{border-radius:16px;width:60px;height:60px}.client-split-layout .client-body{gap:6px}.client-split-layout .client-card-topline strong{font-size:1rem}.client-split-layout .client-card-meta,.client-split-layout .client-card-metrics{gap:6px}.client-split-layout .client-product-thumb{border-radius:8px;width:36px;height:36px}.detail-drawer.desktop-docked,.detail-drawer.desktop-docked.maximized{top:calc(var(--desktop-topbar-height) + 12px);max-height:calc(100vh - var(--desktop-topbar-height) - 24px);grid-template-rows:auto minmax(0,1fr);place-self:stretch stretch;min-width:0;display:grid;overflow:hidden}.detail-drawer.desktop-docked .product-detail-header,.order-detail-drawer.desktop-docked .detail-header,.stock-detail-drawer.desktop-docked .detail-header,.client-detail-drawer.desktop-docked .client-detail-header,.leave-detail-drawer.desktop-docked .client-detail-header,.expense-detail-drawer.desktop-docked .detail-header{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-bottom:1px solid #e7edf5;margin:-20px -20px 0;padding:18px 20px 14px;position:sticky;top:0}.article-detail-drawer.desktop-docked .detail-actions{justify-content:flex-end}.product-detail-scroll-shell{overscroll-behavior:contain;padding-right:4px;overflow:auto}.order-detail-scroll-shell{overscroll-behavior:contain;gap:14px;min-height:0;padding-right:4px;display:grid;overflow:auto}.client-split-layout.detail-maximized .client-detail-drawer.desktop-docked,.article-split-layout.detail-maximized .article-detail-drawer.desktop-docked,.material-split-layout.detail-maximized .article-detail-drawer.desktop-docked,.order-split-layout.detail-maximized .order-detail-drawer.desktop-docked,.stock-split-layout.detail-maximized .stock-detail-drawer.desktop-docked,.expense-split-layout.detail-maximized .expense-detail-drawer.desktop-docked{width:100%;max-width:none;height:100%;max-height:none;margin-inline:0;position:relative;top:0}.article-split-layout.detail-maximized .related-history-scroll{max-height:420px}}.product-detail-header h2{line-height:1.2}.product-detail-header .detail-header-copy{min-width:0}.product-detail-header .section-path-title{margin-bottom:4px}.product-detail-header .breadcrumb-current:last-child,.product-detail-header h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-cards{display:none}.mobile-card{background:#fff;border-radius:22px;gap:12px;padding:16px;display:grid}.mobile-card-grid{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;font-size:.94rem;display:grid}.thumb,.order-avatar,.stock-qty{border-radius:14px;width:42px;height:42px}.thumb{color:var(--navy);background:linear-gradient(135deg,#dfe8f2,#f7fafd)}.thumb-image{object-fit:cover;border:1px solid var(--line)}.inventory-name{font-weight:700}.inventory-name.positive{color:var(--green)}.inventory-name.warning{color:#c79200}.inventory-name.danger{color:var(--red)}.inline-product-name{display:inline}.order-cards{gap:14px;display:grid}.incremental-list-status{justify-content:center;padding:10px 0 4px;display:flex}.incremental-list-status span{color:var(--muted);text-align:center;background:#ffffffdb;border:1px dashed #102f4b29;border-radius:999px;padding:10px 14px;font-size:.9rem}.expense-groups-scroll-shell{scrollbar-gutter:stable both-edges;gap:14px;display:grid}.expense-month-panel{border:1px solid var(--line);background:#fff;border-radius:24px;gap:14px;padding:16px;display:grid}.expense-month-header,.expense-month-summary,.expense-card-amount-block,.expense-modal-footer{align-items:center;gap:10px;display:flex}.expense-month-header{flex-wrap:wrap;justify-content:space-between}.expense-month-header h3{margin:4px 0 0;font-size:1.4rem}.expense-month-summary{flex-wrap:wrap;justify-content:flex-end}.expense-chip.income{color:var(--green);background:#14945e1f}.expense-chip.expense{color:var(--red);background:#d848481f}.expense-chip.balance.positive{color:var(--navy);background:#102f4b1a}.expense-chip.balance.negative{color:var(--red);background:#d848481f}.expense-mobile-card{border:1px solid #becddfc7;box-shadow:0 14px 28px #102f4b0f,inset 0 1px #ffffffd6}.expense-mobile-card--tone-1{background:linear-gradient(#fff 0%,#f7fbff 100%)}.expense-mobile-card--tone-2{background:linear-gradient(#fff 0%,#f6fffb 100%)}.expense-mobile-card--tone-3{background:linear-gradient(#fff 0%,#fff8f5 100%)}.expense-mobile-card--tone-4{background:linear-gradient(#fff 0%,#fbf8ff 100%)}.expense-mobile-card .mobile-card-header{justify-content:space-between;align-items:flex-start;gap:10px}.expense-mobile-card__meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.expense-mobile-card__month{color:#1d5f86;background:linear-gradient(#eef6ff 0%,#e6f8f8 100%);font-weight:700}.expense-table-wrap .data-table td{vertical-align:middle}.expense-photo-button{background:0 0;border:0;padding:0}.expense-table-thumb{width:52px;height:52px}.expense-detail-grid{margin-top:4px}.expense-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.expense-highlight-card{border:1px solid var(--line);background:var(--panel-alt);border-radius:20px;gap:6px;padding:16px;display:grid}.expense-highlight-card span{color:var(--muted);font-size:.86rem}.expense-highlight-card strong{font-size:1.2rem}.expense-highlight-card.income{background:#14945e14}.expense-highlight-card.expense{background:#d8484814}.expense-detail-photo-strip{border-top:0;padding:0}.expense-detail-thumb{width:min(260px,100%);height:auto;max-height:220px}.success-text,.stock-badge.success{color:var(--green)}.order-card{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;display:grid}.order-card.selectable-card{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.order-card.selectable-card.selected-card{background:linear-gradient(#f6f8fb 0%,#eef3f8 100%);border-color:#102f4b2e;box-shadow:0 14px 28px #102f4b1a,inset 0 0 0 1px #102f4b0f}.order-card.selectable-card:hover{background:linear-gradient(135deg,#102f4b1f 0%,#102f4b14 100%);border-color:#102f4b38;transform:translateY(-1px);box-shadow:0 20px 34px #102f4b1f,inset 0 0 0 1px #102f4b14}.order-card.selectable-card.order-card-settled:hover{background:linear-gradient(#edf9f2 0%,#e1f5e8 100%)}.order-client-logo{border-radius:14px;flex:0 0 52px;width:52px;height:52px;font-size:1.05rem;box-shadow:inset 0 0 0 1px #102f4b0f}.order-card-settled{background:linear-gradient(#edf9f2 0%,#e1f5e8 100%);border-color:#1f8b623d;box-shadow:0 16px 28px #1f8b6214,inset 0 0 0 1px #1f8b6214}.order-card.selectable-card.order-card-settled.selected-card{background:linear-gradient(#edf9f2 0%,#e1f5e8 100%);border-color:#1f8b6247;box-shadow:0 18px 32px #1f8b621a,inset 0 0 0 1px #1f8b6214}.order-card-locked{border-color:#d0a90057;box-shadow:inset 0 0 0 1px #d0a9001f}.order-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-helper-text{color:var(--muted);margin:6px 0 0;font-size:.92rem}.order-lock-text{color:#8a6700;font-weight:700}.order-settlement-check{width:26px;height:26px;color:var(--green);background:#14945e24;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.settlement-status-chip{color:var(--green);background:#14945e24;border:1px solid #14945e2e}.order-header-right{justify-items:end;gap:10px;margin-left:auto;padding-top:10px;display:grid}.order-header-right-settled{background:linear-gradient(#f5fdf8f5 0%,#e7f9eefa 100%);border:1px solid #1f8b622e;border-radius:20px;padding:12px 14px;box-shadow:0 12px 24px #1f8b6214,inset 0 1px #ffffffeb}.order-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:6px;display:flex}.order-detail-heading{flex:300px;align-items:flex-start;gap:14px;min-width:0;display:flex}.order-detail-client-logo{border-radius:18px;flex:0 0 64px;width:64px;height:64px;font-size:1.2rem;box-shadow:inset 0 0 0 1px #102f4b0f}.order-detail-drawer .detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.order-detail-drawer .order-detail-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.order-detail-drawer .order-detail-client-logo{border-radius:14px;flex:0 0 50px;width:50px;height:50px;font-size:1rem}.order-detail-heading-copy{gap:2px;min-width:0;display:grid}.order-detail-heading-copy h2{letter-spacing:-.03em;font-size:clamp(1.18rem,1.26vw,1.42rem);line-height:1}.order-detail-heading-copy .section-label{letter-spacing:.14em;font-size:.64rem}.order-detail-heading-copy .detail-helper-text{margin-top:0;line-height:1.25}.order-detail-actions{justify-self:end;gap:0;width:auto;min-width:0;display:grid}.order-detail-actions-top{justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.order-detail-window-actions{background:radial-gradient(circle at 0 0,#fffffffa 0%,#f5faffeb 58%,#e8f2fbf0 100%);border:1px solid #bccdddeb;border-radius:16px;align-items:center;gap:6px;height:40px;padding:3px;display:inline-flex;box-shadow:0 10px 20px #102f4b12,inset 0 1px #fffffff0}.order-detail-window-actions .ghost-button{min-width:34px;height:34px;min-height:34px;box-shadow:none;background:#fffffff0;border-radius:12px;padding:0 10px}.order-detail-window-actions .close-detail-button,.order-detail-window-actions .article-expand-button{width:34px;min-width:34px}.order-detail-status-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.order-detail-status-chip,.order-detail-invoice-chip{letter-spacing:.04em;border-radius:999px;height:40px;min-height:40px;padding:0 12px;font-size:.74rem;font-weight:800;box-shadow:inset 0 1px #ffffffdb}.order-detail-status-chip{background:linear-gradient(135deg,#14945e24,#fffffff5);border:1px solid #14945e2e}.order-detail-invoice-chip{border-width:1px;min-width:0}.order-detail-inline-actions .status-action.toolbar-action.invoice-action{color:#12785d}.order-detail-inline-actions .status-action.toolbar-action.edit-action{color:#20578f}.order-detail-inline-actions .status-action.toolbar-action.delete-action{color:var(--red)}.order-detail-inline-actions .status-action.toolbar-action.invoice-action .status-action-circle{background:linear-gradient(135deg,#e0f9f1fa,#fffffffa);border-color:#188d6f33}.order-detail-inline-actions .status-action.toolbar-action.edit-action .status-action-circle{background:linear-gradient(135deg,#eaf4fffa,#fffffffa);border-color:#2464aa2e}.order-detail-inline-actions .status-action.toolbar-action.delete-action .status-action-circle{background:linear-gradient(135deg,#ffeeeefa,#fffffffa);border-color:#d8484833}.order-detail-action-buttons .order-detail-action-button{white-space:nowrap;border-radius:14px;justify-content:center;width:100%;height:40px;min-height:40px;padding:0 12px;font-size:.84rem;font-weight:800;box-shadow:0 10px 18px #102f4b12}.order-detail-action-buttons .order-detail-action-button span{text-overflow:ellipsis;display:block;overflow:hidden}.order-detail-action-button .ui-icon{width:14px;height:14px}.order-detail-invoice-action{color:#12785d;background:linear-gradient(135deg,#e0f9f1f5,#fffffffa);border-color:#188d6f33}.order-detail-edit-action{color:#20578f;background:linear-gradient(135deg,#eaf4fffa,#fffffffa);border-color:#2464aa2e}.order-detail-delete-action{color:var(--red);background:linear-gradient(135deg,#ffeeeefa,#fffffffa);border-color:#d8484833}.order-detail-delete-action:hover{border-color:#d848484d}@media (width<=1120px){.order-detail-drawer .detail-header{grid-template-columns:1fr;align-items:start}.order-detail-actions{justify-self:stretch;width:100%}.order-detail-actions-top{justify-content:space-between}}.order-card-action{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2rem;font-weight:800;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 20px #102f4b14}.order-card-action:disabled{opacity:.46;cursor:not-allowed;box-shadow:none;transform:none}.order-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.order-card-action:hover{transform:translateY(-1px);box-shadow:0 12px 24px #102f4b24}.order-card-action:focus-visible{box-shadow:0 0 0 4px #184c7824,0 12px 24px #102f4b24}.order-card-action:active:not(:disabled){transform:scale(.94);box-shadow:0 6px 14px #102f4b24}.order-card-action:disabled:hover{box-shadow:none;transform:none}.order-card-action.process{color:#165896;background:#16589614;border-color:#16589647}.order-card-action.complete{color:var(--green);background:#14945e14;border-color:#14945e47}.order-card-action.shipped{color:#947900;background:#d0a90014;border-color:#d0a90052}.order-card-action.canceled{color:var(--red);background:#d8484814;border-color:#d848484d}.order-card-action.create-invoice{color:#0b8f83;background:#0b8f8314;border-color:#0b8f8347}.order-card-action.settlement{color:#4a5565;background:#4caf5014;border-color:#4caf503d}.order-card-action.settlement.active{color:#fff;background:var(--green);border-color:#14945ef2}.order-lock-chip.locked{color:#8a6700;background:#d0a90029}.order-lock-chip.mine{color:var(--green);background:#14945e1f}.client-list{gap:12px;display:grid}.client-list-scroll-shell{overscroll-behavior:contain;padding-right:4px;overflow:auto}.client-card{cursor:pointer;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #becddfb8;border-radius:24px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid;box-shadow:0 12px 30px #102f4b0f}.client-card.selectable-card{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.client-card.selectable-card:hover,.client-card.selectable-card.selected-card{background:linear-gradient(135deg,#102f4b1f 0%,#102f4b14 100%);border-color:#102f4b38;box-shadow:0 20px 34px #102f4b1f,inset 0 0 0 1px #102f4b14}.client-card.selectable-card:hover{transform:translateY(-1px)}.client-logo{color:#fff;border-radius:18px;place-items:center;width:72px;height:72px;font-weight:800;display:grid}.client-body{gap:8px;min-width:0;display:grid}.client-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-card-topline strong{font-size:1.05rem}.client-card-meta,.client-card-metrics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-body span{color:var(--muted)}.client-value{color:var(--ink);white-space:nowrap;font-weight:700}.client-product-thumb{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:42px;height:42px}.expand-filter-bar{grid-template-columns:minmax(0,1fr) 180px 180px;gap:12px;margin:12px 0 20px;display:grid}.client-expand-panel{width:min(1100px,100vw - 48px)}.simple-search{min-width:0}.clickable-row{cursor:pointer}.client-detail-header{align-items:flex-start}.client-detail-subtitle{color:var(--muted);margin:0}.client-detail-scroll-shell{overscroll-behavior:contain;gap:14px;min-height:0;padding-right:4px;display:grid;overflow:auto}.client-overview-shell{gap:14px;display:grid}.client-hero-card{background:linear-gradient(135deg,#fff 0%,#f3f8ff 100%);border:1px solid #b4c5d8f2;border-radius:24px;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:18px;display:grid;box-shadow:0 18px 36px #102f4b14}.client-hero-copy{align-content:center;gap:6px;display:grid}.client-hero-copy strong{font-size:1.2rem}.client-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-summary-card{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #becddfe6;border-radius:20px;gap:8px;padding:16px;display:grid}.client-summary-card strong{color:var(--navy);font-size:1.15rem}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-invoice-shell,.sales-invoice-list-shell{gap:16px;display:grid}.sales-invoice-toolbar,.sales-invoice-list-toolbar{justify-content:space-between;align-items:flex-start}.sales-invoice-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.sales-invoice-top-grid,.sales-invoice-bottom-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.sales-invoice-bottom-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sales-invoice-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #becddfe6;border-radius:24px;gap:14px;padding:18px;display:grid}.sales-invoice-panel-accent{background:linear-gradient(#fffaf0 0%,#f7fcff 100%)}.sales-invoice-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-invoice-panel-header h3{margin:2px 0 0}.sales-invoice-field-grid,.sales-invoice-mobile-grid,.sales-invoice-analytics-grid,.sales-invoice-list-summary,.sales-invoice-list-card-grid,.sales-invoice-client-stats,.sales-invoice-meta-strip,.sales-invoice-discount-grid{gap:12px;display:grid}.sales-invoice-field-grid,.sales-invoice-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-invoice-field{gap:6px;display:grid}.sales-invoice-field span{color:var(--muted);font-size:.82rem;font-weight:700}.sales-invoice-field-wide{grid-column:1/-1}.sales-invoice-field textarea{resize:vertical;min-height:140px}.sales-invoice-client-stats,.sales-invoice-meta-strip,.sales-invoice-list-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sales-invoice-detail-danger,.sales-invoice-chip-danger,.sales-invoice-money-cell.sales-invoice-chip-danger{color:var(--red)!important}.sales-invoice-chip-success,.sales-invoice-money-cell.sales-invoice-chip-success{color:var(--green)!important}.sales-invoice-status-pill.success,.sales-invoice-balance-chip.success{color:var(--green);background:#14945e24}.sales-invoice-status-pill.danger,.sales-invoice-balance-chip.danger{color:var(--red);background:#d8484824}.sales-invoice-status-pill.offer,.sales-invoice-balance-chip.offer{color:#186fc0;background:#186fc01f}.sales-invoice-toggle-grid,.sales-invoice-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-invoice-action-grid{grid-template-columns:1fr}.sales-invoice-total-stack{gap:10px;display:grid}.sales-invoice-total-row{background:#ffffffe6;border:1px solid #becddfd6;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sales-invoice-total-row strong{color:var(--navy);font-size:1.08rem}.sales-invoice-total-row-balance.success{background:linear-gradient(135deg,#d9f7e8c7,#f1fdf7f5);border-color:#14945e38}.sales-invoice-total-row-balance.danger{background:linear-gradient(135deg,#fde2e2c7,#fff5f5f5);border-color:#d8484833}.sales-invoice-total-row-balance.offer{background:linear-gradient(135deg,#e7f4ffe6,#f7fbfffa);border-color:#186fc033}.sales-invoice-add-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.sales-invoice-add-select{gap:6px;display:grid}.sales-invoice-add-button{min-width:180px}.sales-invoice-empty-state{border-radius:22px;padding:18px}.sales-invoice-table-shell{overflow-x:auto}.sales-invoice-table td,.sales-invoice-table th,.sales-invoice-list-table td,.sales-invoice-list-table th{vertical-align:middle}.sales-invoice-table input{width:100%;min-width:70px}.sales-invoice-money-cell{text-align:right;white-space:nowrap}.sales-invoice-mobile-list{gap:12px}.sales-invoice-mobile-card{gap:12px;display:grid}.sales-invoice-mobile-totals{flex-wrap:wrap;gap:10px;display:flex}.sales-invoice-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-invoice-list-card-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.sales-legacy-screen{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#65707ec7 #eef2f7;background:radial-gradient(circle at top,#1fa2d01f,#0000 28%),linear-gradient(#f2f6fb 0%,#fff 18%);flex:auto;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:0;max-height:calc(100vh - 126px);padding-bottom:6px;padding-right:0;display:grid;overflow:hidden}.sales-legacy-screen::-webkit-scrollbar{width:14px}.sales-legacy-screen::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.sales-legacy-screen::-webkit-scrollbar-thumb{background:#65707ebf;border-radius:999px}.sales-legacy-toolbar{background:linear-gradient(135deg,#0879aa 0%,#1293c7 52%,#1fa6d0 100%);flex-wrap:wrap;justify-content:center;gap:6px;padding:4px 14px;display:flex;box-shadow:0 10px 26px #09587933}.sales-legacy-toolbar button,.sales-legacy-toolbar__status{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;min-height:30px;padding:0 14px;font-size:12px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s}.sales-legacy-toolbar button:hover,.sales-legacy-toolbar button.is-active{color:#0a6d97;background:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #044a692e}.sales-legacy-toolbar button:disabled{opacity:.42;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.sales-legacy-toolbar__status{background:#08394e38;align-items:center;display:inline-flex}.sales-legacy-toolbar--mobile{gap:10px;display:grid}.sales-legacy-toolbar__mobile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sales-legacy-toolbar__mobile-meta{flex-wrap:wrap;gap:8px;display:flex}.sales-legacy-header{background:radial-gradient(circle at 100% 0,#5fb9e51f,#0000 26%),linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #b7cada80;border-radius:22px;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr) minmax(0,1.02fr);gap:6px;width:min(1720px,100% - 16px);margin:2px auto 0;padding:6px;display:grid;box-shadow:0 20px 42px #1b4a631a}.sales-legacy-card{background:linear-gradient(#fffffffa 0%,#f7fbfffa 100%);border:1px solid #d6e3ed;border-radius:20px;gap:3px;min-height:156px;padding:4px 9px 6px;display:grid;position:relative;box-shadow:0 14px 28px #16425d0f,inset 0 1px #ffffffb8}.sales-legacy-card--customer{background:radial-gradient(circle at 100% 0,#56b3e124,#0000 30%),linear-gradient(#fffffffa 0%,#f6fbfffa 100%)}.sales-legacy-card--payment{background:radial-gradient(circle at 100% 0,#ffcd6024,#0000 30%),linear-gradient(#fffffffa 0%,#f8fbfffa 100%)}.sales-legacy-form-row{grid-template-columns:82px 1fr;align-items:center;gap:5px;margin-bottom:0;display:grid}.sales-legacy-form-row label,.sales-legacy-checkbox-row span,.sales-legacy-invoice-search label,.sales-legacy-mobile-field span{color:#587083;font-size:11px;font-weight:700}.sales-legacy-form-row input,.sales-legacy-mobile-field input,.sales-legacy-note-box textarea,.sales-legacy-total-inline input,.sales-legacy-total-row input,.sales-legacy-invoice-search input,.sales-legacy-table input{color:#2d435a;background:#fff;border:1px solid #c9d7e2;border-radius:14px;box-shadow:inset 0 1px #ffffffc7,0 1px #ecf4f9cc}.sales-legacy-form-row input,.sales-legacy-mobile-field input,.sales-legacy-invoice-search input{height:26px;padding:2px 8px;font-size:12px;font-weight:600}.sales-legacy-form-row input:focus,.sales-legacy-mobile-field input:focus,.sales-legacy-invoice-search input:focus,.sales-legacy-total-inline input:focus,.sales-legacy-total-row input:focus,.sales-legacy-table input:focus,.sales-legacy-note-box textarea:focus{border-color:#58afdc;outline:none;box-shadow:0 0 0 4px #3aa2d91f}.sales-legacy-customer-input{width:100%;min-height:32px;padding:5px 10px!important;font-size:12.5px!important}.sales-legacy-card--invoice>.sales-legacy-form-row input{text-align:center;font-size:14px;font-weight:600}.sales-legacy-field-stack{width:100%;position:relative}.sales-legacy-static-field{color:#2d435a;cursor:default;-webkit-user-select:text;user-select:text;background:linear-gradient(#fffffffa 0%,#f7fbfffa 100%);border:1px solid #c9d7e2;border-radius:14px;align-items:center;width:100%;min-height:32px;padding:5px 10px;font-size:12px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffffc7,0 1px #ecf4f9cc}.sales-legacy-static-field.is-empty{color:#8aa0b2}.sales-legacy-dropdown{z-index:20;background:#fff;border:1px solid #cdd9e3;border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 12px 24px #15394e1f}.sales-legacy-dropdown__header{color:#496880;background:linear-gradient(#f4f8fb 0%,#edf3f7 100%);justify-content:space-between;gap:12px;padding:10px 12px;font-size:13px;display:flex}.sales-legacy-dropdown__item{color:#264760;text-align:left;background:#fff;border:0;border-top:1px solid #e4edf4;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.sales-legacy-dropdown__item:hover{background:#eef7fc}.sales-legacy-dropdown__item.is-active{color:#fff;background:linear-gradient(135deg,#0f8ebc 0%,#0a6d97 100%)}.sales-legacy-dropdown__item strong,.sales-legacy-dropdown__item span{display:block}.sales-legacy-dropdown__item.is-active span,.sales-legacy-dropdown__item.is-active strong{color:#fff}.sales-legacy-dropdown__item span{color:#6b8497;font-size:12px}.sales-legacy-balance-row,.sales-legacy-credit-row{gap:4px;margin-top:1px;display:grid}.sales-legacy-balance-row{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-legacy-credit-row{grid-template-columns:minmax(120px,150px) minmax(120px,150px) minmax(240px,1fr)}.sales-legacy-balance-row>div,.sales-legacy-credit-row>div{background:linear-gradient(#fff 0%,#f4f9fc 100%);border:1px solid #dce7ef;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:3px 8px;display:flex;box-shadow:inset 0 1px #ffffffb8}.sales-legacy-balance-row span,.sales-legacy-credit-row span,.sales-legacy-totals span,.sales-legacy-profit-box span,.sales-list-legacy-summary span,.sales-list-legacy-card span{color:#617385;font-size:9.5px}.sales-legacy-balance-row strong,.sales-legacy-credit-row strong,.sales-legacy-totals strong,.sales-legacy-profit-box strong{color:#1f425d;white-space:nowrap}.sales-legacy-balance-card.is-clear,.sales-legacy-total-row--due.is-clear,.sales-list-legacy-summary .is-clear,.sales-list-legacy-card .is-clear{background:radial-gradient(circle at 100%,#40c97d1f,#0000 34%),linear-gradient(#f1fff7fa 0%,#e8fbeffa 100%);border-color:#2ca86947}.sales-legacy-balance-card.is-clear span,.sales-legacy-balance-card.is-clear strong,.sales-legacy-total-row--due.is-clear span,.sales-legacy-total-row--due.is-clear strong,.sales-list-legacy-summary .is-clear span,.sales-list-legacy-summary .is-clear strong,.sales-list-legacy-card .is-clear span,.sales-list-legacy-card .is-clear strong,.sales-list-legacy-money.is-clear{color:#1c7f51}.sales-legacy-balance-card.is-danger,.sales-legacy-total-row--due.is-danger,.sales-list-legacy-summary .is-danger,.sales-list-legacy-card .is-danger{background:radial-gradient(circle at 100%,#ff737324,#0000 34%),linear-gradient(#fff4f4fa 0%,#ffececfa 100%);border-color:#da57574d}.sales-legacy-balance-card.is-danger span,.sales-legacy-balance-card.is-danger strong,.sales-legacy-total-row--due.is-danger span,.sales-legacy-total-row--due.is-danger strong,.sales-list-legacy-summary .is-danger span,.sales-list-legacy-summary .is-danger strong,.sales-list-legacy-card .is-danger span,.sales-list-legacy-card .is-danger strong,.sales-list-legacy-money.is-danger{color:#ba4040}.sales-list-legacy-card .is-offer,.sales-list-legacy-money.is-offer{color:#186fc0;background:radial-gradient(circle at 100%,#5ca7f01f,#0000 34%),linear-gradient(#ecf6fffa 0%,#e5f1fffa 100%);border-color:#186fc03d}.sales-list-legacy-card .is-offer span,.sales-list-legacy-card .is-offer strong{color:#186fc0}.sales-legacy-credit-note{color:#2f3437;font-size:12px;font-weight:500;justify-content:center!important}.sales-legacy-card__divider{background:#d7e2ea;height:1px;margin:2px 0}.sales-legacy-mini-actions{grid-template-columns:1fr 1fr;grid-template-areas:"offer offer""a4 receipt";gap:4px;display:grid}.sales-legacy-mini-actions button,.sales-legacy-save-button{color:#fff;background:linear-gradient(135deg,#13b9b1 0%,#109ca2 100%);border:none;border-radius:11px;height:30px;font-size:12.5px;font-weight:700;box-shadow:0 10px 20px #109ca22e}.sales-legacy-mini-actions button:nth-child(2),.sales-legacy-mini-actions button:nth-child(3){background:linear-gradient(135deg,#1ba9d2 0%,#1988bb 100%)}.sales-legacy-checkbox-row{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #d8e2eb;border-radius:12px;grid-area:offer;align-items:center;gap:6px;min-height:28px;padding:0 7px;display:inline-flex}.sales-legacy-invoice-search{margin-top:0}.sales-legacy-invoice-meta{color:#526b7f;background:linear-gradient(#f9fcff 0%,#f2f7fb 100%);border:1px solid #dbe5ed;border-radius:14px;gap:2px;margin-top:2px;padding:6px 8px;font-size:10.8px;display:grid}.sales-legacy-invoice-meta strong{color:#1f425d}.sales-legacy-invoice-meta-note{color:#1f425d;margin-top:2px;font-weight:700}.sales-legacy-totals{gap:4px;display:grid}.sales-legacy-save-actions{gap:5px;display:grid}.sales-legacy-total-row{background:linear-gradient(#fff 0%,#f4f8fb 100%);border:1px solid #dce7ef;border-radius:14px;justify-content:space-between;align-items:center;gap:7px;min-height:28px;padding:0 8px;display:flex;box-shadow:inset 0 1px #ffffffb8}.sales-legacy-total-row--emphasis span{font-size:12px;font-weight:600}.sales-legacy-total-row--emphasis strong,.sales-legacy-total-row--emphasis input{font-size:13px;font-weight:600}.sales-legacy-total-row input{width:150px;max-width:150px;height:22px;padding:1px 7px}.sales-legacy-money-input-wrap{flex:0 0 150px;width:150px;max-width:150px;position:relative}.sales-legacy-money-input-wrap .sales-legacy-paid-input{text-align:right;width:100%;max-width:none;padding-right:28px}.sales-legacy-money-input-wrap.has-currency .sales-legacy-paid-input{padding-right:30px}.sales-legacy-money-suffix{color:#1f425d;pointer-events:none;font-size:12.5px;font-weight:700;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.sales-legacy-paid-input::placeholder{font-size:12px}.sales-legacy-paid-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sales-legacy-paid-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sales-legacy-paid-input{appearance:textfield}.sales-legacy-total-row input:disabled{cursor:not-allowed;color:#8aa0b4;box-shadow:none;opacity:1;background:#eef4f8;border-color:#d6e1e9}.sales-legacy-total-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.sales-legacy-total-inline{background:linear-gradient(#fbfdff 0%,#f4f8fb 100%);border:1px solid #dde7ee;border-radius:14px;justify-content:space-between;align-items:center;gap:7px;min-height:28px;padding:0 8px;display:flex}.sales-legacy-total-inline input{width:72px;max-width:72px;height:22px;padding:1px 7px}.sales-legacy-total-row--due.is-offer{background:linear-gradient(135deg,#e7f4ffe6,#f7fbfffa);border-color:#186fc033}.sales-legacy-total-row--due.is-offer span,.sales-legacy-total-row--due.is-offer strong{color:#186fc0}.sales-legacy-save-button{background:linear-gradient(135deg,#0f87bb 0%,#1a9ed1 55%,#2daee0 100%);border-radius:15px;width:100%;min-height:32px;font-size:13.2px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s,background .16s,opacity .16s;box-shadow:0 14px 28px #0a6a9233}.sales-legacy-save-button--secondary{background:linear-gradient(135deg,#0f5e96 0%,#1675b8 55%,#2292d7 100%);box-shadow:0 12px 24px #0c588b2e}.sales-legacy-save-button:disabled{cursor:not-allowed}.sales-legacy-save-button--secondary.is-busy,.sales-legacy-save-button--secondary.is-busy:disabled{opacity:1;filter:saturate(.92);background:linear-gradient(135deg,#0b456d 0%,#125d96 55%,#1a78be 100%);transform:translateY(1px)scale(.995);box-shadow:inset 0 3px 8px #041e3047,0 8px 18px #0c588b24}.sales-legacy-save-button.is-saved{background:linear-gradient(135deg,#1b9a58 0%,#29b865 52%,#43ca7a 100%);border-color:#23965642;box-shadow:0 14px 28px #1c7c4833}.sales-legacy-save-button:focus,.sales-legacy-save-button:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #fffffff2,0 0 0 6px #188dd670,0 14px 28px #0a6a923d}.sales-legacy-save-button.is-saved:focus,.sales-legacy-save-button.is-saved:focus-visible{box-shadow:0 0 0 3px #fffffff2,0 0 0 6px #2bb96857,0 14px 28px #1c7c483d}.sales-legacy-tab-strip{border-top:1px solid #d8e2eb;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-top:8px;display:flex}.sales-legacy-tab-strip button{color:#35536c;background:linear-gradient(#fff 0%,#f4f8fb 100%);border:1px solid #d4e0ea;border-radius:12px;min-height:28px;padding:0 12px;font-size:12px;font-weight:600}.sales-legacy-tab-strip button:hover{color:#fff;background:linear-gradient(135deg,#1ba9d2 0%,#1988bb 100%);border-color:#0000}.sales-legacy-road-invoice-menu{position:relative}.sales-legacy-road-invoice-menu__caret{margin-left:6px;font-size:10px}.sales-legacy-road-invoice-menu__panel{z-index:20;background:#fff;border:1px solid #d4e0ea;border-radius:14px;gap:4px;min-width:148px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 34px #1b4a6329}.sales-legacy-road-invoice-menu__item{justify-content:flex-start;width:100%}.sales-legacy-road-invoice-menu.is-open>.sales-legacy-tab-button--road{color:#fff;background:linear-gradient(135deg,#1ba9d2 0%,#1988bb 100%);border-color:#0000}.sales-legacy-tab-strip button.sales-legacy-tab-button--debt{color:#166640;background:radial-gradient(circle at 100% 0,#40c27c2e,#0000 48%),linear-gradient(#fff 0%,#f0fcf5 100%);border-color:#42b57580;font-weight:700}.sales-legacy-tab-strip button.sales-legacy-tab-button--debt:hover{color:#fff;background:linear-gradient(135deg,#1ea35e 0%,#1a874f 100%);border-color:#0000}.sales-legacy-tab-strip button:disabled{opacity:.38;cursor:not-allowed}.sales-legacy-main{grid-template-columns:minmax(0,1fr) 248px;align-items:stretch;gap:12px;width:min(1720px,100% - 20px);height:100%;min-height:0;margin:0 auto;display:grid}.sales-legacy-table-wrap,.sales-legacy-profit-box,.sales-legacy-note-box{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #a8b8c98c;border-radius:22px;box-shadow:0 18px 34px #1b4a6314}.sales-legacy-table-wrap{height:100%;min-height:0;overflow:auto}.sales-legacy-mobile-main{gap:12px;min-width:0;display:grid}.sales-legacy-mobile-entry-card{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #a8b8c98c;border-radius:22px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 34px #1b4a6314}.sales-legacy-mobile-entry-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-legacy-mobile-entry-head h3{color:#173753;margin:4px 0 0;font-size:1.05rem;line-height:1.2}.sales-legacy-mobile-entry-count{color:#0a6d97;white-space:nowrap;background:linear-gradient(135deg,#1387bb1f,#24a7da2e);border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.sales-legacy-mobile-lookup-grid,.sales-legacy-mobile-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-legacy-mobile-field{gap:6px;min-width:0;display:grid}.sales-legacy-mobile-field--wide{grid-column:1/-1}.sales-legacy-mobile-preview,.sales-legacy-mobile-item-summary{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.sales-legacy-mobile-preview>div,.sales-legacy-mobile-item-summary>div{background:linear-gradient(#fff 0%,#f4f8fb 100%);border:1px solid #dce7ef;border-radius:16px;gap:4px;padding:10px 12px;display:grid}.sales-legacy-mobile-preview span,.sales-legacy-mobile-item-summary span,.sales-legacy-mobile-item-meta span{color:#617385;font-size:.74rem}.sales-legacy-mobile-preview strong,.sales-legacy-mobile-item-summary strong{color:#1f425d;font-size:.98rem;line-height:1.2}.sales-legacy-mobile-results,.sales-legacy-mobile-items{gap:8px;display:grid}.sales-legacy-mobile-result-row,.sales-legacy-mobile-item-card{background:#fff;border:1px solid #d8e2eb;border-radius:18px;box-shadow:0 10px 20px #102f4b0f}.sales-legacy-mobile-result-row{color:#264760;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.sales-legacy-mobile-result-row strong,.sales-legacy-mobile-result-row span{display:block}.sales-legacy-mobile-result-row span{color:#6b8497;font-size:.78rem}.sales-legacy-mobile-result-row.is-active,.sales-legacy-mobile-result-row:hover{color:#fff;background:linear-gradient(135deg,#0f8ebc 0%,#0a6d97 100%);border-color:#0000}.sales-legacy-mobile-result-row.is-active span,.sales-legacy-mobile-result-row.is-active strong,.sales-legacy-mobile-result-row:hover span,.sales-legacy-mobile-result-row:hover strong,.sales-legacy-mobile-result-row.is-active .sales-legacy-mobile-result-price,.sales-legacy-mobile-result-row:hover .sales-legacy-mobile-result-price{color:#fff}.sales-legacy-mobile-result-price{color:#1f425d;white-space:nowrap;font-size:.9rem;font-weight:700}.sales-legacy-mobile-items-head,.sales-legacy-mobile-item-main{grid-template-columns:minmax(0,1fr) 52px 68px 76px 30px;align-items:center;gap:6px;display:grid}.sales-legacy-mobile-items-head{color:#6b7f92;letter-spacing:.04em;text-transform:uppercase;padding:0 4px;font-size:.66rem;font-weight:700}.sales-legacy-mobile-items-head span:not(:first-child){text-align:center}.sales-legacy-mobile-item-row{background:#fff;border:1px solid #d8e2eb;border-radius:16px;gap:8px;padding:10px;display:grid;box-shadow:0 8px 18px #102f4b0d}.sales-legacy-mobile-item-product{gap:3px;min-width:0;display:grid}.sales-legacy-mobile-item-product strong{color:#173753;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.2;display:-webkit-box;overflow:hidden}.sales-legacy-mobile-item-product span{color:#6b8497;white-space:nowrap;text-overflow:ellipsis;font-size:.69rem;line-height:1.15;overflow:hidden}.sales-legacy-mobile-table-cell{min-width:0;display:grid}.sales-legacy-mobile-table-label{display:none}.sales-legacy-mobile-table-cell input{color:#173753;text-align:center;background:#fff;border:1px solid #d5e1eb;border-radius:12px;width:100%;height:36px;min-height:36px;padding:0 8px;font-size:.84rem;font-weight:600}.sales-legacy-mobile-table-total{text-align:center;background:linear-gradient(#fff 0%,#f5f9fc 100%);border:1px solid #dce7ef;border-radius:12px;align-items:center;min-height:36px;padding:0 8px;display:grid}.sales-legacy-mobile-table-total strong{color:#1f425d;font-size:.86rem;line-height:1.1}.sales-legacy-mobile-item-finance{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sales-legacy-mobile-item-finance>div{background:linear-gradient(#fff 0%,#f4f8fb 100%);border:1px solid #dce7ef;border-radius:12px;gap:3px;padding:8px 10px;display:grid}.sales-legacy-mobile-item-finance span{color:#617385;font-size:.72rem}.sales-legacy-mobile-item-finance strong{color:#1f425d;font-size:.84rem;line-height:1.15}.sales-legacy-mobile-item-card{gap:10px;padding:12px 14px;display:grid}.sales-legacy-mobile-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-legacy-mobile-item-title{gap:3px;min-width:0;display:grid}.sales-legacy-mobile-item-title strong{color:#173753;font-size:.98rem;line-height:1.25}.sales-legacy-mobile-item-title span{color:#6b8497;font-size:.78rem}.sales-legacy-mobile-item-remove{color:#fff;background:linear-gradient(#ff746a 0%,#ef4d48 100%);border:0;border-radius:10px;flex:none;width:30px;height:30px;font-size:.84rem;font-weight:800;line-height:1;box-shadow:0 8px 14px #e24e472e}.sales-legacy-mobile-item-meta{flex-wrap:wrap;gap:8px 12px;display:flex}.sales-legacy-mobile-item-meta strong{color:#264760}.sales-legacy-mobile-item-summary strong.is-profit,.sales-legacy-mobile-item-finance strong.is-profit{color:#1c7f51}.sales-legacy-mobile-item-summary strong.is-loss,.sales-legacy-mobile-item-finance strong.is-loss{color:#ba4040}.sales-legacy-mobile-empty{color:#6c8397;text-align:center;background:linear-gradient(#fbfdff 0%,#f4f8fb 100%);border:1px dashed #cfe0ec;border-radius:18px;padding:18px 14px;font-size:.9rem}.sales-legacy-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.sales-legacy-table th,.sales-legacy-table td{border:1px solid #d6e0e8;padding:1px 5px;font-size:12.5px}.sales-legacy-table th{color:#32536b;background:linear-gradient(#f5f8fb 0%,#eaf0f5 100%);font-weight:700}.sales-legacy-search-row input{background:#fff9bc;border-radius:0;height:22px;min-height:22px;margin:0;padding:0 6px}.sales-legacy-table input{border-radius:0;width:100%;min-width:66px;height:21px;padding:0 4px}.sales-legacy-search-meta{color:#6a879f;text-align:right;font-size:12px}.sales-legacy-results-cell{padding:0}.sales-legacy-lookup-results{border-radius:16px;overflow:hidden}.sales-legacy-lookup-results__head,.sales-legacy-lookup-results__row{grid-template-columns:minmax(240px,1.35fr) 84px 118px 118px 118px;align-items:center;gap:12px;padding:10px 12px;display:grid}.sales-legacy-lookup-results__head{color:#50667a;background:linear-gradient(#f5f8fb 0%,#eaf0f5 100%);font-weight:700}.sales-legacy-lookup-results__head span:nth-child(n+3),.sales-legacy-lookup-results__row span:nth-child(n+3){text-align:right;white-space:nowrap}.sales-legacy-lookup-results__row{color:#28485f;text-align:left;background:#fff;border:0;border-top:1px solid #d3dde6;width:100%}.sales-legacy-lookup-results__row:hover,.sales-legacy-lookup-results__row.is-active{color:#fff;background:linear-gradient(135deg,#0f8ebc 0%,#0a6d97 100%)}.sales-legacy-empty-cell{color:#6c8397;text-align:center;padding:20px 12px}.sales-legacy-money-cell{text-align:right;white-space:nowrap}.sales-legacy-readonly-cell{-webkit-user-select:none;user-select:none}.sales-legacy-readonly-field,.sales-legacy-readonly-profit{pointer-events:none;-webkit-user-select:none;user-select:none}.sales-legacy-readonly-field{box-sizing:border-box;color:#2d435a;background:#f7fbff;border:1px solid #c9d7e2;border-radius:2px;align-items:center;width:100%;min-height:22px;padding:0 8px;font-size:12.5px;line-height:1;display:flex}.sales-legacy-readonly-profit{display:block}.sales-legacy-sensitive-value{min-width:4ch;display:inline-block}.sales-legacy-sensitive-value.is-masked,.sales-legacy-sensitive-cell.is-hidden{letter-spacing:.18em;font-weight:700;color:#8aa0b4!important}.sales-legacy-money-cell.is-profit{color:#1c7f51}.sales-legacy-money-cell.is-loss{color:#ba4040}.sales-legacy-delete-row{color:#fff;background:linear-gradient(#ff746a 0%,#ef4d48 100%);border:0;border-radius:8px;width:21px;height:21px;box-shadow:0 10px 18px #e24e4733}.sales-legacy-side-panels{grid-template-rows:minmax(148px,1fr) minmax(138px,.82fr);gap:10px;min-height:0;display:grid}.sales-legacy-profit-box,.sales-legacy-note-box{min-height:0;padding:12px}.sales-legacy-profit-box{align-content:start;gap:8px;display:grid;position:relative;overflow:hidden}.sales-legacy-profit-box__toolbar{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sales-legacy-profit-box__eyebrow{color:#6f8799;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.sales-legacy-profit-box__toolbar-title{color:#173753;font-size:13.5px;font-weight:800;display:block}.sales-legacy-profit-box__toggle{color:#23577c;background:linear-gradient(#fff 0%,#eef5fa 100%);border:1px solid #cfe0ec;border-radius:12px;min-height:28px;padding:0 10px;font-size:11.5px;font-weight:700}.sales-legacy-profit-box__content.is-hidden{filter:blur(9px);pointer-events:none;-webkit-user-select:none;user-select:none}.sales-legacy-profit-box__curtain{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#23577c;text-align:center;background:#ffffffe6;border:1px dashed #7496b0b3;border-radius:20px;place-content:center;gap:5px;display:grid;position:absolute;inset:10px}.sales-legacy-profit-box__curtain span{color:#6d8295;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.sales-legacy-profit-box__curtain strong{color:#173753;font-size:14px;font-weight:800}.sales-legacy-profit-box__row{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.sales-legacy-profit-box__label{color:#5a7184;font-size:11.5px;font-weight:500}.sales-legacy-profit-box__value{color:#173753;letter-spacing:-.02em;font-size:13.5px;font-weight:800}.sales-legacy-profit-box__value.is-loss,.sales-legacy-profit-box__metric-value.is-loss{color:#db4f58}.sales-legacy-profit-box__split{border-top:1px solid #d7e2ea;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;margin-top:6px;padding-top:10px;display:grid!important}.sales-legacy-profit-box__metric{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:44px;display:flex}.sales-legacy-profit-box__metric+.sales-legacy-profit-box__metric{border-left:1px solid #dbe5ed;margin-left:14px;padding-left:14px}.sales-legacy-profit-box__metric-label{color:#698094;letter-spacing:.08em;font-size:10.5px;font-weight:500}.sales-legacy-profit-box__metric-value{color:#173753;font-size:13.5px;font-weight:800}.sales-legacy-note-box{display:flex;overflow:hidden}.sales-legacy-note-box textarea{resize:none;flex:auto;width:100%;height:100%;min-height:0;padding:12px 14px;font-size:12.5px}.sales-draft-screen{background:radial-gradient(circle at top,#1fa2d01f,#0000 28%),linear-gradient(#f2f6fb 0%,#fff 18%);gap:10px;min-height:0;padding-bottom:24px;display:grid}.sales-draft-panel{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#65707ec7 #eef2f7;background:#fff;border:1px solid #aecfe5d1;border-radius:28px;width:min(1540px,100% - 32px);max-height:calc(100vh - 152px);margin:12px auto 0;overflow:hidden scroll;box-shadow:0 26px 60px #21415c29,inset 0 1px #ffffffe6}.sales-draft-panel::-webkit-scrollbar{width:14px}.sales-draft-panel::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.sales-draft-panel::-webkit-scrollbar-thumb{background:#65707ebf;border-radius:999px}.sales-draft-header{color:#fff;background:radial-gradient(circle at 100% 0,#4dbfc63d,#0000 34%),linear-gradient(135deg,#123b5b 0%,#1e698f 58%,#27a2bd 100%);grid-template-columns:minmax(240px,1fr) minmax(340px,1.2fr) auto auto;align-items:center;gap:14px;padding:22px 26px 18px;display:grid}.sales-draft-heading h2{color:#fff;margin:0;font-size:30px;font-weight:900;line-height:1.05}.sales-draft-heading p{color:#e4f5ffeb;margin:8px 0 0}.sales-draft-search{background:#ffffff29;border:1px solid #d7edf861;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:grid}.sales-draft-search span{color:#ebf8ffeb;font-size:13px;font-weight:800}.sales-draft-search input{color:#17344d;background:#fffffff5;border:0;border-radius:12px;width:100%;min-width:0;height:40px;padding:6px 16px;font-size:14px;font-weight:650}.sales-draft-count,.sales-draft-top-action{border:1px solid #d6ebf780;border-radius:16px;min-height:50px;padding:6px 16px}.sales-draft-count{background:#ffffff24;place-items:center;gap:2px;display:grid}.sales-draft-count span{color:#e4f5ffdb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.sales-draft-count strong{color:#fff;font-size:22px}.sales-draft-top-action{color:#fff;background:#ffffff29;font-size:13px;font-weight:800}.sales-draft-summary{border-bottom:1px solid #deebf2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 26px;display:grid}.sales-draft-summary>div{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #dceaf2;border-radius:18px;gap:5px;padding:14px 16px;display:grid}.sales-draft-summary strong{color:#214863;font-size:18px;font-weight:900}.sales-draft-sections{gap:18px;padding:0 26px 26px;display:grid}.sales-draft-section{background:linear-gradient(#fffffffa 0%,#f7fbfd 100%);border:1px solid #dbe7ef;border-radius:24px;position:relative;overflow:hidden}.sales-draft-section:before{content:"";width:100%;height:4px;position:absolute;inset:0 auto auto 0}.sales-draft-section.is-process:before{background:linear-gradient(90deg,#2f8fdf 0%,#55c0f2 100%)}.sales-draft-section.is-completed:before{background:linear-gradient(90deg,#1da56c 0%,#4fd39b 100%)}.sales-draft-section__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.sales-draft-section__head h3{color:#1d4260;margin:0;font-size:24px;font-weight:900}.sales-draft-section__head p{color:#688196;margin:6px 0 0;font-size:13px}.sales-draft-section__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.sales-draft-filter-toggle{background:linear-gradient(#fff 0%,#f6fbff 100%);border:1px solid #d8e5ee;border-radius:999px;align-items:center;gap:8px;padding:6px;display:inline-flex}.sales-draft-filter-button{color:#5c768d;letter-spacing:.02em;white-space:nowrap;appearance:none;background:0 0;border:1px solid #0000;border-radius:999px;min-height:38px;padding:0 16px;font-size:12px;font-weight:850;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.sales-draft-filter-button:hover{color:#1d4260;background:#0f8dd014}.sales-draft-filter-button:focus-visible{outline:none;box-shadow:0 0 0 3px #2f8fdf2e}.sales-draft-filter-button.is-unlinked.is-active{color:#fff;background:linear-gradient(135deg,#0f8dd0 0%,#2cc2d2 100%);border-color:#0a7fb83d;box-shadow:0 10px 20px #0f8dd02e}.sales-draft-filter-button.is-all.is-active{color:#fff;background:linear-gradient(135deg,#264a68 0%,#3e6f93 100%);border-color:#264a6833;box-shadow:0 10px 20px #264a682e}.sales-draft-filter-button.is-linked.is-active{color:#fff;background:linear-gradient(135deg,#1da56c 0%,#4fd39b 100%);border-color:#1da56c38;box-shadow:0 10px 20px #1da56c2e}.sales-draft-section__count{color:#4e6c86;text-align:center;background:#f7fbfe;border:1px solid #d6e3eb;border-radius:999px;flex:none;min-width:112px;padding:10px 14px;font-size:12px;font-weight:800}.sales-draft-table-wrap{padding:0 18px 18px;overflow-x:auto}.sales-draft-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dbe7ef;border-radius:18px;width:100%;min-width:1040px;overflow:hidden}.sales-draft-table thead th{color:#50708b;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(#edf5fa 0%,#e3eef5 100%);border-bottom:1px solid #d7e4ec;padding:13px 10px;font-size:12px;font-weight:900}.sales-draft-table tbody td{color:#30495f;background:#fff;border-bottom:1px solid #ebf1f5;padding:6px 10px;font-size:14px}.sales-draft-table tbody tr:hover td{background:#f3faff}.sales-draft-table tbody tr:last-child td{border-bottom:0}.sales-draft-money{text-align:right;white-space:nowrap}.sales-draft-action-cell{text-align:right}.sales-draft-link-chip{color:#ba4040;white-space:nowrap;background:radial-gradient(circle at 100%,#ff73731f,#0000 38%),linear-gradient(#fff4f4fa 0%,#ffececfa 100%);border:1px solid #da575747;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.sales-draft-link-chip.has-linked{color:#128257;background:#1da56c1f;border-color:#1da56c3d}.sales-draft-link-chip.has-open-draft{color:#0a6d97;background:#0a7fb81f;border-color:#0a7fb83d}.sales-draft-create-button{color:#fff;appearance:none;min-height:24px;box-shadow:none;background:linear-gradient(135deg,#0f8dd0 0%,#2cc2d2 100%);border:1px solid #0a7fb838;border-radius:14px;padding:4px 16px;font-size:13px;font-weight:600}.sales-draft-create-button:disabled{opacity:.56;cursor:not-allowed}.sales-lock-inline{margin-top:4px;font-size:.82rem;line-height:1.4}.sales-lock-inline.is-locked{color:#ba4040}.sales-lock-inline.is-owned{color:var(--green)}.sales-draft-empty{color:#688196;text-align:center;padding:24px 20px 26px}.sales-draft-cards{gap:12px;padding:0 16px 16px;display:grid}.sales-draft-card{background:#fff;border:1px solid #dbe7ef;border-radius:18px;gap:12px;padding:16px;display:grid}.sales-draft-card__head,.sales-draft-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-draft-card__head strong{color:#1d4260;font-size:16px}.sales-draft-card__head p{color:#648096;margin:6px 0 0;font-size:12px}.sales-draft-card__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sales-draft-card__grid>div{background:#f8fbfd;border:1px solid #e0ebf2;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.sales-draft-card__grid span,.sales-draft-summary span{color:#74899b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.sales-draft-card__grid strong{color:#224763;font-size:14px}.sales-list-legacy-screen{background:radial-gradient(circle at top,#1fa2d01f,#0000 28%),linear-gradient(#f2f6fb 0%,#fff 18%);padding-bottom:24px}.sales-list-legacy-panel{background:#fff;border:1px solid #aecfe5d1;border-radius:28px;width:min(1540px,100% - 32px);margin:12px auto 0;overflow:hidden;box-shadow:0 26px 60px #21415c29,inset 0 1px #ffffffe6}.sales-list-legacy-header{color:#fff;background:radial-gradient(circle at 100% 0,#4dbfc63d,#0000 34%),linear-gradient(135deg,#123b5b 0%,#1e698f 58%,#27a2bd 100%);grid-template-columns:minmax(240px,1fr) minmax(340px,1.2fr) auto auto;align-items:center;gap:14px;padding:22px 26px 18px;display:grid}.sales-list-legacy-heading h2{color:#fff;margin:0;font-size:30px;font-weight:900;line-height:1.05}.sales-list-legacy-heading p{color:#e4f5ffeb;margin:8px 0 0}.sales-list-legacy-search{background:#ffffff29;border:1px solid #d7edf861;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:grid}.sales-list-legacy-search span{color:#ebf8ffeb;font-size:13px;font-weight:800}.sales-list-legacy-search input{color:#17344d;background:#fffffff5;border:0;border-radius:12px;width:100%;min-width:0;height:40px;padding:6px 16px;font-size:14px;font-weight:650}.sales-list-legacy-count,.sales-list-legacy-action{border:1px solid #d6ebf780;border-radius:16px;min-height:50px;padding:6px 16px}.sales-list-legacy-count{background:#ffffff24;place-items:center;gap:2px;display:grid}.sales-list-legacy-count span{color:#e4f5ffdb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.sales-list-legacy-count strong{color:#fff;font-size:22px}.sales-list-legacy-action{color:#fff;background:#ffffff29;font-size:13px;font-weight:800}.sales-list-legacy-summary{border-bottom:1px solid #deebf2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 26px;display:grid}.sales-list-legacy-summary>div{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #dceaf2;border-radius:18px;gap:5px;padding:14px 16px;display:grid}.sales-list-legacy-summary strong{color:#214863;font-size:18px;font-weight:900}.sales-list-legacy-table-wrap{max-height:calc(100vh - 320px);padding:0 16px 18px;overflow:auto}.sales-list-legacy-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #dbe7ef;border-radius:20px;width:100%;overflow:hidden}.sales-list-legacy-table thead th{z-index:2;color:#50708b;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(#edf5fa 0%,#e3eef5 100%);border-bottom:1px solid #d7e4ec;padding:13px 10px;font-size:12px;font-weight:900;position:sticky;top:0}.sales-list-legacy-table tbody td{color:#30495f;background:#fff;border-bottom:1px solid #ebf1f5;padding:11px 10px;font-size:14px}.sales-list-legacy-table tbody tr{cursor:pointer}.sales-list-legacy-table tbody tr.is-locked{cursor:not-allowed}.sales-list-legacy-table tbody tr.is-selected td,.sales-list-legacy-table tbody tr:hover td{background:#f3faff}.sales-list-legacy-table tbody tr.is-locked:hover td{background:inherit}.sales-list-legacy-table tbody tr.is-due td:first-child{box-shadow:inset 3px 0 #db4e4e}.sales-list-legacy-table tbody tr.is-clear td:first-child{box-shadow:inset 3px 0 #20a36d}.sales-list-legacy-table tbody tr.is-offer td:first-child{box-shadow:inset 3px 0 #186fc0}.sales-list-legacy-money{text-align:right;white-space:nowrap}.sales-list-legacy-empty{text-align:center;color:#64798d;padding:32px 20px}.sales-list-legacy-cards{gap:12px;padding:0 16px 16px;display:grid}.sales-year-report-screen{background:radial-gradient(circle at top,#27a2bd1f,#0000 26%),linear-gradient(#f2f7fb 0%,#fff 18%);padding-bottom:24px}.sales-year-report-panel{background:#fff;border:1px solid #aecfe5d1;border-radius:28px;width:min(1540px,100% - 32px);margin:12px auto 0;overflow:hidden;box-shadow:0 26px 60px #21415c29,inset 0 1px #ffffffe6}.sales-year-report-header{color:#fff;background:radial-gradient(circle at 100% 0,#4dbfc63d,#0000 34%),linear-gradient(135deg,#123b5b 0%,#1e698f 58%,#27a2bd 100%);grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:14px;padding:22px 26px 18px;display:grid}.sales-year-report-heading h2{color:#fff;margin:0;font-size:30px;font-weight:900;line-height:1.05}.sales-year-report-heading p{color:#e4f5ffeb;margin:8px 0 0}.sales-year-report-count{background:#ffffff24;border:1px solid #d6ebf780;border-radius:16px;place-items:center;gap:2px;min-height:50px;padding:6px 16px;display:grid}.sales-year-report-count span{color:#e4f5ffdb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.sales-year-report-count strong{color:#fff;font-size:22px}.sales-year-report-summary{border-bottom:1px solid #deebf2;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:18px 26px;display:grid}.sales-year-report-summary>div,.sales-year-report-focus-card{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #dceaf2;border-radius:18px;gap:5px;padding:14px 16px;display:grid}.sales-year-report-summary span,.sales-year-report-focus-card span{color:#647c90;font-size:11px;font-weight:700}.sales-year-report-summary strong,.sales-year-report-focus-card strong{color:#214863;font-size:18px;font-weight:900}.sales-year-report-year-pills{flex-wrap:wrap;gap:10px;padding:0 26px 18px;display:flex}.sales-year-report-year-pill{justify-items:start;gap:3px;min-width:118px;display:inline-grid}.sales-year-report-year-pill strong{font-size:13px}.sales-year-report-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 26px 18px;display:grid}.sales-year-report-focus-card small{color:#6c8397;font-size:12px}.sales-year-report-focus-card.is-danger,.sales-year-report-summary>div.is-danger{background:linear-gradient(#fff8f8 0%,#fff2f2 100%);border-color:#dc5c5c42}.sales-year-report-focus-card.is-clear,.sales-year-report-summary>div.is-clear{background:linear-gradient(#f7fff9 0%,#effcf3 100%);border-color:#2ca8693d}.sales-year-report-table-wrap{padding:0 16px 18px}.sales-year-report-table-wrap.compact{padding-top:2px}.sales-year-report-table tbody tr{cursor:pointer}.sales-year-report-table tbody tr:hover td{background:#f3faff}.legacy-yearly-sales{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#65707ec7 #eef2f7;background:0 0;flex:auto;min-height:0;padding-bottom:0;overflow:hidden auto}.legacy-yearly-sales::-webkit-scrollbar{width:10px}.legacy-yearly-sales::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.legacy-yearly-sales::-webkit-scrollbar-thumb{background:#65707ec7;border-radius:999px}.legacy-yearly-sales__close{z-index:2;color:#fff;cursor:pointer;letter-spacing:.03em;background:#08394e33;border:1px solid #ffffff38;border-radius:10px;min-height:38px;padding:0 16px;font-weight:800;position:relative}.legacy-yearly-sales__workspace{justify-content:stretch;padding:0;display:flex}.legacy-yearly-sales__page{width:100%;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-shell.workspace-theme--shitja .content-card.browser-scroll-view,.content-card.sales-yearly-report-shell{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.app-shell.workspace-theme--shitja .content-card.sales-yearly-report-shell{box-shadow:none;background:0 0;border:0}.legacy-yearly-sales__masthead{display:block}.legacy-yearly-sales__masthead-main{color:#fff;background:linear-gradient(135deg,#103f69 0%,#13699c 42%,#17b6b2 100%);border:1px solid #d8e2eb;border-radius:24px;padding:26px 28px;position:relative;overflow:hidden}.legacy-yearly-sales__masthead-topline{justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.legacy-yearly-sales__masthead-main:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e 0%,#0000 68%);border-radius:999px;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.legacy-yearly-sales__eyebrow{z-index:1;letter-spacing:.12em;text-transform:uppercase;opacity:.9;margin-bottom:10px;font-size:12px;font-weight:700;display:block;position:relative}.legacy-yearly-sales__heading{z-index:1;letter-spacing:.01em;font-size:34px;font-weight:800;position:relative}.legacy-yearly-sales__hero-copy{z-index:1;color:#fffffff0;max-width:680px;margin:12px 0 0;font-size:14px;line-height:1.65;position:relative}.legacy-yearly-sales__hero-copy strong{color:#fff}.legacy-yearly-sales__summary,.legacy-yearly-sales__totals-values{gap:14px;display:grid}.legacy-yearly-sales__summary{grid-template-columns:repeat(12,minmax(0,1fr));margin-top:22px}.legacy-yearly-sales__summary-card{background:linear-gradient(#fffffffa 0%,#f7fbfff0 100%);border:1px solid #cad9e6eb;border-radius:22px;flex-direction:column;grid-column:span 4;justify-content:flex-start;gap:10px;min-height:94px;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #1e425e0d}.legacy-yearly-sales__summary-card:before{content:"";background:linear-gradient(90deg,#4a8fd8 0%,#79b4f0 100%);border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:20px;right:20px}.legacy-yearly-sales__summary-card:nth-child(2):before{background:linear-gradient(90deg,#34b6c4 0%,#77d6df 100%)}.legacy-yearly-sales__summary-card:nth-child(3):before{background:linear-gradient(90deg,#d89a49 0%,#efc37f 100%)}.legacy-yearly-sales__summary-card:nth-child(4):before{background:linear-gradient(90deg,#12a78e 0%,#67d3ba 100%)}.legacy-yearly-sales__summary-card:nth-child(5):before{background:linear-gradient(90deg,#6d88a5 0%,#9ab0c8 100%)}.legacy-yearly-sales__summary-card:nth-child(4),.legacy-yearly-sales__summary-card:nth-child(5){grid-column:span 6}.legacy-yearly-sales__summary-card span,.legacy-yearly-sales__month-title span,.legacy-yearly-sales__metric-block span,.legacy-yearly-sales__submetric span,.legacy-yearly-sales__totals-label span,.legacy-yearly-sales__totals-values span{letter-spacing:.08em;text-transform:uppercase;color:#73889b;font-size:11px;font-weight:700}.legacy-yearly-sales__summary-card strong{color:#183d61;letter-spacing:-.02em;font-size:20px;line-height:1.12}.legacy-yearly-sales__summary-card.is-accent{background:radial-gradient(circle at 100% 0,#49cab024 0%,#0000 42%),linear-gradient(#f0fffbfa 0%,#eaf9f5f5 100%);border-color:#bfe4dcf5}.legacy-yearly-sales__summary-card.is-accent strong{color:#0f7d71}.legacy-yearly-sales__trend{background:radial-gradient(circle at 100% 0,#4fb2ca1f 0%,#0000 32%),linear-gradient(#fffffffa 0%,#f6fafff2 100%);border:1px solid #ccdbe8eb;border-radius:24px;margin-top:14px;padding:18px 20px 20px;box-shadow:0 12px 28px #1e425e0d}.legacy-yearly-sales__trend-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.legacy-yearly-sales__trend-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.legacy-yearly-sales__trend-toggle{background:#ffffffd1;border:1px solid #bfd0dfe6;border-radius:999px;align-items:center;gap:8px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #fffc}.legacy-yearly-sales__trend-toggle button{color:#587288;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 16px;font-size:12px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.legacy-yearly-sales__trend-toggle button.is-active{color:#fff;background:linear-gradient(135deg,#2e73d5 0%,#19b7b2 100%);box-shadow:0 10px 20px #2e73d533}.legacy-yearly-sales__trend-head span{letter-spacing:.08em;text-transform:uppercase;color:#73889b;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.legacy-yearly-sales__trend-head strong{color:#163b5d;font-size:24px;line-height:1.15;display:block}.legacy-yearly-sales__trend-head small{color:#6a7f91;text-align:right;max-width:420px;font-size:13px;line-height:1.5}.legacy-yearly-sales__trend-chart{width:100%;min-height:208px}.legacy-yearly-sales__trend-chart svg{width:100%;height:auto;display:block}.legacy-yearly-sales__trend-grid-line{stroke:#a3b6c57a;stroke-width:1px;stroke-dasharray:4 8}.legacy-yearly-sales__trend-grid-label{fill:#7b90a3;font-size:11px}.legacy-yearly-sales__trend-area{fill:url(#yearlySalesTrendArea)}.legacy-yearly-sales__trend-line{fill:none;stroke:url(#yearlySalesTrendLine);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.legacy-yearly-sales__trend-point{fill:#fff;stroke-width:3px}.legacy-yearly-sales__trend-x-label{fill:#5e7488;font-size:11px;font-weight:700}.legacy-yearly-sales__loading{text-align:center;color:#455666;padding:54px 18px}.legacy-yearly-sales__months{grid-template-columns:1fr;gap:18px;margin-top:22px;display:grid}.legacy-yearly-sales__month{background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #d7e1ea;border-radius:22px;padding:14px;position:relative;box-shadow:0 14px 30px #1b4a6312}.legacy-yearly-sales__month:before{content:"";background:linear-gradient(90deg,#1fa6d0 0%,#18b4b2 100%);border-radius:999px;height:4px;position:absolute;top:0;left:14px;right:14px}.legacy-yearly-sales__month-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.legacy-yearly-sales__month-title{flex-direction:column;gap:3px;display:flex}.legacy-yearly-sales__month-title strong{color:#21405a;font-size:22px}.legacy-yearly-sales__month-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.legacy-yearly-sales__invoice-count,.legacy-yearly-sales__month-share{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.legacy-yearly-sales__invoice-count{color:#36536d;background:#edf5fa}.legacy-yearly-sales__month-share{color:#5f7689;background:#f2f8fb}.legacy-yearly-sales__month-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.legacy-yearly-sales__metric-block{background:linear-gradient(#f5f7fa 0%,#e8edf2 100%);border:1px solid #d6dde5;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;min-height:69px;padding:11px 16px;display:flex;box-shadow:inset 0 1px #ffffffb8}.legacy-yearly-sales__metric-block strong{color:#123f68;font-size:18px;line-height:1.25}.legacy-yearly-sales__month-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.legacy-yearly-sales__submetric{background:#fbfdff;border:1px solid #dce6ee;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.legacy-yearly-sales__submetric strong{color:#21405a;font-size:15px}.legacy-yearly-sales__totals{background:linear-gradient(135deg,#f9fcff 0%,#eef5fb 100%);border:1px solid #d1dde7;border-radius:24px;grid-template-columns:220px 1fr;gap:18px;margin:24px 0 0;padding:22px;display:grid;box-shadow:0 16px 32px #1b4a6314}.legacy-yearly-sales__totals-label{flex-direction:column;justify-content:center;gap:6px;display:flex}.legacy-yearly-sales__totals-label strong{color:#21405a;font-size:26px}.legacy-yearly-sales__totals-values{grid-template-columns:repeat(5,minmax(0,1fr))}.legacy-yearly-sales__totals-values div{background:#ffffffad;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.legacy-yearly-sales__totals-values strong{color:#21405a;font-size:18px}.legacy-yearly-sales__footer{color:#647889;justify-content:space-between;align-items:flex-end;min-height:48px;margin-top:18px;font-size:12px;display:flex}@media (width<=1180px){.legacy-yearly-sales__summary,.legacy-yearly-sales__totals-values{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-yearly-sales__summary-card,.legacy-yearly-sales__summary-card:nth-child(4),.legacy-yearly-sales__summary-card:nth-child(5){grid-column:span 1}.legacy-yearly-sales__month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-yearly-sales__totals{grid-template-columns:1fr}}@media (width<=760px){.legacy-yearly-sales{padding-bottom:18px}.legacy-yearly-sales__eyebrow,.legacy-yearly-sales__close{display:none}.legacy-yearly-sales__workspace{padding:18px 10px 0}.legacy-yearly-sales__page{border-radius:18px;padding:14px}.legacy-yearly-sales__heading{font-size:22px}.legacy-yearly-sales__summary,.legacy-yearly-sales__totals-values{grid-template-columns:1fr}.legacy-yearly-sales__month-grid{grid-template-columns:1fr;gap:0}.legacy-yearly-sales__month-footer{grid-template-columns:1fr;gap:0;margin-top:0}.legacy-yearly-sales__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-yearly-sales__summary-card{grid-column:span 1;min-width:0;min-height:88px;padding:16px 16px 14px}.legacy-yearly-sales__summary-card:nth-child(5){grid-column:span 2}.legacy-yearly-sales__metric-block,.legacy-yearly-sales__submetric{min-width:0}.legacy-yearly-sales__metric-block{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d7e1ea;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px}.legacy-yearly-sales__metric-block span,.legacy-yearly-sales__submetric span{letter-spacing:0;text-transform:none;font-size:12px}.legacy-yearly-sales__metric-block strong{text-align:right;font-size:15px;font-weight:800}.legacy-yearly-sales__submetric{background:0 0;border:0;border-bottom:1px solid #d7e1ea;border-radius:0;min-height:0;padding:10px 4px}.legacy-yearly-sales__submetric strong{text-align:right;font-size:14px;font-weight:800}.legacy-yearly-sales__month-footer .legacy-yearly-sales__submetric:last-child{display:none}.legacy-yearly-sales__month-footer .legacy-yearly-sales__submetric:first-child{border-bottom:0}.legacy-yearly-sales__trend{border-radius:18px;padding:16px}.legacy-yearly-sales__trend-head{flex-direction:column;align-items:flex-start}.legacy-yearly-sales__trend-actions{align-items:flex-start;width:100%}.legacy-yearly-sales__trend-head strong{font-size:20px}.legacy-yearly-sales__trend-head small{text-align:left;max-width:none}.legacy-yearly-sales__masthead-main{padding:18px}.legacy-yearly-sales__masthead-topline,.legacy-yearly-sales__month-head,.legacy-yearly-sales__footer{flex-direction:column;align-items:flex-start}.legacy-yearly-sales__month-badges{justify-content:flex-start}.legacy-yearly-sales__totals{display:none}}.sales-list-legacy-card{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #dce7ef;border-radius:20px;gap:12px;padding:16px;display:grid}.sales-list-legacy-card.is-locked{opacity:.84;cursor:not-allowed}.sales-list-legacy-card.is-selected{border-color:#8ec8e3;box-shadow:0 14px 24px #1061881f}.sales-list-legacy-card__top,.sales-list-legacy-card__grid{gap:10px;display:grid}.sales-list-legacy-card__top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.sales-list-legacy-card__top p{color:#6f8799;margin:4px 0 0;font-size:12px}.sales-list-legacy-card__top span{border-radius:999px;align-items:center;min-height:30px;padding:0 12px;display:inline-flex}.sales-list-legacy-card__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-card,.stock-card{background:#fff;border-radius:24px;align-items:start;padding:18px}.order-card.order-card-settled,.order-card.selectable-card.order-card-settled,.order-card.selectable-card.order-card-settled.selected-card,.order-card.selectable-card.order-card-settled:hover{background:linear-gradient(#edf9f2 0%,#e1f5e8 100%);border-color:#1f8b623d;box-shadow:0 16px 28px #1f8b6214,inset 0 0 0 1px #1f8b6214}.stock-entry-group-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #becddfe6;border-radius:24px;gap:14px;padding:18px;display:grid}.stock-entry-group-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-entry-group-header h3{margin:0}.stock-entry-group-meta,.stock-entry-group-breakdown{flex-wrap:wrap;gap:10px;display:flex}.stock-groups-scroll-shell{align-content:start;gap:14px;display:grid}.stock-entry-group-meta{justify-content:flex-end}.stock-entry-group-breakdown{align-items:center}.stock-entry-summary-chip,.stock-entry-total-chip{background:#102f4b0f}.stock-entry-summary-chip.positive,.stock-entry-total-chip.positive{color:var(--green);background:#14945e1f}.stock-entry-summary-chip.warning,.stock-entry-total-chip.warning{color:#8a6700;background:#ffe08247}.stock-entry-summary-chip.danger,.stock-entry-total-chip.danger{color:var(--red);background:#d848481f}.stock-category-filter-shell{gap:10px;margin-bottom:14px;display:grid}.stock-category-filter-bar{margin-bottom:0}.stock-category-toggle{align-items:center;gap:8px;display:inline-flex}.stock-category-toggle.active{background:linear-gradient(135deg,#102f4b14,#1a496b24);border-color:#102f4b2e}.stock-category-chip{align-items:center;gap:8px;display:inline-flex}.stock-category-chip-icon,.stock-category-chip-icon-placeholder{flex:0 0 16px;width:16px;height:16px}.stock-category-chip-icon-placeholder{display:inline-block}.stock-entry-list{gap:10px;display:grid}.stock-entry-card{background:#fff;border:1px solid #becddfc7;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.stock-card-copy{gap:6px;min-width:0;display:grid}.stock-card-title{color:var(--navy);font-size:1rem;display:block}.stock-card-title.inventory-name.positive{color:var(--green)}.stock-card-title.inventory-name.warning{color:#c79200}.stock-card-title.inventory-name.danger{color:var(--red)}.stock-card-qty-text{color:var(--muted);font-size:.92rem}.stock-card-side{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.stock-card-qty{justify-content:center;min-width:64px}.stock-card-photo-button{background:#fff;border:1px solid #becddff2;border-radius:14px;width:52px;height:52px;padding:0;overflow:hidden}.stock-card-photo,.stock-card-photo-placeholder{width:100%;height:100%}.stock-card-photo{object-fit:cover;display:block}.stock-card-photo-placeholder{color:var(--muted);text-align:center;background:#f2f6fb;border-radius:14px;place-items:center;padding:6px;font-size:.7rem;display:grid}.stock-entry-overview-shell{border:1px solid var(--line);background:linear-gradient(#f7fafdfa 0%,#fff 100%);border-radius:24px;gap:14px;padding:14px;display:grid}.stock-detail-scroll-shell{overscroll-behavior:contain;gap:14px;min-height:0;padding-right:4px;display:grid;overflow:auto}.order-avatar{background:linear-gradient(135deg, var(--gold), #ffe39b);color:#6f4e00}.stock-qty{color:var(--green);background:linear-gradient(135deg,#d7f7e8,#effcf5)}.stock-qty.warning{color:#c79200;background:linear-gradient(135deg,#fff4c9,#fff9e4)}.stock-qty.danger{color:var(--red);background:linear-gradient(135deg,#fde2e2,#fff0f0)}.order-body,.stock-body,.products-panel{gap:10px;display:grid}.products-panel{gap:14px}.order-table-top-scroll{padding-bottom:2px;overflow:auto hidden}.order-products-table-scroll{overflow-x:auto}.order-products-table-shell{overscroll-behavior-x:contain;overscroll-behavior-y:auto;overflow-x:auto}.order-product-thumb{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:12px;width:52px;height:52px}.order-product-thumb-empty{color:var(--muted);text-align:center;background:#f5f9fd;place-items:center;padding:6px;font-size:.72rem;display:grid}.order-product-name{vertical-align:top;max-width:100%;display:inline-block}.order-detail-bool-chip{justify-content:center;min-width:48px;font-weight:700}.order-detail-bool-chip.yes{color:var(--green);background:#14945e1f}.order-detail-bool-chip.no{color:var(--red);background:#d848481f}.order-detail-sort-header{justify-content:space-between;align-items:center;gap:8px;min-width:100%;display:inline-flex}.order-detail-sort-indicator{color:#6b839a;letter-spacing:.02em;flex-shrink:0;font-size:.68rem;font-weight:800}.order-detail-sort-header.active .order-detail-sort-indicator{color:var(--ink)}.order-detail-mobile-list{gap:12px;display:grid}.order-detail-mobile-head{border-top:0;grid-template-columns:48px minmax(0,1fr) 54px 72px;gap:10px;padding:0 4px 10px;display:grid}.order-detail-mobile-head span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.order-detail-mobile-card{text-align:left;appearance:none;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dfe9f4;border-radius:20px;gap:14px;width:100%;padding:14px 12px}.order-detail-mobile-primary{grid-template-columns:48px minmax(0,1fr) 54px 72px;align-items:center;gap:10px;display:grid}.order-detail-mobile-thumb{border-radius:10px;width:44px;height:44px}.order-detail-mobile-main{min-width:0}.order-detail-mobile-main .inventory-name{white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;display:block;overflow:hidden}.order-detail-mobile-count,.order-detail-mobile-code{color:var(--ink);justify-self:end;font-size:.9rem}.order-detail-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.order-detail-mobile-field{gap:5px;min-width:0;display:grid}.order-detail-mobile-field>span:first-child{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.order-detail-mobile-field strong{word-break:break-word;min-width:0;font-size:.86rem;line-height:1.3}.order-detail-mobile-field .subtle-chip{justify-self:start}.order-detail-mobile-field.wide{grid-column:1/-1}.order-products{flex-wrap:wrap;gap:8px;display:flex}.order-products span,.subtle-chip{background:var(--panel-alt);border-radius:999px;padding:8px 12px}.category-filter-bar,.category-grid,.settings-form{flex-wrap:wrap;gap:10px;display:flex}.category-filter-bar{margin-bottom:16px}.settings-form{align-items:end}.settings-mobile-nav-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #becddfd1;border-radius:20px;padding:16px 18px}.settings-mobile-nav-shell{gap:18px;display:grid}.settings-mobile-nav-stack,.settings-mobile-nav-selected-list{gap:10px;display:grid}.settings-mobile-nav-selected-item{background:#fff;border:1px solid #becddfe6;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;transition:background .18s,border-color .18s,transform .18s,opacity .18s;display:flex}.settings-mobile-nav-selected-item.dragging{opacity:.56}.settings-mobile-nav-selected-item.drag-target{background:#f4bf3d24;border-color:#f4bf3d94}.settings-mobile-nav-selected-item .settings-drag-handle{border-radius:10px;width:32px;height:32px;font-size:.95rem}.settings-mobile-nav-item-label{min-width:0;color:var(--ink);flex:auto;font-weight:700}.settings-mobile-nav-remove{flex-shrink:0;min-width:68px}.settings-form label{flex:320px;gap:8px;display:grid}.settings-category-stack{gap:16px;display:grid}.settings-category-list{gap:12px;display:grid}.settings-category-card{background:#ffffffe0;border:1px solid #102f4b14;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 16px 34px #102f4b0d}.settings-category-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.filter-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:10px 16px;font-weight:600}.filter-chip.active{background:linear-gradient(135deg,#102f4b14,#1a496b24);border-color:#102f4b33}.status-chip{color:var(--green);background:#14945e1f}.stock-badge{color:var(--green);background:#14945e1a}.stock-badge.warning{color:#8a6700;background:#ffe0823d}.danger-text,.stock-badge.danger{color:var(--red)}.stock-badge.danger{background:#d848481a}.danger-card{border-color:#d848483d}.compact{gap:10px}.low-stock-grid{display:grid}.modal-backdrop{z-index:120;background:#0714206b;justify-content:end;padding:20px;display:flex;position:fixed;inset:0}.modal-panel{width:min(760px,100%);height:calc(100vh - 40px);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:24px;overflow:auto}.stock-modal-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.stock-modal-panel .modal-header{z-index:2;background:linear-gradient(#fffffffc 0%,#f8fbfffa 100%);border-bottom:1px solid #becddfeb;padding-bottom:14px;position:sticky;top:0}.stock-modal-panel .modal-grid{min-height:0;padding-bottom:10px;padding-right:4px;overflow:auto}.stock-modal-footer{z-index:2;background:linear-gradient(#fffffff0 0%,#fff 56%);border-top:1px solid #becddfeb;padding-top:14px}.article-edit-modal-panel{grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.article-edit-modal-header{z-index:2;background:linear-gradient(#fffffffc 0%,#f8fbfffa 100%);border-bottom:1px solid #becddff2;align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex;position:sticky;top:0;box-shadow:0 14px 30px #102f4b1a,inset 0 1px #fffc}.modal-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.article-edit-scroll{padding:0 24px 24px;overflow:auto}.modal-panel-compact{width:min(560px,100%)}.confirm-backdrop{justify-content:center;align-items:center}.label-print-backdrop{background:0 0}.confirm-panel{width:min(420px,100% - 32px);height:auto;padding:20px}.confirm-message{color:var(--ink);margin:0;line-height:1.6}.modal-grid{gap:18px;margin-top:18px;display:grid}.article-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-grid label,.products-builder,.full-span{gap:8px;display:grid}.field-label,.modal-grid span{color:var(--muted);font-size:.92rem}.search-select{min-width:0;position:relative}.search-select-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.search-select input,.modal-grid input,.modal-grid textarea{color:var(--ink);background:#fff;border-radius:16px;padding:14px 16px}.modal-grid textarea{resize:vertical}.search-select-action{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#102f4b0f;border-radius:16px;padding:0 14px;font-weight:700}.search-select-menu{inset-inline:0;z-index:6;border:1px solid var(--line);overscroll-behavior:contain;background:#fff;border-radius:16px;grid-auto-rows:max-content;align-content:start;gap:6px;max-height:min(44vh,360px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);overflow:hidden auto;box-shadow:0 14px 34px #102f4b1f}.search-select-mobile-open{z-index:20}.search-select-menu-floating{inset-inline:12px;z-index:48;border-radius:20px;position:fixed;top:auto;bottom:auto;box-shadow:0 24px 42px #102f4b38}.search-select-option{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-radius:12px;padding:12px}.search-select-option.selected,.option-tile.selected{background:linear-gradient(135deg,#102f4b14,#1a496b24)}.search-select-option.active{background:linear-gradient(135deg,#102f4b1f,#1a496b2e)}.search-select-option.tone-positive{box-shadow:inset 3px 0 #14945eb8}.search-select-option.tone-warning{box-shadow:inset 3px 0 #c79200b8}.search-select-option.tone-danger{box-shadow:inset 3px 0 #d84848b8}.search-select-empty{padding:10px 12px}.search-select-empty-state{gap:10px;display:grid}.search-select-empty-action{justify-self:start;min-height:42px;padding-inline:16px}.search-option-content{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.search-option-copy{flex:auto;gap:3px;min-width:0;display:grid}.search-option-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.32;display:block;overflow:hidden}.search-option-meta{color:var(--muted);font-size:.78rem}.search-option-thumb{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:10px;width:36px;height:36px}.search-option-thumb-fallback{color:var(--navy);background:linear-gradient(135deg,#dfe8f2,#f7fafd);place-items:center;font-size:.76rem;font-weight:800;display:grid}.product-card{background:#fff;border:1px solid #becddfb8;border-radius:20px;gap:10px;padding:14px 16px;display:grid;position:relative}.product-card:focus-within{z-index:4}.product-card-draft{background:linear-gradient(#f8fbfff5 0%,#fffffffa 100%);border-color:#102f4b1f;box-shadow:0 10px 24px #102f4b0f}.product-card-registered{background:var(--panel-alt)}.product-card-compact{border-radius:18px;padding:10px 12px}.product-row{grid-template-columns:1fr 176px 52px;align-items:start;gap:10px;display:grid}.product-row-wide{grid-template-columns:minmax(0,1fr) 176px 52px 52px}.product-row-product,.product-row-qty,.product-row-toggle,.product-row-remove{min-width:0}.product-row-qty,.product-row-toggle,.product-row-remove{gap:8px;display:grid}.product-mobile-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:none}.qty-control{grid-template-columns:44px minmax(72px,1fr) 44px;align-items:center;gap:6px;display:grid}.qty-control input{text-align:center;min-width:0;padding-inline:10px;font-weight:700}.qty-stepper{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.qty-stepper input{text-align:center;font-weight:700}.qty-stepper .icon-button{place-items:center;min-width:48px;height:52px;padding:0;display:grid}.qty-button{border:1px solid var(--line);background:var(--panel-alt);color:var(--ink);border-radius:14px;padding:12px 0;font-size:1.1rem;font-weight:800}.truncate-cell{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.product-row-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;padding:0 4px;font-size:.82rem}.products-heading{gap:4px}.products-heading small{color:var(--muted);font-size:.84rem;line-height:1.5}.products-composer-card,.registered-products-shell{background:#fdfefe;border:1px solid #becddfbf;border-radius:24px;gap:12px;padding:16px;display:grid}.products-builder-actions{justify-content:flex-start;display:flex}.add-row-button{justify-self:start;margin-top:2px}.remove-product-button{min-width:52px;color:var(--red)}.accessory-icon-button,.product-row-action-spacer{min-width:52px;min-height:50px}.accessory-icon-button{color:var(--navy);padding-inline:0;font-size:1rem;font-weight:800}.product-row-toggle .ghost-button,.product-row-remove .ghost-button,.product-row-action-spacer{width:100%}.product-row-action-spacer{display:block}.order-accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px;display:grid}.order-accessory-togglebar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.order-accessory-hint{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:700}.order-accessory-group{gap:8px;display:grid}.order-accessory-label{color:var(--muted);font-size:.86rem;font-weight:600}.order-accessory-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.registered-products-header{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;font-weight:700;display:flex}.registered-products-header strong{min-width:34px;min-height:34px;color:var(--navy);background:#102f4b14;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.registered-products-list{overscroll-behavior:contain;gap:12px;max-height:min(42vh,420px);padding-right:4px;display:grid;overflow:auto}.registered-products-empty{color:var(--muted);text-align:center;background:#f8fbffcc;border:1px dashed #becddfe6;border-radius:18px;padding:18px}.order-modal-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.order-modal-panel .modal-grid{min-height:0;padding-bottom:8px;padding-right:4px;overflow:auto}.order-modal-footer{background:linear-gradient(#ffffffeb 0%,#fff 52%);border-top:1px solid #becddfe0;flex-wrap:wrap;margin-top:0;padding-top:16px;position:relative;bottom:auto}.order-modal-footer .ghost-button,.order-modal-footer .primary-button{flex:1 1 0;min-width:0}.order-modal-cancel{background:linear-gradient(#fff 0%,#f2f7ff 100%);border-color:#1a496b29;box-shadow:0 10px 22px #102f4b0f}.order-modal-save{box-shadow:0 14px 30px #102f4b33}.accessory-expand-button{min-width:110px}.modal-footer{z-index:8;background:#fff;padding-top:14px;position:sticky;bottom:0}.danger-action{color:var(--red)}.close-detail-button{min-width:42px;padding-inline:12px}.photo-manager{gap:12px;display:grid}.photo-upload-toolbar{justify-content:flex-start;display:flex}.upload-button{position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-button.small{justify-content:center;min-height:44px}.photo-manager-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.photo-manager-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-photo-manager-card{max-width:280px}.photo-manager-card{border:1px solid var(--line);background:var(--panel-alt);border-radius:18px;gap:10px;padding:12px;display:grid}.photo-manager-slot{display:grid;position:relative}.photo-manager-slot-button{width:100%;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.photo-manager-slot-button:disabled{cursor:not-allowed;opacity:.72}.photo-manager-slot-button:focus-visible{outline-offset:4px;border-radius:18px;outline:2px solid #1f79e059}.photo-manager-slot input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-manager-slot.has-photo .photo-manager-image,.photo-manager-slot .photo-manager-empty{transition:transform .16s,box-shadow .16s,border-color .16s}.photo-manager-slot:hover .photo-manager-image,.photo-manager-slot:hover .photo-manager-empty{transform:translateY(-1px);box-shadow:0 10px 22px #102f4b14}.photo-manager-image{object-fit:cover;background:#fff;border-radius:14px;width:100%;height:140px}.photo-manager-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;padding:18px}.photo-manager-hint{color:var(--muted);font-size:.88rem}.photo-manager-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.photo-manager-actions .small-ghost-button{justify-content:center;justify-self:stretch;width:100%}.hidden-file-input{display:none}.scanner-backdrop{z-index:70;background:#071420b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.scanner-panel{background:#fff;border-radius:24px;gap:14px;width:min(460px,100%);padding:16px;display:grid;box-shadow:0 24px 60px #07142057}.scanner-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scanner-video-shell{aspect-ratio:3/4;background:#08131f;border-radius:20px;position:relative;overflow:hidden}.scanner-region,.scanner-region>div,.scanner-region video,.scanner-region canvas,.scanner-video{width:100%;height:100%}.scanner-region{position:relative}.scanner-region video,.scanner-video{object-fit:cover}.scanner-region>div{border-radius:20px;overflow:hidden}.scanner-focus-frame{border:3px solid #ffffffeb;border-radius:20px;position:absolute;inset:20% 10%;box-shadow:0 0 0 999px #07142047}.scanner-hint{color:var(--muted);margin:0;line-height:1.5}.scanner-status,.scanner-error,.field-error-text{margin:0;font-size:.92rem;line-height:1.5}.scanner-status{color:var(--muted)}.field-error-text,.scanner-error{color:var(--red)}.scanner-actions{justify-content:flex-start;display:flex}.stock-camera-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.toggle-cell{color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:8px 14px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 12px 26px #102f4b1f}.toggle-cell:hover{transform:translateY(-1px);box-shadow:0 16px 30px #102f4b29}.toggle-cell:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.toggle-cell:disabled:hover{box-shadow:none;transform:none}.toggle-cell.on{background:linear-gradient(135deg,#17a368 0%,#0f7b56 100%)}.toggle-cell.off{background:linear-gradient(135deg,#8a9aac 0%,#67788b 100%)}.settings-order-list{gap:10px;display:grid}.settings-order-item{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-order-actions{gap:8px;display:flex}.icon-button{min-width:46px}.settings-role-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:18px;display:grid}.settings-role-card{box-shadow:none}.settings-toggle-group{gap:10px;display:grid}.settings-bulk-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-save-bar{background:radial-gradient(circle at 100% 0,#f4bf3d2e,#0000 26%),linear-gradient(#102f4b0d 0%,#fffffff5 100%);border:1px solid #102f4b14;border-radius:30px;justify-content:space-between;align-items:center;gap:16px;padding:26px 28px;display:flex;box-shadow:0 20px 44px #102f4b14}.settings-save-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-note-list{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.settings-toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-toggle-hint{color:var(--muted);margin:4px 0 0;font-size:.8rem}.settings-summary-table{margin-top:10px}.settings-accordion-block{gap:14px;display:grid}.settings-accordion-trigger,.settings-subaccordion-trigger{border:1px solid var(--line);text-align:left;width:100%;color:inherit;background:radial-gradient(circle at 100% 0,#f4bf3d1f,#0000 30%),linear-gradient(#fffffffa 0%,#f8fbfffa 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 16px 36px #102f4b0f}.settings-accordion-trigger:hover,.settings-subaccordion-trigger:hover{border-color:#102f4b2e;transform:translateY(-1px);box-shadow:0 18px 42px #102f4b1a}.settings-accordion-trigger>div,.settings-subaccordion-trigger>div{gap:6px;display:grid}.settings-accordion-trigger h2,.settings-subaccordion-trigger h3{letter-spacing:-.02em;margin:0;font-size:1.36rem}.settings-subaccordion-trigger{background:#0f2b470a;border-radius:18px;padding:14px 16px}.settings-accordion-meta{align-items:center;gap:10px;display:flex}.settings-chevron{width:36px;height:36px;color:var(--navy);background:#0f2b4714;border-radius:999px;justify-content:center;align-items:center;font-weight:800;transition:transform .2s;display:inline-flex}.settings-chevron.open{transform:rotate(180deg)}.settings-ordering-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.settings-ordering-card{align-content:start}.settings-studio-card{background:radial-gradient(circle at 100% 0,#f4bf3d2e,#0000 28%),linear-gradient(#102f4b08 0%,#102f4b00 100%),#fff}.settings-studio-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:8px 0 4px;display:flex}.settings-studio-summary{flex:420px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.settings-role-summary-card{background:#ffffffd6;border:1px solid #102f4b14;border-radius:18px;gap:4px;padding:14px 16px;display:grid;box-shadow:0 12px 30px #102f4b0f}.settings-role-summary-card strong{font-size:1.25rem}.settings-role-summary-card.global-card{background:linear-gradient(135deg,#f4bf3d2e 0%,#102f4b0f 100%)}.settings-studio-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.settings-search-field{gap:8px;min-width:min(100%,340px);display:grid}.settings-search-field input{background:#ffffffeb;border:1px solid #102f4b1f;border-radius:16px;width:100%;padding:14px 16px;box-shadow:inset 0 1px #fffc}.settings-print-shell{gap:18px;display:grid}.settings-print-hero{background:radial-gradient(circle at 100% 0,#f4bf3d2e,#0000 28%),linear-gradient(#102f4b0a 0%,#102f4b03 100%),#fff;border:1px solid #102f4b14;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;box-shadow:0 18px 38px #102f4b14}.settings-print-hero-copy{gap:8px;min-width:min(100%,420px);display:grid}.settings-print-hero-copy h3,.settings-print-card h3,.settings-print-device-head h3{margin:0}.settings-print-hero-actions{justify-content:flex-end;align-items:flex-start;display:flex}.settings-print-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.settings-print-stat-card{background:#ffffffeb;border:1px solid #102f4b14;border-radius:22px;gap:6px;padding:16px 18px;display:grid;box-shadow:0 14px 30px #102f4b0f}.settings-print-stat-card strong{font-size:1.28rem}.settings-print-stat-card>span:last-child{color:var(--muted);line-height:1.45}.settings-print-stat-card.accent{background:linear-gradient(135deg,#f4bf3d2e 0%,#102f4b0a 100%)}.settings-print-routing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.settings-print-card{background:#fff;border:1px solid #102f4b14;border-radius:24px;gap:14px;padding:20px;display:grid;box-shadow:0 18px 38px #102f4b14}.settings-print-card-accent{background:radial-gradient(circle at 100% 0,#1a496b1f,#0000 26%),linear-gradient(#fff 0%,#f8fbff 100%)}.settings-print-card-head,.settings-print-device-head,.settings-print-device-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-print-field{gap:8px;display:grid}.settings-print-field span{color:var(--ink);font-weight:700}.settings-print-selection-card{background:linear-gradient(#f7fafe 0%,#fff 100%);border:1px solid #102f4b14;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.settings-print-selection-card strong{font-size:1.02rem}.settings-print-device-panel{background:#fffffff0;border:1px solid #102f4b14;border-radius:24px;gap:14px;padding:20px;display:grid;box-shadow:0 18px 38px #102f4b14}.settings-print-device-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.settings-print-device-card{background:#f9fbfe;border:1px solid #102f4b14;border-radius:18px;gap:10px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.settings-print-device-card.selected{background:linear-gradient(135deg,#102f4b0d 0%,#f4bf3d1f 100%);border-color:#1a496b38;box-shadow:0 14px 28px #102f4b14}.settings-print-device-card strong{overflow-wrap:anywhere;min-width:0}.settings-group-chip-grid{flex-wrap:wrap;gap:10px;display:flex}.settings-group-chip{color:var(--ink);background:#ffffffd1;border:1px solid #102f4b1a}.settings-group-chip.active{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 100%);color:#fff;border-color:#0000;box-shadow:0 14px 30px #102f4b2e}.settings-matrix-shell{background:#ffffffdb;border:1px solid #102f4b14;border-radius:24px;overflow:auto;box-shadow:0 20px 44px #102f4b14}.settings-matrix-head{text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(135deg,#102f4b0f 0%,#f4bf3d24 100%);padding:16px 20px;font-size:.88rem;font-weight:800}.settings-matrix-heading-cell{text-align:center}.settings-matrix-list{display:grid}.settings-matrix-grid{align-items:center;gap:14px;display:grid}.settings-matrix-row{border-top:1px solid #102f4b12;padding:14px 20px;transition:background .18s,transform .18s}.settings-matrix-row:hover{background:#102f4b06}.settings-matrix-row.dragging{opacity:.55}.settings-matrix-row.drag-target{background:#f4bf3d24}.settings-row-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-row-copy{align-items:center;gap:14px;min-width:0;display:flex}.settings-row-copy strong{display:block}.settings-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:.84rem;display:flex}.settings-drag-handle,.settings-row-dot{width:38px;height:38px;color:var(--navy);background:#102f4b12;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:900;display:inline-flex}.settings-drag-handle{cursor:grab}.settings-inline-order-actions{flex-shrink:0;gap:8px;display:flex}.settings-matrix-cell{justify-content:center;display:flex}.settings-empty-state{color:var(--muted);gap:8px;padding:30px 22px;display:grid}.settings-empty-state strong{color:var(--ink)}.settings-requirements-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.settings-requirement-card{background:radial-gradient(circle at 100% 0,#14945e14,#0000 32%),linear-gradient(#102f4b08 0%,#fffffffa 100%);border:1px solid #102f4b14;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 34px #102f4b0f}.settings-requirement-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-requirement-copy{gap:4px;display:grid}.settings-requirement-copy strong{color:var(--navy);font-size:1rem}.settings-requirement-copy span{color:var(--muted);line-height:1.45}.settings-requirement-actions{justify-content:flex-start;display:flex}@media (width<=900px){.settings-studio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-category-card,.settings-row-main{flex-direction:column;align-items:flex-start}.settings-category-actions,.settings-inline-order-actions{justify-content:flex-start;width:100%}}@media (width<=640px){.settings-studio-summary{grid-template-columns:minmax(0,1fr)}.settings-matrix-head,.settings-matrix-row{min-width:720px}}.option-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.option-tile{border-color:var(--line);background:#fff;padding:14px 16px}.mobile-topbar,.mobile-topbar-main,.mobile-topbar-actions,.mobile-bottom-nav,.mobile-nav-item,.mobile-sheet,.mobile-sheet-grid,.mobile-sheet-item,.mobile-searchbox,.mobile-list-head,.article-mobile-row{align-items:center;display:flex}.mobile-topbar{display:none}.mobile-brand-mark{color:#fff;background:linear-gradient(135deg,#18324b,#2f597a);border-radius:8px;flex:none;place-items:center;width:48px;height:48px;font-size:1.8rem;font-weight:800;display:grid}.mobile-icon-button{color:#fff;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;min-width:40px;min-height:40px;font-size:1.6rem;transition:transform .16s,background-color .16s,opacity .16s;display:inline-flex}.mobile-search-button{min-width:44px;min-height:44px;font-size:1.95rem;line-height:1}.mobile-icon-button:hover,.mobile-icon-button:focus-visible{background:#ffffff1f}.mobile-icon-button:active:not(:disabled){background:#fff3;transform:scale(.94)}.mobile-topbar .topbar-notification-button.active,.mobile-topbar .topbar-notification-button.has-alert{background:#ffffff24}.mobile-text-button{white-space:nowrap;min-width:auto;padding:0 8px;font-size:.95rem;font-weight:700;line-height:1}.mobile-searchbox{padding:0 16px 12px}.mobile-searchbox input{border:0;border-radius:14px;width:100%;padding:14px 16px;font-size:1rem}.mobile-fab{z-index:20;background:var(--navy);color:#fff;border:0;border-radius:24px;width:72px;height:72px;font-size:2.4rem;position:fixed;bottom:92px;right:18px;box-shadow:0 20px 38px #102f4b47}.mobile-bottom-nav{display:none}.mobile-sheet-backdrop{z-index:25;background:#0714205c;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-sheet{background:#fff;border-radius:24px 24px 0 0;width:100%;padding:20px 18px 30px;box-shadow:0 -12px 32px #0714202e}.mobile-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.mobile-sheet-footer{border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.mobile-sheet-item{text-align:center;color:var(--ink);background:0 0;border:0;justify-items:center;gap:10px;padding:8px;display:grid}.mobile-sheet-user{gap:4px;display:grid}.mobile-sheet-user strong{color:var(--navy)}.mobile-sheet-user span{color:var(--muted);font-size:.9rem}.mobile-sheet-icon{background:var(--panel-alt);width:56px;height:56px;color:var(--navy);border-radius:18px;place-items:center;font-weight:800;display:grid}.mobile-sheet-logout{color:var(--red);background:#fff5f5;border:1px solid #d848483d;border-radius:16px;padding:12px 18px;font-weight:700}.mobile-sidebar-backdrop{z-index:26;background:#0714205c;justify-content:flex-start;display:flex;position:fixed;inset:0}.mobile-sidebar-drawer{width:min(320px,86vw);height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--navy) 0%, #0d2236 100%);color:#fff;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;gap:12px;display:flex;overflow-y:auto;box-shadow:20px 0 40px #07142047}.app-shell.workspace-theme--shitja .mobile-sidebar-drawer{background:linear-gradient(#164a33 0%,#0d2f21 100%);box-shadow:20px 0 40px #082b1c4d}.mobile-sidebar-head{padding-bottom:12px}.mobile-sidebar-nav{flex:none;gap:8px;min-height:0;margin-top:8px;padding-right:0;display:grid;overflow:visible}.mobile-sidebar-drawer .workspace-switcher{margin-top:2px}.mobile-sidebar-drawer .workspace-switcher__button{padding:13px 12px}.mobile-sidebar-item{color:#ffffffd6;text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:14px 12px;display:flex}.mobile-sidebar-item.active{color:#fff;background:#ffffff1f}.mobile-sidebar-icon{text-align:center;width:32px;font-weight:800}.mobile-sidebar-bottom-stack{flex:none;margin-top:8px;padding-top:12px;padding-bottom:8px}.mobile-section-toolbar{margin-bottom:8px}.mobile-section-toolbar.order-view-toolbar{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 16px 16px}.mobile-section-toolbar .order-view-description{font-size:.92rem}.mobile-section-toolbar .order-view-mode-badge{padding:7px 10px;font-size:.76rem}.mobile-section-toolbar .order-view-toolbar-copy{padding-left:14px}.mobile-section-toolbar .order-view-toolbar-actions{justify-self:start}.mobile-section-toolbar .modern-toolbar-actions{justify-content:flex-start;width:100%}.mobile-section-toolbar .toolbar-export-group{flex-wrap:wrap;width:100%}.mobile-section-toolbar .export-action-button{flex:140px}.client-mini-logo{color:#fff;border-radius:10px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:1.35rem;font-weight:800;display:grid;overflow:hidden}.client-mini-logo.dark-text{color:var(--navy)}.client-mini-logo-image{object-fit:cover;width:100%;height:100%;display:block}.mobile-group-title{color:var(--ink);padding:12px 0 10px;font-size:1.1rem;font-weight:700}.ready-chip.ready-soon{color:#0bb430;background:0 0;font-weight:800}.ready-chip.ready-mid{color:#12a53b;background:0 0;font-weight:800}.ready-chip.ready-later{color:#0d8f39;background:0 0;font-weight:800}@media (width<=1280px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-monthly-layout{grid-template-columns:1fr}}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav-list{padding-bottom:4px;display:flex;overflow-x:auto}.nav-item{white-space:nowrap;flex:none}.sidebar-footer{margin-top:0}.topbar,.topbar-actions{flex-direction:column;align-items:stretch}.topbar-actions>*{width:100%}.searchbox{min-width:0}}@media (width<=860px){:root{--mobile-topbar-offset:calc(72px + env(safe-area-inset-top));--mobile-detail-top-offset:var(--mobile-topbar-offset)}body{background:#fff;overflow:hidden auto}.app-shell.mobile-shell{background:#fff;max-width:100vw;min-height:100vh;display:block;overflow-x:hidden}.mobile-topbar{z-index:48;width:100%;min-height:var(--mobile-topbar-offset);isolation:isolate;background:var(--navy);color:#fff;max-width:100vw;display:grid;position:fixed;inset:0 0 auto;overflow:hidden;box-shadow:0 10px 24px #102f4b2e}.app-shell.workspace-theme--shitja .mobile-topbar{background:linear-gradient(135deg,#174f37 0%,#103726 100%);box-shadow:0 10px 24px #082b1c38}.mobile-topbar-main{min-width:0;min-height:72px;padding:calc(14px + env(safe-area-inset-top)) 12px 14px;justify-content:space-between;gap:10px;overflow:hidden}.mobile-topbar h1{white-space:nowrap;text-overflow:ellipsis;flex:auto;width:0;min-width:0;max-width:100%;margin:0;font-size:1.4rem;font-weight:500;display:block;overflow:hidden}.mobile-topbar-actions{flex:none;gap:4px;margin-left:auto}.main-panel{padding:var(--mobile-topbar-offset) 0 92px;max-width:100vw;position:relative;overflow:hidden visible}.main-panel.dashboard-mobile-panel{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.dashboard-mobile-content-card{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.dashboard-mobile-content-card .dashboard-scroll-shell{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:12px 12px calc(92px + env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}.content-card,.mobile-content-card,.detail-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;max-width:100vw;padding:0}.table-toolbar{padding:10px 12px}.dashboard-stats-grid{grid-template-columns:1fr}.sales-dashboard-stats-grid,.production-dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-dashboard-hero-head{flex-direction:column}.production-dashboard-hero-badges{justify-content:flex-start}.dashboard-panel,.theme-preference-card{background:var(--panel);box-shadow:var(--shadow);border:1px solid #d7e0ebeb;border-radius:24px;padding:18px}.dashboard-panel-hero,.dashboard-monthly-main{border-radius:22px;padding:20px}.dashboard-panel-header h2{font-size:1.18rem}.sales-dashboard-daily-panel{padding:16px}.detail-card.dashboard-panel.sales-dashboard-panel.sales-dashboard-daily-panel{color:#fff;background:linear-gradient(90deg,#175c37 0%,#21a365 100%);border-color:#499d6947;padding:16px;box-shadow:0 20px 36px #0e432729}.sales-dashboard-daily-head{flex-direction:column}.sales-dashboard-daily-badges{justify-content:flex-start}.sales-dashboard-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-daily-bar-legend{grid-template-columns:1fr}.sales-dashboard-panel-note{flex-direction:column}.table-toolbar h2{font-size:1rem}.pill{font-size:.76rem}.notice-banner{box-shadow:none;border-radius:14px;top:12px}.category-filter-bar{flex-wrap:nowrap;margin-bottom:0;padding:0 16px 12px;overflow-x:auto}.filter-chip{flex:none;padding:10px 14px}.desktop-table{display:none}.articles-mobile-scroll-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.articles-mobile-scroll-table .data-table{min-width:1180px}.mobile-cards{gap:0;display:grid}.article-mobile-list{display:none}.mobile-list-head{color:var(--ink);border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;grid-template-columns:74px minmax(0,1fr) 72px;gap:12px;padding:10px 16px;font-size:.95rem;font-weight:700;display:grid}.article-mobile-row{background:#fff;border-bottom:1px solid #edf1f6;border-radius:0;grid-template-columns:74px minmax(0,1fr) 72px;align-items:center;gap:12px;min-height:86px;padding:0 16px;display:grid}.article-mobile-row .thumb{border-radius:4px;width:56px;height:56px}.article-mobile-main{gap:6px;min-width:0;display:grid}.article-mobile-main .inventory-name{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:500;display:block;overflow:hidden}.article-stock-badge{background:0 0;justify-self:end;min-width:50px;padding:0;font-size:1rem}.low-stock-list-head,.low-stock-mobile-row{grid-template-columns:minmax(0,1fr) 72px}.parts-view-card{min-height:0}.parts-history-scroll{border-left:0;border-right:0;border-radius:0;min-height:0;max-height:none}.parts-mobile-card{box-shadow:none;border-bottom:1px solid #edf1f6;border-radius:0;padding:14px 16px}.parts-mobile-card .user-card-actions{justify-content:flex-start}.low-stock-mobile-group+.low-stock-mobile-group{margin-top:8px}.low-stock-mobile-group .low-stock-group-title{margin:2px 0 8px;padding:0}.low-stock-group-table{width:100%}.low-stock-group-row td{background:0 0;border-bottom:0;padding:10px 0 8px}.low-stock-mobile-row{background:#fff;border-bottom:1px solid #edf1f6;border-radius:0;align-items:center;gap:12px;min-height:72px;padding:0 16px;display:grid}.low-stock-mobile-row.has-photo-column{grid-template-columns:56px minmax(0,1fr) 72px}.low-stock-photo-button{background:0 0;border:0;padding:0}.low-stock-photo-placeholder{text-align:center;justify-content:center;align-items:center;width:52px;min-height:52px;font-size:.78rem;display:inline-flex}.reports-scroll-shell{padding-bottom:20px;padding-right:0}.reports-toolbar{padding:12px 12px 10px}.reports-toolbar h2,.report-detail-toolbar h2,.report-detail-main-head h3{font-size:1.28rem}.report-filter-shell{border-radius:22px;margin:0 12px 12px;padding:16px}.report-filter-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.report-filter-stat{min-width:0}.report-filter-clear{grid-column:1/-1;width:100%}.report-filter-grid{grid-template-columns:1fr}.stock-flow-focus-shell{border-radius:22px;margin:0 12px 12px;padding:16px}.stock-flow-summary-grid,.stock-flow-focus-layout{grid-template-columns:1fr}.stock-flow-scope-toggle{width:100%}.stock-flow-scope-button{flex:1 1 0;justify-content:center}.stock-flow-side-panel,.stock-flow-table-panel{border-radius:20px;padding:14px}.stock-flow-history-card-head{flex-direction:column}.stock-flow-month-buttons{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.stock-flow-month-button{min-width:118px}.stock-flow-history-scroll{max-height:none}.report-filter-chip-row{gap:8px}.report-filter-chip{justify-content:space-between;width:100%}.reports-grid{grid-template-columns:1fr;gap:12px;padding:0 12px 18px}.report-card{border-radius:22px;min-height:250px;box-shadow:0 10px 24px #102f4b0f}.report-card-header{padding:16px 16px 12px}.report-card-copy h3{font-size:1.08rem}.report-scope-pill,.report-back-button{margin-inline:16px}.report-list-row{padding:12px 16px}.report-chart{padding:2px 10px 12px}.report-chart-insight-grid{grid-template-columns:1fr}.report-detail-toolbar{margin-bottom:12px;padding:12px 12px 10px}.report-inline-breadcrumb{font-size:.84rem}.report-detail-layout{grid-template-columns:1fr;gap:12px;padding:0 12px 18px}.report-detail-sidebar{position:static}.report-detail-chart-wrap,.report-detail-main-panel{border-radius:22px;min-height:0;padding:16px}.report-summary-strip{grid-template-columns:1fr}.report-detail-entry{flex-direction:column;align-items:flex-start}.report-detail-entry-main,.report-detail-entry-stats{width:100%}.report-detail-entry-stats{text-align:left}.material-summary-strip{grid-template-columns:1fr;gap:10px;padding:10px 12px 2px}.material-summary-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e2ebf5;border-radius:18px;padding:14px 15px;box-shadow:0 10px 24px #102f4b0f}.material-list-scroll-shell{-webkit-overflow-scrolling:auto;overscroll-behavior:auto;touch-action:pan-y;flex:none;gap:12px;min-height:auto;padding:10px 0 18px 12px;overflow:visible}.material-split-layout{align-items:start;height:auto;min-height:auto}.material-split-layout .master-pane{flex-direction:column;height:auto;min-height:auto;display:flex;overflow:visible}.settings-print-hero,.settings-print-card,.settings-print-device-panel{border-radius:20px;padding:16px}.settings-print-summary-grid,.settings-print-routing-grid,.settings-print-device-grid{grid-template-columns:1fr}.settings-print-card-head,.settings-print-device-head,.settings-print-device-topline{flex-wrap:wrap}.material-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e2ebf5;border-radius:22px;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px;box-shadow:0 10px 24px #102f4b0f}.material-card .thumb{border-radius:14px;width:52px;height:52px}.material-card-topline{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px}.material-card-title{color:#1581df;font-size:1.02rem}.material-card-meta{display:none}.material-card-metrics{gap:10px}.material-metric{background:#f9fbfe;padding:7px 10px}.material-card-side{flex-wrap:wrap;grid-column:1/-1;align-items:stretch;gap:10px;min-width:0;display:flex}.material-card-side .stock-badge{display:none}.material-action-button{min-height:56px;box-shadow:none;flex:140px;justify-content:center;padding:12px 14px}.material-action-copy{text-align:center}.stock-entry-group-header{flex-direction:column}.stock-entry-group-meta{justify-content:flex-start}.stock-entry-card{grid-template-columns:1fr}.stock-card-side{justify-content:space-between;width:100%}.order-cards-mobile{gap:14px;padding:0 12px 18px}.order-split-layout .order-cards-scroll-shell{padding-right:0;overflow:visible}.sales-invoice-toolbar,.sales-invoice-list-toolbar{flex-direction:column}.sales-invoice-toolbar-actions{justify-content:flex-start}.sales-invoice-field-grid,.sales-invoice-mobile-grid,.sales-invoice-analytics-grid,.sales-invoice-discount-grid,.sales-invoice-toggle-grid,.sales-invoice-add-bar{grid-template-columns:1fr}.sales-invoice-add-button{min-width:0}.sales-legacy-header,.sales-list-legacy-header,.sales-draft-header,.sales-legacy-main{grid-template-columns:1fr}.sales-legacy-credit-row,.sales-list-legacy-summary,.sales-list-legacy-card__grid,.sales-draft-summary,.sales-year-report-summary{grid-template-columns:1fr 1fr}.sales-list-legacy-count,.sales-list-legacy-action,.sales-draft-count,.sales-draft-top-action{width:100%}.sales-legacy-toolbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding:8px 12px;overflow:auto hidden}.sales-legacy-toolbar--mobile{padding:10px 12px;overflow:visible}.sales-legacy-toolbar button,.sales-legacy-toolbar__status,.sales-legacy-tab-strip button{white-space:nowrap;flex:none}.sales-legacy-header,.sales-legacy-main,.sales-list-legacy-panel,.sales-draft-panel{width:min(100% - 20px,1720px)}.sales-list-legacy-header,.sales-list-legacy-summary,.sales-draft-header,.sales-draft-summary{width:100%}.sales-legacy-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:6px;padding:12px}.sales-legacy-card--customer{grid-column:1/-1}.sales-legacy-screen{min-height:auto;max-height:none;padding-bottom:calc(92px + env(safe-area-inset-bottom));grid-template-rows:auto auto auto;gap:10px;overflow:visible}.sales-legacy-main{height:auto;min-height:auto}.sales-legacy-screen--mobile .sales-legacy-main{gap:12px}.sales-legacy-table-wrap{-webkit-overflow-scrolling:touch;height:auto;min-height:0}.sales-draft-screen,.sales-list-legacy-screen{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.sales-draft-panel{max-height:none;overflow:visible}.sales-draft-summary{padding:14px}.sales-draft-count,.sales-draft-top-action,.sales-draft-summary{display:none}.sales-draft-sections{padding:0 14px 18px}.sales-draft-section__head{flex-direction:column;align-items:stretch}.sales-draft-section__head p{display:none}.sales-draft-section__actions{justify-content:stretch;width:100%}.sales-draft-filter-toggle{justify-content:space-between;width:100%}.sales-draft-filter-button{flex:1 1 0;min-width:0}.sales-draft-section__count{width:100%}.sales-draft-cards{gap:10px;padding:0 14px 14px}.sales-draft-card{border-radius:18px;gap:8px;padding:12px 14px}.sales-draft-card__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sales-draft-card__head strong{color:#173753;font-size:.98rem;line-height:1.2}.sales-draft-card__head-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.sales-draft-card__head p{color:#6f8799;margin:3px 0 0;font-size:.74rem;line-height:1.2}.sales-draft-link-chip{min-width:0;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:700}.sales-draft-card__grid>div{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #dce7ef;border-radius:14px;align-content:center;gap:3px;min-height:52px;padding:8px 10px;display:grid}.sales-draft-card__grid>div span{white-space:nowrap;margin:0;font-size:.72rem;font-weight:700}.sales-draft-card__grid>div strong{color:#1f425d;text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;line-height:1.05;overflow:hidden}.sales-draft-card__footer{justify-content:flex-end}.sales-draft-create-button{white-space:nowrap;border-radius:999px;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:700}.sales-legacy-card{gap:8px;min-height:auto;padding:12px 14px}.sales-legacy-form-row{grid-template-columns:84px 1fr;gap:8px;margin-bottom:4px}.sales-legacy-card--invoice>.sales-legacy-form-row input{font-size:16px}.sales-legacy-card--invoice-mobile{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 12px}.sales-legacy-screen--mobile .sales-legacy-card--customer .sales-legacy-form-row{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:4px}.sales-legacy-screen--mobile .sales-legacy-card--customer .sales-legacy-form-row label{white-space:nowrap;margin:0}.sales-legacy-card--invoice-mobile>.sales-legacy-form-row:first-child,.sales-legacy-card--invoice-mobile>.sales-legacy-form-row:nth-child(2){grid-template-columns:1fr;gap:6px;margin-bottom:0}.sales-legacy-card--invoice-mobile .sales-legacy-mini-actions{grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-template-areas:"offer a4";align-items:center}.sales-legacy-card--invoice-mobile .sales-legacy-checkbox-row{min-width:0}.sales-legacy-card--invoice-mobile>.sales-legacy-card__divider,.sales-legacy-card--invoice-mobile>.sales-legacy-mini-actions,.sales-legacy-card--invoice-mobile>.sales-legacy-invoice-search,.sales-legacy-card--invoice-mobile>.sales-legacy-invoice-meta{grid-column:1/-1}.sales-legacy-balance-row{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-legacy-credit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-legacy-credit-note{grid-column:1/-1}.sales-list-legacy-summary,.sales-list-legacy-card__grid,.sales-year-report-summary{grid-template-columns:1fr}.sales-list-legacy-cards{gap:10px;padding:0 14px 14px}.sales-list-legacy-card{border-radius:18px;gap:8px;padding:12px 14px}.sales-list-legacy-card__top{align-items:center;gap:8px}.sales-list-legacy-card__top strong{color:#173753;font-size:.98rem;line-height:1.2}.sales-list-legacy-card__top p{margin:3px 0 0;font-size:.74rem;line-height:1.2}.sales-list-legacy-card__top span{min-height:26px;padding:0 10px;font-size:.72rem;font-weight:700}.sales-list-legacy-card__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sales-list-legacy-card__grid>div{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #dce7ef;border-radius:14px;align-content:center;gap:3px;min-height:52px;padding:8px 10px;display:grid}.sales-list-legacy-card__grid>div span{white-space:nowrap;margin:0;font-size:.72rem;font-weight:700}.sales-list-legacy-card__grid>div strong{color:#1f425d;white-space:nowrap;text-align:left;font-size:.95rem;line-height:1.05}.sales-draft-card__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sales-draft-card__grid>div{min-height:50px;padding:7px 8px}.sales-draft-card__grid>div span{font-size:.68rem}.sales-draft-card__grid>div strong{font-size:.88rem}.sales-legacy-balance-row>div,.sales-legacy-credit-row>div{min-height:40px;padding:8px 10px}.sales-legacy-mini-actions{grid-template-columns:1fr 1fr;grid-template-areas:"offer offer""a4 receipt"}.sales-legacy-total-row,.sales-legacy-total-inline{padding:9px 12px}.sales-legacy-total-row--emphasis span{font-size:15px}.sales-legacy-total-row--emphasis strong,.sales-legacy-total-row--emphasis input{font-size:17px}.sales-legacy-total-row input,.sales-legacy-total-inline input{width:140px;max-width:140px}.sales-legacy-total-inline input{width:72px;max-width:72px}.sales-legacy-side-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sales-legacy-screen--mobile .sales-legacy-side-panels{grid-template-rows:auto auto;grid-template-columns:1fr}.sales-legacy-screen--mobile .sales-legacy-save-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-legacy-screen--mobile .sales-legacy-close-mobile-button{grid-column:1/-1}.sales-legacy-screen--mobile .sales-legacy-profit-box,.sales-legacy-screen--mobile .sales-legacy-note-box{min-height:auto}.sales-legacy-screen--mobile .sales-legacy-profit-box__curtain{min-height:104px;inset:8px}.sales-legacy-screen--mobile .sales-legacy-note-box textarea{min-height:120px}.sales-legacy-note-box textarea{min-height:160px}.sales-legacy-tab-strip{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding-top:10px;overflow:auto hidden}.sales-legacy-lookup-results__head,.sales-legacy-lookup-results__row{grid-template-columns:minmax(0,1fr)}.sales-list-legacy-header{grid-template-columns:1fr;gap:12px;padding:16px}.sales-list-legacy-heading h2{font-size:24px}.sales-year-report-header{grid-template-columns:1fr;padding:16px}.sales-year-report-heading h2{font-size:24px}.sales-list-legacy-search{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;padding:8px 10px}.sales-list-legacy-search span{white-space:nowrap;font-size:12px}.sales-list-legacy-search input{height:36px;padding:6px 12px;font-size:13px}.sales-list-legacy-count,.sales-list-legacy-action{display:none}.sales-year-report-year-pills{flex-wrap:nowrap;padding:0 16px 14px;overflow-x:auto}.sales-year-report-focus-grid{grid-template-columns:1fr;padding:0 16px 16px}.sales-year-report-table-wrap,.sales-list-legacy-table-wrap{padding:0 10px 14px}.order-group-shell{gap:10px;display:grid}.client-list-mobile{gap:0}.client-list-scroll-shell{overscroll-behavior:auto;padding-right:0;overflow:visible}.client-list-mobile .client-card{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #edf1f6;border-radius:0;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px 16px}.client-list-mobile .client-mini-logo{border-radius:6px;width:56px;height:56px;font-size:1.1rem}.client-list-mobile .client-card-topline{align-items:center}.client-list-mobile .client-card-topline strong{color:#1581df;font-size:1rem}.client-list-mobile .client-card-metrics{gap:6px}.client-list-mobile .sales-dashboard-client-mobile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.client-list-mobile .sales-dashboard-client-mobile-metrics .subtle-chip{box-sizing:border-box;text-align:center;width:100%;min-width:0;line-height:1.2;display:block}.client-list-mobile .sales-dashboard-client-mobile-metrics .subtle-chip:nth-child(n+4){grid-column:1/-1}.client-list-mobile .sales-dashboard-client-mobile-balance{display:none!important}.client-list-mobile .subtle-chip{padding:6px 10px}.order-card-mobile{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e2ebf5;border-radius:24px;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px;box-shadow:0 10px 24px #102f4b14}.order-card-mobile .order-header{align-items:start;gap:12px}.order-card-mobile h3{color:#1581df;font-size:1.02rem}.order-card-mobile .order-body{gap:8px}.order-card-mobile .order-header>div:first-child{min-width:0}.order-card-mobile .order-header p:not(.order-helper-text){color:var(--ink);opacity:.86;margin:4px 0 0;font-size:.96rem}.order-card-mobile .order-helper-text{margin-top:4px;font-size:.88rem;line-height:1.45}.order-card-mobile .order-header-right{gap:8px;padding-top:2px}.order-card-mobile .order-card-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px}.order-card-mobile .order-card-action{width:40px;height:40px;box-shadow:none;background:#fff;border-width:1px;font-size:1.05rem}.order-card-mobile .order-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px}.order-card-mobile .client-mini-logo{border-radius:18px;flex:0 0 64px;width:64px;height:64px;font-size:1.3rem;box-shadow:inset 0 0 0 1px #102f4b0d}.order-card-mobile.selected-card{background:linear-gradient(#f6f8fb 0%,#eef3f8 100%);border-color:#102f4b2e;box-shadow:0 14px 28px #102f4b1a,inset 0 0 0 1px #102f4b0f}.order-products-mobile,.order-table-top-scroll{display:none}.detail-drawer{top:var(--mobile-detail-top-offset);width:100%;max-width:100vw;max-height:calc(100dvh - var(--mobile-detail-top-offset));padding:0 0 calc(92px + env(safe-area-inset-bottom));z-index:18;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;background:#fff;border-radius:0;right:0;overflow:hidden auto}.order-detail-drawer,.client-detail-drawer,.leave-detail-drawer{flex-direction:column;padding:0;display:flex;overflow:hidden}.product-detail-scroll-shell,.order-detail-scroll-shell,.stock-detail-scroll-shell,.client-detail-scroll-shell{overscroll-behavior:contain}.detail-drawer .detail-header,.detail-drawer .detail-actions{display:none}.leave-detail-drawer .detail-header,.leave-detail-drawer .detail-actions{display:flex}.detail-grid,.article-edit-grid,.mobile-card-grid,.status-overview,.product-row,.order-summary-grid,.client-summary-strip,.client-detail-grid,.product-overview-grid,.related-detail-grid,.related-detail-grid-4{grid-template-columns:1fr}.detail-grid,.order-summary-grid,.client-summary-strip,.products-panel,.status-actions,.product-overview-shell,.client-overview-shell,.related-detail-panel{padding:12px}.order-product-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0714206b;padding:0}.order-product-overlay-shell{width:100%;height:100%}.order-product-overlay-panel{box-shadow:none;border-radius:0}.order-product-overlay-panel .related-detail-header{padding:14px 14px 12px}.order-product-overlay-body{padding:14px}.product-photo-panel{position:static}.detail-item{background:0 0;border:0;border-radius:0;padding:0}.detail-photo-card{margin:0 16px}.detail-drawer .products-panel .desktop-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.detail-drawer .products-panel .data-table{min-width:720px}.detail-drawer .products-panel .data-table th,.detail-drawer .products-panel .data-table td{white-space:nowrap;padding:12px 10px;font-size:.92rem}.status-actions-mobile{flex-wrap:nowrap;justify-content:space-between;gap:6px}.status-actions-mobile .status-action{flex:1 1 0;gap:6px;min-width:0}.status-actions-mobile .status-action-circle{width:44px;height:44px}.status-actions-mobile .status-action-label{max-width:none;font-size:.62rem;line-height:1.08}.detail-drawer .products-panel .mobile-cards{display:none}.detail-drawer .products-panel .order-detail-mobile-list.mobile-cards{gap:12px;display:grid}.order-detail-scroll-shell,.client-detail-scroll-shell{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:92px;padding-right:0;overflow:hidden auto}.leave-summary-list{padding:0 12px calc(24px + env(safe-area-inset-bottom));overflow:visible}.modal-backdrop{padding:0}.modal-panel,.modal-panel-compact{border-radius:0;width:100%;height:100vh;padding:14px 12px 88px}.confirm-backdrop{justify-content:center;align-items:center;padding:12px}.confirm-panel,.modal-panel-compact.confirm-panel{border-radius:24px;width:min(420px,100% - 24px);height:auto;min-height:0;max-height:calc(100dvh - 24px);padding:18px}.article-edit-modal-panel{padding:0}.article-edit-modal-header{padding:14px 12px 12px}.modal-header-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0}.article-edit-scroll{padding:0 12px 88px}.modal-footer{background:#fff;padding-top:10px;position:sticky;bottom:0}.products-composer-card,.registered-products-shell,.product-card{padding:14px}.registered-products-list{max-height:min(34vh,300px);padding-right:0}.modal-grid{gap:12px;margin-top:12px}.modal-grid label,.products-builder,.full-span{gap:6px}.modal-grid span,.field-label,.products-heading small,.registered-products-header{font-size:.84rem}.search-select-control{gap:8px}.search-select input,.modal-grid input,.modal-grid textarea{border-radius:14px;padding:12px 14px}.search-select-action{border-radius:14px;padding:0 12px}.search-select-menu{border-radius:18px;gap:6px;max-height:min(38vh,320px);padding:8px;box-shadow:0 18px 34px #102f4b29}.search-select-menu-floating{border-radius:22px;max-height:none;padding:10px;box-shadow:0 22px 44px #102f4b38}.search-select-option{border-radius:14px;padding:10px}.search-option-content{align-items:flex-start;gap:10px}.search-option-thumb{border-radius:10px;flex-shrink:0;width:36px;height:36px}.search-option-name{font-size:.9rem}.search-option-meta{font-size:.68rem}.product-row{gap:12px}.product-row-head{display:none}.product-row-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"product product""qty qty""toggle remove"}.product-row-product{grid-area:product}.product-row-qty{grid-area:qty}.product-row-toggle{grid-area:toggle}.product-row-remove{grid-area:remove}.product-mobile-label{display:inline-flex}.product-row-product .product-mobile-label,.product-row-qty .product-mobile-label,.registered-products-table-head{display:none}.product-row-toggle .product-mobile-label,.product-row-remove .product-mobile-label{justify-content:center}.qty-control{grid-template-columns:50px minmax(0,1fr) 50px;gap:8px}.qty-control input{min-width:0;min-height:52px;font-size:1.02rem}.qty-button,.accessory-icon-button,.remove-product-button,.product-row-action-spacer{min-width:100%;min-height:52px}.qty-button{border-radius:12px;padding:10px 0}.product-row-action-spacer{background:#f3f7fcd6;border:1px dashed #becddfeb;border-radius:14px}.registered-products-list{gap:6px}.registered-products-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 8px;font-size:.7rem;font-weight:700;display:grid}.registered-product-entry{background:linear-gradient(#f7fafff5 0%,#fffffffa 100%);border:1px solid #becddfe6;border-radius:18px;gap:6px;padding:6px;display:grid}.registered-product-entry.active{border-color:#428ed63d;box-shadow:0 14px 28px #102f4b14}.registered-product-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px 4px;display:grid}.registered-product-name{min-width:0;color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.registered-product-qty{min-width:36px;min-height:34px;color:var(--navy);background:#fff;border:1px solid #becddfe0;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.86rem;line-height:1;display:inline-flex;box-shadow:0 8px 18px #102f4b0f}.registered-product-editor{border-top:1px solid #becddfb8;padding-top:2px}.registered-product-editor .product-card{gap:8px;padding:10px}.registered-product-editor .product-static-field{min-height:40px;color:var(--navy);background:#fffffff0;border:1px solid #c6d4e4eb;border-radius:12px;align-items:center;padding:9px 10px;font-size:.9rem;font-weight:600;display:flex}.registered-product-editor .search-select input{border-radius:12px;min-height:40px;padding:9px 10px;font-size:.88rem}.registered-product-editor .qty-control{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px}.registered-product-editor .qty-control input{border-radius:12px;min-height:42px;font-size:.92rem}.registered-product-editor .qty-button,.registered-product-editor .accessory-icon-button,.registered-product-editor .remove-product-button,.registered-product-editor .product-row-action-spacer{border-radius:12px;min-height:42px}.registered-product-editor .order-accessory-grid{gap:8px;padding-top:0}.registered-product-editor .order-accessory-label{font-size:.78rem}.registered-product-editor .order-accessory-buttons .toggle-cell{min-height:40px;font-size:.8rem}.product-card-compact{gap:8px;padding:10px}.product-card-compact .product-row-wide{grid-template-columns:minmax(92px,1fr) 108px 38px 38px;grid-template-areas:"product qty toggle remove";align-items:center;gap:4px}.product-card-compact .product-mobile-label{display:none}.product-card-compact .product-row-qty,.product-card-compact .product-row-toggle,.product-card-compact .product-row-remove{gap:0}.product-card-compact .search-select input{border-radius:12px;min-height:38px;padding:8px 10px;font-size:.84rem}.product-card-compact .qty-control{grid-template-columns:30px minmax(42px,1fr) 30px;gap:2px}.product-card-compact .qty-control input{border-radius:12px;min-height:38px;padding-inline:2px;font-size:.88rem}.product-card-compact .qty-button,.product-card-compact .accessory-icon-button,.product-card-compact .remove-product-button,.product-card-compact .product-row-action-spacer{border-radius:12px;min-width:38px;min-height:38px;font-size:.9rem}.product-card-compact .qty-button{padding:0}.product-card-compact .order-accessory-grid{gap:8px;padding-top:0}.product-card-compact .order-accessory-label{font-size:.78rem}.product-card-compact .order-accessory-buttons .toggle-cell{min-height:40px;font-size:.82rem}.products-builder-actions{display:block}.add-row-button{justify-content:center;width:100%}.registered-products-empty{border-radius:14px;padding:14px 10px}.registered-products-header strong{min-width:38px;min-height:38px;box-shadow:0 8px 16px #102f4b14}.order-modal-panel,.stock-modal-panel{height:100dvh;min-height:100dvh;max-height:100dvh;padding:14px 12px 0}.order-modal-panel .modal-grid,.stock-modal-panel .modal-grid{padding-bottom:12px;padding-right:0}.order-modal-footer,.stock-modal-footer{z-index:8;padding:14px 12px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f8fbffeb 0%,#fffffffa 42%);border-top:1px solid #becddff5;margin:0 -12px;position:relative;bottom:auto;box-shadow:0 -14px 28px #1a496b29}.order-modal-footer .ghost-button,.order-modal-footer .primary-button{min-height:58px}.order-modal-save{box-shadow:0 16px 30px #102f4b3d}.order-card-mobile{padding:16px}.client-list-mobile .client-card{padding:12px}.mobile-group-title{padding:10px 12px 8px;font-size:1rem}.mobile-bottom-nav{z-index:20;padding:8px 4px calc(8px + env(safe-area-inset-bottom));background:var(--navy);-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto hidden}.mobile-bottom-nav::-webkit-scrollbar{display:none}.mobile-bottom-nav-static .mobile-nav-item{flex:1 1 0;min-width:0}.mobile-bottom-nav-scrollable .mobile-nav-item{scroll-snap-align:start;flex:0 0 calc(27.027% - 2.16216px);min-width:0}.mobile-nav-item{color:#ffffffc7;text-align:center;z-index:2;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;gap:4px;min-height:64px;padding:0 4px;font-size:.84rem;line-height:1.08;position:relative}.mobile-nav-item span:last-child{line-height:1.12}.mobile-nav-item.active{color:#fff;background:#ffffff1a}.mobile-nav-icon{font-size:1.08rem;font-weight:800}.mobile-nav-icon .ui-icon,.mobile-sheet-icon .ui-icon,.mobile-sidebar-icon .ui-icon{width:1.34em;height:1.34em}}.thumb-button,.photo-preview-button,.photo-preview-button-inner{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.image-preview-backdrop{z-index:1200;background:#071323c7}.image-preview-panel{background:#fff;border-radius:22px;width:min(92vw,1100px);max-height:90vh;overflow:hidden;box-shadow:0 28px 80px #07132359}.image-preview-header{border-bottom:1px solid #e3ebf5;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.image-preview-body{background:#f7fafc;justify-content:center;align-items:center;max-height:calc(90vh - 78px);padding:20px;display:flex;overflow:auto}.image-preview-full{object-fit:contain;border-radius:16px;max-width:100%;max-height:calc(90vh - 120px);box-shadow:0 16px 40px #0f27431f}.sales-report-preview-shell{z-index:1300}.legacy-print-preview{z-index:1300;color:#111;background:#ececec;grid-template-rows:auto auto 1fr;display:grid;position:fixed;inset:0}.legacy-print-ribbon{background:#fff;border-bottom:1px solid #c8c8c8;align-items:stretch;gap:0;min-height:96px;display:flex;overflow-x:auto}.legacy-print-ribbon__group{border-right:1px solid #d0d0d0;justify-content:center;align-items:flex-start;gap:6px;min-width:116px;padding:2px 10px 20px;display:flex;position:relative}.legacy-print-ribbon__group small{color:#222;text-align:center;font-size:11px;position:absolute;bottom:4px;left:0;right:0}.legacy-print-ribbon__group--close{min-width:156px}.legacy-print-ribbon__group--zoom{min-width:240px}.legacy-print-ribbon button,.legacy-print-ribbon select{color:#111;cursor:pointer;background:0 0;border:1px solid #0000;font-size:12px}.legacy-print-ribbon button:disabled,.legacy-print-ribbon select:disabled{cursor:not-allowed;opacity:.68}.legacy-print-ribbon button:hover:not(:disabled),.legacy-print-ribbon button:focus-visible:not(:disabled),.legacy-print-ribbon button.is-active{background:#f0f4fb;border-color:#8f9db1}.legacy-print-ribbon select{background:#fff;border-color:#d2d2d2;min-width:76px;height:28px;margin-top:4px}.legacy-print-ribbon__big,.legacy-print-ribbon__button,.legacy-print-ribbon__close{place-items:center;gap:3px;min-width:44px;min-height:68px;padding:4px 7px;display:grid}.legacy-print-ribbon__button{align-self:flex-start;min-height:30px;margin-top:4px}.legacy-print-ribbon__icon{font-size:24px;line-height:1}.legacy-print-ribbon__icon--symbol{place-items:center;width:32px;height:32px;font-size:26px;display:grid}.legacy-print-ribbon__action-icon,.legacy-print-ribbon__pdf-icon{stroke-width:1.8px;width:32px;height:32px;display:block}.legacy-print-ribbon__zoom-slider{color:#2a3c50;align-self:flex-start;align-items:center;gap:8px;width:100%;margin-top:6px;font-size:12px;display:flex}.legacy-print-ribbon__zoom-slider input{accent-color:#1e6fb0;flex:1}.legacy-print-ribbon__zoom-slider span{text-align:right;min-width:42px;font-weight:700}.legacy-print-ribbon__close{min-width:84px}.legacy-print-ribbon__close-icon{color:#f04444;font-size:36px;line-height:1}.legacy-print-preview__tabs{background:#f5f5f5;border-bottom:1px solid #c4c4c4;align-items:stretch;height:24px;font-size:12px;display:flex}.legacy-print-preview__tabs span,.legacy-print-preview__tabs strong{border-right:1px solid #c4c4c4;align-items:center;min-width:92px;padding:0 10px;font-weight:400;display:flex}.legacy-print-preview__tabs strong{background:#fff;min-width:140px;font-weight:800}.legacy-print-preview__setup-panel{z-index:1310;background:#fffffffa;border:1px solid #ccd3dd;border-radius:18px;width:min(560px,100vw - 32px);padding:18px;position:fixed;top:124px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #15253d2e}.legacy-print-preview__setup-header,.legacy-print-preview__setup-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.legacy-print-preview__setup-header strong{font-size:15px;font-weight:700}.legacy-print-preview__setup-header button,.legacy-print-preview__setup-footer button,.legacy-print-preview__setup-actions button{color:#18324b;cursor:pointer;background:#fff;border:1px solid #cfd7e3;border-radius:12px;font-size:12px}.legacy-print-preview__setup-header button,.legacy-print-preview__setup-footer button{min-height:34px;padding:0 14px;font-weight:600}.legacy-print-preview__setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.legacy-print-preview__setup-grid label,.legacy-print-preview__setup-stack{gap:8px;display:grid}.legacy-print-preview__setup-grid span,.legacy-print-preview__setup-stack span{color:#455b74;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.legacy-print-preview__setup-grid select{color:#10273f;background:#fff;border:1px solid #ccd3dd;border-radius:12px;min-height:38px;padding:0 12px;font-size:13px}.legacy-print-preview__setup-actions{flex-wrap:wrap;gap:8px;display:flex}.legacy-print-preview__setup-actions button{min-height:36px;padding:0 14px;font-weight:700}.legacy-print-preview__setup-actions button.is-active{background:#f0f4fb;border-color:#8f9db1}.legacy-print-preview__setup-footer{justify-content:flex-end;margin-top:16px}.legacy-print-preview__workspace{justify-content:center;align-items:flex-start;padding:24px 48px 60px;display:flex;overflow:auto}.legacy-print-preview__page{transform-origin:top;background:#fff;border:1px solid #111;flex:none;width:794px;height:1123px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000047}.legacy-print-preview__page--landscape{width:1123px;height:794px}.legacy-print-preview__page iframe{background:#fff;border:0;width:100%;height:100%}.legacy-print-preview__frame{width:100%;height:100%}@media (width<=768px){.legacy-print-preview__workspace{padding:18px 16px 40px}}@media (width<=559px){.sales-legacy-header,.sales-legacy-form-row,.sales-legacy-balance-row,.sales-legacy-credit-row,.sales-legacy-total-pair,.sales-list-legacy-summary,.sales-list-legacy-card__grid,.sales-draft-summary,.sales-draft-card__grid,.sales-legacy-side-panels{grid-template-columns:1fr}.sales-legacy-mini-actions{grid-template-columns:1fr;grid-template-areas:"offer""a4""receipt"}.sales-legacy-total-row,.sales-legacy-total-inline{flex-direction:column;align-items:stretch;padding:10px 12px}.sales-legacy-total-row input,.sales-legacy-total-inline input{width:100%;max-width:none}.sales-legacy-mobile-lookup-grid,.sales-legacy-mobile-item-grid,.sales-legacy-mobile-preview,.sales-legacy-mobile-item-summary{grid-template-columns:1fr}.sales-list-legacy-card__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sales-list-legacy-card__grid>div{align-content:center;gap:3px;min-height:50px;padding:7px 8px;display:grid}.sales-list-legacy-card__grid>div span{font-size:.68rem}.sales-list-legacy-card__grid>div strong{font-size:.9rem;line-height:1.05}.sales-draft-card__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sales-draft-card__grid>div{align-content:center;gap:3px;min-height:50px;padding:7px 8px;display:grid}.sales-draft-card__grid>div span{font-size:.68rem}.sales-draft-card__grid>div strong{font-size:.9rem;line-height:1.05}.sales-legacy-toolbar__mobile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sales-legacy-card--invoice-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-legacy-screen--mobile .sales-legacy-card--customer .sales-legacy-form-row{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:4px}.sales-legacy-screen--mobile .sales-legacy-card--customer .sales-legacy-form-row label{white-space:nowrap;margin:0}.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-totals--mobile{gap:8px}.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-total-row,.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-total-inline{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px}.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-total-row span,.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-total-inline span{white-space:nowrap;flex:auto;min-width:0;margin:0}.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-total-row strong,.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-total-inline strong{white-space:nowrap;text-align:right;flex:none}.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-total-row input,.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-total-inline input{text-align:right;width:120px;min-width:120px;max-width:120px;height:34px}.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-money-input-wrap{flex:0 0 148px;width:148px;max-width:148px}.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-paid-input{height:34px}.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-total-row--emphasis span,.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-total-inline span{font-size:12px;font-weight:700}.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-total-row--emphasis strong,.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-total-row--emphasis input,.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-total-inline strong,.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-total-inline input{font-size:14px;font-weight:700}.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-total-pair{gap:8px}.sales-legacy-screen--mobile .sales-legacy-card--payment-mobile .sales-legacy-total-row--due strong{font-size:1.1rem}.sales-legacy-mobile-entry-head{flex-direction:column;align-items:stretch}.sales-legacy-screen--mobile .sales-legacy-mobile-entry-head .section-label,.sales-legacy-screen--mobile .sales-legacy-mobile-entry-count{display:none}.sales-legacy-mobile-entry-count{width:fit-content}}@media (width<=420px){.mobile-topbar-main{gap:8px;padding:12px 10px}.mobile-topbar h1{font-size:1.28rem}.mobile-icon-button{min-width:36px;min-height:36px;font-size:1.35rem}.mobile-search-button{min-width:40px;min-height:40px;font-size:1.7rem}.status-actions-mobile .status-action-circle{width:42px;height:42px}.status-actions-mobile .status-action-label{font-size:.58rem}.order-detail-mobile-head,.order-detail-mobile-primary{grid-template-columns:44px minmax(0,1fr) 42px 60px;gap:8px}.order-detail-mobile-thumb{width:40px;height:40px}.order-detail-mobile-main .inventory-name{font-size:.9rem}.order-detail-mobile-grid{gap:8px 10px}}.status-action.print{color:#4a5565}.status-action.print .status-action-circle{background:#5c657014;border-color:#5c657047}.status-action.offer{color:#0d7662}.status-action.offer .status-action-circle{background:#0d766214;border-color:#0d76623d}.order-card-action.print{color:#4a5565;background:#5c657014;border-color:#5c657047}.order-card-action.offer{color:#0d7662;background:#0d766214;border-color:#0d76623d}.login-shell{background:radial-gradient(circle at 0 0,#16a34a2e,#0000 28%),radial-gradient(circle at 100% 100%,#0e74902e,#0000 30%),linear-gradient(160deg,#08111d 0%,#10233a 55%,#17314f 100%);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffffa 0%,#f5f9fdf2 100%);border:1px solid #ffffff2e;border-radius:32px;gap:28px;width:min(100%,560px);padding:clamp(28px,4vw,40px);display:grid;box-shadow:0 32px 80px #08111d47}.login-brand{align-items:center;gap:16px;display:flex}.login-brand-mark{border-radius:20px;width:64px;height:64px;font-size:1.8rem}.login-brand-copy{gap:6px;display:grid}.login-brand-title{color:#58708a;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.login-brand-copy h1{color:var(--ink);margin:0;font-size:clamp(2rem,4vw,2.55rem);line-height:1.04}.login-form{gap:18px;display:grid}.login-form-field{display:grid}.login-form input{width:100%;min-height:64px;color:var(--ink);background:linear-gradient(#fff 0%,#f6f9fc 100%);border:1px solid #18324b24;border-radius:18px;padding:0 20px;font-size:1.05rem;box-shadow:inset 0 1px #fffffff5,0 10px 24px #102f4b14}.login-form input::placeholder{color:#7b8da0}.login-form input:focus{border-color:#1a496b52;box-shadow:0 0 0 4px #1a496b1f,0 16px 32px #102f4b1a}.login-error,.login-status-card{border-radius:16px;margin:0;padding:14px 16px;font-size:.95rem}.login-error{color:#b42318;background:#fef3f2;border:1px solid #fecaca}.login-status-card{color:#36506d;background:#eef6ff;border:1px solid #cfe1f7}.login-submit-button{justify-content:center;width:100%}.auth-user-card{gap:12px;display:grid}.auth-user-notification-card{gap:10px}.auth-user-notification-card .subtle-chip{color:var(--ink);background:#fffffff0}.auth-user-notification-card .ghost-button{color:var(--ink);background:#fffffff7;border-color:#102f4b24}.auth-user-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auth-user-copy{gap:6px;min-width:0;display:grid}.auth-user-kicker{text-transform:uppercase;letter-spacing:.08em;color:#e4ecf6bd;font-size:.72rem}.auth-user-card strong{color:#f7fafc;font-size:1.1rem;line-height:1.15}.auth-user-card small{color:#e4ecf6b8}.auth-user-notification-meta{flex-wrap:wrap;gap:8px;display:flex}.auth-user-inline-note{color:#e4ecf6c2;line-height:1.45}.auth-user-role{white-space:nowrap;place-self:flex-start start}.small-ghost-button{justify-self:start;padding:6px 10px}.auth-logout-button{background:#fffffff5;border-color:#ffffff1f;justify-content:center;width:100%;padding:10px 14px}:root[data-theme=dark] .desktop-topbar{background:linear-gradient(135deg,#0f2132 0%,#18344f 100%);box-shadow:0 18px 42px #00000057}:root[data-theme=dark] .report-card{background:linear-gradient(#132131fa 0%,#0c1723fa 100%)}:root[data-theme=dark] .report-filter-shell,:root[data-theme=dark] .report-filter-stat,:root[data-theme=dark] .report-filter-chip,:root[data-theme=dark] .report-filter-field .search-select input,:root[data-theme=dark] .report-filter-input,:root[data-theme=dark] .stock-flow-focus-shell,:root[data-theme=dark] .stock-flow-side-panel,:root[data-theme=dark] .stock-flow-table-panel,:root[data-theme=dark] .stock-flow-product-card,:root[data-theme=dark] .stock-flow-history-card,:root[data-theme=dark] .stock-flow-summary-card,:root[data-theme=dark] .stock-flow-month-button,:root[data-theme=dark] .stock-flow-scope-button{background:linear-gradient(#132131fa 0%,#0c1723fa 100%);border-color:#537a9c2e}:root[data-theme=dark] .report-card-header{background:radial-gradient(circle at 100% 0,#f4bf3d1a,#0000 24%),linear-gradient(#17273af0 0%,#121f2edb 100%)}:root[data-theme=dark] .reports-toolbar h2,:root[data-theme=dark] .report-detail-toolbar h2,:root[data-theme=dark] .report-detail-main-head h3,:root[data-theme=dark] .report-card-copy h3,:root[data-theme=dark] .stock-flow-focus-copy h3,:root[data-theme=dark] .stock-flow-panel-head h4,:root[data-theme=dark] .stock-flow-product-copy strong,:root[data-theme=dark] .stock-flow-table-title strong,:root[data-theme=dark] .report-filter-copy strong,:root[data-theme=dark] .report-filter-stat strong,:root[data-theme=dark] .report-filter-chip strong,:root[data-theme=dark] .stock-flow-summary-card strong,:root[data-theme=dark] .stock-flow-month-copy strong,:root[data-theme=dark] .stock-flow-month-button strong{color:#eef5fd}:root[data-theme=dark] .report-list-row.drillable:hover{background:#ffffff08}:root[data-theme=dark] .report-scope-pill,:root[data-theme=dark] .report-back-button,:root[data-theme=dark] .report-detail-chart-wrap,:root[data-theme=dark] .report-detail-main-panel,:root[data-theme=dark] .report-chart-insight-card,:root[data-theme=dark] .report-summary-card,:root[data-theme=dark] .report-detail-entry{background:linear-gradient(#132131fa 0%,#0c1723fa 100%);border-color:#537a9c2e}:root[data-theme=dark] .order-view-toolbar,:root[data-theme=dark] .article-view-toolbar,:root[data-theme=dark] .client-view-toolbar{box-shadow:0 24px 48px #00000057,inset 0 1px #ffffff0f}:root[data-theme=dark] .order-view-title-row h2{color:#f3f7fc}:root[data-theme=dark] .order-view-description{color:#d3e1ee}:root[data-theme=dark] .toolbar-export-group{background:#0914206b;border-color:#ffffff14;box-shadow:0 16px 28px #00000038,inset 0 1px #ffffff0f}:root[data-theme=dark] .export-action-button{background:#07111b99;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .toolbar-export-label,:root[data-theme=dark] .order-view-count{color:#eef5fd}:root[data-theme=dark] .report-inline-breadcrumb,:root[data-theme=dark] .report-chart-footnote,:root[data-theme=dark] .report-chart-insight-card span,:root[data-theme=dark] .report-chart-insight-card small,:root[data-theme=dark] .report-summary-card span,:root[data-theme=dark] .stock-flow-summary-card span,:root[data-theme=dark] .stock-flow-summary-card small,:root[data-theme=dark] .stock-flow-month-copy span,:root[data-theme=dark] .stock-flow-month-button span,:root[data-theme=dark] .stock-flow-product-copy span,:root[data-theme=dark] .stock-flow-product-copy p,:root[data-theme=dark] .stock-flow-table-copy p,:root[data-theme=dark] .stock-flow-context-cell span,:root[data-theme=dark] .stock-flow-table-title span,:root[data-theme=dark] .stock-flow-history-note,:root[data-theme=dark] .stock-flow-history-card-meta,:root[data-theme=dark] .report-detail-entry-copy span,:root[data-theme=dark] .report-detail-entry-copy p,:root[data-theme=dark] .report-detail-entry-stats span,:root[data-theme=dark] .report-filter-copy p,:root[data-theme=dark] .stock-flow-focus-copy p,:root[data-theme=dark] .report-filter-stat span,:root[data-theme=dark] .report-filter-field>span,:root[data-theme=dark] .report-filter-chip span:first-child,:root[data-theme=dark] .report-filter-chip span:last-child{color:#9eb3c8}:root[data-theme=dark] .report-inline-breadcrumb strong,:root[data-theme=dark] .report-chart-insight-card strong,:root[data-theme=dark] .report-summary-card strong,:root[data-theme=dark] .report-detail-entry-stats strong,:root[data-theme=dark] .stock-flow-context-cell strong,:root[data-theme=dark] .stock-flow-history-group-head strong{color:#eef5fd}:root[data-theme=dark] .report-list-value{color:#eef5fd;background:#ffffff0f}:root[data-theme=dark] .report-list-value.secondary{color:#9dd5ff;background:#2f83c629}:root[data-theme=dark] .report-filter-clear.active{color:#eef5fd;background:#ffffff0f;border-color:#537a9c38}:root[data-theme=dark] .stock-flow-scope-button.active.in,:root[data-theme=dark] .stock-flow-pill.tone-in,:root[data-theme=dark] .stock-flow-qty-badge.tone-in{color:#97efc0;background:#31b56e38}:root[data-theme=dark] .stock-flow-scope-button.active.out,:root[data-theme=dark] .stock-flow-pill.tone-out,:root[data-theme=dark] .stock-flow-qty-badge.tone-out{color:#ffb3bf;background:#d64a5c38}:root[data-theme=dark] .report-filter-stat.tone-stock,:root[data-theme=dark] .stock-flow-summary-card.tone-stock{background:linear-gradient(#4a3a0fe6 0%,#1d190ef5 100%);border-color:#dfb02c4d}:root[data-theme=dark] .stock-flow-pill.tone-neutral,:root[data-theme=dark] .stock-flow-qty-badge.tone-neutral,:root[data-theme=dark] .stock-flow-pill.tone-subtle,:root[data-theme=dark] .stock-flow-scope-button.active.all{color:#eef5fd;background:#ffffff14}:root[data-theme=dark] .report-filter-field .search-select input,:root[data-theme=dark] .report-filter-field .search-select input::placeholder,:root[data-theme=dark] .report-filter-input,:root[data-theme=dark] .report-filter-input::placeholder{color:var(--ink)}:root[data-theme=dark] .report-chart-gridline{stroke:#a9bfd42e}:root[data-theme=dark] .report-chart-axis-value,:root[data-theme=dark] .report-chart-axis-label{fill:#a9bfd4}:root[data-theme=dark] .report-detail-thumb.fallback{color:#eef5fd;background:linear-gradient(135deg,#23517857 0%,#132131f5 100%)}:root[data-theme=dark] .login-card{background:linear-gradient(#121f2efa 0%,#0b1622f5 100%);border-color:#537a9c38}:root[data-theme=dark] .login-brand-title{color:#8da8c0}:root[data-theme=dark] .searchbox,:root[data-theme=dark] .modal-grid input,:root[data-theme=dark] .modal-grid textarea,:root[data-theme=dark] .login-form input,:root[data-theme=dark] .option-tile,:root[data-theme=dark] .search-select-option,:root[data-theme=dark] .settings-accordion-trigger,:root[data-theme=dark] .settings-search-field input,:root[data-theme=dark] .settings-role-summary-card,:root[data-theme=dark] .settings-matrix-shell,:root[data-theme=dark] .settings-category-card,:root[data-theme=dark] .settings-requirement-card,:root[data-theme=dark] .theme-option-card,:root[data-theme=dark] .mobile-bottom-nav,:root[data-theme=dark] .mobile-sheet,:root[data-theme=dark] .mobile-sidebar-drawer{background:var(--panel);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .settings-subaccordion-trigger,:root[data-theme=dark] .theme-option-card.active{background:var(--panel-alt)}:root[data-theme=dark] .searchbox input,:root[data-theme=dark] .searchbox input::placeholder,:root[data-theme=dark] .modal-grid input,:root[data-theme=dark] .modal-grid textarea,:root[data-theme=dark] .login-form input,:root[data-theme=dark] .login-form input::placeholder,:root[data-theme=dark] .settings-search-field input,:root[data-theme=dark] .settings-search-field input::placeholder,:root[data-theme=dark] select{color:var(--ink)}:root[data-theme=dark] .settings-matrix-head{background:linear-gradient(135deg,#23517852 0%,#f4bf3d2e 100%)}:root[data-theme=dark] .order-card-settled{background:linear-gradient(#113126 0%,#0d271f 100%);border-color:#47ac7961;box-shadow:inset 0 0 0 1px #9ee8bb14}:root[data-theme=dark] .order-card.selectable-card.selected-card{background:linear-gradient(#1a2a3b 0%,#152434 100%);border-color:#7594b247;box-shadow:0 16px 28px #050b1347,inset 0 0 0 1px #9ec2e70f}:root[data-theme=dark] .client-card.selectable-card:hover,:root[data-theme=dark] .client-card.selectable-card.selected-card{background:linear-gradient(135deg,#23517842 0%,#183a5966 100%);border-color:#6d99c54d;box-shadow:0 20px 34px #050b1347,inset 0 0 0 1px #9ec2e714}:root[data-theme=dark] .order-header-right-settled{background:linear-gradient(#103e2af0 0%,#0b2c1ff5 100%);border-color:#47ac7957}:root[data-theme=dark] .settlement-status-chip{background:#47ac792e;border-color:#47ac794d}:root[data-theme=dark] .desktop-horizontal-scrollbar::-webkit-scrollbar-track{background:#132131}:root[data-theme=dark] .desktop-table::-webkit-scrollbar-track{background:#132131}:root[data-theme=dark] .desktop-horizontal-scrollbar::-webkit-scrollbar-thumb{background:#35516c}:root[data-theme=dark] .desktop-table::-webkit-scrollbar-thumb{background:#35516c}:root[data-theme=dark] .login-shell{background:radial-gradient(circle at 0 0,#f4bf3d1f,#0000 24%),radial-gradient(circle at 100% 100%,#1a496b3d,#0000 28%),linear-gradient(160deg,#050d15 0%,#0d1825 58%,#132638 100%)}:root[data-theme=dark] .login-status-card{color:#dbe9f8;background:#183a5975;border-color:#537a9c85}:root[data-theme=dark] .auth-logout-button{color:#f5f9fd;background:#132131f5;border-color:#9eb3c82e}@media (width<=720px){.theme-preference-options{grid-template-columns:1fr}}.leave-filter-strip{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.leave-filter-strip .leave-filter-pill{background:linear-gradient(#f6f9fdfa 0%,#e9f0f8eb 100%);border-color:#1131521a;border-radius:16px;margin:0;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s;box-shadow:0 10px 22px #102f4b0f}.leave-filter-strip .leave-filter-pill:hover,.leave-filter-strip .leave-filter-pill:focus-visible{background:linear-gradient(#fafcfffc 0%,#eff5fcf2 100%);border-color:#19528a38;transform:translateY(-1px);box-shadow:0 14px 30px #102f4b1a}.leave-filter-strip .leave-filter-pill.active{color:#fff;border-color:#0000;box-shadow:0 16px 34px #102f4b2e}.leave-filter-strip .leave-filter-pill.active[data-leave-tone=neutral]{background:linear-gradient(135deg,#234b7f 0%,#355f97 100%)}.leave-filter-strip .leave-filter-pill.active[data-leave-tone=warning]{background:linear-gradient(135deg,#c78710 0%,#e2a11b 100%)}.leave-filter-strip .leave-filter-pill.active[data-leave-tone=positive]{background:linear-gradient(135deg,#19895e 0%,#27a56a 100%)}.leave-filter-strip .leave-filter-pill.active[data-leave-tone=danger]{background:linear-gradient(135deg,#b34359 0%,#cf5b70 100%)}.leave-filter-strip-wrap{margin-top:-6px}.leave-summary-list{align-content:start;gap:14px;display:grid}.leave-summary-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel) 0%, var(--panel-alt) 100%);border-radius:22px;padding:18px;box-shadow:0 10px 22px #102f4b0f}.leave-summary-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.leave-summary-card-top p,.leave-summary-footnote,.leave-history-card-top p,.leave-history-card-subline,.leave-history-card-comment,.leave-history-card-footer{color:var(--muted);margin:0}.leave-summary-metrics{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.leave-summary-footnote{margin-top:14px;font-size:.92rem}.leave-summary-strip{margin-bottom:18px}.leave-tone-allowed strong{color:var(--navy-2)}.leave-tone-used strong{color:var(--green)}.leave-tone-pending strong{color:var(--amber)}.leave-tone-remaining strong{color:var(--navy)}.leave-history-panel{margin-top:16px}.leave-history-list{gap:12px;display:grid}.leave-history-card{border:1px solid var(--line);background:var(--panel-alt);border-radius:18px;padding:16px}.leave-history-card.tone-positive{background:#14945e14;border-color:#14945e33}.leave-history-card.tone-warning{background:#d0a90014;border-color:#d0a90033}.leave-history-card.tone-danger{background:#d8484814;border-color:#d8484833}.leave-history-card-top,.leave-history-card-footer,.leave-history-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.leave-history-card-comment{margin-top:10px;line-height:1.45}.leave-history-card-footer{margin-top:12px;font-size:.9rem}.leave-history-delete-button{margin-left:auto}.leave-days-badge{color:var(--navy);background:#102f4b14;border-radius:999px;padding:6px 10px;font-weight:700}.leave-request-actions{flex-wrap:wrap}.leave-action-approve{color:var(--green);background:#14945e14;border-color:#14945e33}.leave-action-approve:hover{background:#14945e24}.leave-modal-note{margin-top:4px}@media (width<=860px){.leave-summary-card,.leave-history-card{border-radius:18px}.leave-summary-card-top,.leave-history-card-top{align-items:flex-start}}:root[data-theme=dark] .leave-summary-card{box-shadow:0 16px 34px #0000003d}:root[data-theme=dark] .leave-filter-strip .leave-filter-pill{background:linear-gradient(#132131fa 0%,#17273af5 100%);border-color:#83a9cd29;box-shadow:0 16px 34px #0000003d}:root[data-theme=dark] .leave-filter-strip .leave-filter-pill:hover,:root[data-theme=dark] .leave-filter-strip .leave-filter-pill:focus-visible{background:linear-gradient(#192b40fa 0%,#1e3248f5 100%);border-color:#8db6dd3d}:root[data-theme=dark] .leave-history-card.tone-positive{background:#14945e26}:root[data-theme=dark] .leave-history-card.tone-warning{background:#d0a90026}:root[data-theme=dark] .leave-history-card.tone-danger{background:#d8484829}.legacy-customer-items-overlay{z-index:1002;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top,#2780b62e,#0000 38%),#0e172266;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.legacy-customer-items-modal{background:linear-gradient(#f8fbfe 0%,#fff 18%,#f9fcff 100%);border:1px solid #96bed7a6;border-radius:28px;width:min(980px,100vw - 40px);max-height:min(820px,100vh - 40px);overflow:hidden;box-shadow:0 30px 70px #0b1d2d47,inset 0 1px #ffffffb3}.legacy-customer-items-modal__topbar{color:#fff;background:radial-gradient(circle at 100% 0,#4eb6ce2e,#0000 34%),linear-gradient(135deg,#103857 0%,#1e5f83 58%,#2f89b6 100%);border-bottom:1px solid #c5dae9e6;grid-template-columns:minmax(180px,1fr) minmax(390px,540px) auto auto;align-items:center;gap:14px;padding:20px 22px 16px;display:grid}.legacy-customer-items-modal__heading{gap:4px;display:grid}.legacy-customer-items-modal__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#e0f5ffe0;font-size:18.7px;font-weight:700}.legacy-customer-items-modal__search{background:#ffffff24;border:1px solid #d3eaf657;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:48px;margin-left:-36px;padding:0 14px;font-size:13px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff24}.legacy-customer-items-modal__search span{color:#e9f5ffeb}.legacy-customer-items-modal__search input{color:#17344d;background:#fffffff5;border:0;border-radius:12px;height:40px;padding:6px 16px;font-size:19.6px;font-weight:600;box-shadow:inset 0 1px #ffffffb3}.legacy-customer-items-modal__search input:focus{outline:none;box-shadow:0 0 0 3px #7bd5ef47}.legacy-customer-items-modal__count{background:#ffffff1f;border:1px solid #d3eaf657;border-radius:16px;align-content:center;justify-items:center;gap:2px;min-width:92px;min-height:48px;padding:6px 10px;display:grid}.legacy-customer-items-modal__count span{letter-spacing:.08em;text-transform:uppercase;color:#e4f5ffdb;font-size:10px;font-weight:700}.legacy-customer-items-modal__count strong{font-size:22px;font-weight:800;line-height:1}.legacy-customer-items-modal__actions{justify-content:flex-end;gap:10px;display:flex}.legacy-customer-items-modal__action{cursor:pointer;border:1px solid #0000;border-radius:16px;min-width:132px;height:46px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.legacy-customer-items-modal__action--primary{color:#fff;background:linear-gradient(135deg,#f59b42 0%,#ea6f34 100%);box-shadow:0 10px 18px #81331138}.legacy-customer-items-modal__action:hover,.legacy-customer-items-modal__action:focus-visible{transform:translateY(-1px);box-shadow:0 12px 22px #0d253938}.legacy-customer-items-modal__action:focus-visible{outline:none}.legacy-customer-items-modal__customer{background:linear-gradient(#f1f7fbe6 0%,#fffffff5 100%);border-bottom:1px solid #deebf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px 16px;display:grid}.legacy-customer-items-modal__customer-block{background:#ffffffeb;border:1px solid #ddeaf2;border-radius:18px;gap:4px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffb8}.legacy-customer-items-modal__customer-block span{color:#6f8799;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.legacy-customer-items-modal__customer-block strong{color:#214863;font-size:16px;font-weight:700}.legacy-customer-items-modal__table-wrap{max-height:calc(100vh - 250px);padding:0 14px 14px;overflow:auto}.legacy-customer-items-modal__table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #dbe7ef;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 16px 28px #1f425d0f}.legacy-customer-items-modal__table thead th{z-index:2;color:#50708b;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#edf5fa 0%,#e3eef5 100%);border-bottom:1px solid #d7e4ec;padding:14px 12px;font-size:12px;font-weight:800;position:sticky;top:0}.legacy-customer-items-modal__table tbody td{color:#30495f;background:#fff;border-bottom:1px solid #ebf1f5;padding:12px;font-size:14px;transition:background .15s,transform .15s}.legacy-customer-items-modal__table tbody tr:nth-child(2n) td{background:#fbfdff}.legacy-customer-items-modal__table tbody tr:hover td{background:#f3faff}.legacy-customer-items-modal__history-row td{background:#fff;padding-top:0;padding-bottom:10px}.legacy-customer-items-modal__history-row:hover td{background:#fff}.legacy-customer-items-modal__history-list{gap:2px;width:min(320px,100%);margin-left:auto;padding:0 0 2px;display:grid}.legacy-customer-items-modal__history-entry{color:#5a6f82;font-variant-numeric:tabular-nums;border-bottom:1px solid #aeb9c3;grid-template-columns:96px 96px;justify-content:start;gap:14px;padding:2px 0;font-size:12px;line-height:1.25;display:grid}.legacy-customer-items-modal__history-date{font-weight:600}.legacy-customer-items-modal__history-price{font-weight:700}.legacy-customer-items-modal__table tbody td:nth-child(2){color:#1f425d;font-weight:600}.legacy-customer-items-modal__table th:first-child,.legacy-customer-items-modal__table td:first-child{font-variant-numeric:tabular-nums;width:92px}.legacy-customer-items-modal__table th:nth-child(3),.legacy-customer-items-modal__table td:nth-child(3){text-align:center;width:74px}.legacy-customer-items-modal__table th:nth-child(4),.legacy-customer-items-modal__table td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums;width:128px}.legacy-customer-items-modal__empty{text-align:center;color:#64798d;padding:28px 14px;font-size:14px}@media (width<=980px){.legacy-customer-items-modal{border-radius:22px;width:min(100vw - 24px,980px);max-height:calc(100vh - 24px)}.legacy-customer-items-modal__topbar{grid-template-columns:1fr;justify-items:stretch}.legacy-customer-items-modal__search{margin-left:0}.legacy-customer-items-modal__actions{justify-content:stretch}.legacy-customer-items-modal__action{flex:1 1 0}.legacy-customer-items-modal__customer{grid-template-columns:1fr}.legacy-customer-items-modal__table-wrap{max-height:calc(100vh - 350px)}}@media (width<=640px){.legacy-customer-items-overlay{padding:12px}.legacy-customer-items-modal__topbar{padding:16px}.legacy-customer-items-modal__search{grid-template-columns:1fr;align-items:stretch}.legacy-customer-items-modal__search input{width:100%}.legacy-customer-items-modal__actions{flex-direction:column}.legacy-customer-items-modal__table-wrap{padding:0 10px 10px}.legacy-customer-items-modal__table thead th,.legacy-customer-items-modal__table tbody td{padding:10px 8px;font-size:13px}}.security-view-grid{align-items:start}.security-hero-card{color:#fff;background:radial-gradient(circle at 100% 0,#14945e24,#0000 28%),linear-gradient(135deg,#102f4bfa 0%,#1a496bf5 100%);justify-content:space-between;align-items:center;gap:20px;display:flex}.security-hero-card .section-label,.security-hero-card h2,.security-hero-card p{color:#fff}.security-hero-copy{color:#ffffffd1;max-width:760px;margin:10px 0 0}.security-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.security-global-protection-button{letter-spacing:.01em;color:#fff;cursor:pointer;border:0;border-radius:18px;min-height:52px;padding:0 20px;font-size:.98rem;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s}.security-global-protection-button:hover:not(:disabled){transform:translateY(-1px)}.security-global-protection-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.security-global-protection-button--active{background:linear-gradient(135deg,#17945e 0%,#0f7b4d 100%);box-shadow:0 16px 32px #0f7b4d47}.security-global-protection-button--inactive{background:linear-gradient(135deg,#d84848 0%,#b93131 100%);box-shadow:0 16px 32px #b9313147}.security-hero-actions .ghost-button{color:#fff;background:#ffffff14;border-color:#ffffff2e}.security-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.security-metric-card{appearance:none;border:1px solid var(--line);background:linear-gradient(180deg, var(--panel) 0%, var(--panel-alt) 100%);text-align:left;cursor:pointer;border-radius:24px;width:100%;padding:18px 20px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 12px 32px #102f4b14}.security-metric-card:hover{transform:translateY(-1px);box-shadow:0 16px 36px #102f4b1f}.security-metric-card.is-active{border-color:#1a496b57;box-shadow:0 18px 36px #102f4b24,0 0 0 3px #1a496b14}.security-metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;display:block}.security-metric-card strong{margin-top:10px;font-size:30px;display:block}.security-metric-card--safe strong{color:var(--green)}.security-metric-card--warning strong{color:var(--amber)}.security-metric-card--danger strong{color:var(--red)}.security-user-list-card,.security-device-panel{min-width:0;min-height:100%}.security-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.security-user-list{flex-direction:column;gap:10px;min-width:0;display:flex}.security-user-row{appearance:none;border:1px solid var(--line);background:var(--panel-alt);text-align:left;width:100%;color:var(--ink);cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.security-user-row.active{background:linear-gradient(#14945e1a 0%,#14945e0a 100%);border-color:#14945e52}.security-user-row strong,.security-device-cell strong,.security-event-row strong{display:block}.security-user-row span,.security-device-cell span,.security-event-row p,.security-inline-copy{color:var(--muted)}.security-user-row-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.security-current-device-banner{background:#14945e14;border:1px solid #14945e33;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.security-current-device-banner p{color:var(--muted);margin:6px 0 0}.security-pending-focus-banner{background:linear-gradient(#d0a9001f 0%,#d0a9000f 100%);border:1px solid #d0a90047;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.security-pending-focus-banner p{color:var(--muted);margin:6px 0 0}.security-device-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.security-device-table{border-collapse:collapse;border-spacing:0;min-width:100%}.security-device-table td,.security-device-table th{vertical-align:top}.security-device-row td{padding-top:12px;padding-bottom:12px}.security-device-row+.security-device-row td{border-top:1px solid #7180966b}.security-device-cell span,.security-device-cell small{margin-top:4px;display:block}.security-device-row--attention td{background:linear-gradient(#d0a9001f 0%,#d0a9000a 100%)}.security-device-row--attention td:first-child{border-top-left-radius:18px;border-bottom-left-radius:18px}.security-device-row--attention td:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}.security-device-actions{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px;display:flex;overflow-x:auto}.security-device-actions .ghost-button{white-space:nowrap;flex:none}.security-status-pill--approved{color:var(--green);background:#14945e24}.security-status-pill--pending{color:var(--amber);background:#d0a90024}.security-status-pill--blocked,.security-status-pill--revoked{color:var(--red);background:#d8484824}.security-events-list{flex-direction:column;gap:12px;display:flex}.security-event-row{border:1px solid var(--line);background:var(--panel-alt);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.security-event-row p{margin:6px 0 0}.security-event-change-list{gap:6px;margin-top:10px;display:grid}.security-event-change-list span{color:#234261;background:#102f4b0d;border-radius:14px;padding:9px 11px;font-size:.84rem;line-height:1.45;display:block}@media (width<=1080px){.security-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.security-hero-card,.security-card-header,.security-pending-focus-banner,.security-current-device-banner,.security-event-row{flex-direction:column;align-items:stretch}.security-user-row{flex-direction:column;align-items:flex-start}.security-user-row-meta{align-items:flex-start}}@media (width<=640px){.security-metrics-grid{grid-template-columns:1fr}}.legacy-expenses-screen{background:0 0;width:100%;min-height:auto;padding:6px 0 28px;position:relative}.legacy-expenses-screen.is-locked .legacy-expenses-board{-webkit-user-select:none;user-select:none}.legacy-expenses-board{gap:20px;width:min(1440px,100%);margin:0 auto;display:grid}.legacy-expenses-lock{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f0f7fcb8;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.legacy-expenses-lock__card{text-align:center;background:linear-gradient(#fffffffa 0%,#f3f8fcf0 100%);border:1px solid #a6bfd180;border-radius:24px;min-width:min(320px,100%);max-width:420px;padding:20px 22px;box-shadow:0 26px 48px #15375524,inset 0 1px #ffffffdb}.legacy-expenses-lock__card strong,.legacy-expenses-lock__card span{display:block}.legacy-expenses-lock__card strong{color:#16384e;font-size:18px;line-height:1.15}.legacy-expenses-lock__card span{color:#617b8e;margin-top:8px;font-size:13px;line-height:1.45}.legacy-expenses-summary__card span,.legacy-expenses-filter-card__head span,.legacy-expenses-panel__eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.legacy-expenses-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.legacy-expenses-summary__card{background:linear-gradient(#fffffffa 0%,#f7fbfff0 100%);border:1px solid #bbccd980;border-radius:28px;min-height:82px;padding:14px 20px 12px;position:relative;overflow:hidden;box-shadow:0 24px 50px #1838561a,inset 0 1px #ffffffd1}.legacy-expenses-summary__card:before{content:"";background:linear-gradient(#1f84c3 0%,#19b1ad 100%);border-radius:28px 0 0 28px;width:5px;position:absolute;inset:0 auto 0 0}.legacy-expenses-summary__card:first-child{background:radial-gradient(circle at 100% 0,#41b3e224,#0000 30%),linear-gradient(#fffffffa 0%,#f5fafff2 100%)}.legacy-expenses-summary__card:nth-child(2){background:radial-gradient(circle at 100% 0,#50dcaa1f,#0000 30%),linear-gradient(#fffffffa 0%,#f5fdfaf2 100%)}.legacy-expenses-summary__card span{color:#6d8192}.legacy-expenses-summary__card strong{color:#17364b;letter-spacing:-.03em;margin-top:7px;font-size:27px;line-height:1.05;display:block}.legacy-expenses-summary__card small{color:#6e8090;margin-top:7px;font-size:11px;line-height:1.35;display:block}.legacy-expenses-summary__card--accent{background:radial-gradient(circle at 100% 0,#ffd6792e,#0000 30%),linear-gradient(135deg,#f3fbff 0%,#eefef8 100%)}.legacy-expenses-summary__filter{gap:10px;margin-top:8px;display:flex}.legacy-expenses-summary__filter input{color:#1f3e54;background:#ffffffe0;border:1px solid #bcc9d6c2;border-radius:18px;flex:1;height:40px;padding:0 16px;box-shadow:inset 0 1px #ffffffc7}.legacy-expenses-summary__filter input:disabled,.legacy-expenses-table td input:disabled,.legacy-expenses-table td select:disabled,.legacy-expenses-mobile-field input:disabled,.legacy-expenses-mobile-field select:disabled{opacity:.7;cursor:not-allowed}.legacy-expenses-summary__filter button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#143e73 0%,#1274a0 60%,#0ea596 100%);border:1px solid #1e78a738;border-radius:18px;min-width:92px;height:40px;font-weight:700;box-shadow:0 14px 28px #136f9a2e}.legacy-expenses-toolbar{background:linear-gradient(#fffffff0 0%,#f5faffe6 100%);border:1px solid #bbccd975;border-radius:28px;flex-wrap:wrap;gap:10px;padding:10px;display:flex;box-shadow:0 22px 46px #18385614,inset 0 1px #ffffffd1}.legacy-expenses-toolbar__button,.legacy-expenses-toolbar__close{color:#20445b;cursor:pointer;white-space:nowrap;background:linear-gradient(#fffffffa 0%,#f3f8fdf0 100%);border:1px solid #a6bed170;border-radius:999px;min-height:46px;padding:0 20px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;box-shadow:0 14px 26px #16365414}.legacy-expenses-toolbar__button:hover,.legacy-expenses-toolbar__button:focus-visible,.legacy-expenses-toolbar__close:hover,.legacy-expenses-toolbar__close:focus-visible{background:#fff;border-color:#248bb35c;transform:translateY(-1px);box-shadow:0 18px 30px #1636541f}.legacy-expenses-toolbar__button.is-active{color:#fff;background:linear-gradient(135deg,#143e73 0%,#1274a0 60%,#0ea596 100%);border-color:#1978a857;box-shadow:0 22px 34px #12629238}.legacy-expenses-toolbar__button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.legacy-expenses-toolbar__close:disabled,.legacy-expenses-summary__filter button:disabled,.legacy-expenses-category-picker__reset:disabled,.legacy-expenses-category-picker__option:disabled,.legacy-expenses-months button:disabled,.legacy-expenses-mobile-card__delete:disabled,.legacy-expenses-table__delete button:disabled{opacity:.56;cursor:not-allowed;box-shadow:none;transform:none}.legacy-expenses-toolbar__close{color:#fff;background:linear-gradient(135deg,#143e73 0%,#1274a0 60%,#0ea596 100%);border-color:#1e78a738;min-width:116px;box-shadow:0 22px 34px #1262922e}.legacy-expenses-filters{grid-template-columns:1fr;gap:16px;display:grid}.legacy-expenses-filter-card,.legacy-expenses-panel{background:linear-gradient(#fffffff5 0%,#f7fbffeb 100%);border:1px solid #b7c9d84d;border-radius:30px;box-shadow:0 24px 52px #18385614,inset 0 1px #ffffffd1}.legacy-expenses-filter-card{padding:18px}.legacy-expenses-filter-card__head{margin-bottom:12px}.legacy-expenses-filter-card__head span,.legacy-expenses-panel__eyebrow{color:#7a8d9d}.legacy-expenses-filter-card__head--stacked{flex-direction:column;gap:6px;display:flex}.legacy-expenses-filter-card__head--stacked small{color:#688097;font-size:12px;line-height:1.45}.legacy-expenses-months{grid-template-columns:repeat(13,minmax(0,1fr));gap:8px;display:grid}.legacy-expenses-months button{color:#26465d;cursor:pointer;text-align:center;background:linear-gradient(#fff 0%,#f6faff 100%);border:1px solid #bbc9d694;border-radius:18px;min-height:56px;padding:7px 6px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.legacy-expenses-months button:hover,.legacy-expenses-months button:focus-visible{border-color:#2786b25c;transform:translateY(-1px);box-shadow:0 16px 26px #1f4d741a}.legacy-expenses-months button span{font-size:18px;font-weight:800;line-height:1;display:block}.legacy-expenses-months button small{color:#6c8192;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:700;display:block}.legacy-expenses-months button.is-active{background:radial-gradient(circle at 100% 0,#5bc5e72e,#0000 34%),linear-gradient(135deg,#edf7ff 0%,#eefdf7 100%);border-color:#1c75a547;box-shadow:0 18px 30px #1f5c8d29}.legacy-expenses-months__year,.legacy-expenses-table td input,.legacy-expenses-table td select{border-radius:16px}.legacy-expenses-months__year{background:linear-gradient(#f7fbff 0%,#eef6fb 100%)!important}.legacy-expenses-category-picker__toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.legacy-expenses-category-picker__reset{color:#1f4b64;cursor:pointer;background:linear-gradient(#fffffffa 0%,#f1f8fdf0 100%);border:1px solid #1a7daa38;border-radius:16px;min-height:40px;padding:0 16px;font-size:12px;font-weight:800;box-shadow:0 12px 22px #18385614}.legacy-expenses-category-picker{flex-wrap:wrap;gap:10px;display:flex}.legacy-expenses-category-picker__option{color:#2a465c;text-align:left;cursor:pointer;background:linear-gradient(#fffffff5 0%,#f5f9fdeb 100%);border:1px solid #b7cad89e;border-radius:18px;min-width:168px;padding:11px 14px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,opacity .18s;box-shadow:0 14px 24px #18385614}.legacy-expenses-category-picker__option strong,.legacy-expenses-category-picker__option small{display:block}.legacy-expenses-category-picker__option strong{font-size:14px;line-height:1.2}.legacy-expenses-category-picker__option small{color:#658096;margin-top:6px;font-size:11px;line-height:1.35}.legacy-expenses-category-picker__option:hover,.legacy-expenses-category-picker__option:focus-visible,.legacy-expenses-category-picker__reset:hover,.legacy-expenses-category-picker__reset:focus-visible{border-color:#2384b261;transform:translateY(-1px);box-shadow:0 18px 28px #1838561f}.legacy-expenses-category-picker__option.is-active{background:radial-gradient(circle at 100% 0,#62c5e62e,#0000 34%),linear-gradient(135deg,#edf8ff 0%,#eefdf8 100%);border-color:#1a7aa94d;box-shadow:0 18px 30px #18548124}.legacy-expenses-category-picker__option:not(.is-active){opacity:.56;box-shadow:none}.legacy-expenses-message{color:#7a5a06;background:linear-gradient(#fff8d8 0%,#fff2c1 100%);border:1px solid #ecd77e8c;border-radius:18px;padding:14px 16px;font-size:13px;box-shadow:0 12px 26px #826b1814}.legacy-expenses-mobile-close{display:none}.legacy-expenses-panel{overflow:hidden}.legacy-expenses-panel__head{background:radial-gradient(circle at 100% 0,#62c3e614,#0000 26%),linear-gradient(#fafdfffa 0%,#f4f9fde6 100%);border-bottom:1px solid #d6e0e8eb;justify-content:space-between;align-items:end;gap:16px;padding:24px 26px 18px;display:flex}.legacy-expenses-panel__head h2{color:#19384c;letter-spacing:-.03em;margin:10px 0 0;font-size:30px;line-height:1.1}.legacy-expenses-panel__head strong{color:#24526d;background:linear-gradient(#eef7fd 0%,#e5f3fb 100%);border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffdb}.legacy-expenses-table-wrap{background:linear-gradient(#fdfeffe0 0%,#f7fafdad 100%);padding:0 18px 18px;overflow:auto}.legacy-expenses-table,.legacy-expenses-report__table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:100%}.legacy-expenses-table th,.legacy-expenses-table td,.legacy-expenses-report__table th,.legacy-expenses-report__table td{border:1px solid #cfd4d9;font-size:13px}.legacy-expenses-table th,.legacy-expenses-report__table th{z-index:1;color:#567188;letter-spacing:.08em;background:linear-gradient(#f8fbff 0%,#eef4f8 100%);height:46px;padding:10px 12px;font-size:12px;font-weight:800;position:sticky;top:0}.legacy-expenses-table td,.legacy-expenses-report__table td{background:#fff;height:48px;padding:0}.legacy-expenses-table tbody tr:nth-child(2n) td,.legacy-expenses-report__table tbody tr:nth-child(2n) td{background:#fbfdff}.legacy-expenses-table tbody tr.is-selected td{background:linear-gradient(#eef8ff 0%,#e8f6ff 100%);box-shadow:inset 0 1px #ffffffdb}.legacy-expenses-table tbody tr:hover td{background:linear-gradient(#f5fbff 0%,#edf8ff 100%)}.legacy-expenses-table td input,.legacy-expenses-table td select{color:#24384b;background:linear-gradient(#fcfefffa 0%,#f4f9fcd6 100%);border:1px solid #d6e1eab8;border-radius:4px;width:100%;height:36px;padding:0 12px;box-shadow:inset 0 1px #ffffffd1}.legacy-expenses-table td input:focus,.legacy-expenses-table td select:focus{background:#fff;border-color:#1a78a561;box-shadow:0 0 0 4px #1685b91a}.legacy-expenses-table th:first-child,.legacy-expenses-table td:first-child{width:128px}.legacy-expenses-table th:nth-child(2),.legacy-expenses-table td:nth-child(2){width:auto}.legacy-expenses-table th:nth-child(3),.legacy-expenses-table td:nth-child(3){width:110px}.legacy-expenses-table th:nth-child(4),.legacy-expenses-table td:nth-child(4){width:190px}.legacy-expenses-table th:nth-child(5),.legacy-expenses-table td:nth-child(5){width:38px}.legacy-expenses-table__amount{position:relative}.legacy-expenses-table__amount input{text-align:right;font-weight:700;padding-right:34px!important}.legacy-expenses-table__amount span{color:#64798d;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.legacy-expenses-table__delete button{color:#ef4c4c;cursor:pointer;background:linear-gradient(#fff6f6 0%,#ffefef 100%);border:0;border-radius:0;width:100%;height:100%;min-height:48px;font-weight:800}.legacy-expenses-table__delete button:hover,.legacy-expenses-table__delete button:focus-visible{color:#fff;background:#ef4c4c}.legacy-expenses-mobile-list{display:none}.legacy-expenses-mobile-card{background:linear-gradient(#fffffffa 0%,#f6fafef0 100%);border:1px solid #becedc8f;border-radius:22px;padding:12px;box-shadow:0 16px 28px #18385614,inset 0 1px #ffffffd6}.legacy-expenses-mobile-card.is-selected{border-color:#2584b35c;box-shadow:0 18px 30px #18527e1f,inset 0 1px #ffffffe0}.legacy-expenses-mobile-card__top{align-items:flex-end;gap:10px;display:flex}.legacy-expenses-mobile-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;margin-top:10px;display:grid}.legacy-expenses-mobile-field--full{margin-top:10px}.legacy-expenses-mobile-field span{color:#73889a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.legacy-expenses-mobile-field--date{flex:1}.legacy-expenses-mobile-field input,.legacy-expenses-mobile-field select{color:#20394d;background:linear-gradient(#fffffffa 0%,#f4f9fde6 100%);border:1px solid #c8d6e1cc;border-radius:16px;width:100%;height:42px;padding:0 12px;box-shadow:inset 0 1px #ffffffd6}.legacy-expenses-mobile-field input:focus,.legacy-expenses-mobile-field select:focus{background:#fff;border-color:#177eae6b;box-shadow:0 0 0 4px #1a85b71a}.legacy-expenses-mobile-amount{position:relative}.legacy-expenses-mobile-amount input{text-align:right;padding-right:34px;font-weight:700}.legacy-expenses-mobile-amount strong{color:#61798d;font-size:12px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.legacy-expenses-mobile-card__delete{color:#fff;cursor:pointer;background:linear-gradient(#ff7a7a 0%,#ff5d5d 100%);border:0;border-radius:16px;flex:0 0 42px;width:42px;height:42px;font-size:13px;font-weight:800;box-shadow:0 14px 24px #ef4c4c2e}.legacy-expenses-mobile-card__delete:hover,.legacy-expenses-mobile-card__delete:focus-visible{background:linear-gradient(#ff6767 0%,#ea4343 100%)}.legacy-expenses-report__chart-card{background:radial-gradient(circle at 100% 0,#b2e7ff33,#0000 28%),linear-gradient(#fbfeff 0%,#f2f8fd 100%);border:1px solid #b7cbda99;border-radius:24px;margin:16px 18px 18px;padding:18px 18px 14px;box-shadow:inset 0 1px #ffffffd9}.legacy-expenses-report__chart-card--compact{padding:12px 18px 8px}.legacy-expenses-report__chart-card--category-compact{padding:14px 18px 10px}.legacy-expenses-report__chart-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.legacy-expenses-report__chart-head span,.legacy-expenses-report__chart-meta span{color:#7890a3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.legacy-expenses-report__chart-head strong{color:#173b59;margin-top:6px;font-size:18px;line-height:1.1;display:block}.legacy-expenses-report__chart-head small{color:#5f7c93;text-align:right;max-width:340px;font-size:13px;line-height:1.45}.legacy-expenses-report__chart-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.legacy-expenses-report__chart-meta--compact{gap:8px;margin-top:10px}.legacy-expenses-report__chart-meta--category-compact{gap:8px;margin-top:12px}.legacy-expenses-report__chart-meta div{background:#ffffffc7;border:1px solid #c4d3df9e;border-radius:18px;padding:12px 14px}.legacy-expenses-report__chart-meta--compact div{padding:8px 12px}.legacy-expenses-report__chart-meta--category-compact div{padding:9px 12px}.legacy-expenses-report__chart-meta strong{color:#17364b;margin-top:6px;font-size:16px;line-height:1.2;display:block}.legacy-expenses-report__chart-wrap{margin-top:14px;padding-bottom:6px;overflow:auto hidden}.legacy-expenses-report__chart-wrap--compact{margin-top:8px;padding-bottom:0}.legacy-expenses-report__chart-wrap--category-compact{margin-top:10px;padding-bottom:2px}.legacy-expenses-report__chart-wrap svg{min-width:100%;display:block}.legacy-expenses-report__chart-grid-line{stroke:#81a5bf61;stroke-width:1px;stroke-dasharray:4 8}.legacy-expenses-report__chart-grid-label{fill:#68839b;font-size:11px;font-weight:600}.legacy-expenses-report__chart-area{fill:url(#expensesCategoryTrendArea)}.legacy-expenses-report__chart-line{fill:none;stroke:url(#expensesCategoryTrendLine);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.legacy-expenses-report__complete-area{fill:url(#expensesCompleteTrendArea)}.legacy-expenses-report__complete-line{fill:none;stroke:url(#expensesCompleteTrendLine);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.legacy-expenses-report__complete-point{fill:#fff;stroke:#2789cd;stroke-width:4px}.legacy-expenses-report__complete-point.is-peak{stroke:#1f69c4}.legacy-expenses-report__complete-value{fill:#2f3640;font-size:9px;font-weight:500}.legacy-expenses-report__complete-x-label{fill:#536f85;font-size:12px;font-weight:800}.legacy-expenses-report__complete-x-label.is-peak{fill:#183d72}.legacy-expenses-report__chart-point{fill:#fff;stroke:#2789cd;stroke-width:4px}.legacy-expenses-report__chart-value{fill:#1f6db0;font-size:11px;font-weight:800}.legacy-expenses-report__chart-badge{fill:#ffffffe0;stroke:#3f82af38;stroke-width:1px}.legacy-expenses-report__chart-badge-text{fill:#4b6a82;font-size:10px;font-weight:700}.legacy-expenses-report__chart-x-label{fill:#526f85;font-size:11px;font-weight:700}.legacy-expenses-report__table th:nth-child(2),.legacy-expenses-report__table td:nth-child(2){text-align:center;width:170px}.legacy-expenses-report__table th:nth-child(3),.legacy-expenses-report__table td:nth-child(3){text-align:right;white-space:nowrap;width:220px;padding-right:12px}.legacy-expenses-report__empty{color:#617588;text-align:center!important;padding:24px 12px!important}@media (width<=1180px){.legacy-expenses-summary{grid-template-columns:1fr}.legacy-expenses-months{grid-template-columns:repeat(7,minmax(0,1fr))}.legacy-expenses-report__chart-head{flex-direction:column}.legacy-expenses-report__chart-head small{text-align:left;max-width:none}.legacy-expenses-category-picker__toolbar{justify-content:stretch}.legacy-expenses-category-picker__reset{width:100%}}@media (width<=780px){.legacy-expenses-screen{padding:0 0 20px}.legacy-expenses-board{gap:14px}.legacy-expenses-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-expenses-summary__card{border-radius:24px;min-height:auto;padding:12px 14px 10px}.legacy-expenses-summary__card strong{margin-top:6px;font-size:22px}.legacy-expenses-summary__card small{margin-top:6px;font-size:10px}.legacy-expenses-summary__card--accent{display:none}.legacy-expenses-summary__filter{flex-direction:column;gap:8px}.legacy-expenses-summary__filter button{width:100%;min-width:0}.legacy-expenses-toolbar{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.legacy-expenses-toolbar__button,.legacy-expenses-toolbar__close{white-space:normal;text-align:center;width:100%;min-width:0;min-height:44px;padding:0 12px;font-size:13px}.legacy-expenses-toolbar__close{grid-column:1/-1}.legacy-expenses-filter-card,.legacy-expenses-panel{border-radius:24px}.legacy-expenses-filter-card{padding:14px}.legacy-expenses-category-picker{gap:8px}.legacy-expenses-category-picker__option{min-width:calc(50% - 4px);padding:10px 12px}.legacy-expenses-filters{display:none}.legacy-expenses-months{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-expenses-months button{border-radius:16px;min-height:60px;padding:8px 4px}.legacy-expenses-months button span{font-size:16px}.legacy-expenses-months__year{grid-column:span 2}.legacy-expenses-message{border-radius:16px;padding:12px 14px;font-size:12px}.legacy-expenses-panel__head{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px 14px}.legacy-expenses-panel__head h2{margin-top:8px;font-size:20px}.legacy-expenses-panel__head strong{min-height:34px;padding:0 12px;font-size:12px}.legacy-expenses-table-wrap{padding:0 12px 12px}.legacy-expenses-mobile-list{gap:10px;padding-top:12px;display:grid}.legacy-expenses-report__chart-card{border-radius:20px;margin:12px 0 14px;padding:14px}.legacy-expenses-report__chart-card--compact,.legacy-expenses-report__chart-card--category-compact{padding:14px}.legacy-expenses-report__chart-head strong{font-size:16px}.legacy-expenses-report__chart-head small{font-size:12px;line-height:1.4}.legacy-expenses-report__chart-meta{grid-template-columns:1fr}.legacy-expenses-report__table{min-width:540px}.legacy-expenses-mobile-close{display:block}.legacy-expenses-mobile-close .legacy-expenses-toolbar__close{width:100%;min-width:0;min-height:46px}}.sales-annual-expense-graph{min-height:100%;padding:18px}.sales-annual-expense-graph__shell{justify-content:center;display:flex}.sales-annual-expense-graph__panel{background:radial-gradient(circle at 100% 0,#d1ebd55c,#0000 28%),radial-gradient(circle at 0 0,#a4d3ef47,#0000 24%),linear-gradient(#fffffffa,#f3f8fcfa);border:1px solid #82b0d159;border-radius:22px;width:min(100%,1380px);overflow:hidden;box-shadow:0 26px 60px #1938581f}.sales-annual-expense-graph__header{color:#fff;background:linear-gradient(90deg,#204f74 0%,#2b7984 68%,#9b8742 100%);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.sales-annual-expense-graph__title-wrap{min-width:0}.sales-annual-expense-graph__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffbd;margin-bottom:4px;font-size:10px;font-weight:700;display:inline-block}.sales-annual-expense-graph__title-wrap h1{margin:0;font-size:clamp(28px,3vw,34px);line-height:1.05}.sales-annual-expense-graph__title-wrap p{color:#ffffffd6;max-width:720px;margin:10px 0 0}.sales-annual-expense-graph__close{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#ffffff21;border:1px solid #ffffff3d;border-radius:10px;padding:0 16px;font-weight:700;transition:transform .14s,background .14s,border-color .14s}.sales-annual-expense-graph__close:hover{background:#fff3;border-color:#ffffff52;transform:translateY(-1px)}.sales-annual-expense-graph__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 16px 12px;display:grid}.sales-annual-expense-graph__summary-card{background:linear-gradient(#fffffff5,#eff7fce0);border:1px solid #c0d6e7e6;border-radius:12px;padding:14px 16px;box-shadow:inset 0 1px #fffc}.sales-annual-expense-graph__summary-card span{letter-spacing:.12em;text-transform:uppercase;color:#58728b;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.sales-annual-expense-graph__summary-card strong{color:#1a4060;font-size:clamp(22px,2.2vw,30px);line-height:1;display:block}.sales-annual-expense-graph__summary-card small{color:#607a90;margin-top:10px;font-size:11px;display:block}.sales-annual-expense-graph__summary-card.is-accent{background:linear-gradient(#f8fdfffa,#e0f7ece6)}.sales-annual-expense-graph__summary-card.is-accent strong{color:#0f6c48}.sales-annual-expense-graph__notice{color:#7a4f0b;background:#fff4dfe0;border-radius:12px;margin:0 16px 12px;padding:12px 14px;font-weight:600}.sales-annual-expense-graph__chart-layout{gap:18px;padding:0 16px 16px;display:grid}.sales-annual-expense-graph__visual{background:linear-gradient(#fffffffa,#f5fafdf2);border:1px solid #c1d2dfeb;border-radius:20px;padding:18px 18px 12px;position:relative;overflow:hidden}.sales-annual-expense-graph__visual svg{width:100%;height:auto;display:block}.sales-annual-expense-graph__visual-hint{z-index:1;color:#44627d;background:#13365412;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.sales-annual-expense-graph__gross-bracket{margin-top:-6px}.sales-annual-expense-graph__gross-caption{text-align:center;color:#5d7386;margin-top:-6px;font-size:13px;font-weight:600}.sales-annual-expense-graph__gross-caption strong{color:#1d4566}.sales-annual-expense-graph__bar-block{cursor:pointer;transform-origin:50%;transition:transform .14s,filter .14s}.sales-annual-expense-graph__bar-block:hover,.sales-annual-expense-graph__bar-block.is-active{filter:drop-shadow(0 10px 18px #25425c2e)}.sales-annual-expense-graph__bar-block.is-active{transform:translateY(-2px)}.sales-annual-expense-graph__inspector{background:linear-gradient(#fffffffa,#f7fbfdf5);border:1px solid #c1d2dfe6;border-radius:20px;gap:16px;padding:20px;display:grid}.sales-annual-expense-graph__inspector-hero{grid-template-columns:8px minmax(0,1fr);gap:14px;display:grid}.sales-annual-expense-graph__inspector-rail{border-radius:999px;min-height:100%}.sales-annual-expense-graph__inspector-head{min-width:0}.sales-annual-expense-graph__inspector-badge{border-radius:999px;width:14px;height:14px;margin-bottom:10px;box-shadow:0 0 0 5px #23476414}.sales-annual-expense-graph__inspector-kicker{color:#60798f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.sales-annual-expense-graph__inspector h2{color:#173d5d;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.08}.sales-annual-expense-graph__inspector-value{color:#0f6c48;margin-top:10px;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1}.sales-annual-expense-graph__inspector-row{gap:12px;display:grid}.sales-annual-expense-graph__inspector-strip{color:#244967;background:#e2edf5a8;border-radius:14px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.sales-annual-expense-graph__inspector-strip span{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.sales-annual-expense-graph__inspector-strip strong{font-size:22px}.sales-annual-expense-graph__inspector-note{color:#4b667f;font-size:14px;line-height:1.5}.sales-annual-expense-graph__legend{gap:10px;display:grid}.sales-annual-expense-graph__legend-item{color:#244967;font:inherit;text-align:left;cursor:pointer;background:#fafcfdfa;border:1px solid #bfd1dfeb;border-radius:14px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid}.sales-annual-expense-graph__legend-item:hover,.sales-annual-expense-graph__legend-item.is-active{border-color:#6a92afad;transform:translateY(-1px);box-shadow:0 10px 20px #1d446414}.sales-annual-expense-graph__legend-item.is-active{background:#f0f7fbfa}.sales-annual-expense-graph__legend-swatch{border-radius:999px;width:16px;height:16px;box-shadow:0 0 0 4px #23476412}.sales-annual-expense-graph__legend-text{overflow-wrap:anywhere;min-width:0;font-weight:700}.sales-annual-expense-graph__legend-item strong{white-space:nowrap;color:#173d5d}@media (width<=1024px){.sales-annual-expense-graph{padding:12px}.sales-annual-expense-graph__header{flex-direction:column;align-items:flex-start}.sales-annual-expense-graph__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-annual-expense-graph__visual{padding-top:52px}}@media (width<=640px){.sales-annual-expense-graph__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-annual-expense-graph__summary-card{min-width:0;padding:12px 14px}.sales-annual-expense-graph__summary-card strong{font-size:clamp(16px,4.4vw,22px);line-height:1.12}.sales-annual-expense-graph__summary-card small{margin-top:8px;font-size:10px}.sales-annual-expense-graph__title-wrap h1{font-size:26px}.sales-annual-expense-graph__close{width:100%}.sales-annual-expense-graph__visual{padding:56px 12px 10px}.sales-annual-expense-graph__visual-hint{border-radius:12px;left:12px;right:12px}.sales-annual-expense-graph__inspector{padding:16px}.sales-annual-expense-graph__inspector-strip{flex-direction:column;align-items:flex-start}.sales-annual-expense-graph__legend-item{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px}.sales-annual-expense-graph__legend-text{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sales-annual-expense-graph__legend-item strong{grid-column:3;justify-self:end;font-size:15px;font-weight:600}}.monthly-financial-report{min-height:100%;padding:18px}.monthly-financial-report__shell{justify-content:center;display:flex}.monthly-financial-report__panel{background:radial-gradient(circle at 100% 0,#d1ebd55c,#0000 28%),radial-gradient(circle at 0 0,#a4d3ef47,#0000 24%),linear-gradient(#fffffffa,#f3f8fcfa);border:1px solid #82b0d159;border-radius:22px;width:min(100%,1380px);overflow:hidden;box-shadow:0 26px 60px #1938581f}.monthly-financial-report__header{color:#fff;background:linear-gradient(90deg,#204f74 0%,#2b7984 68%,#9b8742 100%);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.monthly-financial-report__title-wrap{min-width:0}.monthly-financial-report__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffbd;margin-bottom:4px;font-size:10px;font-weight:700;display:inline-block}.monthly-financial-report__title-wrap h1{margin:0;font-size:clamp(28px,3vw,34px);line-height:1.05}.monthly-financial-report__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.monthly-financial-report__secondary,.monthly-financial-report__close,.monthly-financial-report__year-picker select{color:#fff;min-height:38px;font:inherit;background:#ffffff21;border:1px solid #ffffff38;border-radius:10px;font-weight:700}.monthly-financial-report__secondary,.monthly-financial-report__close{cursor:pointer;padding:0 16px;transition:transform .14s,background .14s,border-color .14s}.monthly-financial-report__secondary:hover,.monthly-financial-report__close:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.monthly-financial-report__secondary:disabled,.monthly-financial-report__close:disabled{cursor:not-allowed;opacity:.6;transform:none}.monthly-financial-report__year-picker{gap:4px;min-width:96px;display:grid}.monthly-financial-report__year-picker span{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;font-size:10px;font-weight:700}.monthly-financial-report__year-picker select{appearance:none;background-color:#0000;background-image:linear-gradient(#ffffff29,#ffffff14),linear-gradient(45deg,#0000 50%,#ffffffb8 50%),linear-gradient(135deg,#ffffffb8 50%,#0000 50%);background-position:0 0,calc(100% - 18px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:100% 100%,6px 6px,6px 6px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:0 12px}.monthly-financial-report__year-picker option{color:#103047}.monthly-financial-report__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 16px 12px;display:grid}.monthly-financial-report__summary-card{background:linear-gradient(#fffffff5,#eff7fce0);border:1px solid #c0d6e7e6;border-radius:12px;padding:14px 16px;box-shadow:inset 0 1px #fffc}.monthly-financial-report__summary-card span{letter-spacing:.12em;text-transform:uppercase;color:#58728b;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.monthly-financial-report__summary-card strong{color:#1a4060;font-size:clamp(22px,2.2vw,30px);line-height:1;display:block}.monthly-financial-report__summary-card small{color:#607a90;margin-top:10px;font-size:11px;display:block}.monthly-financial-report__summary-card.is-accent{background:linear-gradient(#f8fdfffa,#e0f7ece6)}.monthly-financial-report__summary-card.is-accent strong{color:#0f6c48}.monthly-financial-report__message{color:#214560;background:#e6f1f9c7;border-radius:12px;margin:0 16px 12px;padding:12px 14px;font-weight:600}.monthly-financial-report__message--error{color:#a32929;background:#ffebebe6}.monthly-financial-report__table-wrap{padding:0 16px 16px;overflow:auto}.monthly-financial-report__table{border-collapse:separate;border-spacing:0;color:#274866;width:max(1180px,100%);font-size:12px}.monthly-financial-report__table thead th{z-index:1;letter-spacing:.05em;text-transform:none;white-space:nowrap;color:#5b748a;background:linear-gradient(#f4f8fb,#dfe9f1);border-top:1px solid #b0c4d6bf;border-bottom:1px solid #b0c4d6bf;padding:10px 12px;font-size:10px;font-weight:800;position:sticky;top:0}.monthly-financial-report__table thead th:first-child{border-left:1px solid #b0c4d6bf;border-top-left-radius:12px}.monthly-financial-report__table thead th:last-child{border-right:1px solid #b0c4d6bf;border-top-right-radius:12px}.monthly-financial-report__table tbody td{white-space:nowrap;text-align:right;background:#ffffffe6;border-bottom:1px solid #d9e4edf2;padding:8px 12px}.monthly-financial-report__table tbody td:first-child{z-index:1;text-align:left;background:#f8fbfefa;min-width:220px;font-weight:700;position:sticky;left:0}.monthly-financial-report__section-row td{color:#43617c;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#e0e8eff5,#d3dde6eb);border-bottom:1px solid #b5c6d4f2;padding:10px 12px;font-size:10px;font-weight:800}.monthly-financial-report__section-row td:first-child{background:linear-gradient(#e0e8effa,#d3dde6f2)}.monthly-financial-report__section-row td:last-child{text-align:left}.monthly-financial-report__data-row--sales td:not(:first-child),.monthly-financial-report__data-row--profit td:not(:first-child),.monthly-financial-report__data-row--net td:not(:first-child),.monthly-financial-report__data-row--expense-total td:not(:first-child){font-weight:800}.monthly-financial-report__data-row--sales td:not(:first-child){color:#1b4467}.monthly-financial-report__data-row--profit td:not(:first-child){color:#11704c}.monthly-financial-report__data-row--expense td:not(:first-child),.monthly-financial-report__data-row--danger td:not(:first-child){color:#c64242}.monthly-financial-report__data-row--net td:not(:first-child){color:#0f6c48}.monthly-financial-report__data-row--expense-detail td:not(:first-child),.monthly-financial-report__data-row--muted td:not(:first-child){color:#3b5973}.monthly-financial-report__data-row--expense-detail-off td{color:#7a5900;background:#ffeda6e6;font-weight:800}.monthly-financial-report__data-row--expense-detail-off td:first-child{color:#6b4d00;background:#ffe68afa}.monthly-financial-report__data-row--expense-total td{background:#f6fafdf5}.monthly-financial-report__data-row--expense-total td:first-child{background:#f1f7fcfc}@media (width<=1024px){.monthly-financial-report{padding:12px}.monthly-financial-report__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-financial-report__header{flex-direction:column;align-items:flex-start}.monthly-financial-report__actions{justify-content:flex-start;width:100%}}@media (width<=640px){.monthly-financial-report__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monthly-financial-report__year-picker,.monthly-financial-report__close{display:none}.monthly-financial-report__title-wrap h1{font-size:26px}.monthly-financial-report__summary-card{min-width:0;padding:12px 14px}.monthly-financial-report__summary-card strong{font-size:clamp(16px,4.4vw,22px);line-height:1.12}.monthly-financial-report__summary-card small{margin-top:8px;font-size:10px}.monthly-financial-report__secondary,.monthly-financial-report__close,.monthly-financial-report__year-picker{width:100%}}.sales-daily-report{padding:16px 0 24px}.sales-daily-report__shell{width:min(100%,1460px);margin:0 auto}.sales-daily-report__panel{background:radial-gradient(circle at 100% 0,#6bc1e42e,#0000 30%),linear-gradient(#fffffffa,#f4fbfffa);border:1px solid #accfe4eb;border-radius:24px;gap:16px;padding:16px;display:grid;box-shadow:0 20px 48px #1745611f}.sales-daily-report__header{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);align-items:end;gap:16px;display:grid}.sales-daily-report__title-wrap{gap:6px;display:grid}.sales-daily-report__eyebrow{color:#0c9d99;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.sales-daily-report__title-wrap h1{color:#163852;margin:0;font-size:clamp(1.8rem,2.9vw,2.5rem);line-height:.98}.sales-daily-report__title-wrap p{color:#587189;max-width:660px;margin:0;font-size:.92rem;line-height:1.45}.sales-daily-report__actions{grid-template-columns:164px minmax(220px,1fr);align-items:end;gap:10px;display:grid}.sales-daily-report__action-buttons{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-daily-report__date-filter,.sales-daily-report__search{gap:6px;display:grid}.sales-daily-report__date-filter span,.sales-daily-report__search span{color:#587189;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.sales-daily-report__date-filter input,.sales-daily-report__search input{color:#173753;background:#fffffff5;border:1px solid #b7d6e9f2;border-radius:14px;outline:none;min-height:46px;padding:0 14px;font-size:.94rem;box-shadow:inset 0 1px 2px #456c870d}.sales-daily-report__date-filter input:focus,.sales-daily-report__search input:focus{border-color:#369cccf2;box-shadow:0 0 0 4px #4dacd829}.sales-daily-report__financial-toggle,.sales-daily-report__close,.sales-daily-report__open-button{cursor:pointer;border:0;border-radius:14px;min-height:46px;font-size:.9rem;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s}.sales-daily-report__financial-toggle{color:#14635b;background:linear-gradient(135deg,#dff6f3,#f6fbff);border:1px solid #9cd6cef2;padding:0 16px}.sales-daily-report__financial-toggle.is-active{color:#91611a;background:linear-gradient(135deg,#fff5d8,#fffdf3);border-color:#e1c677fa}.sales-daily-report__close{color:#fff;background:linear-gradient(135deg,#16618e,#114061);padding:0 16px}.sales-daily-report__financial-toggle:hover,.sales-daily-report__close:hover,.sales-daily-report__open-button:hover{transform:translateY(-1px);box-shadow:0 14px 26px #17456129}.sales-daily-report__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sales-daily-report__stat-card{background:linear-gradient(#fffffffa,#f5fbfff5);border:1px solid #b6d6e8f2;border-radius:20px;gap:6px;min-height:118px;padding:16px;display:grid}.sales-daily-report__stat-card span{color:#577087;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.sales-daily-report__stat-card strong{color:#173753;font-size:clamp(1.4rem,1.8vw,1.85rem);line-height:1}.sales-daily-report__stat-card small{color:#688095;font-size:.84rem;line-height:1.35}.sales-daily-report__stat-card.is-danger{background:linear-gradient(#fffafafa,#fff1f1f5);border-color:#f6bdbdf2}.sales-daily-report__stat-card.is-danger strong{color:#c43d3d}.sales-daily-report__stat-card.is-profit{background:linear-gradient(#fffcf5fa,#fff8e8f5);border-color:#ebd8a0f2}.sales-daily-report__stat-card.is-profit.is-revealed strong{color:#9b6b1f}.sales-daily-report__table-card{background:#fffffff0;border:1px solid #b6d6e8f2;border-radius:22px;overflow:hidden}.sales-daily-report__table-head{background:linear-gradient(#f4fafff5,#fffffff5);border-bottom:1px solid #d9e9f4f5;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px 14px;display:flex}.sales-daily-report__table-head h2{color:#173753;margin:0;font-size:1.38rem}.sales-daily-report__table-head p{color:#688095;margin:4px 0 0;font-size:.86rem}.sales-daily-report__table-wrap{overflow:auto}.sales-daily-report__mobile-list{gap:12px;padding:14px;display:grid}.sales-daily-report__mobile-card{background:linear-gradient(#fffffffc,#f7fbfffa);border:1px solid #bcd9eaf0;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 12px 26px #17456114}.sales-daily-report__mobile-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-daily-report__mobile-card-title{gap:3px;min-width:0;display:grid}.sales-daily-report__mobile-card-top strong{color:#163852;font-size:1rem;display:block}.sales-daily-report__mobile-card-top p{color:#688095;margin:0;font-size:.78rem;line-height:1.4}.sales-daily-report__mobile-card-title span{color:#567087;font-size:.82rem;line-height:1.35}.sales-daily-report__mobile-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sales-daily-report__mobile-metric{background:linear-gradient(#fffffffa,#f4fafff5);border:1px solid #bcd9eae6;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.sales-daily-report__mobile-metric span{color:#698296;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.sales-daily-report__mobile-metric strong{color:#173753;font-size:1rem;line-height:1.1}.sales-daily-report__mobile-metric.is-danger{background:linear-gradient(#fffafafa,#fff1f1f5);border-color:#f6bdbdf2}.sales-daily-report__mobile-metric.is-danger strong{color:#cf3f3f}.sales-daily-report__mobile-metric.is-clear strong{color:#118257}.sales-daily-report__mobile-metric.is-profit{background:linear-gradient(#fffcf5fa,#fff8e8f5);border-color:#ebd8a0f2}.sales-daily-report__mobile-metric.is-profit strong{color:#9b6b1f}.sales-daily-report__mobile-metric.is-span-2,.sales-daily-report__mobile-metric.is-span-3{grid-column:1/-1}.sales-daily-report__table{border-collapse:collapse;width:100%;min-width:1040px}.sales-daily-report__table thead th{color:#587189;letter-spacing:.07em;text-transform:uppercase;text-align:left;background:#eff7fcfa;border-bottom:1px solid #d9e9f4f5;padding:11px 12px;font-size:.72rem;font-weight:800}.sales-daily-report__table tbody td{color:#173753;vertical-align:middle;border-bottom:1px solid #e2eef7f5;padding:12px;font-size:.9rem}.sales-daily-report__table tbody tr:hover{background:#f4faffe0}.sales-daily-report__table td.is-money{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sales-daily-report__table td.is-danger{color:#cf3f3f;font-weight:800}.sales-daily-report__table td.is-clear{color:#118257;font-weight:700}.sales-daily-report__date-cell{gap:4px;display:grid}.sales-daily-report__date-cell strong{color:#173753;font-size:.88rem}.sales-daily-report__date-cell span{color:#6d8497;font-size:.74rem}.sales-daily-report__invoice-number{font-weight:800}.sales-daily-report__open-button{color:#fff;background:linear-gradient(135deg,#19b4c8,#1677b6);min-height:36px;padding:0 14px}.sales-daily-report__empty{color:#60798f;padding:28px 20px 34px;font-size:.92rem}@media (width<=1280px){.sales-daily-report__header{grid-template-columns:1fr}.sales-daily-report__actions,.sales-daily-report__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.sales-daily-report{padding:8px 0 18px}.sales-daily-report__shell{width:100%}.sales-daily-report__panel{border-radius:22px;gap:14px;padding:14px}.sales-daily-report__header{gap:12px}.sales-daily-report__title-wrap{gap:4px}.sales-daily-report__title-wrap h1{font-size:2rem}.sales-daily-report__title-wrap p{font-size:.88rem;line-height:1.4}.sales-daily-report__actions{grid-template-columns:1fr;gap:10px}.sales-daily-report__date-filter,.sales-daily-report__search{gap:5px}.sales-daily-report__date-filter input,.sales-daily-report__search input,.sales-daily-report__financial-toggle,.sales-daily-report__close{min-height:44px}.sales-daily-report__action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-daily-report__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-daily-report__stat-card.is-profit{grid-column:1/-1}.sales-daily-report__stat-card{border-radius:18px;min-height:104px;padding:14px}.sales-daily-report__stat-card strong{font-size:1.2rem}.sales-daily-report__stat-card small{font-size:.78rem}.sales-daily-report__table-head{padding:16px 16px 12px}.sales-daily-report__table-head h2{font-size:1.16rem}.sales-daily-report__table-head p{font-size:.8rem}.sales-daily-report__mobile-list{padding:12px}.sales-daily-report__mobile-card{border-radius:16px;gap:6px;padding:10px}.sales-daily-report__mobile-card-top{align-items:flex-start;gap:8px}.sales-daily-report__mobile-card-title{gap:1px}.sales-daily-report__mobile-card-top strong{font-size:.96rem}.sales-daily-report__mobile-card-top p{font-size:.74rem;line-height:1.25}.sales-daily-report__mobile-card-title span{font-size:.78rem;line-height:1.2}.sales-daily-report__open-button{border-radius:12px;width:auto;min-width:82px;min-height:34px;padding:0 12px;font-size:.84rem}.sales-daily-report__mobile-card-grid{gap:6px}.sales-daily-report__mobile-metric{border-radius:11px;gap:2px;padding:7px 9px}.sales-daily-report__mobile-metric span{letter-spacing:.04em;font-size:.58rem}.sales-daily-report__mobile-metric strong{font-size:.9rem}}.legacy-screen{background:0 0;min-height:auto}.legacy-sales-screen{gap:14px;width:100%;padding:6px 0 28px;display:grid}.legacy-toolbar{background:linear-gradient(135deg,#0b6590 0%,#118bbd 52%,#1ca8cf 100%);border-radius:26px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(1260px,100%);margin:0 auto;padding:8px 16px;display:flex;box-shadow:0 18px 34px #0d4f702e}.legacy-toolbar button,.legacy-toolbar__status{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:12px;min-height:36px;padding:0 16px;font-size:12.5px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s}.legacy-toolbar button{cursor:pointer}.legacy-toolbar button:hover,.legacy-toolbar button:focus-visible,.legacy-toolbar button.is-active{color:#0a6d97;background:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #044a692e}.legacy-toolbar button:disabled{opacity:.42;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.legacy-toolbar__status{background:#08394e38;align-items:center;display:inline-flex}.legacy-message{color:#3d6944;background:#eef8eb;border:1px solid #c8dec2;border-radius:14px;width:min(1260px,100%);margin:0 auto;padding:10px 12px;font-size:13px}.legacy-confirm-overlay{z-index:1000;background:#161f2a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.legacy-confirm-dialog{background:#fff;border:2px solid #0d86bd;border-radius:18px;width:min(420px,100%);overflow:hidden;box-shadow:0 24px 50px #00000047}.legacy-confirm-dialog__title{color:#fff;letter-spacing:.02em;background:linear-gradient(#1093ca 0%,#0c80b5 100%);border-bottom:1px solid #bfd5e2;padding:12px 18px;font-weight:700}.legacy-confirm-dialog__body{color:#20384d;text-align:center;padding:26px 20px 22px;font-size:18px;line-height:1.45}.legacy-confirm-dialog__actions{justify-content:center;gap:14px;padding:0 20px 22px;display:flex}.legacy-confirm-dialog__actions button{color:#fff;cursor:pointer;border:0;border-radius:12px;min-width:110px;height:38px;font-size:13px;font-weight:700}.legacy-confirm-dialog__cancel{background:#6b7d8d}.legacy-confirm-dialog__confirm{background:#d33b3b}.legacy-confirm-dialog__confirm--primary{background:#2f6b9f}.legacy-customer-card-overlay{z-index:1001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#122d4929;justify-content:center;align-items:flex-start;padding:18px 24px 24px;display:flex;position:fixed;inset:0}.legacy-customer-card{background:radial-gradient(circle at 100% 0,#f4fbfffa 0%,#fffffffa 48%,#f4fafff5 100%);border:1px solid #85b8df8c;border-radius:28px;width:min(736px,100vw - 48px);min-height:432px;overflow:hidden;box-shadow:0 28px 64px #1a3a5933}.legacy-customer-card__form{flex-direction:column;min-height:432px;display:flex}.legacy-customer-card__title-wrap{background:linear-gradient(#f1f9ffe6 0%,#ffffffd1 100%);border-bottom:1px solid #c0dcf3cc;padding:18px 28px 14px}.legacy-customer-card__eyebrow{color:#2381c0;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#fff 0%,#edf7ff 100%);border:1px solid #a3c9eae6;border-radius:999px;align-items:center;min-height:28px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.legacy-customer-card__title{color:#143b62;letter-spacing:-.03em;margin-top:10px;font-size:31px;font-weight:900}.legacy-customer-card__subtitle{color:#58779a;margin:6px 0 0;font-size:13px;line-height:1.35}.legacy-customer-card__body{flex:1;padding:22px 28px 14px}.legacy-customer-card__message{color:#b12424;background:linear-gradient(#fff2f2fa 0%,#ffe8e8f2 100%);border:1px solid #df65656b;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.4}.legacy-customer-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.legacy-customer-card__field{flex-direction:column;gap:6px;display:flex}.legacy-customer-card__field--wide{grid-column:1/-1}.legacy-customer-card__field span{color:#3e6288;letter-spacing:.02em;font-size:12px;font-weight:800}.legacy-customer-card__field input{color:#183758;background:#fff;border:1px solid #bfdaef;border-radius:10px;height:33px;padding:0 14px;font-size:13px;font-weight:600}.legacy-customer-card__actions{justify-content:center;gap:12px;margin-top:auto;padding:6px 28px 22px;display:flex}.legacy-customer-card__actions button{color:#fff;cursor:pointer;border:0;border-radius:13px;min-width:156px;height:42px;font-size:12px;font-weight:600;box-shadow:0 12px 24px #1c426b33}.legacy-customer-card__delete{background:linear-gradient(#ff6e67 0%,#d84841 100%)}.legacy-customer-card__close{background:linear-gradient(#4f8fca 0%,#325f92 100%)}.legacy-supplier-register-card .legacy-customer-card__body{padding-top:18px}.legacy-supplier-register-card .legacy-customer-card__actions{justify-content:space-between}.legacy-sales-header{background:radial-gradient(circle at 100% 0,#5fb9e51f,#0000 26%),linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #b7cada80;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);gap:12px;width:min(1260px,100%);margin:4px auto 0;padding:14px;display:grid;box-shadow:0 20px 42px #1b4a631a}.legacy-card{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #a8b8c98c;border-radius:24px;min-height:178px;padding:12px 16px 10px;box-shadow:0 14px 28px #1b4a6314}.legacy-card__title,.legacy-bottom-list__title{color:#5d7082;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;min-height:24px;margin-bottom:10px;padding:0 10px;font-size:11px;font-weight:800;display:inline-block}.legacy-form-row{grid-template-columns:76px 1fr;align-items:center;gap:8px;margin-bottom:10px;display:grid}.legacy-form-row label{color:#566777;font-size:12px;font-weight:700}.legacy-form-row input,.legacy-form-row select{color:#2d435a;background:#fff;border:1px solid #c7d0d8;border-radius:8px;width:100%;height:28px;padding:3px 8px}.legacy-customer-picker{z-index:30;position:relative}.legacy-customer-picker .legacy-form-row{margin-bottom:0}.legacy-dropdown{background:#fff;border:1px solid #c9d2da}.legacy-customer-picker .legacy-dropdown{border-radius:14px;position:absolute;top:calc(100% + 6px);left:84px;right:0;overflow:hidden;box-shadow:0 18px 34px #16304a29}.legacy-dropdown__header{color:#5e7284;background:#eef3f6;justify-content:space-between;gap:10px;padding:6px 10px;font-size:12px;display:flex}.legacy-dropdown__empty{color:#6c7f91;padding:8px 10px;font-size:12px}.legacy-dropdown__list{max-height:160px;overflow:auto}.legacy-dropdown__item{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #e3e8ed;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;display:flex}.legacy-dropdown__item:hover,.legacy-dropdown__item:focus-visible,.legacy-dropdown__item.is-active{background:#edf7fc}.legacy-dropdown__item span,.legacy-dropdown__item em{color:#6b7f90;font-size:12px;font-style:normal}.legacy-dropdown__item strong{color:#1c2f42}.legacy-dropdown__item-main{gap:2px;display:grid}.legacy-sales-table-wrap,.legacy-bottom-list,.legacy-transactions-documents{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #a8b8c98c;border-radius:24px;box-shadow:0 18px 34px #1b4a6314}.legacy-sales-table-wrap{overflow:auto}.legacy-sales-table{border-collapse:collapse;width:100%}.legacy-sales-table th,.legacy-sales-table td{vertical-align:middle;border:1px solid #d6e0e8;padding:4px 8px;font-size:13px}.legacy-sales-table th{color:#32536b;white-space:nowrap;background:linear-gradient(#f5f8fb 0%,#eaf0f5 100%);font-weight:700}.legacy-sales-table input{color:#2d435a;background:#fff;border:1px solid #c7d0d8;width:100%;min-height:28px;padding:4px 8px}.legacy-empty-cell{color:#6c7f91;text-align:center;padding:20px 14px!important}.legacy-delete-row{color:#fff;cursor:pointer;background:linear-gradient(#ff8787 0%,#ff5f5f 100%);border:1px solid #e6a8a8;border-radius:10px;min-width:32px;height:32px;font-size:13px;font-weight:700;box-shadow:0 10px 18px #ee58582e}.legacy-supplier-card-screen .legacy-customer-picker .legacy-dropdown{left:84px}.legacy-supplier-card-screen__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.legacy-supplier-card-screen__summary article{color:#fff;border-radius:16px;gap:4px;min-height:64px;padding:12px 14px;display:grid;box-shadow:0 10px 20px #183e5f1a}.legacy-supplier-card-screen__summary article:first-child{background:linear-gradient(135deg,#1677c8 0%,#0f5ea7 100%)}.legacy-supplier-card-screen__summary article:nth-child(2){background:linear-gradient(135deg,#14b8a6 0%,#0f8f88 100%)}.legacy-supplier-card-screen__summary article:nth-child(3){background:linear-gradient(135deg,#f59e0b 0%,#dd6b20 100%)}.legacy-supplier-card-screen__summary span{color:#ffffffd1;letter-spacing:.04em;font-size:11px}.legacy-supplier-card-screen__summary strong{color:#fff;font-size:17px}.legacy-supplier-card-screen__document-meta{grid-template-columns:repeat(2,minmax(190px,250px)) auto;align-items:end;gap:10px 16px;margin:6px 0 10px;display:grid}.legacy-supplier-card-screen__print-a5{color:#fff;cursor:pointer;background:linear-gradient(135deg,#143e73 0%,#1274a0 60%,#0ea596 100%);border:1px solid #2189b347;border-radius:14px;justify-self:end;min-width:132px;min-height:42px;padding:0 18px;font-size:13px;font-weight:700;box-shadow:0 16px 28px #1262922e}.legacy-supplier-card-screen__print-a5:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.legacy-supplier-card-screen__main,.legacy-supplier-card-screen__entry-panel{width:min(1260px,100%);margin:0 auto}.legacy-supplier-card-screen__entry-table-wrap{background:#fff;border:1px solid #d5e0e8;border-radius:14px;overflow:auto}.legacy-supplier-card-screen__description-field{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;display:grid}.legacy-supplier-card-screen__add-row{color:#fff;cursor:pointer;background:linear-gradient(135deg,#18a6d4 0%,#1679b5 100%);border:1px solid #1a8cc0;border-radius:9px;width:30px;height:30px;font-size:20px;font-weight:700;line-height:1}.legacy-supplier-card-screen__add-row-placeholder{width:30px;height:30px;display:inline-block}.legacy-supplier-card-screen__entry-table{border-collapse:collapse;width:100%;min-width:920px}.legacy-supplier-card-screen__entry-table th,.legacy-supplier-card-screen__entry-table td{vertical-align:middle;border:1px solid #d5e0e8;padding:5px 7px}.legacy-supplier-card-screen__entry-table th{color:#294760;text-transform:uppercase;background:#eef5fa;font-size:12px}.legacy-supplier-card-screen__entry-table input{color:#2d435a;background:#fff;border:1px solid #c7d0d8;width:100%;min-height:28px;padding:4px 8px}.legacy-supplier-card-screen__entry-table td:nth-child(2) input,.legacy-supplier-card-screen__entry-table td:nth-child(3) input{text-align:right;min-width:160px}.legacy-supplier-card-screen__table td:first-child{width:140px}.legacy-supplier-card-screen__table td:nth-child(2){width:180px}.legacy-supplier-card-screen__table td:nth-child(4),.legacy-supplier-card-screen__table th:nth-child(4),.legacy-supplier-card-screen__table td:nth-child(5),.legacy-supplier-card-screen__table th:nth-child(5),.legacy-supplier-card-screen__table td:nth-child(6),.legacy-supplier-card-screen__table th:nth-child(6){text-align:right;white-space:nowrap;width:180px}.legacy-supplier-card-screen__amount{color:#1f4c65;font-weight:700}.legacy-supplier-card-screen__table tbody tr{cursor:pointer}.legacy-supplier-card-screen__table tbody tr.is-active td{color:#0f4362;background:#eef8ff;font-weight:700}.legacy-transactions-screen{align-content:start;gap:15px;width:100%;padding:6px 0 28px;display:grid}.legacy-transactions-toolbar{background:linear-gradient(135deg,#0b6590 0%,#118bbd 52%,#1ca8cf 100%);border-radius:26px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(1260px,100%);margin:0 auto;padding:8px 16px;display:flex;box-shadow:0 18px 34px #0d4f702e}.legacy-transactions-toolbar button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:12px;min-height:36px;padding:0 16px;font-size:12.5px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s}.legacy-transactions-toolbar button.is-active,.legacy-transactions-toolbar button:hover,.legacy-transactions-toolbar button:focus-visible{color:#0a6d97;background:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #044a692e}.legacy-transactions-toolbar button:disabled{opacity:.42;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.legacy-transactions-filterbar{grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:12px;width:min(1260px,100%);margin:0 auto;display:grid}.legacy-transactions-filterbar__search{align-items:center;display:flex}.legacy-transactions-filterbar__search input,.legacy-transactions-filterbar select{color:#26445e;background:#fff;border:1px solid #b7c9d8;height:38px;font-size:13px}.legacy-transactions-filterbar__search input{border-radius:12px 0 0 12px;flex:1;padding:0 12px}.legacy-transactions-filterbar__search button{color:#29506c;cursor:pointer;background:linear-gradient(#edf5fa 0%,#ddebf4 100%);border:1px solid #b7c9d8;border-left:0;border-radius:0 12px 12px 0;width:38px;height:38px}.legacy-transactions-filterbar select{border-radius:10px;padding:0 10px}.legacy-transactions-filterbar__count{color:#fff;background:linear-gradient(135deg,#1db6be 0%,#1299ad 100%);border-radius:10px;justify-content:center;align-items:center;min-width:146px;height:38px;padding:0 14px;font-weight:700;display:inline-flex}.legacy-transactions-table-wrap{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #a8b8c98c;border-radius:24px;width:min(1260px,100%);height:470px;margin:0 auto;overflow:auto}.legacy-transactions-table{border-collapse:collapse;color:#24394d;width:100%;min-width:980px;font-size:13px}.legacy-transactions-table th,.legacy-transactions-table td{border-bottom:1px solid #cfd8e1;height:28px;padding:4px 10px}.legacy-transactions-table th{z-index:2;color:#23425a;text-align:left;background:linear-gradient(#f1f5f9 0%,#dfe8ef 100%);font-weight:700;position:sticky;top:0}.legacy-transactions-sort-button{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.legacy-transactions-sort-button.is-numeric{text-align:right}.legacy-transactions-sort-button.is-active{color:#0a5d88}.legacy-transactions-table tbody tr{cursor:pointer}.legacy-transactions-table tbody tr:nth-child(2n){background:#f9fbfd}.legacy-transactions-table tbody tr:hover,.legacy-transactions-table tbody tr.is-selected{background:#eef7fc}.legacy-transactions-table th:first-child,.legacy-transactions-table td:first-child{width:320px}.legacy-transactions-table th:nth-child(2),.legacy-transactions-table td:nth-child(2){width:240px}.legacy-transactions-table th:nth-child(3),.legacy-transactions-table td:nth-child(3),.legacy-transactions-table th:nth-child(4),.legacy-transactions-table td:nth-child(4),.legacy-transactions-table th:nth-child(5),.legacy-transactions-table td:nth-child(5){text-align:right;white-space:nowrap;width:145px}.legacy-transactions-table td.is-negative,.legacy-transactions-documents td.is-negative{color:#ba4040;font-weight:700}.legacy-transactions-table tfoot td{z-index:2;text-align:right;background:#fffffff5;font-weight:800;position:sticky;bottom:0}.legacy-transactions-documents{width:min(1260px,100%);height:260px;margin:0 auto;overflow:auto}.legacy-transactions-documents__title{color:#35536c;background:linear-gradient(#f5f8fb 0%,#eaf0f5 100%);border-bottom:1px solid #d8e2eb;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.legacy-transactions-documents table{border-collapse:collapse;width:100%;font-size:13px}.legacy-transactions-documents th,.legacy-transactions-documents td{text-align:left;border-bottom:1px solid #d9e1e8;height:28px;padding:4px 10px}.legacy-transactions-documents th{z-index:1;color:#32536b;background:#fffffff5;font-weight:700;position:sticky;top:0}.legacy-transactions-documents th:nth-child(n+3),.legacy-transactions-documents td:nth-child(n+3){text-align:right}.legacy-transactions-documents tbody tr{cursor:pointer}.legacy-transactions-documents tbody tr:hover{background:#eef7fc}.legacy-transactions-documents tfoot td{color:#2a465d;text-align:right;background:linear-gradient(#fbfdff 0%,#eef4f8 100%);font-weight:800}@media (width<=1180px){.legacy-sales-header,.legacy-toolbar,.legacy-supplier-card-screen__main,.legacy-supplier-card-screen__entry-panel,.legacy-transactions-toolbar,.legacy-transactions-filterbar,.legacy-transactions-table-wrap,.legacy-transactions-documents,.legacy-message{width:calc(100% - 20px)}.legacy-sales-header{grid-template-columns:1fr}}@media (width<=760px){.legacy-toolbar,.legacy-transactions-toolbar{padding:12px}.legacy-transactions-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.legacy-transactions-toolbar button:first-child,.legacy-transactions-toolbar button:nth-child(2),.legacy-transactions-toolbar button:nth-child(3),.legacy-transactions-toolbar button:nth-child(6),.legacy-transactions-toolbar button:nth-child(7){display:none}.legacy-toolbar button,.legacy-toolbar__status,.legacy-transactions-toolbar button{border-right:0;justify-content:center;width:100%}.legacy-supplier-card-screen{padding-bottom:calc(92px + env(safe-area-inset-bottom));gap:12px}.legacy-supplier-card-screen__toolbar{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:12px;display:grid}.legacy-supplier-card-screen__toolbar button,.legacy-supplier-card-screen__toolbar .legacy-toolbar__status{min-height:40px;padding:0 12px;font-size:12px}.legacy-supplier-card-screen__toolbar button:disabled{display:none}.legacy-supplier-card-screen__toolbar .legacy-toolbar__status{text-align:center;background:#08394e29;font-size:11px}.legacy-supplier-card-screen__toolbar .legacy-toolbar__status:nth-of-type(3),.legacy-supplier-card-screen__toolbar-documents{display:none}.legacy-supplier-card-screen__toolbar>:first-child{order:1}.legacy-supplier-card-screen__toolbar>:nth-child(9){order:2}.legacy-supplier-card-screen__toolbar>:nth-child(2){order:3}.legacy-supplier-card-screen__toolbar>:nth-child(3){order:4}.legacy-supplier-card-screen__toolbar>:nth-child(4){order:5}.legacy-supplier-card-screen__toolbar>:nth-child(5){order:6}.legacy-supplier-card-screen__toolbar>:nth-child(6){order:7}.legacy-supplier-card-screen__toolbar>:nth-child(7){order:8}.legacy-supplier-card-screen__toolbar>:nth-child(8){order:9}.legacy-supplier-card-screen__header{border-radius:24px;gap:12px;padding:12px}.legacy-supplier-card-screen__header .legacy-card,.legacy-supplier-card-screen__entry-card,.legacy-supplier-card-screen__history-panel{border-radius:20px;min-height:0;padding:14px}.legacy-supplier-card-screen__header .legacy-card__title,.legacy-supplier-card-screen__entry-card .legacy-card__title,.legacy-supplier-card-screen__history-panel .legacy-bottom-list__title{margin-bottom:12px}.legacy-supplier-card-screen__header .legacy-form-row,.legacy-supplier-card-screen__document-meta .legacy-form-row{grid-template-columns:1fr;align-items:stretch;gap:6px;margin-bottom:10px}.legacy-supplier-card-screen__header .legacy-form-row:last-child,.legacy-supplier-card-screen__document-meta .legacy-form-row:last-child{margin-bottom:0}.legacy-supplier-card-screen__header .legacy-form-row label,.legacy-supplier-card-screen__document-meta .legacy-form-row label{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.legacy-supplier-card-screen__header .legacy-form-row input,.legacy-supplier-card-screen__document-meta .legacy-form-row input{border-radius:12px;height:40px;padding:0 12px;font-size:14px}.legacy-supplier-card-screen .legacy-customer-picker .legacy-dropdown{top:calc(100% + 8px);left:0}.legacy-supplier-card-screen__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.legacy-supplier-card-screen__summary article{border-radius:18px;min-height:78px;padding:10px 12px}.legacy-supplier-card-screen__summary span{font-size:10px}.legacy-supplier-card-screen__summary strong{font-size:15px;line-height:1.2}.legacy-customer-card-overlay{padding:12px}.legacy-customer-card{border-radius:22px;width:calc(100vw - 24px);min-height:auto}.legacy-customer-card__title-wrap,.legacy-customer-card__body,.legacy-customer-card__actions{padding-left:20px;padding-right:20px}.legacy-customer-card__grid{grid-template-columns:1fr}.legacy-customer-card__field--wide{grid-column:auto}.legacy-customer-card__actions{flex-direction:column}.legacy-customer-card__actions button{width:100%;min-width:0}.legacy-supplier-card-screen__document-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 12px}.legacy-supplier-card-screen__print-a5{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0;min-height:42px}.legacy-supplier-card-screen__entry-table-wrap,.legacy-supplier-card-screen__history-panel{overflow:visible}.legacy-supplier-card-screen__entry-table-wrap{background:0 0;border:0}.legacy-supplier-card-screen__entry-table{border-collapse:separate;border-spacing:0;min-width:0}.legacy-supplier-card-screen__entry-table thead{display:none}.legacy-supplier-card-screen__entry-table tbody{gap:10px;display:grid}.legacy-supplier-card-screen__entry-table tbody tr{background:linear-gradient(#fffffffc 0%,#f7fbfffa 100%);border:1px solid #becfdceb;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;padding:12px;display:grid;box-shadow:0 12px 24px #1b4a6314}.legacy-supplier-card-screen__entry-table td{border:0;padding:0;display:block}.legacy-supplier-card-screen__entry-table td:first-child{grid-column:1/-1}.legacy-supplier-card-screen__entry-table td:first-child:before,.legacy-supplier-card-screen__entry-table td:nth-child(2):before,.legacy-supplier-card-screen__entry-table td:nth-child(3):before{color:#708598;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.legacy-supplier-card-screen__entry-table td:first-child:before{content:"Pershkrimi"}.legacy-supplier-card-screen__entry-table td:nth-child(2):before{content:"Vlera EUR"}.legacy-supplier-card-screen__entry-table td:nth-child(3):before{content:"Pagesa EUR"}.legacy-supplier-card-screen__entry-table td:nth-child(4){justify-content:flex-end;align-items:flex-end;display:flex}.legacy-supplier-card-screen__description-field{grid-template-columns:36px minmax(0,1fr);gap:8px}.legacy-supplier-card-screen__entry-table input{border-radius:12px;min-height:42px;padding:0 12px;font-size:14px}.legacy-supplier-card-screen__entry-table td:nth-child(2) input,.legacy-supplier-card-screen__entry-table td:nth-child(3) input{text-align:right;min-width:0}.legacy-supplier-card-screen__add-row,.legacy-supplier-card-screen__add-row-placeholder,.legacy-delete-row{border-radius:12px;width:36px;min-width:36px;height:36px}.legacy-supplier-card-screen__table{min-width:0}.legacy-supplier-card-screen__table thead{display:none}.legacy-supplier-card-screen__table tbody{gap:10px;display:grid}.legacy-supplier-card-screen__table tbody tr{background:linear-gradient(#fffffffc 0%,#f7fbfffa 100%);border:1px solid #becfdceb;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;display:grid;box-shadow:0 12px 24px #1b4a6314}.legacy-supplier-card-screen__table tbody tr.is-active{background:linear-gradient(#f4fbfffc 0%,#eaf6fffa 100%);border-color:#7ec2ebf2}.legacy-supplier-card-screen__table tbody td{text-align:left;white-space:normal;border:0;gap:4px;height:auto;padding:0;display:grid;width:auto!important}.legacy-supplier-card-screen__table tbody td:before{color:#708598;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.legacy-supplier-card-screen__table tbody td:first-child:before{content:"Nr. Dok."}.legacy-supplier-card-screen__table tbody td:nth-child(2):before{content:"Data"}.legacy-supplier-card-screen__table tbody td:nth-child(3):before{content:"Furnitori"}.legacy-supplier-card-screen__table tbody td:nth-child(4):before{content:"Vlera"}.legacy-supplier-card-screen__table tbody td:nth-child(5):before{content:"Pagesa"}.legacy-supplier-card-screen__table tbody td:nth-child(6):before{content:"Borgji"}.legacy-supplier-card-screen__table tbody td:nth-child(3),.legacy-supplier-card-screen__table tbody td[colspan]{grid-column:1/-1}.legacy-supplier-card-screen__table tbody td[colspan]:before{content:none}.legacy-supplier-card-screen__table tfoot{margin-top:10px;display:grid}.legacy-supplier-card-screen__table tfoot tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.legacy-supplier-card-screen__table tfoot th{text-align:left;background:linear-gradient(#fffffffc 0%,#f7fbfffa 100%);border:1px solid #becfdceb;border-radius:16px;gap:4px;height:auto;padding:10px;display:grid}.legacy-supplier-card-screen__table tfoot th:first-child{color:#6a7f91;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;grid-column:1/-1;padding:0;font-size:11px}.legacy-supplier-card-screen__table tfoot th:nth-child(2):before,.legacy-supplier-card-screen__table tfoot th:nth-child(3):before,.legacy-supplier-card-screen__table tfoot th:nth-child(4):before{color:#708598;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.legacy-supplier-card-screen__table tfoot th:nth-child(2):before{content:"Vlera"}.legacy-supplier-card-screen__table tfoot th:nth-child(3):before{content:"Pagesa"}.legacy-supplier-card-screen__table tfoot th:nth-child(4):before{content:"Borgji"}.legacy-transactions-filterbar{grid-template-columns:1fr}.legacy-transactions-filterbar select,.legacy-transactions-filterbar__count{display:none}}
