.quantity-settings{min-width:0;margin-top:24px;padding:24px;font-size:15px}.quantity-settings>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.quantity-settings h2{margin:0 0 8px;font-size:22px}.quantity-settings h3{margin:22px 0 12px;font-size:18px}.quantity-settings p{color:#52637a;line-height:1.6}.quantity-settings fieldset{border:1px solid #dce3ed;border-radius:12px;min-width:0;margin:18px 0;padding:18px}.quantity-settings legend{padding:0 8px;font-weight:700}.quantity-settings input:not([type=checkbox]),.quantity-settings select{color:#173252;box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c5cfde;border-radius:8px;padding:9px 12px}.quantity-settings label{flex-direction:column;gap:7px;font-weight:600;display:flex}.quantity-settings button{color:#173f70;cursor:pointer;background:#f4f8fd;border:1px solid #bdcbdd;border-radius:8px;min-height:42px;margin:4px;padding:10px 14px;font-weight:600}.quantity-settings button[type=submit]{color:#fff;background:#164e92;border-color:#164e92}.quantity-settings button:disabled{opacity:.5;cursor:default}.quantity-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:16px 0;display:grid}.quantity-settings .quantity-check{flex-direction:row;align-items:center;gap:10px;display:flex}.quantity-check input{flex-shrink:0;width:19px;height:19px}.quantity-checks{gap:14px;margin:20px 0;display:grid}.quantity-tier,.quantity-tier-head{grid-template-columns:1fr 1fr 90px;align-items:center;gap:12px;max-width:600px;margin:8px 0;display:grid}.quantity-error{background:#fff1ec;border-radius:8px;color:#a33619!important;padding:14px!important}.quantity-table{overflow:auto}.quantity-table table{border-collapse:collapse;width:100%}.quantity-table td,.quantity-table th{text-align:left;border-bottom:1px solid #e0e7f0;padding:14px 10px}.quantity-table small{color:#627188;margin-top:5px;display:block}.quantity-pagination,.quantity-backup{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.quantity-settings summary{cursor:pointer;padding:14px 0;font-weight:600}.quantity-settings details{margin:12px 0}@media (width<=600px){.quantity-settings{padding:16px}.quantity-settings>header{flex-wrap:wrap}.quantity-fields{grid-template-columns:1fr}.quantity-tier,.quantity-tier-head{grid-template-columns:1fr 1fr 65px;gap:6px;font-size:13px}.quantity-tier button{margin:0;padding:8px 5px}.quantity-settings fieldset{padding:12px}.quantity-pagination{flex-wrap:wrap;font-size:13px}.quantity-backup{flex-direction:column;align-items:start}}.sale-payment-summary{background:#f8fafd;border:1px solid #dbe4ef;border-radius:9px;margin:12px 0;padding:12px;font-size:13px}.sale-payment-summary>strong{font-size:13px}.sale-payment-summary dl{gap:7px;margin:9px 0 0;display:grid}.sale-payment-summary dl>div{justify-content:space-between;gap:14px;display:flex}.sale-payment-summary dt{color:#52627b}.sale-payment-summary dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:650}.sale-detail-screen{width:min(780px,100%);max-height:calc(100dvh - 48px)}.sale-detail-screen .sale-detail-header{flex:none;gap:10px;min-height:68px;padding:10px 18px}.sale-detail-header>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.sale-detail-screen .sale-detail-header h2{overflow-wrap:anywhere;font-size:17px}.sale-detail-screen .sale-detail-content{overscroll-behavior:contain;background:#f5f7fb;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 18px;display:flex}.sale-detail-screen .sale-detail-summary{border:1px solid #e3e8f0;border-radius:12px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:12px 14px}.sale-detail-screen .sale-detail-summary>div{border:0;gap:4px;min-height:0;padding:0}.sale-detail-screen .sale-detail-summary strong{overflow-wrap:anywhere;font-size:13px}.sale-detail-people{background:#fff;border:1px solid #dce5f1;border-radius:12px;flex:none;padding:0 14px}.sale-detail-people>div:not(.sale-people-backdrop){align-items:center;gap:10px;min-height:60px;padding:10px 0;display:flex}.sale-detail-people>div+div:not(.sale-people-backdrop){border-top:1px solid #edf0f5}.sale-detail-people>div>svg{color:var(--blue);flex:none}.sale-detail-people>div>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sale-detail-people small{color:#6b7b91;font-size:12px}.sale-detail-people strong{color:#25364e;overflow-wrap:anywhere;font-size:14px}.sale-detail-people button,.sale-detail-footer button{color:#2266d1;cursor:pointer;background:#f3f7ff;border:1px solid #d6e2f2;border-radius:9px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:650}.sale-detail-people>p{color:#52647b;margin:0 0 10px;font-size:12px}.sale-detail-screen .sale-payment-summary{background:#fff;border-radius:12px;flex:none;margin:0;padding:12px 14px}.sale-detail-screen .sale-payment-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sale-detail-screen .sale-payment-summary dl>div{flex-direction:column;gap:4px;display:flex}.sale-detail-screen .sale-detail-products{border:1px solid #e3e8f0;border-radius:12px;flex:none;margin:0;padding:0 14px}.sale-detail-screen .sale-detail-products h3{font-size:15px}.sale-detail-screen .sale-detail-products article{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:72px;padding:10px 0}.sale-detail-screen .sale-item-image{border-radius:8px;width:40px;height:40px}.sale-detail-screen .sale-detail-products article strong{overflow-wrap:anywhere;font-size:14px}.sale-detail-screen .sale-detail-products article>b{white-space:nowrap;font-variant-numeric:tabular-nums}.sale-detail-screen .sale-detail-totals{background:0 0;flex:none;margin:0;padding:0 4px}.sale-detail-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5f1;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.sale-detail-footer>div{flex-direction:column;gap:3px;display:flex}.sale-detail-footer small{color:#64758c;font-size:12px}.sale-detail-footer strong{color:#18283f;font-variant-numeric:tabular-nums;font-size:23px}.sale-detail-footer button{justify-content:center;align-items:center;gap:7px;display:flex}.sale-people-backdrop{z-index:100;background:#05122780;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sale-people-picker{color:#25364e;background:#fff;border-radius:16px;width:min(460px,100%);max-height:calc(100dvh - 40px);padding:18px;overflow:auto;box-shadow:0 20px 60px #05122740}.sale-people-picker header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sale-people-picker h3{margin:0;font-size:18px}.sale-people-picker header button{place-items:center;padding:8px;display:grid}.sale-people-picker p{color:#66778e;font-size:13px;line-height:1.5}.sale-people-picker [role=alert]{color:#a32b26}.sale-people-picker form{gap:12px;display:grid}.sale-people-picker label{flex-direction:column;gap:6px;font-size:13px;display:flex}.sale-people-picker input{border:1px solid #d7e0ed;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:9px 12px;font-size:16px}.sale-people-picker .sale-people-search{flex-direction:row;align-items:center;gap:8px}.sale-people-options{overscroll-behavior:contain;gap:7px;max-height:40dvh;margin:12px 0;display:grid;overflow:auto}.sale-people-picker .sale-people-option{text-align:left;background:#fff;flex-direction:column;gap:4px;width:100%;min-height:50px;display:flex}.sale-people-option[aria-pressed=true]{background:#eef4ff;border-color:#2266d1}.sale-people-picker .sale-people-primary{background:var(--blue);color:#fff;width:100%;min-height:44px}.sale-detail-people button:disabled{opacity:.55;cursor:default}.sale-detail-people :focus-visible,.sale-detail-footer :focus-visible{outline-offset:2px;outline:2px solid #2266d1}@media (width<=760px){.sale-detail-backdrop{padding:0}.sale-detail-screen{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.sale-detail-screen .sale-detail-content{padding:10px 12px}.sale-detail-screen .sale-detail-header{min-height:64px;padding:10px 12px}.sale-detail-screen .sale-detail-header h2{font-size:15px}.sale-detail-screen .sale-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sale-detail-screen .sale-payment-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-detail-footer{padding-left:12px;padding-right:12px}.sale-people-backdrop{padding:12px}.sale-people-picker{max-height:calc(100dvh - 24px)}}@media (width<=380px){.sale-detail-people>div:not(.sale-people-backdrop){flex-wrap:wrap}.sale-detail-people>div>button{margin-left:29px}.sale-detail-footer strong{font-size:21px}}.cash-close-view{gap:16px;width:100%;min-width:0;max-width:1120px;margin:auto;display:grid}.cash-close-view h1{margin:6px 0;font-size:clamp(1.3rem,2vw,1.85rem)}.cash-close-view h2{margin:0 0 10px;font-size:1.1rem}.cash-close-view p{color:#64748b;margin:6px 0;line-height:1.5}.cash-close-form{gap:18px;max-width:760px;padding:22px;display:grid}.cash-close-form h2{align-items:center;gap:10px;display:flex}.cash-close-form label,.cash-close-toolbar label{gap:8px;font-weight:600;display:grid}.cash-close-form select,.cash-close-form input[type=time],.cash-close-toolbar select{color:#0f172a;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 12px}.cash-close-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cash-close-form .cash-close-check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.cash-close-check input{accent-color:#2563eb;flex-shrink:0;width:19px;height:19px}.cash-close-help,.cash-cut-pending-note{background:#eff6ff;border-radius:9px;padding:12px 14px;font-size:.94rem}.cash-close-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.cash-close-pending-list{gap:12px;display:grid}.cash-close-pending-list article{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.cash-close-pending-status{color:#92400e;background:#fef3c7;border-radius:20px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 10px;font-size:.82rem;display:inline-flex}.cash-close-empty{text-align:center;padding:30px}.cash-close-view .primary-button,.cash-close-view .secondary-button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.cash-close-form>.primary-button{justify-self:start}@media (width<=600px){.cash-close-fields{grid-template-columns:1fr}.cash-close-form{padding:16px}.cash-close-pending-list article{flex-direction:column;align-items:stretch}.cash-close-toolbar{align-items:stretch}.cash-close-toolbar label{width:100%}.cash-close-view{gap:12px}}.cash-close-status-filters{background:#edf2f7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:480px;padding:5px;display:grid}.cash-close-status-filters button{color:#52647b;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 12px;font-weight:600}.cash-close-status-filters button[aria-pressed=true]{color:#1768bc;background:#fff;border-color:#d6e3ef;box-shadow:0 1px 4px #15284812}.cash-close-status-filters button:focus-visible{outline-offset:2px;outline:2px solid #1768bc}@media (width<=600px){.cash-close-status-filters{max-width:none}.cash-close-status-filters button{padding:9px 6px;font-size:.9rem}}.cash-home-actions{flex-wrap:wrap;gap:10px;margin:12px 0 20px;display:flex}.cash-home-actions>button{align-items:center;gap:8px;min-height:44px;display:flex}.cash-outflows{background:#f8fafc;border:1px solid #dce3ec;border-radius:12px;margin:14px 0;padding:16px}.cash-outflows h3{margin:0 0 4px;font-size:17px}.cash-outflows>p,.cash-funding small{color:#526174;font-size:13px}.cash-outflows dl{margin:12px 0}.cash-outflows dl>div{justify-content:space-between;gap:16px;margin:8px 0;display:flex}.cash-outflows dd{white-space:nowrap;margin:0;font-weight:700}.cash-outflows-total{border-top:1px solid #dce3ec;padding-top:10px;font-weight:700}.cash-outflows summary{cursor:pointer;align-items:center;min-height:38px;font-weight:600;display:flex}.cash-outflows article{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:start;gap:14px;padding:12px 0;display:flex}.cash-outflows article>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.cash-outflows article small{color:#526174;font-size:12px}.cash-outflows article>b{white-space:nowrap}.cash-funding{border:1px solid #dce3ec;border-radius:10px;gap:12px;min-width:0;margin:12px 0;padding:12px;display:grid}.cash-funding label,.cash-movement-dialog label{gap:6px;font-weight:600;display:grid}.cash-funding select,.cash-movement-dialog input,.cash-movement-dialog select{color:#1e293b;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #bdc9d8;border-radius:8px;padding:9px 11px}.cash-movement-dialog{gap:14px;display:grid}.cash-movement-dialog form{gap:16px;display:grid}.cash-movement-dialog p[role=alert]{color:#a52222}.cash-movement-dialog p[role=status]{color:#167345}@media (width<=480px){.cash-outflows{padding:12px}.cash-outflows dl>div,.cash-outflows article{font-size:14px}.cash-home-actions>button{justify-content:center;width:100%}}.analytics-purchases{border-top:1px solid #dce3ec;margin-top:12px;padding:12px 0;font-size:14px}.analytics-purchases p{margin:5px 0}.analytics-purchases small{color:#526174}.modal-card:has(.cash-movement-dialog){width:min(650px,100%);max-height:calc(100dvh - 40px)}.cash-movement-dialog{color:#1e293b;gap:18px;padding:20px 24px 24px}.cash-register-context{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cash-context-icon{color:#526174;background:#eaf0f6;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.cash-register-context>div{flex:1;gap:3px;min-width:0;display:grid}.cash-field-caption{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.cash-register-context strong{font-size:15px}.cash-register-context small{color:#64748b;font-size:12px}.cash-movement-dialog .cash-register-picker select{min-height:38px;padding:7px;font-size:13px}.cash-movement-dialog .cash-refresh-button{color:#526174;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;min-height:44px;padding:6px 8px;font-size:12px;display:flex}.cash-view-switch{background:#f1f5f9;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.cash-view-switch button{color:#526174;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.cash-view-switch button[aria-pressed=true]{color:#1e40af;background:#fff;box-shadow:0 1px 5px #0f172a12}.cash-history-count{background:#e2e8f0;border-radius:6px;padding:2px 6px;font-size:11px}.cash-movement-dialog form{gap:18px}.cash-movement-dialog label{font-size:14px}.cash-movement-dialog .cash-action-options{border:0;min-width:0;margin:0;padding:0}.cash-action-options legend{margin-bottom:9px;font-size:14px;font-weight:600}.cash-action-options>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cash-action-options .cash-action-choice{color:#526174;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:76px;padding:12px;display:flex}.cash-action-choice>svg{flex-shrink:0}.cash-action-choice span{gap:4px;display:grid}.cash-action-choice strong{color:#1e293b;font-size:14px}.cash-action-choice small{font-size:12px;font-weight:400;line-height:1.35}.cash-action-options .cash-action-withdrawal[aria-pressed=true]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.cash-action-options .cash-action-return[aria-pressed=true]{color:#166534;background:#ecfdf5;border-color:#15803d;box-shadow:inset 0 0 0 1px #15803d}.cash-amount-field,.cash-reason-field{gap:8px;display:grid}.cash-amount-input{background:#fff;border:1px solid #bdc9d8;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:0 16px;display:flex}.cash-amount-input>span{color:#64748b;font-size:26px}.cash-movement-dialog .cash-amount-input input{font-variant-numeric:tabular-nums;height:68px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:10px 0;font-size:32px;font-weight:700}.cash-amount-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb20}.cash-movement-dialog .cash-amount-input input::placeholder{color:#a1afbf}.cash-amount-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cash-amount-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cash-amount-input input[type=number]{appearance:textfield}.cash-amount-help{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-amount-help small{color:#64748b;font-size:12px;line-height:1.4}.cash-amount-help button{color:#166534;cursor:pointer;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:7px;flex-shrink:0;min-height:38px;padding:5px 8px;font-size:12px;font-weight:600}.cash-reason-suggestions{flex-wrap:wrap;gap:7px;display:flex}.cash-reason-suggestions button{color:#526174;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:36px;padding:7px 10px;font-size:12px}.cash-reason-suggestions button[aria-pressed=true]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.cash-movement-effect{color:#1e40af;background:#eff6ff;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.cash-movement-effect>svg{flex-shrink:0;margin-top:2px}.cash-movement-effect p{margin:0;font-size:13px;font-weight:600;line-height:1.5}.cash-movement-effect small{margin-top:2px;font-size:12px;font-weight:400;display:block}.cash-movement-effect.is-return{color:#166534;background:#ecfdf5}.cash-movement-dialog .cash-movement-submit{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:15px;display:flex}.cash-movement-dialog .cash-movement-submit.is-return{background:#15803d}.cash-movement-dialog .cash-feedback{border-radius:10px;margin:0;padding:12px;font-size:13px;line-height:1.5}.cash-feedback-error{background:#fff1f2;border:1px solid #fecdd3}.cash-feedback-success{background:#ecfdf5;border:1px solid #bbf7d0;align-items:flex-start;gap:9px;display:flex}.cash-feedback-success svg{flex-shrink:0;margin-top:1px}.cash-loading{color:#64748b;margin:0;font-size:12px}.cash-turn-history{min-width:0}.cash-turn-total{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:5px;padding:18px;display:grid}.cash-turn-total>span{color:#526174;font-size:13px}.cash-turn-total>strong{font-variant-numeric:tabular-nums;font-size:28px}.cash-turn-total>small{color:#64748b;font-size:12px}.cash-turn-breakdown{gap:10px;margin:16px 0 22px;padding:0 4px;font-size:13px;display:grid}.cash-turn-breakdown>div{justify-content:space-between;gap:16px;display:flex}.cash-turn-breakdown dd{white-space:nowrap;margin:0;font-weight:600}.cash-history-heading{border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding-bottom:12px;display:flex}.cash-history-heading h3{margin:0;font-size:14px}.cash-history-heading>span{color:#64748b;background:#f1f5f9;border-radius:6px;padding:2px 7px;font-size:12px}.cash-history-list{margin:0;padding:0;list-style:none}.cash-history-list li{border-bottom:1px solid #edf0f5;align-items:flex-start;gap:10px;padding:14px 0;display:flex}.cash-history-icon{color:#1d4ed8;background:#eff6ff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.cash-history-icon.is-return{color:#166534;background:#ecfdf5}.cash-history-list li>div{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.cash-history-list strong{font-size:14px;font-weight:600}.cash-history-list small,.cash-history-kind{color:#64748b;font-size:12px}.cash-history-list li>b{white-space:nowrap;flex-shrink:0;padding-top:3px;font-size:14px}.cash-history-list b.is-return{color:#15803d}.cash-history-list .cash-history-linked{color:#1e40af}.cash-empty-state{color:#64748b;text-align:center;justify-items:center;gap:9px;padding:28px 18px;display:grid}.cash-empty-state h3{color:#334155;margin:0;font-size:16px}.cash-empty-state p{max-width:380px;margin:0;font-size:13px;line-height:1.6}.cash-empty-state button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:8px;min-height:44px;padding:8px 12px;font-weight:600}.cash-movement-dialog button:disabled{opacity:.55;cursor:default}.cash-movement-dialog button:focus-visible,.cash-movement-dialog select:focus-visible,.cash-movement-dialog .cash-reason-field input:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.cash-refresh-spinning{animation:1s linear infinite cash-refresh-spin}@keyframes cash-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cash-refresh-spinning{animation:none}}@media (width<=600px){.modal-card:has(.cash-movement-dialog){max-height:calc(100dvh - 20px)}.modal-card:has(.cash-movement-dialog)>header{padding:16px}.cash-movement-dialog{gap:16px;padding:16px}.cash-register-context{gap:8px;padding:10px}.cash-movement-dialog .cash-refresh-button span{display:none}.cash-action-options .cash-action-choice{gap:7px;padding:10px}.cash-action-choice strong{font-size:13px}.cash-action-choice small{font-size:11px}.cash-view-switch button{gap:5px;padding:8px 5px;font-size:12px}.cash-history-count{padding:2px 4px}}@media (width<=380px){.cash-context-icon,.cash-action-choice>svg,.cash-view-switch button>svg{display:none}.cash-movement-dialog{padding:14px}}.cash-drawer-breakdown{color:#40546b;margin:0;font-size:13px;line-height:1.5}.cash-drawer-breakdown>div,.cut-detail-sections .cash-drawer-breakdown>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;padding:6px 2px;display:grid}.cash-drawer-breakdown dt{overflow-wrap:anywhere;min-width:0}.cash-drawer-breakdown dd{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;margin:0;font-weight:500}.cash-drawer-breakdown>.cash-drawer-total,.cut-detail-sections .cash-drawer-breakdown>.cash-drawer-total{color:#213e59;border-top:1px solid #d8e2eb;margin-top:6px;padding-top:12px;font-weight:650}.cash-drawer-breakdown .cash-drawer-total dd{font-size:15px;font-weight:700}@media (width<=380px){.cash-drawer-breakdown>div{column-gap:8px}}.cut-record-list{width:100%;min-width:0}.cut-record-columns,.cut-record-summary{grid-template-columns:minmax(135px,1.2fr) minmax(110px,1fr) minmax(110px,1fr) minmax(100px,.85fr) minmax(110px,.85fr) 96px;align-items:center;gap:14px;display:grid}.cut-record-columns{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 18px;font-size:12px;font-weight:650}.cut-record{border-bottom:1px solid #e2e8f0;min-width:0}.cut-record:last-child{border-bottom:0}.cut-record-summary{color:#24374f;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-left:3px solid #0000;padding:16px 15px}.cut-record--shortage .cut-record-summary{border-left-color:#dc665b}.cut-record--surplus .cut-record-summary{border-left-color:#508bc9}.cut-record-summary:hover{background:#f8fbff}.cut-record-summary:focus-visible,.cut-history-button:focus-visible,.cut-filter-tabs button:focus-visible,.cut-history-quick-dates button:focus-visible{outline-offset:-3px;outline:3px solid #93c5fd}.cut-record-summary>span{min-width:0}.cut-record-date,.cut-record-location,.cut-record-sales{gap:5px;display:grid}.cut-record-summary strong{overflow-wrap:anywhere;font-size:13px;font-weight:700}.cut-record-summary small{color:#64748b;font-size:12px;line-height:1.4}.cut-record-location strong,.cut-record-operator{align-items:center;gap:6px;display:flex}.cut-record-operator{color:#52647b;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.cut-record-summary svg{flex-shrink:0}.cut-record-sales{font-variant-numeric:tabular-nums}.cut-record-sales strong{font-size:14px}.cut-record-status{border-radius:9px;justify-self:start;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.cut-record-status>span{gap:2px;display:grid}.cut-record-status strong{font-size:12px}.cut-record-status.balanced{color:#166343;background:#e7f6ed}.cut-record-status.surplus{color:#275d9f;background:#eaf2ff}.cut-record-status.shortage{color:#a33b31;background:#fef0ed}.cut-record-action{color:#2563af;justify-content:flex-end;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.cut-mobile-label{display:none}.cut-record-detail{background:#f8fafc;border-top:1px solid #e2e8f0;padding:16px 18px 18px}.cut-record-detail p{color:#52647b;overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.6}.cut-detail-sections{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cut-detail-sections h3{color:#24374f;margin:0 0 8px;font-size:13px}.cut-detail-sections dl{margin:0}.cut-detail-sections dl>div{color:#52647b;justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 0;font-size:12px;display:flex}.cut-detail-sections dt{overflow-wrap:anywhere;min-width:0}.cut-detail-sections dd{color:#24374f;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:650}.cut-detail-sections .cut-detail-total{border-top:1px solid #dbe4ef;font-weight:700}.cut-record-detail .cut-record-notes{white-space:pre-wrap;border-top:1px solid #e2e8f0;margin:16px 0 0;padding-top:12px}.cash-cut-history>.cut-history-heading,.cash-history-results>.cut-history-heading{align-items:center;gap:12px}.cut-history-heading p{line-height:1.5;font-size:12px!important}.cut-history-heading h2{font-size:17px!important}.cut-history-actions{flex-wrap:wrap;gap:8px;display:flex}.cut-history-button{color:#2563af;cursor:pointer;min-height:40px;font:inherit;background:#f2f7ff;border:1px solid #d7e3f2;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:650;display:inline-flex}.cut-history-button--pending{color:#916217;background:#fffbeb;border-color:#f6dca5}.cut-history-button:disabled{opacity:.5;cursor:default}.cut-history-footer{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:12px;display:flex}.cut-history-filterbar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.cut-filter-tabs,.cut-history-quick-dates{flex-wrap:wrap;gap:6px;display:flex}.cut-filter-tabs button,.cut-history-quick-dates button{color:#52647b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:inline-flex}.cut-filter-tabs button[aria-pressed=true],.cut-history-quick-dates button[aria-pressed=true]{color:#245b9f;background:#eaf2ff;border-color:#b6d3f7;font-weight:700}.cut-filter-tabs b{background:#f1f5f9;border-radius:5px;padding:2px 5px;font-size:11px}.cut-history-search{color:#64748b;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:8px;width:270px;max-width:100%;min-height:40px;padding:0 10px;display:flex}.cut-history-search input{width:100%;min-width:0;font:inherit;color:#24374f;background:0 0;border:0;outline:0;font-size:12px}.cut-history-search:focus-within,.cash-history-filters label>div:focus-within{outline:2px solid #93c5fd}.cash-history-view .cash-history-filters{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end}.cash-history-view .cash-history-filters label>span{font-size:12px}.cash-history-view .cash-history-filters input,.cash-history-view .cash-history-filters select{font-size:13px}.cut-history-date-tools{gap:7px;display:grid}.cut-history-date-tools>span{color:#5d6e83;font-size:12px;font-weight:650}.cash-history-view .cash-history-metrics small{font-size:12px;line-height:1.4}.cash-history-view .cash-history-metrics strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(15px,1.4vw,19px)}.cash-history-view .cash-history-empty strong,.cash-cut-history .cash-cut-history-empty strong{font-size:14px}.cash-history-view .cash-history-empty span,.cash-cut-history .cash-cut-history-empty span{font-size:12px}.cut-history-error{color:#a33b31;background:#fff7f5;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.cut-history-error p{flex:1;min-width:180px;margin:0}.cut-history-loading{color:#64748b;text-align:center;padding:28px;font-size:13px}.cash-cut-view .cash-cut-session-closed:has(+.cash-cut-history){text-align:left;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-height:0;padding:20px;display:grid}.cash-cut-view .cash-cut-session-closed:has(+.cash-cut-history)>span{border-radius:13px;grid-row:1/3;width:48px;height:48px;margin:0}.cash-cut-view .cash-cut-session-closed:has(+.cash-cut-history) h2{margin:0;font-size:18px}.cash-cut-view .cash-cut-session-closed:has(+.cash-cut-history) p{grid-column:2;max-width:65ch;margin:0}.cash-cut-view .cash-cut-session-closed:has(+.cash-cut-history)>button{grid-area:1/3/3;margin:0}@media (width<=1100px){.cut-record-columns,.cut-record-summary{grid-template-columns:minmax(120px,1.1fr) minmax(100px,1fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(95px,.8fr) 83px;gap:10px}.cash-history-view .cash-history-filters{grid-template-columns:1fr 1fr}.cut-history-date-tools{grid-column:1/-1}}@media (width<=860px){.cut-record-columns{display:none}.cut-record-summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px}.cut-record-date{grid-area:1/1}.cut-record-sales{text-align:right;grid-area:1/2/3}.cut-record-location{grid-area:2/1}.cut-record-operator{grid-area:3/1/auto/-1}.cut-record-status{grid-area:4/1}.cut-record-action{grid-area:4/2}.cut-mobile-label{display:block}.cut-record-summary strong{font-size:14px}.cut-record-summary small{font-size:12px}.cut-record-summary .cut-record-sales strong{font-size:16px}.cut-detail-sections{grid-template-columns:1fr;gap:18px}.cash-cut-view .cash-cut-session-closed:has(+.cash-cut-history){grid-template-columns:42px minmax(0,1fr)}.cash-cut-view .cash-cut-session-closed:has(+.cash-cut-history)>button{grid-area:auto/1/auto/-1;justify-self:start;margin-top:10px}}@media (width<=600px){.cash-history-view .cash-history-filters{grid-template-columns:1fr;padding:14px}.cut-history-date-tools{grid-column:auto}.cut-history-filterbar{padding:12px}.cut-history-search{width:100%}.cash-history-view .cash-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-history-view .cash-history-metrics article{align-items:flex-start;gap:8px;padding:12px}.cash-history-view .cash-history-metrics article>span{display:none}.cash-cut-history>.cut-history-heading,.cash-history-results>.cut-history-heading{align-items:flex-start;padding:15px}.cut-history-heading .cut-history-actions{width:100%}.cut-history-actions>.cut-history-button{flex:1}.cut-history-footer{padding:12px}.cut-record-detail{padding:15px}.cash-cut-view .cash-cut-session-closed:has(+.cash-cut-history) p{font-size:12px}.cash-cut-view .cash-cut-session-closed:has(+.cash-cut-history) h2{font-size:16px}}@container (width<=800px){.cut-record-columns{display:none}.cut-record-summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px}.cut-record-date{grid-area:1/1}.cut-record-sales{text-align:right;grid-area:1/2/3}.cut-record-location{grid-area:2/1}.cut-record-operator{grid-area:3/1/auto/-1}.cut-record-status{grid-area:4/1}.cut-record-action{grid-area:4/2}.cut-mobile-label{display:block}.cut-detail-sections{grid-template-columns:1fr;gap:18px}}.cut-record-list{container-type:inline-size}@media (width<=860px){.cash-cut-view .cash-cut-session-closed:has(+.cash-cut-history)>span{width:42px;height:42px}}.cash-register-status{min-width:0;margin-bottom:20px;padding:18px}.cash-register-status>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cash-register-status h2{margin:0 0 6px;font-size:18px}.cash-register-status p{color:#526174;margin:4px 0;font-size:13px;line-height:1.5}.cash-register-status button{cursor:pointer;min-height:44px}.cash-register-status>header button{align-items:center;gap:7px;display:flex}.cash-register-status-list{gap:10px;display:grid}.cash-register-status-list article{border:1px solid #dce3ec;border-radius:12px;overflow:hidden}.cash-register-status-row{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.cash-register-status-row>div{overflow-wrap:anywhere;min-width:0}.cash-register-status h3{margin:8px 0 4px;font-size:15px}.cash-register-status-badge{border-radius:20px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.cash-register-status-badge.open{color:#166534;background:#ecfdf5}.cash-register-status-badge.pending{color:#9a3412;background:#fff7ed}.cash-register-status-detail{background:#f8fafc;border-top:1px solid #dce3ec;padding:14px}.cash-register-status-detail dl{flex-wrap:wrap;gap:12px 24px;margin:0 0 10px;display:flex}.cash-register-status-detail dt{color:#526174;font-size:12px}.cash-register-status-detail dd{margin:4px 0;font-size:14px}.cash-register-status-detail button{margin-top:10px}.cash-register-status nav{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.cash-register-status button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}@media (width<=650px){.cash-register-status{padding:14px}.cash-register-status>header{flex-wrap:wrap;align-items:flex-start}.cash-register-status-row{flex-direction:column;align-items:flex-start}.cash-register-status-row>button{width:100%}}.sales-screen:has(.sales-history-tools--paged){height:min(850px,100dvh - 48px)}.sales-history-tools--paged{flex:none}.sales-history-period{grid-column:1/-1;align-items:center;gap:10px;min-width:0;display:flex}.sales-history-toggle{background:#e9eef5;border-radius:11px;flex:none;padding:3px;display:flex}.sales-history-toggle button{color:#53647b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:56px;min-height:38px;font-size:14px;font-weight:650}.sales-history-toggle button[aria-pressed=true]{color:#2266d1;background:#fff;box-shadow:0 1px 4px #102a4c14}.sales-history-period input{color:#34465e;background:#fff;border:1px solid #dce3ec;border-radius:10px;flex:1;width:0;min-width:0;min-height:44px;padding:8px 10px;font-size:16px}.sales-history-today{color:#2266d1;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 10px;font-size:14px;font-weight:650}.sales-history-tools--paged .sales-history-search input,.sales-history-tools--paged .sales-history-branch select{font-size:16px}.sales-history-notice{color:#66768a;grid-column:1/-1;margin:0;font-size:13px;line-height:1.4}.sales-screen .sales-history-list--paged{flex:1;min-height:0;padding-bottom:0}.sales-history-list--paged .sales-history-row{gap:10px;min-height:90px;padding:12px 14px}.sales-history-list--paged .sales-history-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(14px,1.8vw,15px);overflow:hidden}.sales-history-list--paged .sales-history-row span{font-size:13px;line-height:1.35}.sales-history-list--paged .sales-history-row small{font-size:12px}.sales-history-list--paged .sales-history-row b{white-space:nowrap;font-size:15px}.sales-history-list--paged .sales-history-row em{padding:4px 8px;font-size:11px}.sales-history-list--paged .sales-history-empty{text-align:center;min-height:180px;padding:24px 16px}.sales-history-list--paged .sales-history-empty span{max-width:400px;font-size:13px}.sales-history-pagination{background:#fff;border-top:1px solid #e3e8ef;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.sales-history-pagination>div{color:#34465e;flex-direction:column;gap:3px;font-size:13px;display:flex}.sales-history-pagination span{color:#6a798c;font-size:12px}.sales-history-pagination nav{gap:8px;display:flex}.sales-history-pagination button,.sales-history-list--paged .sales-history-empty button{color:#2266d1;cursor:pointer;background:#fff;border:1px solid #d7e2f0;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.sales-history-pagination button:disabled{color:#8792a2;cursor:default;background:#f6f8fb}.sales-history-tools--paged :focus-visible,.sales-history-pagination button:focus-visible,.sales-history-list--paged button:focus-visible{outline-offset:2px;outline:2px solid #2875e2}@media (width<=760px){.sales-screen:has(.sales-history-tools--paged){height:100dvh;min-height:100dvh;max-height:100dvh}.sales-history-tools--paged{gap:8px;padding:10px 12px}.sales-history-period{gap:6px}.sales-history-toggle button{min-width:46px}.sales-history-period input{padding:6px}.sales-history-today{padding:0 6px}.sales-screen .sales-history-list--paged{padding:0 12px}.sales-history-list--paged .sales-history-row{min-height:86px;padding:11px 10px}.sales-history-pagination{padding:10px 12px max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.sales-history-pagination>div{flex-flow:wrap;justify-content:space-between;gap:8px;width:100%}.sales-history-pagination nav{width:100%}.sales-history-pagination button{flex:1}}.inventory-settings-view{color:#263b54;font-size:1rem;line-height:1.5}.inventory-settings-view .wallet-settings-header .eyebrow{font-size:.75rem}.inventory-settings-view .wallet-settings-header h1{font-size:1.875rem;font-weight:700}.inventory-settings-view .wallet-settings-header p{color:#52657a;max-width:65ch;font-size:1rem}.inventory-settings-form{gap:16px;min-width:0;display:grid}.inventory-settings-view .inventory-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}.inventory-settings-view .inventory-settings-stock-only{grid-template-columns:minmax(0,1fr)}.inventory-settings-view .inventory-settings-card{background:#fff;border:1px solid #dce5ef;border-radius:16px;min-width:0;margin:0;padding:0;overflow:hidden}.inventory-settings-card-heading{background:#f8fafc;border-bottom:1px solid #e6edf3;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.inventory-settings-card-heading>svg{color:#16847e;flex:none;margin-top:3px}.inventory-settings-card-heading h2{color:#263b54;margin:0;font-size:1.125rem;font-weight:700;line-height:1.4}.inventory-settings-card-heading p{color:#52657a;margin:5px 0 0;font-size:.9375rem;line-height:1.5}.inventory-settings-view .inventory-global-toggle{cursor:pointer;gap:16px;margin:22px;padding:16px}.inventory-settings-view .inventory-global-toggle strong{font-size:1rem;line-height:1.4}.inventory-settings-view .inventory-global-toggle small{color:#52657a;font-size:.9375rem;line-height:1.5}.inventory-settings-view .inventory-global-toggle input{width:26px;height:26px;margin:8px}.inventory-settings-view .inventory-settings-status{background:#eef8f6;border-left:3px solid #168d85;border-radius:10px;gap:4px;min-height:0;margin:0 22px 18px;padding:12px 16px}.inventory-settings-view .inventory-settings-status>span{color:#3a6863;letter-spacing:.06em;font-size:.6875rem}.inventory-settings-view .inventory-settings-status strong{color:#20564f;font-size:1rem;line-height:1.45}.inventory-settings-view .inventory-settings-warning{color:#815019;margin:0 22px 18px;padding:14px}.inventory-settings-view .inventory-settings-warning p{font-size:.9375rem;line-height:1.55}.inventory-settings-exceptions{color:#52657a;margin:0 22px 22px;font-size:.9375rem}.inventory-volume-body{padding:22px}.inventory-volume-settings label{margin-bottom:10px;font-size:1rem;font-weight:650;display:block}.inventory-volume-percent-input{align-items:center;gap:10px;display:inline-flex}.inventory-volume-settings .inventory-volume-percent-input input{box-sizing:border-box;color:#263b54;width:112px;min-height:52px;font:inherit;background:#fff;border:1px solid #a9bdce;border-radius:10px;padding:10px 14px;font-size:1.25rem;font-weight:650}.inventory-volume-percent-input>span{font-size:1.125rem;font-weight:650}.inventory-volume-body>p{color:#52657a;margin:12px 0 0;font-size:.9375rem;line-height:1.55}.inventory-volume-example-label{letter-spacing:.06em;color:#49665e;margin-top:22px;font-size:.6875rem;font-weight:750;display:block}.inventory-volume-body .inventory-volume-preview{color:#265c42;background:#eef8f2;border:1px solid #d1e7dd;border-radius:10px;margin-top:8px;padding:14px 16px;font-size:1rem}.inventory-volume-body .inventory-volume-rounding{font-size:.875rem}.inventory-settings-actions{background:#fff;border:1px solid #dce5ef;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.inventory-settings-actions>span{color:#52657a;font-size:.9375rem}.inventory-settings-actions>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#16847e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-weight:650;display:inline-flex}.inventory-settings-actions>button:hover:not(:disabled){background:#106c67}.inventory-settings-actions>button:disabled{color:#617283;cursor:default;background:#e4ecef}.inventory-settings-form input:focus-visible,.inventory-settings-actions>button:focus-visible{outline-offset:3px;outline:3px solid #16847e}@media (width<=1000px){.inventory-settings-view .inventory-settings-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media (width<=600px){.inventory-settings-card-heading,.inventory-volume-body{padding:18px 16px}.inventory-settings-view .inventory-global-toggle{gap:10px;margin:16px;padding:14px}.inventory-settings-view .inventory-settings-status,.inventory-settings-view .inventory-settings-warning{margin:0 16px 16px}.inventory-settings-exceptions{margin:0 16px 18px}.inventory-settings-actions{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.inventory-settings-actions>button{width:100%}}.catalog-dialog{color:#31465e;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:min(540px,100% - 28px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 80px #15294233}.catalog-dialog::backdrop{background:#10253c80}.catalog-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-dialog h2{overflow-wrap:anywhere;margin:0;font-size:20px}.catalog-dialog p,.category-product-panel>p{font-size:14px;line-height:1.6}.catalog-dialog label,.category-product-move>label{gap:8px;font-size:14px;font-weight:650;display:grid}.catalog-dialog select,.category-product-move select{color:#31465e;background:#fff;border:1px solid #ccd8e6;border-radius:10px;width:100%;min-height:44px;padding:10px}.catalog-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.catalog-danger-button{color:#a63143;cursor:pointer;background:#fff0f1;border:1px solid #eccbd0;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:700}.catalog-help{color:#65758a;line-height:1.6;font-size:13px!important}.catalog-error{color:#a63143;background:#fff0f1;border-radius:10px;padding:12px;font-size:14px}.catalog-error button{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:4px;font-weight:700;text-decoration:underline}.catalog-dialog button:disabled,.category-products-view button:disabled{opacity:.5;cursor:not-allowed}.measurement-units-list .category-open-products{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;gap:4px;min-width:0;padding:10px 26px 10px 0;display:grid;position:relative}.category-open-products>svg{color:#2476d5;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.category-open-products strong{overflow-wrap:anywhere}.category-open-products:hover strong{color:#2476d5;text-decoration:underline}.measurement-units-list .category-actions .measurement-unit-edit,.measurement-units-list .category-delete-button{min-width:44px;min-height:44px}.catalog-back{color:#2476d5;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:10px;padding:10px 0;font-weight:650;display:flex}.category-product-panel{min-width:0;padding:24px}.category-product-toolbar{align-items:center;gap:12px;margin:20px 0;display:flex}.category-product-search{color:#65758a;border:1px solid #ccd8e6;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.category-product-search input{color:#31465e;background:0 0;border:none;outline:none;width:100%;min-width:0;min-height:44px;font-size:14px}.category-product-selection{flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0;font-size:13px;display:flex}.category-product-selection>label{cursor:pointer;align-items:center;gap:8px;display:flex}.category-product-selection>span{color:#65758a}.category-product-selection button{color:#2476d5;cursor:pointer;background:0 0;border:none;padding:10px 0}.category-product-list{border-top:1px solid #e5ebf2}.category-product-row{cursor:pointer;border-bottom:1px solid #e5ebf2;align-items:center;gap:14px;min-height:66px;padding:14px 2px;display:flex}.category-product-row>span{gap:5px;min-width:0;display:grid}.category-product-row strong{color:#31465e;overflow-wrap:anywhere;font-size:14px}.category-product-row small{color:#65758a;overflow-wrap:anywhere;font-size:12px}.category-products-view input[type=checkbox]{accent-color:#2476d5;flex:none;width:20px;height:20px}.catalog-empty{text-align:center;color:#65758a;padding:28px 8px}.category-product-pages{color:#65758a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 24px;font-size:13px;display:flex}.category-product-pages>div{align-items:center;gap:10px;display:flex}.category-product-pages button{color:#2476d5;cursor:pointer;background:#f8fbff;border:1px solid #ccd8e6;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.category-product-move{border-top:1px solid #e5ebf2;padding-top:22px}.category-product-move>label{max-width:460px}.category-product-move>.primary-button{white-space:normal;min-height:44px}.category-products-view h1{overflow-wrap:anywhere}@media (width<=700px){.catalog-dialog{padding:20px}.category-product-panel{padding:16px}.category-product-toolbar{flex-wrap:wrap}.category-product-search{flex-basis:100%}.category-product-move>.primary-button{width:100%}.measurement-units-list article{gap:8px}.measurement-units-list article>div strong{overflow-wrap:anywhere}}.pf,.pf-workspace{width:100%;min-width:0;max-width:1180px;color:var(--ink,#17243b);gap:14px;margin:0 auto;display:grid}.pf h1,.pf-workspace h1{margin:0;font-size:clamp(22px,3vw,29px);font-weight:650}.pf h3,.pf-workspace h3{margin:0 0 10px;font-weight:600}.pf p,.pf-workspace p{margin:4px 0 8px;line-height:1.5}.pf small,.pf-workspace small{color:var(--muted,#718096);font-size:12px;font-weight:400;line-height:1.5;display:block}.pf button,.pf-workspace button,.pf-photo-button{border:1px solid var(--line,#e6ebf3);background:var(--surface,#fff);cursor:pointer;min-height:44px;color:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:14px;font-weight:550;line-height:1.3;display:inline-flex}.pf button:disabled,.pf-workspace button:disabled{opacity:.38;cursor:default;background:#eef0f3;border-color:#0000}.pf button:focus-visible,.pf-workspace button:focus-visible{outline-offset:2px;outline:3px solid #b1d6fb}.pf .primary-button,.pf-workspace .primary-button{background:var(--blue,#2377f2);color:#fff;border-color:#0000}.pf-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-header>div{min-width:0}.pf-header p{color:#667280;font-size:13px}.pf-header>span{color:#687381;font-size:12px}.pf-steps{border-bottom:1px solid #e4e8ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:100%;padding:3px 0 7px;display:grid}.pf-steps button{white-space:normal;min-width:0}.pf-steps button[aria-current]{color:#174aa7;background:#e8f1ff;border-color:#adcaf5}.pf-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-toolbar{flex-wrap:wrap;gap:8px;display:flex}.pf-search{background:#fff;border:1px solid #dce2e7;border-radius:10px;flex:250px;align-items:center;gap:8px;min-width:0;padding:0 8px;display:flex!important}.pf-search input{flex:1;min-width:0;background:0 0!important;border:0!important;padding:12px 2px!important}.pf-search button{border:0;flex:none}.pf label,.pf-workspace label{color:#4a5665;gap:6px;min-width:0;font-size:13px;display:grid}.pf input,.pf select,.pf textarea,.pf-workspace input,.pf-workspace select,.pf-workspace textarea{box-sizing:border-box;border:1px solid var(--border,#d6dde4);color:#243142;background:#fff;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 11px;font-size:16px;font-weight:400}.pf textarea,.pf-workspace textarea{resize:vertical;min-height:90px}.pf-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.pf-main-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pf-check{align-items:center;gap:8px!important;display:flex!important}.pf-check input{flex-shrink:0;height:20px;width:20px!important;min-height:0!important;padding:0!important}.pf-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:start;gap:22px;display:grid}.pf-product{--pf-card-padding:14px;--pf-card-accent:#8ca7c2;--pf-card-tint:#eff5fc;padding:var(--pf-card-padding);border:1px solid #c7d5e3;border-top:3px solid var(--pf-card-accent);background:var(--surface,#fff);box-sizing:border-box;overflow-wrap:anywhere;border-radius:14px;gap:12px;min-width:0;display:grid;box-shadow:0 3px 10px #2039540b}.pf-card-head{margin:calc(0px - var(--pf-card-padding)) calc(0px - var(--pf-card-padding)) 0;padding:var(--pf-card-padding);background:var(--pf-card-tint);border-bottom:1px solid #dce5ef;border-radius:11px 11px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.pf-card-head>div{min-width:0}.pf-card-head strong{font-size:16px;font-weight:600;line-height:1.4;display:block}.pf-state{color:#264c72;text-align:center;background:#fff;border:1px solid #ccdae8;border-radius:8px;justify-content:center;align-items:center;max-width:145px;padding:6px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.pf-bought{--pf-card-accent:#65a780;--pf-card-tint:#eef8f1;border-color:#a4cdb5;border-top-color:var(--pf-card-accent)}.pf-bought .pf-state{color:#246742;background:#fff;border-color:#b6dac3}.pf-unavailable{--pf-card-accent:#b79a61;--pf-card-tint:#fbf5e9}.pf-unavailable .pf-state{color:#805817;background:#fff;border-color:#e3cfaa}.pf-product-group{gap:20px;display:grid}.pf-product-group>h3{background:#e7eef7;border-left:3px solid #8ca7c2;border-radius:10px;margin:0;padding:11px 13px;font-size:16px}.pf-product-group .pf-product{margin-left:0}.pf-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pf-actions>*{max-width:100%}.pf-calculated{background:#edf4fb;border:1px solid #d0dfef;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:12px;font-size:14px;line-height:1.5;display:flex}.pf-calculated>span{min-width:0}.pf-calculated b{white-space:nowrap;font-size:18px;font-weight:600}.pf-summary{color:#667280;flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:13px;display:flex}.pf-summary b,.pf-summary strong{color:#293746;font-weight:600}.pf-summary span{overflow-wrap:anywhere;min-width:0}.pf-branch-row{background:#f8fafc;border:1px solid #e0e6ed;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.pf-branch-row strong{font-size:14px;font-weight:550}.pf-provider{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pf-provider strong{font-size:17px}.pf details,.pf-workspace details{min-width:0}.pf summary,.pf-workspace summary{color:#5c6b7e;cursor:pointer;align-items:center;gap:7px;min-height:40px;font-size:13px;display:flex}.pf summary:before,.pf-workspace summary:before{content:"›";font-size:19px}.pf details[open]>summary:before,.pf-workspace details[open]>summary:before{content:"⌄"}.pf-references{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-references button{font-size:12px}.pf-warning{background:#fff5df;border-radius:8px;padding:8px;color:#9b681f!important}.pf-error{color:#a73826;background:#fff1ee;border:1px solid #ffc5b9;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.pf-review{--pf-card-accent:#c59a4e;--pf-card-tint:#fff5e3;border-color:#e0c99e;border-top-color:var(--pf-card-accent);background:#fff}.pf-review .pf-state{color:#805817;border-color:#e3cfaa}.pf-empty{color:#6d7987;text-align:center;background:#f7f9fb;border-radius:12px;padding:35px 12px}.pf-result-count{color:#74808e;font-size:12px}.pf-pagination{justify-content:flex-end;align-items:center;gap:9px;display:flex}.pf-pagination span{color:#718090;margin-right:auto;font-size:13px}.pf-footer{z-index:4;background:#fff;border:1px solid #dce3ea;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;bottom:8px;box-shadow:0 5px 22px #1c2b4112}.pf-footer strong{font-size:13px;font-weight:550}.pf-photo-button{min-height:58px;position:relative;overflow:hidden;color:#214f89!important;background:#eaf3ff!important;border-color:#b9d2f5!important;justify-content:center!important;font-size:14px!important;font-weight:550!important;display:flex!important}.pf-photo-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.pf-photos{gap:9px;display:flex;overflow-x:auto}.pf-photos img{object-fit:contain;object-position:center;border:1px solid #dbe2eb;border-radius:8px;width:74px;height:92px}.pf-balance{color:#8c5b24;background:#fff3e7;border-radius:9px;padding:12px;font-size:13px;line-height:1.7}.pf-balance strong{font-size:17px;display:block}.pf-balanced{color:#277748;background:#eef8f1}.pf-finalize{width:100%;min-height:54px!important}@media (width>=780px){.pf-workspace .pf-product-group{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pf-workspace .pf-product-group>h3{grid-column:1/-1}.pf-workspace>.pf-product{box-sizing:border-box;width:100%;max-width:850px}}@media (width<=480px){.pf-product{--pf-card-padding:12px}.pf-header{gap:9px}.pf-card-head strong{font-size:15px}.pf-fields{gap:9px}.pf-actions button{flex:auto}.pf-footer button{flex:130px}.pf-state{max-width:110px;font-size:11px}.pf-toolbar button{font-size:12px}.pf-header>.pf-actions{width:100%}.pf-header>.pf-actions button.primary-button{flex:1}.pf-check{font-size:12px!important}}.pf-catalog-controls{gap:10px;min-width:0;display:grid}.pf-display-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.pf-display-row>button{min-height:44px}.pf-filter-panel[hidden]{display:none}.pf-filter-panel .pf-fields{margin:0}.pf-filter-count{color:#174aa7;background:#e8f1ff;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:11px;display:grid}.pf .pf-query-summary{color:#667280;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.pf-selection-footer{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.pf-selection-footer>strong{overflow-wrap:anywhere;min-width:0}.pf-selection-footer>button{white-space:normal;flex:none}.pf-selection-footer .primary-button{min-width:112px}@media (width<=760px){.pf,.pf-workspace{gap:16px}.pf-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pf-nav button{padding:9px 8px;font-size:13px}.pf-workspace .pf-steps button{padding:8px 5px;font-size:12px;line-height:1.35}.pf-footer{bottom:calc(72px + env(safe-area-inset-bottom,0px));gap:7px;padding:10px}.pf-has-selection{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.pf-selection-footer{grid-template-columns:minmax(0,1fr) auto auto}.pf-selection-footer>button{flex:none;padding:10px 8px;font-size:12px}.pf-selection-footer .primary-button{max-width:140px}.pf-main-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-main-filters>label:last-child:nth-child(3){grid-column:1/-1}.pf-filter-panel .pf-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.pf-filter-panel .pf-actions>button:first-child{grid-column:1/-1}.pf .pf-result-count{margin:0}.pf-pagination{scroll-margin-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.pf-product{scroll-margin-bottom:calc(160px + env(safe-area-inset-bottom,0px))}}@media (width<=340px){.pf-selection-footer>strong{font-size:12px}.pf-display-row{grid-template-columns:minmax(0,1fr)}.pf-display-row>button{justify-self:end;padding-inline:9px;font-size:12px}}.pf-captured{color:#516174;justify-content:space-between;align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.pf-captured>span{min-width:0}.pf-captured>button{flex-shrink:0;font-size:12px}.pf-distribution>label{grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:8px;margin:8px 0;display:grid}.pf-distribution>button{font-size:12px}.pf-presentation>summary{color:#324964;background:#f5f8fb;border-radius:8px;min-height:44px;padding:4px 8px;font-weight:550}.pf small,.pf-workspace small{color:#596879}.pf .pf-variant,.pf-workspace .pf-variant{color:#334b65;margin:3px 0 4px;font-size:13px}.pf .pf-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px;display:grid}.pf-product-metrics>span:not(.pf-trend){background:#f5f7fa;border:1px solid #e5eaf0;border-radius:8px;gap:2px;padding:9px 11px;display:grid}.pf-product-metrics b{font-size:17px;font-weight:600;line-height:1.3}.pf-product-metrics>.pf-trend{color:#52657a;grid-column:1/-1;font-size:12px;line-height:1.4}.pf-branch-info{gap:4px;min-width:0;display:grid}.pf-branch-stats{color:#596879;flex-wrap:wrap;gap:6px 18px;font-size:12px;line-height:1.5;display:flex}.pf-branch-stats b{color:#26384d;font-weight:550}.pf .pf-branch-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pf-branch-actions>button{width:100%;padding:9px 8px;font-size:13px}.pf .pf-buy-check{box-sizing:border-box;color:#2b527a;cursor:pointer;background:#edf4fd;border:1px solid #c3d7ec;border-radius:9px;grid-column:1/-1;min-height:44px;padding:9px 11px;font-size:13px!important}.pf-buy-check input{accent-color:var(--blue,#2377f2)}.pf .pf-branch-selected{background:#f1f7ff;border-color:#83afdc}.pf .pf-branch-selected .pf-buy-check{color:#214e7b;background:#e0edfc;border-color:#83afdc}.pf-card-details{border-top:1px solid #e0e7ef;padding-top:3px}.pf-card-details>summary{color:#41566e!important;font-size:13px!important}.pf-product>details[open]>.pf-actions{margin-top:10px}.pf-stack{gap:18px;min-width:0;display:grid}.pf-workspace .pf-cost-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pf-cost-breakdown>span{color:#596879;background:#f6f8fb;border:1px solid #e3e9ef;border-radius:9px;gap:4px;min-width:0;padding:10px;font-size:12px;display:grid}.pf-cost-breakdown b{color:#293e56;font-size:15px;font-weight:550}.pf-destinations{flex-wrap:wrap;gap:6px;display:flex}.pf-destinations>small{background:#f7f9fc;border:1px solid #e0e7ef;border-radius:7px;padding:5px 8px}.pf-card-actions{border-top:1px solid #dde5ee;padding-top:12px}.pf-card-actions .primary-button{flex:100%}.pf-card-actions>button:not(.primary-button){flex:1 1 0;font-size:13px}.pf-line-amount{white-space:nowrap;align-self:center;font-size:15px;font-weight:600}.pf-captured{background:#f5faf7;border:1px solid #dde7e1;border-radius:9px;flex-wrap:wrap;padding:10px}.pf input:focus-visible,.pf select:focus-visible,.pf textarea:focus-visible,.pf-workspace input:focus-visible,.pf-workspace select:focus-visible,.pf-workspace textarea:focus-visible,.pf summary:focus-visible,.pf-workspace summary:focus-visible{outline-offset:2px;outline:3px solid #b1d6fb}@media (width<=480px){.pf-list,.pf-workspace .pf-product-group{gap:20px}.pf-product .pf-card-head{grid-template-columns:minmax(0,1fr)}.pf-product .pf-card-head>.pf-state,.pf-product .pf-card-head>.pf-line-amount{justify-self:start;max-width:100%}.pf-card-head strong{font-size:16px}.pf-product .pf-fields{margin:4px 0}.pf-calculated{flex-wrap:wrap}.pf-calculated>b{margin-left:auto}}.pf .pf-display-row{grid-template-columns:minmax(0,1fr) minmax(160px,.55fr) auto}.pf .pf-catalog-hint{color:#596879;margin:0;font-size:12px;line-height:1.5}.pf .pf-catalog-list{border:1px solid #ccd8e5;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:0;scroll-margin-top:16px;overflow:hidden}.pf-catalog-columns,.pf .pf-catalog-toggle{grid-template-columns:minmax(0,1fr) 100px 100px 110px 74px;align-items:center;gap:16px;display:grid}.pf-catalog-columns{color:#52657c;background:#edf3f9;border-bottom:1px solid #ccd8e5;padding:10px 14px;font-size:12px}.pf-catalog-columns>span:not(:first-child){text-align:right}.pf-catalog-item{background:var(--surface,#fff);min-width:0}.pf-catalog-item+.pf-catalog-item{border-top:1px solid #dbe3ec}.pf .pf-catalog-toggle{text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%;min-height:68px;padding:12px 14px;font-weight:400}.pf-catalog-item:nth-child(odd){background:#f8fafc}.pf .pf-catalog-toggle:hover{background:#edf4fc}.pf .pf-catalog-toggle:focus-visible{outline-offset:-3px;outline:3px solid #87b6ec}.pf .pf-catalog-open,.pf .pf-catalog-selected{background:#f0f6fe}.pf .pf-catalog-open>.pf-catalog-toggle{box-shadow:inset 3px 0 var(--blue,#2377f2)}.pf-catalog-name{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.pf-catalog-name>strong{font-size:14px;font-weight:550;line-height:1.4}.pf-catalog-variant{color:#536477;font-size:12px;line-height:1.4}.pf-catalog-status{color:#45668c;font-size:11px;line-height:1.4}.pf-catalog-metric{text-align:right;font-variant-numeric:tabular-nums;min-width:0;font-size:14px}.pf-catalog-metric>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pf-catalog-metric>b{overflow-wrap:anywhere;justify-content:flex-end;align-items:center;gap:5px;font-weight:500;display:flex}.pf-catalog-needed>b{color:#245c96;font-weight:600}.pf-catalog-negative{color:#a8412e}.pf-catalog-disclosure{color:#245c96;justify-content:flex-end;align-items:center;gap:4px;font-size:13px;display:flex}.pf-catalog-open .pf-catalog-disclosure svg{transform:rotate(180deg)}.pf-catalog-detail[hidden]{display:none}.pf-catalog-detail{background:#fff;border-top:1px solid #d5e3f2;gap:12px;padding:14px;display:grid}.pf-catalog-detail-heading{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.pf-catalog-detail-heading>strong{font-size:14px;font-weight:550}.pf-catalog-branches{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:12px;display:grid}@media (width<=760px){.pf .pf-display-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-display-row>button{grid-column:1/-1;justify-self:end}.pf-catalog-columns{display:none}.pf .pf-catalog-toggle{grid-template-columns:repeat(3,minmax(0,1fr)) 54px;gap:8px 12px;padding:11px 12px}.pf-catalog-name{grid-area:1/1/auto/4}.pf-catalog-disclosure{grid-area:1/4;min-height:36px}.pf-catalog-metric{text-align:left;grid-row:2}.pf-catalog-metric>span{clip-path:none;color:#596879;width:auto;height:auto;font-size:11px;line-height:1.5;display:block;position:static;overflow:visible}.pf-catalog-metric>b{justify-content:flex-start}.pf-catalog-needed{grid-column:3/5}.pf-catalog-detail{padding:12px}}.pf-request-list{gap:10px;display:grid}.pf-request-card{grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:center;gap:16px;padding:14px 16px!important;display:grid!important}.pf-request-info{gap:4px;min-width:0;display:grid}.pf-request-info>strong{overflow-wrap:anywhere;font-size:16px}.pf-request-info>small{color:var(--text-muted,#64748b);font-size:13px;line-height:1.4}.pf-request-buy{gap:7px;min-width:0;display:grid}.pf-request-buy label{font-size:12px}.pf-request-buy label>div{align-items:center;gap:8px;display:flex}.pf-request-buy input{width:100%;min-width:0}.pf-request-buy .primary-button{min-height:38px}.pf-request-detail{margin-top:3px;font-size:12px}.pf-request-detail summary{cursor:pointer;color:#2563eb}.pf-request-detail p{margin:5px 0}.pf-request-added{border-color:#a7d5b5!important}.pf-added-state{color:#267749;font-size:13px;font-weight:600}.pf-progress{color:#64748b;flex-wrap:wrap;gap:5px 10px;padding:7px 0 12px;font-size:11px;display:flex}.pf-progress [aria-current=step]{color:#2563eb;font-weight:700}.pf-preparation h2{margin:0 0 12px}.pf-provider-selection{gap:10px;margin-top:14px;display:grid}@media (width<=600px){.pf-request-card{gap:10px;grid-template-columns:minmax(0,1fr)!important;padding:12px!important}.pf-request-buy{grid-template-columns:minmax(0,1fr) auto;align-items:end}.pf-request-buy label{grid-column:1}.pf-request-buy .primary-button{grid-column:2;min-width:96px}.pf-request-buy>strong,.pf-request-buy>.pf-added-state{align-self:center}.pf-request-buy>button{min-height:36px}.pf-progress{gap:4px 8px;font-size:10px}}.pf .pf-catalog-list:has(.pf-preparation){border:0;border-radius:0;overflow:visible}.pf .pf-steps{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.pf .pf-nav{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.sp{--sp-border:#dce5ee;--sp-muted:#67788a;color:#253b50;gap:18px;min-width:0;display:grid}.sp h1{margin:0;font-size:24px}.sp h2{margin:12px 0 4px;font-size:22px}.sp p{color:var(--sp-muted);margin:6px 0}.sp-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.sp-header p{font-size:13px}.sp-header-actions{align-items:center;gap:8px;display:flex}.sp button,.sp-form button,.sp-catalog button{border:1px solid var(--sp-border,#dce5ee);color:#294761;cursor:pointer;min-height:40px;font:inherit;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.sp button:disabled,.sp-form button:disabled,.sp-catalog button:disabled{opacity:.5;cursor:default}.sp button.primary-button,.sp-form button.primary-button{color:#fff;background:#1676dc;border-color:#1676dc}.sp-tabs{border-bottom:1px solid var(--sp-border);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.sp-tabs button[aria-pressed=true],.sp-mode-buttons button[aria-pressed=true]{color:#1268b7;background:#e8f3ff;border-color:#78b9f5;font-weight:700}.sp-search{border:1px solid var(--sp-border);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.sp-search input{width:100%;min-width:0;height:44px;font:inherit;background:0 0;box-shadow:none!important;border:0!important}.sp input:focus-visible,.sp button:focus-visible,.sp-form input:focus-visible,.sp-form select:focus-visible{outline-offset:2px;outline:2px solid #1676dc}.sp-filters,.sp-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.sp label,.sp-form label{gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.sp select,.sp input,.sp-form select,.sp-form input,.sp-form textarea{font:inherit;color:#253b50;box-sizing:border-box;background:#fff;border:1px solid #dce5ee;border-radius:10px;width:100%;min-width:0;padding:11px 12px}.sp-list{gap:8px;display:grid}.sp button.sp-product,.sp-catalog button.sp-product{text-align:left;background:#fff;border:1px solid #dce5ee;border-radius:12px;justify-content:space-between;width:100%;min-width:0;padding:14px}.sp-product>span:first-child{gap:5px;min-width:0;display:grid}.sp-product strong{overflow-wrap:anywhere;font-size:15px}.sp-product small{color:#67788a;font-size:12px;font-weight:400}.sp-product>span:last-child{color:#536d83;flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.sp-note{gap:12px;display:grid}.sp-branch-card{background:#fff;border:1px solid #dce5ee;border-radius:12px;gap:8px;padding:14px;display:grid}.sp-branch-card p{font-size:13px}.sp-branch-card button{justify-self:start}.sp-note-actions{flex-wrap:wrap;gap:8px;display:flex}.sp-note-total{background:#e9f3ff;border-radius:12px;justify-content:space-between;gap:12px;padding:16px;font-size:17px;display:flex}.sp-back{justify-self:start}.sp-empty{text-align:center;background:#f6f9fc;border-radius:12px;padding:28px}.sp .sp-text-button,.sp-form .sp-text-button,.sp-catalog .sp-text-button{color:#126bbd;text-align:left;background:0 0;border:0;justify-content:flex-start}.sp-pagination{justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.sp-error{background:#fff1ed;border-radius:10px;padding:12px;color:#9e3324!important}.sp-error button{margin-left:8px}.sp-unregistered{border:1px solid #dce5ee;border-radius:12px;padding:12px}.sp-unregistered article{border-top:1px solid #e5edf4;gap:4px;margin:10px 0;padding-top:10px;display:grid}.sp-unregistered small{color:#67788a}.sp-help{color:#67788a;font-size:12px;line-height:1.5}.sp-form{flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}.sp-dialog-scroll{overscroll-behavior:contain;gap:14px;min-height:0;max-height:calc(90dvh - 200px);padding:2px 3px 16px;display:grid;overflow:auto}.sp-modal-actions{background:#fff;border-top:1px solid #e3ebf3;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 0 0;display:flex}.sp-last-cost{background:#edf6ff;border:1px solid #d6eaff;border-radius:12px;grid-template-columns:1fr auto;gap:4px 10px;padding:12px;font-size:13px;display:grid}.sp-last-cost small{color:#67788a;grid-column:1/-1;font-size:11px}.sp-destinations,.sp-purchase-mode{border:0;min-width:0;margin:0;padding:0}.sp-form legend{color:#294761;margin-bottom:8px;font-size:13px;font-weight:600}.sp-destination{background:#f6f9fc;border:1px solid #dce5ee;border-radius:12px;gap:10px;margin-bottom:8px;padding:12px;display:grid}.sp-form .sp-checkbox{align-items:center;gap:8px;font-size:14px;display:flex}.sp-form input[type=checkbox]{accent-color:#1676dc;flex-shrink:0;width:18px;height:18px}.sp-form small{color:#67788a;font-size:11px;font-weight:400}.sp-mode-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sp-calculation{color:#225c3f;background:#eef8f2;border-radius:12px;gap:6px;padding:12px;font-size:13px;display:grid}.sp-inline-supplier{border:1px solid #dce5ee;border-radius:12px;gap:8px;padding:12px;display:grid}.sp-catalog{overscroll-behavior:contain;gap:12px;min-height:0;max-height:70dvh;padding:1px 3px;display:grid;overflow:auto}.modal-card:has(.sp-form){flex-direction:column;max-height:94dvh;display:flex;overflow:hidden}.modal-card:has(.sp-form)>header{flex-shrink:0}.modal-card:has(.sp-form)>header h2{font-size:20px}.modal-card:has(.sp-form)>header p{font-size:12px}.modal-card:has(.sp-form)>:last-child{min-height:0}@media (width<=600px){.sp-header{flex-wrap:wrap;align-items:flex-start}.sp-header-actions{justify-content:flex-end;width:100%}.sp h1{font-size:22px}.sp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-product{gap:8px}.sp-product>span:last-child{max-width:105px;font-size:11px;line-height:1.4}.sp-tabs{gap:5px}.sp-tabs button{padding:9px 10px;font-size:12px}.sp-dialog-scroll{max-height:calc(92dvh - 190px)}.sp-modal-actions button{flex:1}.modal-card:has(.sp-form){box-sizing:border-box;width:100%;max-width:100%;max-height:94dvh;padding:18px 16px}.sp-note-actions button{flex:1;min-width:130px}.sp-fields{grid-template-columns:1fr}.sp-form input,.sp-form select,.sp-form textarea{font-size:16px}.sp-catalog .sp-product{padding:12px}.sp-product-quantity{word-break:normal}}.sp-form{flex:1;padding:16px 20px}.modal-card:has(.sp-form)>header h2{overflow-wrap:anywhere}.sp-form .sp-modal-actions{padding-bottom:env(safe-area-inset-bottom,0px)}@media (width<=600px){.modal-backdrop:has(.sp-form){padding:8px}.modal-card:has(.sp-form){padding:0}.modal-card:has(.sp-form)>header{min-height:0;padding:16px}.sp-form{padding:14px 16px}.sp-form .sp-dialog-scroll{max-height:none}}.sp-supplier-card{background:#fff;border:1px solid #dce5ee;border-radius:12px;gap:12px;padding:14px;display:grid}.sp-supplier-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-supplier-heading>div{gap:5px;min-width:0;display:grid}.sp-supplier-heading span{color:#67788a;font-size:12px}.sp-supplier-heading strong{overflow-wrap:anywhere}.sp-supplier-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sp-supplier-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.sp .sp-supplier-success{color:#225c3f;font-size:13px}.sp-supplier-editor .sp-help{grid-column:1/-1}@media (width<=600px){.sp-supplier-editor{grid-template-columns:1fr}.sp-supplier-card input,.sp-supplier-card select{font-size:16px}}.sp-stock-summary{color:#39566d;gap:6px;min-width:0;font-size:12px;font-weight:400;display:grid}.sp-stock-branches{flex-wrap:wrap;gap:5px 7px;display:flex}.sp-stock-chip{color:#39566d;background:#f4f8fc;border:1px solid #dce7f0;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:4px;padding:4px 7px;display:inline-flex}.sp-stock-chip--empty{color:#8a4b36;background:#fff4ef;border-color:#f0ded5}.sp-stock-total,.sp-product .sp-stock-total{color:#244963;font-size:12px;font-weight:600}.sp-form .sp-stock-summary{background:#f8fbff;border:1px solid #dce7f0;border-radius:10px;padding:10px}.sp-product .sp-stock-summary{padding-top:2px}@media (width<=600px){.sp-product .sp-stock-chip{padding:4px 6px;font-size:11px}}.sp-pending-row{background:#fff;border:1px solid #dce5ee;border-radius:12px;align-items:center;gap:18px;min-width:0;padding:14px;display:flex}.sp .sp-pending-details{text-align:left;background:0 0;border:0;border-radius:6px;flex:1;justify-content:space-between;min-width:0;padding:0}.sp-pending-info{gap:5px;min-width:0;display:grid}.sp-pending-info strong{overflow-wrap:anywhere;font-size:15px}.sp-pending-info small{color:#67788a;font-size:12px;font-weight:400}.sp-pending-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.sp-pending-actions label{width:220px;max-width:100%}.sp-pending-actions label small{color:#67788a;font-size:11px;font-weight:400}.sp-pending-actions>.primary-button{white-space:nowrap}.sp-pending-supplier{color:#536d83;font-size:13px}@media (width<=800px){.sp-pending-row{flex-wrap:wrap;gap:12px}.sp .sp-pending-details{flex-basis:100%}.sp-pending-actions{width:100%}.sp-pending-actions label{flex:1;width:auto;min-width:0}.sp-pending-actions select{font-size:16px}.sp-pending-actions>.primary-button{flex-shrink:0}}.sp-note-pricing{border-top:1px solid #e3ebf3;gap:10px;padding-top:12px;display:grid}.sp-note-price-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sp-note-price-values>div{background:#f4f8fc;border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.sp-note-price-values span{color:#67788a;font-size:12px}.sp-note-price-values strong{overflow-wrap:anywhere;font-size:16px}.sp-note-price-values .sp-note-gain{color:#225c3f;background:#eef8f2}.sp-note-price-values .sp-note-gain--loss{color:#9e3324;background:#fff1ed}.sp-note-price-editor{gap:10px;display:grid}.sp-note-price-editor>label{max-width:320px}.sp-note-price-actions{flex-wrap:wrap;gap:8px;display:flex}.sp-note-pricing>button{justify-self:start}@media (width<=600px){.sp-note-price-values{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-note-price-values .sp-note-gain{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.sp-note-price-editor input{font-size:16px}.sp-note-price-actions button{flex:1}}.sp-pending-row--planned{background:#edf6ff;border-color:#82b8e9 #82b8e9 #82b8e9 #1676dc;border-left-style:solid;border-left-width:4px}.sp-planned-badge,.sp-purchased-badge{color:#145d9c;background:#dceeff;border-radius:7px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.sp-purchased-badge{color:#225c3f;background:#e9f6ed}.sp-more-filters{font-size:13px}.sp-more-filters>summary{cursor:pointer;color:#1268b7;width:fit-content;padding:7px 0}.sp-more-filters .sp-filters{padding-top:8px}.sp-row-menu{position:relative}.sp-row-menu>summary{cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:10px;justify-content:center;align-items:center;min-width:40px;min-height:40px;list-style:none;display:flex}.sp-row-menu>summary::-webkit-details-marker{display:none}.sp-row-menu>button{z-index:2;white-space:nowrap;position:absolute;top:44px;right:0;box-shadow:0 4px 14px #253b5026}.sp-row-menu>summary:focus-visible,.sp-more-filters>summary:focus-visible{outline-offset:2px;outline:2px solid #1676dc}@media (width<=1100px){.sp-pending-actions{flex-wrap:wrap}.sp-pending-actions label{width:180px}}@media (width<=800px){.sp-pending-actions label{flex-basis:100%;width:100%}.sp-pending-actions>button{flex:1}}.sp .module-loading-screen{box-sizing:border-box;min-height:260px}.sp .module-loading-brand .brand-symbol{width:62px;height:62px}.sp .module-loading-brand .brand-symbol span{font-size:36px}.sp .module-loading-brand>strong{font-size:22px}.sp-pending-actions>.primary-button{white-space:normal;text-align:center}@media (width<=800px){.sp-pending-actions>.primary-button{overflow-wrap:break-word;min-width:0}}.sp-cost-comparison{color:#294761;background:#f5f9fe;border:1px solid #d6e5f1;border-radius:12px;gap:6px;padding:13px;display:grid}.sp-cost-comparison h3{margin:0;font-size:15px}.sp-cost-comparison>small{color:#67788a;font-size:11px;font-weight:400}.sp-cost-comparison dl{gap:0;margin:3px 0 0;display:grid}.sp-cost-comparison dl>div{border-bottom:1px solid #e1eaf2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:9px 0;font-size:13px;display:grid}.sp-cost-comparison dl>div:last-child{border-bottom:0;padding-bottom:0}.sp-cost-comparison dt{color:#52697e;font-weight:400}.sp-cost-comparison dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.sp-cost-comparison .sp-cost-difference--up dd{color:#93502e}.sp-cost-comparison .sp-cost-difference--down dd{color:#236443}.sp-cost-comparison p{color:#67788a;margin:4px 0 0;font-size:11px;font-weight:400;line-height:1.5}@media (width<=360px){.sp-cost-comparison dl>div{grid-template-columns:1fr;gap:4px}.sp-cost-comparison dd{text-align:left}}.sp-depletion-label{color:#b33838!important}.sp-filter-help{color:#52697e;margin:12px 0 6px;font-size:12px}.sp-more-filters>small{color:#67788a;font-size:11px;display:block}.sp-error{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-error>span{flex-basis:100%}.sp-error>button{white-space:normal}.sp-refresh-status{color:#236443;margin:8px 0;font-size:13px}.sp-refreshing svg{animation:1s linear infinite sp-refresh-spin}@keyframes sp-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sp-refreshing svg{animation:none}}.sp-pending-row--compact{padding:0;overflow:hidden}.sp button.sp-pending-toggle{text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;gap:12px;width:100%;padding:13px 14px}.sp-pending-toggle>.sp-pending-info{flex:1}.sp-pending-toggle>svg{color:#1676dc;flex-shrink:0}.sp-pending-toggle:hover{background:#eaf3fc!important}.sp button.sp-pending-toggle:focus-visible{outline-offset:-3px}.sp-product-detail{overscroll-behavior:contain;min-height:0;padding:18px 20px;overflow:auto}.sp-product-detail .sp-pending-row{background:0 0;border:0;border-radius:0;gap:20px;padding:0;display:grid}.sp-product-detail .sp-pending-info>strong{display:none}.sp-product-detail .sp-pending-info{gap:12px}.sp-product-detail .sp-stock-summary{background:#f8fbff;border:1px solid #dce7f0;border-radius:12px;gap:10px;padding:14px;font-size:14px}.sp-product-detail .sp-stock-total{font-size:16px}.sp-product-detail .sp-pending-actions{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.sp-product-detail .sp-pending-actions>label{flex:none;width:100%}.sp-product-detail .sp-pending-actions>.primary-button{order:1;width:100%;min-height:48px}.sp-product-detail .sp-pending-actions>.sp-text-button{order:2;justify-content:center;font-size:13px}.modal-card:has(.sp-product-detail){flex-direction:column;max-height:92dvh;display:flex;overflow:hidden}.modal-card:has(.sp-product-detail)>header{flex-shrink:0}.modal-card:has(.sp-product-detail)>header h2{overflow-wrap:anywhere;font-size:20px}@media (width<=600px){.modal-backdrop:has(.sp-product-detail){padding:0}.modal-card:has(.sp-product-detail){border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.sp-product-detail{padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));flex:1}.sp-product-detail .sp-pending-actions select{font-size:16px}.sp-product-detail .sp-pending-actions label{flex-basis:auto}}.sp-note-products{gap:10px;display:grid}.sp-note-product{background:#fff;border:1px solid #dce5ee;border-radius:12px;min-width:0;overflow:hidden}.sp button.sp-note-product-toggle{text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;gap:12px;width:100%;padding:14px;display:flex}.sp-note-product-toggle>span{gap:7px;min-width:0;display:grid}.sp-note-product-toggle strong{overflow-wrap:anywhere;font-size:14px}.sp-note-product-toggle small{color:#67788a;font-size:12px;font-weight:400}.sp-note-product-toggle>svg{color:#1676dc;flex-shrink:0}.sp-note-product-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.sp-note-product-toggle:focus-visible{outline-offset:-3px;outline:2px solid #1676dc}.sp-note-product-detail{gap:10px;padding:0 14px 14px;display:grid}.sp-note-product-detail>p{font-size:13px}.sp-note-product-detail>button{justify-self:start}.sp-reconcile-options{gap:12px;padding:18px;display:grid}.sp-reconcile-options>button{text-align:left;color:#294761;background:#f5f9fe;border:1px solid #dce5ee;border-radius:12px;gap:8px;width:100%;min-width:0;padding:16px;display:grid}.sp-reconcile-options>button:hover{border-color:#1676dc}.sp-reconcile-options>button:focus-visible{outline-offset:2px;outline:2px solid #1676dc}.sp-reconcile-options strong{font-size:16px}.sp-reconcile-options span{color:#67788a;font-size:13px;line-height:1.5}.pd-receipt{background:#fff;border:1px solid #dce5ee;border-radius:12px;min-width:0;padding:14px}.pd-receipt table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.pd-receipt caption{text-align:left;color:#294761;padding:0 0 14px;font-size:15px;font-weight:600}.pd-receipt th,.pd-receipt td{text-align:right;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e3ebf3;padding:12px 8px}.pd-receipt th{color:#52697e;background:#f5f9fe;font-size:12px}.pd-receipt th:first-child,.pd-receipt td:first-child{text-align:left;width:36%}.pd-receipt th:nth-child(2),.pd-receipt td:nth-child(2){text-align:left}.pd-product>strong{display:block}.pd-product>small{color:#67788a;margin-top:5px;font-size:11px;display:block}.pd-product>button{margin-top:8px;font-size:12px}.pd-cell-label{display:none}.pd-receipt tbody tr:last-child td{border-bottom:0}@media (width<=600px){.pd-receipt{padding:12px}.pd-receipt thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pd-receipt table,.pd-receipt tbody{width:100%;display:block}.pd-receipt tr{background:#f8fbff;border:1px solid #dce5ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:12px;display:grid}.pd-receipt th,.pd-receipt td{text-align:left;border:0;padding:0;display:block;width:auto!important}.pd-receipt td:first-child{grid-column:1/-1}.pd-receipt .pd-cell-label{color:#67788a;margin-bottom:5px;font-size:11px;display:block}.pd-receipt td:last-child{color:#145d9c}.pd-receipt caption{font-size:14px;display:block}.sp-reconcile-options{padding:14px}}.sp--note-view{gap:10px}.sp--note-view .sp-note{gap:12px;min-width:0}.sp-note-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.sp .sp-note-nav .sp-back{min-height:44px;box-shadow:none;color:#1268b7;background:0 0;border:0;padding:6px 0;font-size:13px}.sp-note-nav>span{color:var(--sp-muted);font-size:12px}.sp-note-heading{gap:6px;min-width:0;display:grid}.sp .sp-note-heading h1{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.25}.sp-note-meta{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.sp-note-status{color:#145d9c;background:#e9f3ff;border-radius:6px;padding:4px 8px;font-size:11px}.sp-note-status--pending{color:#85531a;background:#fff3df}.sp--note-view .sp-note-total{align-items:center;min-width:0;padding:12px 14px;font-size:13px}.sp-note-total>span{gap:3px;min-width:0;display:grid}.sp-note-total small{color:var(--sp-muted);font-size:11px}.sp--note-view .sp-note-total strong{color:#145d9c;overflow-wrap:anywhere;min-width:0;font-size:22px;line-height:1.2}.sp--note-view .sp-note-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.sp--note-view .sp-note-actions button{min-width:0;min-height:44px;box-shadow:none;padding:10px 12px;font-size:14px;line-height:1.3}.sp--note-view .sp-note-actions svg{flex-shrink:0}.sp--note-view .sp-note-products{gap:8px}.sp--note-view .sp-note-product-toggle{padding:12px}.sp--note-view .sp-note-product-toggle>span{gap:5px}.sp--note-view .sp-note-product-toggle strong{line-height:1.4}.sp--note-view .sp-help{margin:0}@media (width>=601px){.sp--note-view .sp-note{grid-template-columns:minmax(0,1fr) auto;column-gap:20px}.sp-note-nav,.sp-note-heading,.sp--note-view .sp-note-products,.sp--note-view .sp-help{grid-column:1/-1}.sp--note-view .sp-note-actions{align-self:center;min-width:320px}}@media (width<=600px){.sp .sp-note-heading h1{font-size:21px}.sp--note-view .sp-note-actions button{padding:10px 8px;font-size:13px}.sp--note-view .sp-note-total strong{font-size:20px}}.sp .sp-section-help{margin:0;font-size:13px;line-height:1.5}.sp-product>.sp-note-card-action{justify-items:end;gap:7px;max-width:none;display:grid}.sp-note-card-link{color:#1268b7;align-items:center;gap:4px;font-weight:600;display:inline-flex}.sp-header-actions button{min-height:44px}.sp-header-actions svg{flex-shrink:0}.sp .sp-tabs button{white-space:normal;min-height:44px;line-height:1.35}@media (width<=600px){.sp-header-actions{justify-content:flex-start}.sp-header-actions>.primary-button{flex:1}.sp-header-actions button{padding:10px;font-size:14px}.sp-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.sp-tabs>button:only-child{grid-column:1/-1}.sp .sp-tabs button{padding:9px 6px;font-size:13px}.sp button.sp-product{flex-wrap:wrap;gap:10px}.sp-product>.sp-note-card-action{justify-content:space-between;align-items:center;width:100%;max-width:none;font-size:13px;display:flex}.sp .sp-section-help{font-size:13px}}.p360-procurement .modal-card:has(.pc-start-purchase){width:min(480px,100%);max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow:hidden}.p360-procurement .modal-card:has(.pc-start-purchase)>header{flex:none;gap:12px;min-height:0;padding:18px 20px 16px}.p360-procurement .modal-card:has(.pc-start-purchase)>header>div:first-child{min-width:0}.p360-procurement .modal-card:has(.pc-start-purchase)>header h2{overflow-wrap:anywhere;font-size:19px;line-height:1.35}.p360-procurement .modal-card:has(.pc-start-purchase)>header p{font-size:12px;line-height:1.5}.p360-procurement .modal-card:has(.pc-start-purchase) .icon-button{min-width:44px;min-height:44px}.pc-start-purchase{flex-direction:column;min-width:0;min-height:0;display:flex}.pc-start-purchase-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:18px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.pc-purchase-summary{background:#f4f8fe;border:1px solid #e0eaf7;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:0;padding:12px;display:flex}.pc-purchase-summary-icon{color:#286bdd;background:#e5efff;border-radius:10px;flex:0 0 36px;place-items:center;height:36px;display:grid}.pc-purchase-summary>div{min-width:0}.pc-purchase-summary strong{color:#24364c;font-size:14px;font-weight:650;line-height:1.5;display:block}.pc-purchase-summary p{color:#607086;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.5}.p360-procurement .pc-purchase-supplier{color:#334864;gap:8px;font-size:13px;font-weight:600}.p360-procurement .pc-purchase-supplier select{text-overflow:ellipsis;border:1px solid #cdd9e8;border-radius:10px;min-width:0;min-height:48px;padding:11px 12px;font-size:16px;font-weight:400;line-height:1.4}.p360-procurement .pc-purchase-supplier-help{color:#607086;margin-top:9px;font-size:12px;line-height:1.5}.pc-start-purchase-actions{background:#fff;border-top:1px solid #edf0f5;flex:none;gap:10px;padding:14px 20px 18px;display:grid}.p360-procurement .pc-start-purchase-actions .primary-button{text-align:center;border-radius:11px;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.4}.pc-purchase-supplier select:focus-visible,.pc-start-purchase-actions button:focus-visible{outline-offset:3px;outline:2px solid #286bdd}.pc-start-purchase select:disabled,.pc-start-purchase button:disabled{opacity:.55}.pc-purchase-branches{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.pc-purchase-branches span{color:#4a607b;background:#e8eff9;border-radius:6px;padding:3px 7px;font-size:11px;line-height:1.5}.pc-purchase-step{gap:10px;min-width:0;display:grid}.pc-purchase-step-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pc-purchase-step-heading h3{color:#283d58;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.4;display:flex}.pc-purchase-step-heading h3>span{color:#286bdd;background:#e9f1ff;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:12px;display:grid}.p360-procurement .pc-inline-add{color:#205dbd;background:#f6f9ff;border:1px solid #ccddf8;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:6px 9px;font-size:12px;line-height:1.4;display:inline-flex}.pc-purchase-placeholder{color:#6b7b91;background:#fafbfd;border:1px dashed #d6dfeb;border-radius:10px;margin:0;padding:12px;font-size:13px;line-height:1.5}.p360-procurement .pc-note-choice{cursor:pointer;border:1px solid #dce4ee;border-radius:10px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px;display:flex}.pc-note-choice input[type=radio]{appearance:auto;accent-color:#286bdd;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.pc-note-choice>span{min-width:0}.pc-note-choice strong{color:#334864;font-size:13px;line-height:1.5;display:block}.pc-note-choice.is-selected{background:#f3f7ff;border-color:#91b6ef}.pc-new-supplier{background:#f6f9ff;border:1px solid #ccddf8;border-radius:11px;gap:8px;padding:12px;display:grid}.p360-procurement .pc-new-supplier label{color:#334864;font-size:13px;font-weight:600}.pc-new-supplier .pc-error{margin:0;font-size:13px;line-height:1.5}.pc-supplier-success{color:#21734c;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.pc-supplier-success svg{flex-shrink:0;margin-top:1px}.pc-purchase-grouping{border-top:1px solid #edf0f5;padding-top:12px}.pc-purchase-grouping summary{color:#536b8a;cursor:pointer;min-height:44px;padding:10px 0;font-size:12px;line-height:1.5}.p360-procurement .pc-purchase-grouping .pc-check{border:1px solid #e1e8f2;border-radius:10px;align-items:flex-start;padding:10px;font-size:13px!important}.pc-purchase-grouping .pc-check input{accent-color:#286bdd;flex-shrink:0;margin-top:2px}.pc-purchase-grouping .pc-check span{min-width:0}.pc-supplier-preview{gap:7px;margin:0;padding:10px 0 0;list-style:none;display:grid}.pc-supplier-preview li{color:#53677f;justify-content:space-between;gap:10px;font-size:12px;line-height:1.5;display:flex}.pc-supplier-preview li span{overflow-wrap:anywhere;min-width:0}.pc-supplier-preview b{flex-shrink:0}.pc-start-purchase-actions small{text-align:center;overflow-wrap:anywhere}.pc-start-purchase-actions .secondary-button{justify-content:center;width:100%;min-height:44px}.pc-start-purchase input:focus-visible,.pc-start-purchase summary:focus-visible,.pc-start-purchase button:focus-visible{outline-offset:3px;outline:2px solid #286bdd}@media (width<=620px){.p360-procurement .modal-card:has(.pc-start-purchase){max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px));border-radius:20px 20px 0 0}.p360-procurement .modal-card:has(.pc-start-purchase)>header{padding:16px 18px 14px}.pc-start-purchase-content{padding:16px 18px}.pc-start-purchase-actions{padding:14px 18px max(18px, env(safe-area-inset-bottom,0px))}}.p360-procurement .modal-card:has(.pc-catalog-dialog){width:min(600px,100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow:hidden}.p360-procurement .modal-card:has(.pc-catalog-dialog)>header{flex:none;gap:10px;padding:16px 20px}.p360-procurement .modal-card:has(.pc-catalog-dialog)>header h2{font-size:19px;line-height:1.4}.p360-procurement .modal-card:has(.pc-catalog-dialog)>header p{font-size:12px;line-height:1.5}.pc-catalog-dialog{flex-direction:column;min-width:0;min-height:0;display:flex}.pc-catalog-toolbar{background:#fff;border-bottom:1px solid #e9eef5;flex:none;gap:8px;padding:14px 20px;display:grid}.p360-procurement .pc-catalog-toolbar>label{color:#425975;font-size:12px;font-weight:600}.pc-catalog-destination{color:#286bdd;background:#f0f5fd;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:4px;padding:10px 12px;display:flex}.pc-catalog-destination>div{min-width:0}.pc-catalog-destination svg{flex-shrink:0;margin-top:2px}.pc-catalog-destination strong{color:#304b6d;overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.pc-catalog-search-row{gap:8px;min-width:0;display:flex}.pc-catalog-search{color:#71839a;background:#fff;border:1px solid #d1dcea;border-radius:10px;flex:auto;align-items:center;min-width:0;padding-left:10px;display:flex}.pc-catalog-search>svg{flex-shrink:0}.p360-procurement .pc-catalog-search input{min-width:0;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:10px 8px;font-size:16px}.pc-catalog-search:focus-within{outline-offset:1px;border-color:#286bdd;outline:2px solid #c1d8fa}.p360-procurement .pc-catalog-search input:focus-visible{outline:none}.p360-procurement .pc-catalog-scan{color:#286bdd;background:#f6f9ff;border:1px solid #ccddf8;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:9px;font-size:12px;display:flex}.pc-catalog-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:14px 20px 18px;overflow-y:auto}.pc-catalog-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-bottom:10px;display:flex}.pc-catalog-results-heading>strong{color:#4e627c;font-size:12px}.pc-catalog-results{gap:7px;display:grid}.p360-procurement .pc-catalog-result{color:#2d415b;text-align:left;background:#fff;border:1px solid #dde5ef;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:72px;padding:11px 12px;display:flex}.pc-catalog-result-info{flex:auto;min-width:0}.pc-catalog-result-info>strong{overflow-wrap:anywhere;font-size:clamp(13px,1.2vw,15px);font-weight:600;line-height:1.5;display:block}.pc-catalog-variant{color:#42608a;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.45;display:block}.pc-catalog-result-meta{color:#748398;flex-wrap:wrap;gap:4px 10px;margin-top:5px;font-size:11px;line-height:1.5;display:flex}.pc-catalog-result-meta>span{overflow-wrap:anywhere}.pc-catalog-result-meta .pc-catalog-added{color:#24734c}.pc-catalog-choose{color:#286bdd;flex:none;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:12px;font-weight:600;display:flex}.pc-catalog-choose.is-added{color:#24734c}.pc-catalog-result:disabled{opacity:.6}.pc-catalog-empty{color:#73839a;text-align:center;place-items:center;gap:10px;padding:32px 16px;display:grid}.pc-catalog-empty strong{color:#4b627e;font-size:14px}.pc-catalog-empty p{margin:0;font-size:13px;line-height:1.6}.pc-catalog-confirmation{gap:16px;display:grid}.p360-procurement .pc-catalog-back{color:#286bdd;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;min-height:44px;padding:8px 0;font-size:13px;display:inline-flex}.pc-catalog-chosen{background:#f5f9ff;border:1px solid #d6e4f8;border-radius:11px;padding:13px}.pc-catalog-chosen h3{color:#2d415b;overflow-wrap:anywhere;margin:5px 0;font-size:15px;line-height:1.5}.pc-catalog-chosen p{color:#42608a;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.p360-procurement .pc-catalog-confirmation label{color:#425975;font-size:13px;font-weight:600}.pc-catalog-confirmation select,.pc-catalog-confirmation input{min-height:46px;font-weight:400}.pc-catalog-next{color:#5d718c;background:#f2f5f9;border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.6}.pc-catalog-footer{background:#fff;border-top:1px solid #e9eef5;flex:none;gap:9px;padding:12px 20px 16px;display:grid}.pc-catalog-footer small{text-align:center;overflow-wrap:anywhere}.p360-procurement .pc-catalog-footer button{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:11px 12px;font-size:14px;display:flex}.pc-catalog-footer button:disabled{opacity:.55}.pc-catalog-dialog button:focus-visible,.pc-catalog-dialog select:focus-visible,.pc-catalog-dialog input:focus-visible{outline-offset:3px;outline:2px solid #286bdd}@media (width<=620px){.p360-procurement .modal-card:has(.pc-catalog-dialog){width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px));border-radius:20px 20px 0 0}.p360-procurement .modal-card:has(.pc-catalog-dialog)>header{padding:14px 16px}.pc-catalog-toolbar{padding:12px 16px}.pc-catalog-body{padding:12px 16px 16px}.pc-catalog-footer{padding:12px 16px max(16px, env(safe-area-inset-bottom,0px))}.pc-catalog-result-info>strong{font-size:14px}}.p360-procurement .modal-card:has(.pc-note-workspace){width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow:hidden}.p360-procurement .modal-card:has(.pc-note-workspace)>header{flex:none;padding:18px 20px}.p360-procurement .pc-note-workspace{overscroll-behavior:contain;min-height:0;padding:18px 20px;font-size:clamp(13px,1.2vw,15px);overflow-y:auto}.pc-note-workspace h3{overflow-wrap:anywhere;margin:0;font-size:17px}.pc-note-workspace small{color:#627287;line-height:1.5;display:block}.pc-note-workspace input,.pc-note-workspace select{width:100%;min-width:0;min-height:44px}.pc-note-workspace input[type=checkbox]{flex:0 0 18px;width:18px;min-height:18px}.pc-note-workspace .pc-actions{flex-wrap:wrap}.pc-note-summary{background:#eff5ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.pc-note-summary>strong{margin-left:auto}.pc-note-products{gap:9px;display:grid}.pc-note-parent{background:#fff;border:1px solid #dce4ee;border-radius:12px;min-width:0}.pc-note-parent>summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:13px 12px;list-style:none;display:flex}.pc-note-parent>summary::-webkit-details-marker{display:none}.pc-note-parent>summary>span{flex:1;min-width:0}.pc-note-parent>summary strong{color:#26354a;overflow-wrap:anywhere;line-height:1.45;display:block}.pc-note-parent>summary>svg{color:#66788f;flex:none}.pc-note-parent[open]>summary>svg{transform:rotate(180deg)}.pc-note-parent-hint{color:#286bdd;margin-top:5px;font-size:12px;font-weight:600;display:block}.pc-note-parent-hide,.pc-note-parent[open] .pc-note-parent-show{display:none}.pc-note-parent[open] .pc-note-parent-hide{display:inline}.pc-note-parent.is-complete{border-color:#9dc5b0}.pc-note-parent.is-complete>summary{background:#f4fbf7;border-radius:12px}.pc-note-parent>summary:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #286bdd}.pc-note-variants{background:#f8faff;border-top:1px solid #e3eaf3;border-radius:0 0 12px 12px;gap:7px;padding:10px;display:grid}.p360-procurement .pc-note-product{text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 12px;display:grid}.pc-note-product strong{color:#26354a;overflow-wrap:anywhere;line-height:1.45;display:block}.pc-note-product .pc-note-mark{color:#66788f;background:#edf2f8;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.p360-procurement .pc-note-product.is-selected{background:#f4fbf7;border-color:#9dc5b0}.pc-note-product.is-selected .pc-note-mark{color:#18734b;background:#dcefe3}.pc-ticket-check{background:#f8faff;border:1px solid #dce5f0;border-radius:12px;gap:13px;padding:16px;display:grid}.pc-ticket-difference{color:#8b5b16;background:#fff2dc;border-radius:9px;padding:11px;line-height:1.5}.pc-ticket-difference.is-balanced{color:#19693d;background:#e4f4e9}.pc-pending-notice{color:#79571a;background:#fff7e9;border-radius:10px;padding:13px}.pc-pending-notice details{margin-top:8px}.pc-pending-notice summary{cursor:pointer;min-height:32px}.pc-pending-notice p{font-size:12px;line-height:1.5}.pc-back-note{align-self:flex-start}.pc-assigned-note{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pc-assigned-note button{min-height:36px;padding:6px 10px;font-size:12px}@media (width<=600px){.p360-procurement .pc-note-workspace{padding:14px}.p360-procurement .pc-note-workspace .pc-input-grid{grid-template-columns:1fr}.pc-note-workspace .pc-review-line{flex-wrap:wrap;gap:8px}.pc-note-workspace .pc-review-line>div{flex:180px;min-width:0}.pc-note-workspace .pc-review-line strong{overflow-wrap:anywhere}.pc-note-workspace .pc-check{align-items:flex-start;line-height:1.5}.pc-ticket-check{padding:13px}.pc-note-workspace>.primary-button{white-space:normal;min-height:46px;line-height:1.4}}.p360-procurement .pc-overview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.pc-overview-header>div:first-child{min-width:0}.p360-procurement .pc-overview-header h1{color:#24364c;letter-spacing:-.025em;margin:0;font-size:clamp(20px,2vw,26px);font-weight:650;line-height:1.3}.p360-procurement .pc-overview-header p{color:#607086;margin:5px 0 0;font-size:13px;line-height:1.45}.p360-procurement .pc-header-actions{align-items:center;gap:8px;display:flex}.p360-procurement .pc-header-actions button{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;height:auto;min-height:44px;display:inline-flex}.p360-procurement .pc-header-actions .primary-button{box-shadow:none;padding:10px 14px;font-size:13px;line-height:1.4}.p360-procurement .pc-header-icon{width:44px;padding:0}.p360-procurement .pc-header-icon:disabled{opacity:.5}.p360-procurement .pc-main-sections{background:#eef2f7;border:1px solid #e0e7f0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:620px;margin:16px 0;padding:4px;display:grid}.p360-procurement .pc-main-sections button{color:#607086;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;min-height:44px;padding:8px;font-size:13px;font-weight:600;line-height:1.35}.p360-procurement .pc-main-sections button:only-child{grid-column:1/-1}.p360-procurement .pc-main-sections button[aria-pressed=true]{color:#205ab6;background:#fff;border-color:#d4e2f5;box-shadow:0 1px 3px #213d6310}.p360-procurement .pc-search-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.p360-procurement .pc-search-field{min-width:0;display:block;position:relative}.pc-search-field>svg{color:#75859a;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.p360-procurement .pc-search-field input{min-width:0;min-height:44px;padding-left:38px}.p360-procurement .pc-scan-button{place-items:center;width:44px;min-height:44px;padding:0;display:grid}.p360-procurement .pc-main-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.p360-procurement .pc-main-filters label{min-width:0}.p360-procurement .pc-main-filters label:only-child{grid-column:1/-1}.p360-procurement .pc-main-filters select{text-overflow:ellipsis;min-width:0;min-height:44px}.p360-procurement .pc-stock-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.p360-procurement .pc-stock-summary .pc-stock-option{flex-direction:column;gap:5px;min-width:0;min-height:62px;padding:9px 6px;font-size:12px}.p360-procurement .pc-stock-summary b{background:0 0;padding:0;font-size:15px;font-weight:650}.p360-procurement .pc-stock-help{margin:9px 0 12px}.pc-depletion-period{gap:6px;max-width:360px;font-weight:600;display:grid}.pc-depletion-period select{width:100%;min-width:0;min-height:44px}.pc-depletion-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pc-depletion-dates label{gap:6px;min-width:0;display:grid}.pc-depletion-dates input{width:100%;min-width:0;min-height:44px;font-size:16px}.pc-depletion-dates button,.pc-depletion-dates small{grid-column:1/-1}.pc-stock-help small{color:#627287;line-height:1.5;display:block}.p360-procurement .pc-admin-tools{border-top:1px solid #e4eaf2;gap:8px;margin-top:22px;padding-top:16px;display:grid}.pc-admin-tools h3{color:#334864;margin:0 0 3px;font-size:14px}.p360-procurement .pc-admin-tools button{color:#334864;text-align:left;cursor:pointer;background:#f8faff;border:1px solid #dfe6ef;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:12px;display:flex}.pc-admin-tools button>span{flex:1;min-width:0}.pc-admin-tools button>svg{flex-shrink:0}.pc-admin-tools strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.p360-procurement .pc-admin-tools button:disabled{opacity:.5;cursor:wait}.pc-header-actions button:focus-visible,.pc-main-sections button:focus-visible,.pc-search-row input:focus-visible,.pc-search-row button:focus-visible,.pc-admin-tools button:focus-visible{outline-offset:2px;outline:2px solid #286bdd}@media (width<=620px){.p360-procurement .pc-header-actions{width:100%}.p360-procurement .pc-header-actions .primary-button{flex:1}.p360-procurement .pc-main-sections{max-width:none;margin:14px 0}}.p360-procurement .pc-search-row{grid-template-columns:minmax(0,1fr) 44px auto}.p360-procurement .pc-filter-toggle{white-space:nowrap;align-items:center;gap:6px;min-height:44px;padding:9px 11px;font-size:13px;display:inline-flex}.p360-procurement .pc-main-filters[hidden]{display:none}.p360-procurement .pc-main-filters{background:#eef3fa;border-radius:10px;padding:12px}.p360-procurement .pc-view-filter{grid-column:1/-1}.p360-procurement .pc-filter-context{overflow-wrap:anywhere;margin-top:8px}.p360-procurement .pc-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.p360-procurement .pc-stock-summary .pc-stock-option{flex-direction:row;justify-content:space-between;gap:8px;min-height:44px;padding:10px 12px}.p360-procurement .pc-page-selection{justify-content:flex-end;margin-bottom:8px;display:flex}.p360-procurement .pc-page-selection button{color:#205ab6;background:0 0;border:0;min-height:40px;padding:7px 0 7px 12px;font-size:12px}.p360-procurement .pc-compact-list{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.p360-procurement .pc-compact-list .pc-product-card{background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:12px}.p360-procurement .pc-compact-list .pc-product-selected{border-color:#8db7f0;box-shadow:0 0 0 1px #8db7f0}.p360-procurement .pc-product-heading{grid-template-columns:32px minmax(0,1fr);gap:5px 9px;display:grid}.p360-procurement .pc-product-heading:not(:has(.pc-product-select)){grid-template-columns:minmax(0,1fr)}.p360-procurement .pc-product-select{cursor:pointer;place-items:start center;min-height:44px;padding:3px 0;display:grid}.p360-procurement .pc-product-select input{accent-color:#286bdd;width:22px;height:22px}.p360-procurement .pc-product-name{font-size:clamp(13px,1.2vw,15px);line-height:1.5}.p360-procurement .pc-product-meta{gap:4px 8px;margin-top:5px}.p360-procurement .pc-product-meta small{font-size:12px}.p360-procurement .pc-branch-count{padding:2px 6px;font-size:11px}.p360-procurement .pc-product-heading>.pc-badge{grid-column:2;justify-self:start;margin-top:2px}.p360-procurement .pc-product-heading:not(:has(.pc-product-select))>.pc-badge{grid-column:1}.p360-procurement .pc-product-summary{background:#f5f8fc;margin:10px 0 5px;padding:8px 10px}.p360-procurement .pc-product-summary>span{min-width:0}.p360-procurement .pc-product-summary small{margin-top:2px}.p360-procurement .pc-quantity{border:1px solid #d4deeb;border-radius:8px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.p360-procurement .pc-quantity button{color:#254f86;background:#edf3fb;border:0;width:42px;min-height:44px;padding:0;font-size:18px}.p360-procurement .pc-quantity input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;border:0;border-radius:0;width:66px;min-height:44px;padding:7px 4px;font-size:16px}.p360-procurement .pc-quantity input::-webkit-inner-spin-button{appearance:none}.p360-procurement .pc-quantity button:disabled,.p360-procurement .pc-quantity input:disabled{opacity:.55}.p360-procurement .pc-product-details{border-top:1px solid #e9eef5;margin-top:8px}.p360-procurement .pc-product-details>summary{cursor:pointer;color:#205ab6;min-height:44px;padding:10px 0 3px;font-size:12px;line-height:1.5}.p360-procurement .pc-product-details[open]>summary{padding-bottom:10px}.p360-procurement .pc-product-details>small{margin-bottom:8px}.p360-procurement .pc-branch-details{margin-top:3px}.p360-procurement .pc-policy-button{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:7px 0;font-size:12px;display:inline-flex}.p360-procurement .pc-calculation{overflow-wrap:anywhere;background:#f2f6fc;border-radius:7px;margin:9px 0 3px;padding:8px}.p360-procurement .pc-branch-quantity{color:#56677e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.p360-procurement .pc-selection-bar{z-index:10;background:#fff;border:1px solid #d6e2f1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 20px #24364c15}.p360-procurement .pc-selection-status{flex:140px;min-width:0}.p360-procurement .pc-selection-status strong{color:#334864;font-size:13px;line-height:1.5;display:block}.p360-procurement .pc-clear-selection{min-height:44px;padding:7px 10px;font-size:12px}.p360-procurement .pc-add-to-note{white-space:normal;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 15px;font-size:14px;display:inline-flex}.p360-procurement .pc-add-to-note:disabled{opacity:.55;cursor:default}.p360-procurement .pc-quantity input:focus-visible,.p360-procurement .pc-quantity button:focus-visible,.p360-procurement .pc-product-details>summary:focus-visible{outline-offset:-2px;outline:2px solid #286bdd}@media (width<=760px){.p360-procurement .pc-selection-bar{bottom:calc(70px + env(safe-area-inset-bottom,0px))}.p360-procurement .pc-add-to-note{width:100%}}@media (width<=380px){.p360-procurement .pc-search-row{grid-template-columns:minmax(0,1fr) 44px}.p360-procurement .pc-filter-toggle{grid-column:1/-1;justify-self:end}.p360-procurement .pc-product-summary{flex-wrap:wrap}.p360-procurement .pc-quantity{margin-left:auto}.p360-procurement .pc-main-filters{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.p360-procurement .pc-search-row:has(.camera-barcode-trigger){grid-template-columns:minmax(0,1fr) auto}}.p360-procurement .pc-results-start{overflow-anchor:none;min-width:0;scroll-margin-top:90px}.p360-procurement .pc-results-start:focus{outline:none}.p360-procurement .pc-pagination{overflow-anchor:none;background:#fff;border:1px solid #dde5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:14px;padding:14px 16px;display:flex}.pc-pagination-info{color:#64748b;gap:4px;font-size:12px;line-height:1.5;display:grid}.pc-pagination-info strong{color:#334155;font-size:13px;font-weight:650}.pc-pagination-controls{gap:10px;display:flex}.p360-procurement .pc-pagination-controls button{color:#fff;min-width:116px;min-height:44px;font:inherit;cursor:pointer;background:#286bdd;border:1px solid #2563b9;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 2px 4px #1d4ed11a}.p360-procurement .pc-pagination-controls button:hover:not(:disabled){background:#2059b8;border-color:#2059b8}.p360-procurement .pc-pagination-controls button:active:not(:disabled){background:#1e4e9c}.p360-procurement .pc-pagination-controls button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.p360-procurement .pc-pagination-controls button:disabled{color:#8a95a6;opacity:1;box-shadow:none;cursor:not-allowed;background:#f1f3f6;border-color:#e1e5eb}.p360-procurement .pc-pagination-edge{color:#64748b;flex-basis:100%;margin:0;font-size:12px;line-height:1.4}@media (width<=600px){.p360-procurement .pc-pagination{gap:10px;padding:12px}.pc-pagination-controls{gap:10px;width:100%}.p360-procurement .pc-pagination-controls button{flex:1;min-width:0}}@media (width<=700px){.p360-procurement .pc-results-start{scroll-margin-top:calc(74px + env(safe-area-inset-top,0px))}}.cash-hub-register-picker{color:#526174;gap:6px;max-width:360px;font-size:13px;display:grid}.cash-hub-register-picker select{color:#25364b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;min-height:44px;padding:8px}.cash-history{min-width:0;padding:22px}.cash-history-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 18px;display:grid}.cash-history-summary>div{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:10px;gap:7px;padding:14px;display:grid}.cash-history-summary dt{color:#526174;font-size:13px}.cash-history-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:600}.cash-history-list{overscroll-behavior:contain;max-height:520px;margin:0;padding:0;list-style:none;overflow:auto}.cash-history-row{border-bottom:1px solid #e2e8f0;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.cash-history-row:last-child{border-bottom:0}.cash-history-icon{color:#9a4e12;background:#fff7ed;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.cash-history-row--incoming .cash-history-icon{color:#166534;background:#ecfdf5}.cash-history-row--neutral .cash-history-icon{color:#526174;background:#f1f5f9}.cash-history-description{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.cash-history-kind{color:#526174;font-size:12px}.cash-history-description strong{font-size:15px;font-weight:600;line-height:1.5}.cash-history-description small{color:#526174;font-size:12px;line-height:1.5}.cash-history-row-actions{justify-items:end;gap:8px;display:grid}.cash-history-row-actions>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:600}.cash-history-row--incoming .cash-history-row-actions>b{color:#166534}.cash-history-delete{color:#a52222;cursor:pointer;background:#fff;border:1px solid #e2b8b8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px 10px;font-size:13px;display:flex}.cash-history-delete:hover:not(:disabled){background:#fff1f2}.cash-history-empty{text-align:center;color:#526174;justify-items:center;gap:10px;padding:25px 12px;display:grid}.cash-history-empty strong{font-size:15px;font-weight:600}.cash-history-empty p{margin:0;font-size:13px;line-height:1.6}.cash-history-status{color:#166534;background:#ecfdf5;border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.cash-history-confirm{gap:12px;padding:20px;display:grid}.cash-history-confirm>p{color:#526174;overflow-wrap:anywhere;margin:0;line-height:1.6}.cash-history-confirm>strong{font-size:19px}.cash-history-confirm footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.cash-history-delete-confirm{color:#fff;cursor:pointer;background:#b42323;border:0;border-radius:8px;min-height:44px;padding:10px 16px;font-weight:600}.cash-history button:disabled{opacity:.55;cursor:default}.cash-history-dialog{color:#25364b;background:#fff;border:1px solid #dce3ec;border-radius:16px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.cash-history-dialog::backdrop{background:#0f172a80}.cash-history-dialog>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:18px 20px;display:flex}.cash-history-dialog>header h2{margin:0;font-size:20px;font-weight:600}.cash-history-dialog button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}@media (width<=700px){.cash-hub-register-picker{width:100%;max-width:none}.cash-history{padding:16px}.cash-history-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-history-summary>div{padding:12px}.cash-history-summary dd{font-size:17px}.cash-history-row{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px 0}.cash-history-icon{width:32px;height:32px}.cash-history-row-actions{grid-column:2;justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-history-delete{min-height:44px}.cash-history-confirm{padding:16px}.cash-history-confirm footer{flex-direction:column}.cash-history-confirm footer>button{width:100%}}.cash-hub{gap:24px;min-width:0;max-width:1200px;margin:0 auto;display:grid}.cash-hub-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cash-hub-heading h1{margin:6px 0 8px;font-size:28px}.cash-hub-heading p,.cash-hub-section header p{color:#526174;margin:0;font-size:14px;line-height:1.5}.cash-hub-heading>button,.cash-hub-context>button,.cash-hub-closing-actions>button,.cash-hub-back{justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.cash-hub-heading>button{flex-shrink:0}.cash-hub-context{align-items:center;gap:14px;padding:18px;display:flex}.cash-hub-context>svg{color:#2563eb;flex-shrink:0}.cash-hub-context>div{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.cash-hub-context small,.cash-hub-context span{color:#526174;font-size:13px}.cash-hub-context strong{font-size:16px;font-weight:600}.cash-hub-section header{margin-bottom:16px}.cash-hub-section h2{margin:0 0 6px;font-size:19px;font-weight:600}.cash-hub-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cash-hub-action{text-align:left;color:#25364b;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:22px;display:flex}.cash-hub-action:hover:not(:disabled){background:#f8fbff;border-color:#93b5e6}.cash-hub-action strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.4}.cash-hub-action small{color:#526174;font-size:13px;line-height:1.5}.cash-hub-icon{color:#1d4ed8;background:#eff6ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.cash-hub-action--incoming .cash-hub-icon{color:#15803d;background:#ecfdf5}.cash-hub-action--expense .cash-hub-icon{color:#a14e0b;background:#fff7ed}.cash-hub-action:disabled{opacity:.55;cursor:default}.cash-hub-closing{border-top:3px solid #dce3ec;padding:22px}.cash-hub-closing-actions{flex-wrap:wrap;gap:12px;display:flex}.cash-hub-note{color:#526174;margin:12px 0 0;font-size:13px;line-height:1.5}.cash-hub-error{color:#a52222;background:#fff1f2;border-radius:10px;margin:0;padding:14px}.cash-hub-error button{min-height:40px;margin-left:8px}.cash-hub-back{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;margin:0 0 18px;padding:9px 14px}.cash-hub button:focus-visible,.cash-hub-back:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.cash-action-options>div{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-action-options .cash-action-choice{flex-direction:column;align-items:flex-start}.cash-action-options .cash-action-choice span{overflow-wrap:anywhere;min-width:0}@media (width<=700px){.cash-hub{gap:12px}.cash-hub-heading{align-items:center;gap:10px}.cash-hub-heading .eyebrow,.cash-hub-heading p{display:none}.cash-hub-heading h1{margin:0;font-size:23px;line-height:1.2}.cash-hub-heading>button{width:44px;min-height:44px;padding:10px}.cash-hub-heading>button span{display:none}.cash-hub-context{border-radius:12px;flex-wrap:wrap;gap:9px;padding:12px}.cash-hub-context>div{gap:3px}.cash-hub-context--ready small{display:none}.cash-hub-context strong{font-size:14px;line-height:1.35}.cash-hub-context span{font-size:12px;line-height:1.3}.cash-hub-context>button{width:100%}.cash-hub-section header{margin-bottom:8px}.cash-hub-section h2{margin:0;font-size:17px;line-height:1.35}.cash-hub-section header p{display:none}.cash-hub-actions{grid-template-columns:1fr;gap:8px}.cash-hub-action{border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:grid}.cash-hub-action .cash-hub-icon{border-radius:9px;width:34px;height:34px}.cash-hub-action .cash-hub-icon svg{width:20px;height:20px}.cash-hub-action strong{font-size:15px;line-height:1.35}.cash-hub-action small{display:none}.cash-hub-closing{border-radius:12px;padding:12px}.cash-hub-closing-actions{flex-direction:column;gap:8px}.cash-hub-closing-actions>button{justify-content:center;width:100%}.cash-hub-note{margin-top:8px}.cash-hub .cash-history{border-radius:12px;padding:12px}.cash-hub .cash-history-empty{gap:6px;padding:12px 8px}.cash-hub .cash-history-summary{gap:6px;margin-bottom:10px}.cash-hub .cash-history-summary>div{gap:4px;padding:9px}.cash-action-options>div{grid-template-columns:1fr}.cash-action-options .cash-action-choice{flex-direction:row;align-items:center}}
