@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";:root{--color-primary: #0e5f9f;--color-primary-dark: #073763;--color-primary-light: #e7f3fb;--color-secondary: #55b6dc;--color-secondary-soft: #eef9fd;--color-accent: #f5b400;--color-accent-dark: #d89600;--color-accent-orange: #ff6a00;--color-accent-soft: #fff3cc;--color-success: #10a66a;--color-warning: #f5b400;--color-danger: #d04444;--color-bg: #f4f7f9;--color-surface: #ffffff;--color-border: #d5e2ec;--color-text: #182c3d;--color-muted: #617587;--shadow-soft: 0 14px 34px rgba(7, 55, 99, .1);color:var(--color-text);background:var(--color-bg);font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}button,input,select{font-family:inherit}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(37,184,230,.18),transparent 32%),linear-gradient(160deg,#0a3768f5,#1368b3e6)}.auth-shell--loading{background:radial-gradient(circle at top right,rgba(37,184,230,.14),transparent 28%),linear-gradient(180deg,#0a3768fa,#1368b3eb)}.auth-panel{width:min(100%,980px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);border:1px solid rgba(220,239,255,.3);border-radius:18px;overflow:hidden;background:#fffffff5;box-shadow:0 28px 60px #06172f47}.auth-panel--loading{width:min(100%,420px);grid-template-columns:1fr}.auth-panel--single{width:min(100%,760px);grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.auth-panel__hero{display:flex;flex-direction:column;justify-content:flex-end;gap:12px;min-height:460px;padding:36px;color:#fff;background:linear-gradient(150deg,#072242f5,#1368b3e0),linear-gradient(135deg,rgba(37,184,230,.28),transparent 50%)}.auth-kicker{margin:0;color:#bfeaff;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-panel h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:900}.auth-copy{margin:0;max-width:30rem;color:#ffffffe0;font-size:1rem;line-height:1.6}.auth-panel__hero--short{min-height:340px}.auth-form{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:36px;background:linear-gradient(180deg,rgba(220,239,255,.26),transparent 32%),#fff}.auth-form__intro h2{margin:0 0 4px;color:var(--color-primary-dark);font-size:1.5rem;font-weight:900}.auth-form__intro p{margin:0;color:var(--color-muted);font-weight:700}.auth-field{display:grid;gap:8px}.auth-field span,.auth-check span{color:var(--color-text);font-size:.9rem;font-weight:700}.auth-field input{min-height:50px;border:1px solid var(--color-border);border-radius:10px;padding:0 14px;color:var(--color-text);background:#f3f7fbe6;font-size:.98rem}.auth-field input:focus{outline:2px solid rgba(37,184,230,.22);border-color:#1368b361}.auth-check{display:inline-flex;align-items:center;gap:10px}.auth-check input{width:18px;height:18px}.auth-message{border-radius:10px;padding:12px 14px;font-size:.92rem;font-weight:700}.auth-message--error{color:#8a2020;background:#d044441f}.auth-message--notice{color:#0a4b78;background:#25b8e624}.auth-toggle-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-toggle{min-height:46px;border:1px solid var(--color-border);border-radius:10px;padding:0 14px;color:var(--color-primary-dark);background:#f3f7fbe6;font-size:.92rem;font-weight:800;cursor:pointer}.auth-toggle--active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary))}.auth-copy--inline{max-width:none;color:var(--color-muted);font-size:.92rem;line-height:1.5}.auth-submit{min-height:52px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));font-size:1rem;font-weight:800;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease;box-shadow:0 18px 28px #1368b33d}.auth-submit:hover:not(:disabled){transform:translateY(-1px)}.auth-submit:disabled{opacity:.72;cursor:progress}.auth-form__actions{display:grid;gap:10px}.auth-secondary{min-height:48px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-primary-dark);background:#fff;font-size:.96rem;font-weight:800;cursor:pointer}@media (max-width: 860px){.auth-panel{grid-template-columns:1fr}.auth-panel__hero,.auth-form{min-height:auto;padding:26px}}@media (max-width: 520px){.auth-shell{padding:14px}.auth-panel__hero,.auth-form{padding:22px 18px}}.auth-brand{margin-bottom:auto}.auth-brand__logo{width:180px;max-width:70%;height:auto;display:block;filter:drop-shadow(0 12px 22px rgba(0,0,0,.18))}.auth-panel__hero{background:radial-gradient(circle at 18% 20%,rgba(245,180,0,.22),transparent 28%),linear-gradient(150deg,#073763fa,#0e5f9fe6),linear-gradient(135deg,rgba(85,182,220,.25),transparent 50%)}.auth-submit{color:#17324d;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-orange));box-shadow:0 18px 28px #f5800038}.auth-toggle--active{color:#fff;background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary))}.auth-field input:focus{outline:3px solid rgba(245,180,0,.2);border-color:var(--color-accent)}.auth-panel{background:#ffffffad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-form{background:linear-gradient(180deg,rgba(220,239,255,.2),transparent 32%),#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-brand__logo{width:220px;max-width:82%}.auth-panel__hero{overflow:hidden}.auth-submit{color:#fff;background:linear-gradient(135deg,#0a9f63,#087144);box-shadow:0 18px 30px #08714442}.auth-submit:hover:not(:disabled){box-shadow:0 22px 34px #08714452}.search-select{position:relative;width:100%}.search-select__control{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.search-select__advanced{white-space:nowrap}.search-select__clear{width:34px;min-height:36px;border:1px solid rgba(19,104,179,.14);border-radius:8px;padding:0;color:var(--color-muted);background:#ffffffdb;font:inherit;font-size:1.05rem;font-weight:900;line-height:1;cursor:pointer}.search-select__clear:hover:not(:disabled){color:#fff;border-color:#c94b4b47;background:var(--color-danger)}.search-select__dropdown{position:absolute;right:0;left:0;z-index:120;display:grid;gap:4px;max-height:320px;margin-top:6px;overflow:auto;border:1px solid var(--color-border);border-radius:8px;padding:6px;background:var(--color-surface);box-shadow:0 18px 42px #0a37682e}.search-select__option{display:block;width:100%;border:1px solid transparent;border-radius:8px;padding:10px;color:var(--color-text);background:transparent;font:inherit;text-align:left;cursor:pointer}.search-select__option--highlighted,.search-select__option:hover{border-color:#25b8e657;background:var(--color-primary-light)}.search-select__state{margin:0;padding:10px;color:var(--color-muted);font-size:.86rem;font-weight:800}.search-select__state--error{color:#8e2525}@media (max-width: 760px){.search-select__control{grid-template-columns:1fr}}.security-panel{max-width:1440px;margin:0 auto 14px;border-color:#1368b333}.security-panel__heading{align-items:flex-start}.security-panel__heading p{margin:4px 0 0;color:var(--color-muted);font-size:.88rem;font-weight:800}.security-feedback{margin-bottom:12px;border-radius:8px;padding:12px;font-weight:800}.security-feedback--notice{color:#087144;background:#10a66a1f}.security-feedback--error{color:#8e2525;background:#fff1f1}.security-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:14px}.security-card{display:grid;gap:14px;border:1px solid rgba(19,104,179,.14);border-radius:8px;padding:14px;background:#fbfdff}.security-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.security-card__header h3,.recovery-box__header h4{margin:0;font-size:.98rem;font-weight:900}.security-summary{margin-bottom:0;border-bottom:0;padding-bottom:0}.security-actions,.security-setup{display:grid;gap:12px}.security-step,.recovery-box{display:grid;gap:10px;border:1px dashed rgba(19,104,179,.22);border-radius:8px;padding:12px;background:#25b8e60f}.security-step--qr{justify-items:center;text-align:center}.security-step strong,.recovery-box p,.security-muted{margin:0;color:var(--color-muted);font-weight:800}.security-step code{display:block;overflow-wrap:anywhere;border-radius:8px;padding:10px;color:var(--color-primary-dark);background:#fff;font-family:inherit;font-size:.84rem;font-weight:800}.security-qr-card{display:grid;place-items:center;width:min(100%,240px);aspect-ratio:1;border:1px solid rgba(19,104,179,.14);border-radius:8px;padding:14px;background:#fff;box-shadow:0 8px 18px #133c6814}.security-qr-card svg{width:min(100%,196px);height:auto}.security-secret{-webkit-user-select:all;user-select:all;letter-spacing:.08em}.recovery-box__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.recovery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.recovery-list li{border-radius:8px;padding:10px;color:var(--color-primary-dark);background:#fff;font-weight:900;overflow-wrap:anywhere}@media (max-width: 980px){.security-layout,.recovery-list{grid-template-columns:1fr}}.users-panel{max-width:1440px;margin:0 auto 14px;border-color:#1368b333}.users-panel__heading{align-items:flex-start}.users-panel__heading p{margin:4px 0 0;color:var(--color-muted);font-size:.88rem;font-weight:800}.users-feedback{margin-bottom:12px;border-radius:8px;padding:12px;font-weight:800}.users-feedback--notice{color:#087144;background:#10a66a1f}.users-feedback--error{color:#8e2525;background:#fff1f1}.users-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;border:1px solid rgba(19,104,179,.14);border-radius:12px;padding:14px;background:#fbfdff}.users-toolbar h3{margin:0;font-size:1rem;font-weight:900}.users-toolbar p,.users-muted{margin:4px 0 0;color:var(--color-muted);font-size:.86rem;font-weight:800}.users-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.users-invite-button{box-shadow:0 10px 22px #1368b32e}.users-empty{display:grid;gap:4px;border:1px dashed rgba(19,104,179,.22);border-radius:12px;padding:22px;color:var(--color-muted);background:#25b8e60f}.users-empty strong{color:var(--color-text)}.users-list{display:grid;gap:10px}.users-row-card{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.3fr) minmax(190px,1fr) minmax(130px,.7fr) auto;align-items:center;gap:12px;border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:12px;background:#fff}.users-row-card__main,.users-row-card__info,.users-row-card__meta,.users-row-card__date{display:grid;gap:4px;min-width:0}.users-row-card__main strong,.users-row-card__date strong{overflow:hidden;color:var(--color-text);font-size:.9rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.users-row-card__main span,.users-row-card__info span,.users-row-card__date span{overflow:hidden;color:var(--color-muted);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.users-row-card__actions{display:flex;justify-content:flex-end}.users-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;white-space:nowrap}.users-badge--ok{color:#087144;background:#10a66a1f}.users-badge--warn{color:#8a5b00;background:#ffc1072e}.users-badge--danger{color:#8e2525;background:#fff1f1}.users-badge--neutral{color:var(--color-muted);background:#1368b314}.users-detail{display:grid;gap:14px}.users-detail__topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.users-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgba(19,104,179,.14);border-radius:12px;padding:16px;background:#fbfdff}.users-detail__header h3{margin:0;font-size:1.28rem;font-weight:950}.users-detail__header span{color:var(--color-muted);font-size:.86rem;font-weight:800}.users-kicker{margin:0 0 4px;color:var(--color-primary);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.users-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.users-detail-card{display:grid;gap:5px;border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:12px;background:#fff}.users-detail-card span{color:var(--color-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.users-detail-card strong{overflow-wrap:anywhere;color:var(--color-text);font-size:.9rem;font-weight:900}.users-detail-note{border:1px dashed rgba(19,104,179,.22);border-radius:12px;padding:12px;background:#25b8e60f}.users-detail-note strong{color:var(--color-primary-dark)}.users-detail-note p{margin:4px 0 0;color:var(--color-muted);font-size:.86rem;font-weight:800}.users-form{display:grid;gap:12px}.users-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px;background:#0f172a6b}.users-modal{display:grid;width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;gap:14px;border:1px solid rgba(19,104,179,.2);border-radius:16px;padding:18px;background:#fff;box-shadow:0 24px 60px #0f172a40}.users-modal__header,.users-modal__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.users-modal__header h3{margin:0;font-size:1.1rem;font-weight:950}.users-modal__actions{justify-content:flex-end;padding-top:4px}.activation-box{display:grid;gap:10px;border:1px dashed rgba(19,104,179,.22);border-radius:12px;padding:12px;background:#25b8e60f}.activation-box__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.activation-box p{margin:0;color:var(--color-muted);font-size:.86rem;font-weight:800}.activation-box code{display:block;overflow-wrap:anywhere;border-radius:8px;padding:10px;color:var(--color-primary-dark);background:#fff;font-family:inherit;font-size:.84rem;font-weight:800}@media (max-width: 1120px){.users-row-card{grid-template-columns:minmax(180px,1fr) minmax(210px,1fr) minmax(160px,.8fr) auto}.users-row-card__date{display:none}.users-detail-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 820px){.users-toolbar,.users-detail__header,.users-detail__topbar{flex-direction:column;align-items:stretch}.users-toolbar__actions,.users-row-card__actions{justify-content:flex-start}.users-row-card,.users-detail-grid{grid-template-columns:1fr}}.config-panel{display:grid;gap:12px;color:var(--color-text)}.config-panel--compact{padding:14px}.config-panel__heading{align-items:flex-start;margin-bottom:0}.config-panel__heading h2,.config-screen-toolbar h3,.config-form__header h3{margin:0;color:var(--color-primary-dark);font-size:1.05rem;font-weight:900}.config-panel__heading p,.config-screen-toolbar p,.config-form__header p,.config-modal__subtitle{margin:4px 0 0;color:var(--color-muted);font-size:.84rem;font-weight:700}.config-panel__actions,.config-list__actions,.config-detail-toolbar,.config-modal__footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.config-panel .button,.config-modal .button{min-height:34px;border-radius:8px;padding:7px 10px;font-size:.8rem}.config-panel .button--primary,.config-modal .button--primary{color:#17324d}.config-action-button{min-width:112px}.config-list-screen,.config-form{display:grid;gap:12px;min-width:0;border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:12px;background:linear-gradient(180deg,rgba(231,243,251,.48),transparent 48%),#fbfdff}.config-screen-toolbar,.config-form__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.config-detail-toolbar{justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(19,104,179,.1)}.config-form--full{width:100%}.config-tabs{display:flex;flex-wrap:wrap;gap:6px}.config-tab{min-height:34px;border:1px solid rgba(19,104,179,.16);border-radius:999px;padding:0 12px;color:var(--color-primary-dark);background:#e7f3fbb8;font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.config-tab--active{border-color:transparent;color:#17324d;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-orange));box-shadow:0 8px 18px #f5800029}.config-section{display:grid;gap:12px}.config-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.config-grid .field--full{grid-column:1 / -1}.config-panel .field{gap:4px;font-size:.78rem}.config-master-picker{align-content:start}.config-master-picker__current{display:flex;align-items:center;min-height:36px;border:1px solid rgba(19,104,179,.12);border-radius:8px;padding:8px 10px;background:#ffffffd1}.config-master-picker__current strong{min-width:0;color:var(--color-primary-dark);font-size:.82rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-master-picker__clear{width:fit-content}.config-search-result{display:grid;gap:2px}.config-search-result strong{color:var(--color-primary-dark);font-size:.84rem;font-weight:850}.config-search-result span{color:var(--color-muted);font-size:.74rem;font-weight:800}.config-panel input,.config-panel select,.config-modal input,.config-modal select{min-height:36px;border-radius:8px;padding:8px 10px;font-size:.84rem}.config-panel input[type=checkbox],.config-modal input[type=checkbox]{width:16px;min-height:16px;padding:0}.field--checkbox,.config-inline-check{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(19,104,179,.12);border-radius:8px;padding:7px 9px;color:var(--color-primary-dark);background:#e7f3fb80;font-size:.8rem;font-weight:850}.config-inline-check input,.field--checkbox input{margin:0}.config-help-text{display:block;margin-top:6px;color:var(--color-muted);font-size:.74rem;font-weight:700}.config-print-settings{display:grid;gap:10px}.config-print-settings__modes{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.config-print-mode-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-height:76px;border:1px solid rgba(19,104,179,.14);border-radius:12px;padding:12px;background:#ffffffdb;cursor:pointer}.config-print-mode-card--active{border-color:#f5b400b8;background:linear-gradient(135deg,#ffb70024,#e7f3fbd1),#fff;box-shadow:0 10px 24px #f580001f}.config-print-mode-card input{width:16px;min-height:16px;margin-top:2px}.config-print-mode-card strong{display:block;color:var(--color-primary-dark);font-size:.84rem;font-weight:900}.config-print-mode-card span{display:block;margin-top:4px;color:var(--color-muted);font-size:.74rem;line-height:1.3;font-weight:760}.config-print-logo{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;align-items:start;border:1px dashed rgba(19,104,179,.18);border-radius:12px;padding:12px;background:#ffffffb8}.config-print-logo__preview{display:grid;place-items:center;min-height:160px;border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:14px;background:#ffffffe6}.config-print-logo__preview img{max-width:100%;max-height:160px;object-fit:contain}.config-print-logo__empty{display:grid;gap:6px;text-align:center}.config-print-logo__empty strong{color:var(--color-primary-dark);font-size:.86rem;font-weight:900}.config-print-logo__empty span{color:var(--color-muted);font-size:.76rem;font-weight:760}.config-print-logo__controls{display:grid;gap:10px}.config-generic-customer{display:grid;gap:10px;border:1px dashed rgba(19,104,179,.18);border-radius:10px;padding:10px;background:#ffffffbd}.config-generic-customer__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.config-generic-customer__header strong{color:var(--color-primary-dark);font-size:.9rem}.config-generic-customer__header span{color:var(--color-muted);font-size:.82rem;font-weight:800}.config-list-grid{display:grid;gap:6px}.config-list-grid__header,.config-list-grid__row{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(80px,.55fr) minmax(96px,.65fr) minmax(82px,.55fr) minmax(92px,.65fr) minmax(92px,.65fr) minmax(92px,.62fr) minmax(142px,.85fr);align-items:center;gap:8px}.config-list-grid__header{border-radius:10px;padding:8px 10px;color:var(--color-muted);background:#e7f3fbd6;font-size:.68rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.config-list-grid__row{border:1px solid rgba(19,104,179,.1);border-radius:10px;padding:10px;background:#fff;box-shadow:0 6px 14px #133c680a}.config-list-grid__row>span{min-width:0;color:var(--color-text);font-size:.82rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-list-grid__main{min-width:0}.config-list-grid__main strong{display:block;color:var(--color-primary-dark);font-size:.88rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-list-grid__main span{display:block;margin-top:2px;color:var(--color-muted);font-size:.74rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-status{width:fit-content;border-radius:999px;padding:4px 8px;font-size:.72rem!important;font-weight:900!important;white-space:nowrap}.config-status--enabled{color:#087144!important;background:#10a66a1f}.config-status--disabled{color:#7a5200!important;background:var(--color-accent-soft)}.config-list__actions{justify-content:flex-end}.config-card-list{display:grid;gap:7px}.config-card-row,.config-document-card{border:1px solid rgba(19,104,179,.1);border-radius:10px;padding:9px 10px;background:#fff}.config-card-row--payment{display:grid;gap:7px}.config-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.config-section__header h4{margin:0 0 2px;color:var(--color-primary-dark);font-size:.95rem;font-weight:900}.config-payment-card__top{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(170px,.75fr) 74px minmax(104px,.36fr) minmax(90px,.34fr);gap:8px;align-items:end}.config-payment-card__details{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(220px,.45fr);gap:8px;align-items:end;padding-top:2px}.config-payment-card__details:empty{display:none}.config-payment-code{align-self:end;min-height:32px;width:fit-content;max-width:100%;border-radius:999px;padding:8px 10px;color:var(--color-muted);background:#e7f3fbd1;font-size:.72rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-payment-card__enabled{align-self:end;justify-content:center;min-height:32px;padding:6px 9px}.config-payment-card__details .config-inline-check{align-self:end;min-height:32px;padding:6px 9px}.config-card-row--payment .field{gap:3px}.config-card-row--payment .field>span{font-size:.7rem;line-height:1.1}.config-card-row--payment input,.config-card-row--payment select,.config-card-row--payment .search-select__control input{min-height:32px;padding:6px 8px;font-size:.8rem}.config-card-row--payment .search-select__control{min-height:32px}.config-card-row--payment .search-select__clear{width:32px;min-height:32px}.config-card-row--payment input[type=checkbox]{width:14px;min-height:14px}.config-document-card{border:1px solid rgba(19,104,179,.1);border-radius:10px;padding:10px;background:#fff}.config-card-row--payment{display:grid;grid-template-columns:1fr;align-items:start;gap:10px}.config-card-row__main strong{display:block;color:var(--color-primary-dark);font-size:.88rem;font-weight:900}.config-card-row__main span{display:block;margin-top:2px;color:var(--color-muted);font-size:.76rem;font-weight:800}.config-field--compact{min-width:0}.config-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.config-section__header h4{margin:0 0 4px;color:var(--color-primary-dark);font-size:.95rem;font-weight:900}.config-section__header p{margin:0;color:var(--color-muted);font-size:.8rem;font-weight:700}.config-payment-card__top{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(170px,.8fr) 96px auto;gap:10px;align-items:end}.config-payment-card__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border-top:1px solid rgba(19,104,179,.08);border-bottom:1px solid rgba(19,104,179,.08);padding:8px 0}.config-payment-card__summary strong{color:var(--color-primary-dark);font-size:.84rem;font-weight:900}.config-payment-card__summary span{color:var(--color-muted);font-size:.74rem;font-weight:800}.config-payment-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.config-document-card{display:grid;gap:10px;overflow:visible}.config-document-card__top{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:10px}.config-document-card__details{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.config-document-card__checks{display:flex;flex-wrap:wrap;gap:8px}.config-document-card__actions{display:flex;justify-content:flex-end}.config-document-card__main-line--grouped{align-items:start}.config-modal{width:min(760px,100%)}.config-modal__footer{justify-content:flex-end;margin-top:12px;padding-top:10px;border-top:1px solid rgba(19,104,179,.1)}.config-fiscal-grid{display:grid;gap:6px}.config-fiscal-grid__header,.config-fiscal-grid__row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(90px,.35fr) minmax(130px,.45fr) minmax(100px,.35fr);align-items:center;gap:8px}.config-fiscal-grid__header{border-radius:10px;padding:8px 10px;color:var(--color-muted);background:#e7f3fbd6;font-size:.7rem;font-weight:900;text-transform:uppercase}.config-fiscal-grid__row{border:1px solid rgba(19,104,179,.1);border-radius:10px;padding:8px 10px;background:#fff}.config-fiscal-grid__row strong{color:var(--color-primary-dark);font-size:.84rem}.config-table-wrap{overflow-x:auto}.config-table{width:100%;min-width:700px;border-collapse:collapse}.config-table th,.config-table td{padding:8px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(19,104,179,.1)}.config-table thead th{color:var(--color-muted);font-size:.7rem;font-weight:900;text-transform:uppercase;background:#e7f3fbd1}@media (max-width: 1180px){.config-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.config-list-grid__header{display:none}.config-list-grid__row{grid-template-columns:repeat(2,minmax(0,1fr))}.config-list-grid__main{grid-column:1 / -1}.config-list__actions{justify-content:flex-start}.config-section__header{flex-direction:column}.config-card-row--payment,.config-print-settings__modes,.config-print-logo,.config-payment-card__top,.config-payment-card__details,.config-document-card__top,.config-document-card__details,.config-fiscal-grid__header,.config-fiscal-grid__row{grid-template-columns:1fr}.config-fiscal-grid__header{display:none}.config-document-card__actions{justify-content:flex-start}}@media (max-width: 760px){.config-panel--compact{padding:12px}.config-screen-toolbar,.config-form__header,.config-detail-toolbar,.config-generic-customer__header,.config-modal__footer{align-items:flex-start;flex-direction:column}.config-grid,.config-list-grid__row{grid-template-columns:1fr}.config-tabs{display:grid;grid-template-columns:1fr}.config-tab,.config-panel .button,.config-modal .button{width:100%}}.config-document-card{gap:8px;padding:9px 10px}.config-document-card__main-line{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(92px,.52fr) minmax(135px,.78fr) minmax(160px,1fr) 58px auto;align-items:end;gap:8px}.config-document-card__main-line .field{min-width:0}.config-document-card__main-line input,.config-document-card__main-line select{min-height:32px;padding:6px 8px;font-size:.78rem}.config-document-card__main-line .field>span{font-size:.66rem;line-height:1.1}.config-field--sort-order input{text-align:center;padding-left:4px;padding-right:4px}.config-document-card__actions{justify-content:flex-end;align-self:end}.config-document-card__actions .button{min-height:32px;padding:6px 9px;font-size:.76rem;white-space:nowrap}.config-document-card__details{display:none}.config-document-card__checks{justify-content:flex-start;gap:6px;padding-top:2px}.config-document-card__checks .config-inline-check{min-height:30px;padding:5px 8px;font-size:.76rem}.config-document-card__checks input[type=checkbox]{width:14px;min-height:14px}@media (max-width: 1180px){.config-document-card__main-line{grid-template-columns:repeat(2,minmax(0,1fr))}.config-field--sort-order{max-width:100px}.config-document-card__actions{justify-content:flex-start}}@media (max-width: 760px){.config-document-card__main-line{grid-template-columns:1fr}.config-field--sort-order{max-width:none}}.config-documents-section{gap:10px}.config-document-groups{display:grid;gap:12px}.config-document-group{display:grid;gap:8px;border:1px solid rgba(19,104,179,.13);border-left:4px solid var(--color-primary);border-radius:12px;padding:10px;background:linear-gradient(90deg,#e7f3fbb8,#fffffff2 38%),#fff}.config-document-group:nth-child(odd){border-left-color:var(--color-accent)}.config-document-group__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.config-document-group__header h4{margin:0;color:var(--color-primary-dark);font-size:.92rem;font-weight:900}.config-document-group__header span{display:inline-flex;margin-top:2px;color:var(--color-muted);font-size:.72rem;font-weight:850}.config-document-group__add{min-height:30px;padding:5px 9px;font-size:.76rem;white-space:nowrap}.config-document-group__empty{margin:0;border-radius:10px;padding:8px 10px;color:var(--color-muted);background:#ffffffc2;font-size:.8rem;font-weight:800}.config-card-list--grouped-documents{gap:7px}.config-card-list--grouped-documents .config-document-card{border-color:#1368b317;background:#ffffffeb}.config-document-card__main-line--grouped{grid-template-columns:minmax(92px,.48fr) minmax(132px,.78fr) minmax(180px,1.2fr) 54px minmax(140px,.74fr) auto}.config-document-card__main-line--grouped .config-field--screen-name input{font-weight:850}@media (max-width: 1180px){.config-document-card__main-line--grouped{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.config-document-group__header{align-items:flex-start;flex-direction:column}.config-document-card__main-line--grouped{grid-template-columns:1fr}}.config-master-picker--single{position:relative;min-width:0}.config-master-picker--single .search-select__control{grid-template-columns:minmax(0,1fr) auto;gap:6px}.config-master-picker--single .search-select__control input{min-width:0;color:var(--color-primary-dark);font-weight:850;text-overflow:ellipsis}.config-master-picker--single .search-select__control input::placeholder{color:var(--color-muted);font-weight:750}.config-master-picker--single .search-select__clear{width:32px;min-height:34px}.config-master-picker--single .search-select__dropdown{min-width:min(420px,calc(100vw - 48px));z-index:80}.config-document-card__main-line--grouped{grid-template-columns:minmax(260px,1.05fr) minmax(260px,1.05fr) minmax(280px,1.15fr) 72px minmax(180px,.8fr) auto;align-items:end;gap:12px}.config-document-card__main-line--grouped .config-master-picker--single,.config-document-card__main-line--grouped .config-field--screen-name{min-width:0}.config-document-card__checks{margin-top:2px;padding-top:8px;border-top:1px solid rgba(19,104,179,.08)}.config-field--stock-mode select{min-height:34px}.config-document-stock-summary{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:5px 10px;color:var(--color-primary-dark);background:#ffc1071f;font-size:.74rem;font-weight:850}@media (max-width: 1320px){.config-document-card__main-line--grouped{grid-template-columns:repeat(2,minmax(0,1fr))}.config-field--screen-name{grid-column:1 / -1}}@media (max-width: 760px){.config-master-picker--single .search-select__control,.config-document-card__main-line--grouped{grid-template-columns:1fr}.config-master-picker--single .search-select__dropdown{min-width:100%}}@media (max-width: 1320px){.config-payment-card__top{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) 72px minmax(102px,.45fr)}.config-payment-code{grid-column:1 / -1;min-height:26px;padding:5px 8px}.config-payment-card__details{grid-template-columns:1fr}}.config-card-row--payment{position:relative;gap:6px;padding:8px 10px}.config-payment-card__top{grid-template-columns:minmax(260px,1.35fr) minmax(170px,.62fr) 68px 96px;gap:7px;padding-right:104px}.config-payment-card__details{grid-template-columns:minmax(300px,.52fr) minmax(220px,.32fr);gap:7px;padding-top:0;padding-right:104px}.config-payment-code{position:absolute;top:37px;right:10px;min-height:24px;max-width:92px;padding:5px 9px;font-size:.68rem;line-height:1}.config-card-row--payment .field{gap:2px}.config-card-row--payment .field>span{font-size:.66rem;line-height:1}.config-card-row--payment input,.config-card-row--payment select,.config-card-row--payment .search-select__control input{min-height:28px;padding:4px 8px;font-size:.78rem}.config-card-row--payment .search-select__control{min-height:28px}.config-card-row--payment .search-select__clear{width:30px;min-height:28px}.config-payment-card__enabled,.config-payment-card__details .config-inline-check{min-height:28px;padding:4px 8px;font-size:.74rem}.config-payment-card__enabled input,.config-payment-card__details .config-inline-check input{width:13px;min-height:13px}.config-payment-card__details .config-inline-check{justify-content:flex-start;width:fit-content;max-width:100%;white-space:nowrap}.config-payment-card__details .config-master-picker--single .search-select__dropdown{min-width:min(380px,calc(100vw - 48px))}@media (max-width: 1320px){.config-payment-card__top,.config-payment-card__details{padding-right:0}.config-payment-card__top{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) 68px 96px}.config-payment-code{position:static;grid-column:1 / -1;min-height:24px;padding:5px 8px}.config-payment-card__details{grid-template-columns:1fr}}@media (max-width: 760px){.config-payment-card__top,.config-payment-card__details{grid-template-columns:1fr}.config-payment-code,.config-payment-card__enabled,.config-payment-card__details .config-inline-check{width:100%}}.config-payment-groups{display:grid;gap:10px}.config-payment-group{display:grid;gap:7px;border:1px solid rgba(19,104,179,.13);border-left:4px solid var(--color-primary);border-radius:12px;padding:10px;background:linear-gradient(90deg,#e7f3fbb8,#fffffff5 42%),#fff}.config-payment-group:nth-child(2n){border-left-color:var(--color-accent)}.config-payment-group:nth-child(3n){border-left-color:var(--color-primary-dark)}.config-payment-group__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.config-payment-group__header h5{margin:0;color:var(--color-primary-dark);font-size:.92rem;font-weight:900}.config-payment-group__header span{display:inline-flex;margin-top:2px;color:var(--color-muted);font-size:.72rem;font-weight:850}.config-card-list--grouped-payments{gap:6px}.config-card-list--grouped-payments .config-card-row--payment{border-color:#1368b317;background:#fffffff0}.config-card-list--grouped-payments .config-card-row--payment:hover{border-color:#1368b333;box-shadow:0 8px 18px #133c680f}.config-payment-group--cash .config-payment-card__details,.config-payment-group--currentaccount .config-payment-card__details{grid-template-columns:minmax(300px,.52fr)}.config-section__hint{align-self:center;color:var(--color-muted);font-size:.78rem;font-weight:800}.config-payment-group__header{align-items:center}.config-payment-group__add{min-height:28px;padding:5px 9px;font-size:.76rem;white-space:nowrap}.config-payment-group__empty{margin:0;border-radius:10px;padding:8px 10px;color:var(--color-muted);background:#ffffffc2;font-size:.8rem;font-weight:800}@media (max-width: 760px){.config-section__hint{align-self:flex-start}.config-payment-group__header{align-items:flex-start;flex-direction:column}.config-payment-group__add{width:100%}}.general-settings-panel{display:grid;gap:12px;max-width:1440px;margin:0 auto 14px;border-color:#1368b32e;border-top:3px solid rgba(245,180,0,.72);padding:18px;background:linear-gradient(180deg,rgba(231,243,251,.44),transparent 180px),#fff}.general-settings-panel__heading{align-items:flex-start;margin-bottom:0}.general-settings-panel__heading h2{margin:0;color:var(--color-primary-dark);font-size:1.12rem;font-weight:900}.general-settings-panel__heading p{margin:4px 0 0;color:var(--color-muted);font-size:.86rem;font-weight:800}.general-settings-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.general-settings-panel__actions .button{min-height:38px;border-radius:10px;padding:8px 13px;font-size:.84rem}.general-settings-feedback{border-radius:10px;padding:10px 12px;font-size:.86rem;font-weight:850}.general-settings-feedback--notice{color:#087144;background:#10a66a1c}.general-settings-feedback--error{color:#8e2525;background:#fff1f1}.general-settings-layout{display:grid;gap:14px}.general-settings-card{display:grid;gap:16px;border:1px solid rgba(19,104,179,.13);border-radius:14px;padding:16px;background:linear-gradient(135deg,#e7f3fb9e,#fffffff5 42%),#fbfdff;box-shadow:0 12px 30px #133c680f}.general-settings-card--wide{min-width:0}.general-settings-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(19,104,179,.1);padding-bottom:12px}.general-settings-card__header h3{margin:0;color:var(--color-primary-dark);font-size:1.02rem;font-weight:900}.general-settings-card__header p,.general-settings-muted{margin:4px 0 0;color:var(--color-muted);font-size:.84rem;font-weight:800}.general-settings-section{display:grid;gap:18px}.general-settings-logo{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start}.general-settings-logo__preview{display:grid;place-items:center;min-height:180px;border:1px dashed rgba(19,104,179,.22);border-radius:14px;padding:16px;background:#ffffffd1}.general-settings-logo__preview img{max-width:100%;max-height:180px;object-fit:contain}.general-settings-logo__empty{display:grid;gap:6px;text-align:center}.general-settings-logo__empty strong{color:var(--color-primary-dark);font-size:.92rem;font-weight:900}.general-settings-logo__empty span{color:var(--color-muted);font-size:.8rem;font-weight:780}.general-settings-logo__controls{display:grid;gap:10px;min-width:0}.general-settings-logo__controls input[type=file]{width:100%;max-width:420px}.general-settings-logo__actions{display:flex;flex-wrap:wrap;gap:8px}.general-settings-group{display:grid;gap:10px}.general-settings-group__label,.general-settings-rules__title{color:var(--color-primary-dark);font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.general-settings-radio-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px}.general-settings-radio-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:88px;border:1px solid rgba(19,104,179,.14);border-radius:13px;padding:14px;background:#ffffffe0;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease,transform .12s ease}.general-settings-radio-card:hover{transform:translateY(-1px);border-color:#f5b4006b;box-shadow:0 10px 22px #133c6814}.general-settings-radio-card--active{border-color:#f5b400b8;background:linear-gradient(135deg,#ffb70029,#e7f3fbd6),#fff;box-shadow:0 12px 26px #f580001f}.general-settings-radio-card input{width:18px;min-height:18px;margin-top:2px;accent-color:var(--color-accent)}.general-settings-radio-card strong{display:block;color:var(--color-primary-dark);font-size:.94rem;font-weight:900}.general-settings-radio-card span{display:block;margin-top:5px;color:var(--color-muted);font-size:.8rem;line-height:1.32;font-weight:780}.general-settings-rules{display:grid;gap:10px}.general-settings-check-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px}.general-settings-check{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;border:1px solid rgba(19,104,179,.12);border-radius:13px;padding:12px 14px;color:var(--color-primary-dark);background:#ffffffdb;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.general-settings-check:hover{border-color:#25b8e64d;box-shadow:0 8px 18px #133c680f}.general-settings-check__content{display:grid;gap:3px;min-width:0}.general-settings-check__content strong{color:var(--color-primary-dark);font-size:.88rem;font-weight:900}.general-settings-check__content span{color:var(--color-muted);font-size:.76rem;line-height:1.25;font-weight:800}.general-settings-switch{position:relative;flex:0 0 auto;width:48px;height:28px}.general-settings-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.general-settings-switch__track{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(19,104,179,.18);border-radius:999px;background:#dfe8f0;transition:background .12s ease,border-color .12s ease}.general-settings-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #0a376833;transition:transform .12s ease}.general-settings-switch input:checked+.general-settings-switch__track{border-color:#f5b40094;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-orange))}.general-settings-switch input:checked+.general-settings-switch__track:after{transform:translate(20px)}.general-settings-switch input:focus-visible+.general-settings-switch__track{outline:3px solid rgba(245,180,0,.22)}.general-settings-switch input:disabled{cursor:not-allowed}.general-settings-check:has(input:checked){border-color:#f5b4006b;background:#fff7e094}@media (max-width: 980px){.general-settings-logo,.general-settings-radio-grid,.general-settings-check-grid{grid-template-columns:1fr}}@media (max-width: 760px){.general-settings-panel{padding:14px}.general-settings-panel__actions,.general-settings-card__header{align-items:flex-start;flex-direction:column}.general-settings-panel .button{width:100%}.general-settings-check{grid-template-columns:1fr}}.fiscal-profiles-panel{display:grid;gap:12px;max-width:1440px;margin:0 auto 14px;color:var(--color-text);border-color:#1368b333}.fiscal-profiles-panel--compact{padding:14px}.fiscal-profiles-panel__heading{align-items:flex-start;margin-bottom:0}.fiscal-profiles-panel__heading h2,.fiscal-screen-toolbar h3,.fiscal-form__header h3{margin:0;color:var(--color-primary-dark);font-size:1.05rem;font-weight:900}.fiscal-profiles-panel__heading p,.fiscal-screen-toolbar p,.fiscal-form__header p,.fiscal-section__header p{margin:4px 0 0;color:var(--color-muted);font-size:.84rem;font-weight:700}.fiscal-profiles-panel__actions,.fiscal-list__actions,.fiscal-detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fiscal-profiles-panel .button{min-height:34px;border-radius:8px;padding:7px 10px;font-size:.8rem}.fiscal-action-button{min-width:112px}.fiscal-feedback{margin-bottom:0;border-radius:8px;padding:10px 12px;font-size:.84rem;font-weight:850}.fiscal-feedback--notice{color:#087144;background:#10a66a1f}.fiscal-feedback--error{color:#8e2525;background:#fff1f1}.fiscal-muted{margin:0;color:var(--color-muted);font-size:.82rem;font-weight:800}.fiscal-list-screen,.fiscal-detail-form{display:grid;gap:12px;min-width:0;border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:12px;background:linear-gradient(180deg,rgba(231,243,251,.48),transparent 48%),#fbfdff}.fiscal-screen-toolbar,.fiscal-form__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fiscal-detail-toolbar{justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(19,104,179,.1)}.fiscal-list-grid{display:grid;gap:6px}.fiscal-list-grid__header,.fiscal-list-grid__row{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(86px,.5fr) minmax(132px,.72fr) minmax(132px,.72fr) minmax(116px,.62fr) minmax(76px,.42fr) minmax(104px,.58fr) minmax(92px,.52fr);align-items:center;gap:8px}.fiscal-list-grid__header{border-radius:10px;padding:8px 10px;color:var(--color-muted);background:#e7f3fbd6;font-size:.68rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.fiscal-list-grid__row{border:1px solid rgba(19,104,179,.1);border-radius:10px;padding:10px;background:#fff;box-shadow:0 6px 14px #133c680a}.fiscal-list-grid__row>span{min-width:0;color:var(--color-text);font-size:.82rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-list-grid__main{min-width:0}.fiscal-list-grid__main strong{display:block;color:var(--color-primary-dark);font-size:.88rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-list-grid__main span{display:block;margin-top:2px;color:var(--color-muted);font-size:.74rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-list__actions{justify-content:flex-end}.fiscal-section{display:grid;gap:10px;border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:12px;background:#ffffffd1}.fiscal-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fiscal-section__header h4{margin:0;color:var(--color-primary-dark);font-size:.94rem;font-weight:900}.fiscal-form-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.fiscal-form-grid label,.fiscal-inline-form label{display:grid;gap:4px;min-width:0}.fiscal-form-grid label>span,.fiscal-inline-form label>span{color:var(--color-muted);font-size:.72rem;font-weight:850}.fiscal-form-grid input,.fiscal-form-grid select,.fiscal-inline-form input,.fiscal-inline-form select{min-height:36px;border-radius:8px;padding:8px 10px;font-size:.84rem}.fiscal-form-grid input[type=checkbox]{width:16px;min-height:16px;padding:0}.fiscal-form-grid__wide{grid-column:span 2}.fiscal-inline-check{display:inline-flex!important;align-items:center;gap:8px!important;min-height:36px;border:1px solid rgba(19,104,179,.12);border-radius:8px;padding:7px 9px;color:var(--color-primary-dark);background:#e7f3fb80;font-size:.8rem;font-weight:850}.fiscal-inline-check input{margin:0}.fiscal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fiscal-summary div{display:grid;gap:3px;border-radius:8px;padding:9px 10px;background:#25b8e60f}.fiscal-summary dt{color:var(--color-muted);font-size:.7rem;font-weight:850}.fiscal-summary dd{margin:0;color:var(--color-primary-dark);font-size:.8rem;font-weight:900;overflow-wrap:anywhere}.fiscal-workflow,.fiscal-test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fiscal-step-card{display:grid;align-content:start;gap:8px;border:1px dashed rgba(19,104,179,.22);border-radius:10px;padding:10px;background:#25b8e60f}.fiscal-step-card h4{margin:0;color:var(--color-primary-dark);font-size:.88rem;font-weight:900}.fiscal-step-card p{margin:0;color:var(--color-muted);font-size:.76rem;font-weight:800}.fiscal-step-card--wide{grid-column:1 / -1}.fiscal-inline-form{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:8px}.fiscal-inline-form--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-result{display:grid;gap:5px;border-radius:8px;padding:9px 10px;background:#ffffffd1;color:var(--color-primary-dark);font-size:.78rem;font-weight:800}.fiscal-hidden-input{display:none}.status-pill{width:fit-content;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;white-space:nowrap}.status-pill--ok{color:#087144;background:#10a66a1f}.status-pill--info,.status-pill--sync{color:var(--color-primary-dark);background:#25b8e624}.status-pill--danger{color:#8e2525;background:#fff1f1}.status-pill--warn{color:#7a5200;background:var(--color-accent-soft)}@media (max-width: 1180px){.fiscal-list-grid__header{display:none}.fiscal-list-grid__row{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-list-grid__main{grid-column:1 / -1}.fiscal-list__actions{justify-content:flex-start}.fiscal-form-grid,.fiscal-summary,.fiscal-workflow,.fiscal-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-inline-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.fiscal-profiles-panel--compact{padding:12px}.fiscal-screen-toolbar,.fiscal-form__header,.fiscal-detail-toolbar,.fiscal-section__header{align-items:flex-start;flex-direction:column}.fiscal-list-grid__row,.fiscal-form-grid,.fiscal-summary,.fiscal-workflow,.fiscal-test-grid,.fiscal-inline-form,.fiscal-inline-form--two{grid-template-columns:1fr}.fiscal-form-grid__wide{grid-column:auto}.fiscal-profiles-panel .button{width:100%}}.report-grid{display:grid;gap:10px;min-width:0;max-width:100%;overflow:visible}.report-grid-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.report-grid-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.report-grid-menu-wrap{position:relative}.report-grid-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:220;display:grid;gap:8px;width:min(360px,calc(100vw - 36px));max-height:420px;overflow:auto;border:1px solid rgba(19,104,179,.18);border-radius:8px;padding:10px;background:var(--color-surface);box-shadow:0 18px 44px #0a37682e}.report-grid-menu--small{width:min(260px,calc(100vw - 36px))}.report-grid-menu__header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--color-border);padding-bottom:8px}.report-grid-menu__header strong{color:var(--color-primary-dark);font-weight:900}.report-grid-menu__empty{margin:0;color:var(--color-muted);font-size:.84rem;font-weight:800}.report-grid-column-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:8px;padding:6px;background:#fbfdff}.report-grid-column-option label,.report-grid-check-option{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--color-text);font-size:.86rem;font-weight:850}.report-grid-column-option input,.report-grid-check-option input{width:16px;min-height:16px}.report-grid-column-option span{min-width:0;overflow-wrap:anywhere}.report-grid-column-option div{display:inline-flex;gap:4px}.report-grid-column-option div button{width:30px;min-height:30px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary-dark);background:var(--color-surface);font:inherit;font-weight:900;cursor:pointer}.report-grid-pagination{position:sticky;top:10px;z-index:18;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(19,104,179,.18);border-radius:8px;padding:9px 10px;background:#fffffff0;box-shadow:0 12px 28px #133c681a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.report-grid-pagination__count{color:var(--color-muted);font-size:.84rem;font-weight:900}.report-grid-pagination__controls{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.report-grid-pagination__controls>span{min-width:58px;border-radius:999px;padding:7px 10px;color:var(--color-primary-dark);background:var(--color-primary-light);font-size:.84rem;font-weight:900;text-align:center}.report-grid-table-wrap{min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;border:1px solid var(--color-border);border-radius:8px}.report-grid-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.report-grid-table th,.report-grid-table td{border-bottom:1px solid var(--color-border);padding:10px 8px;color:var(--color-text);font-size:.86rem;text-align:left;vertical-align:top}.report-grid-table th{position:relative;color:var(--color-muted);background:#fbfdff;font-size:.72rem;font-weight:900;text-transform:uppercase;-webkit-user-select:none;user-select:none}.report-grid-table__sort-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:28px;border:0;padding:0 12px 0 0;color:inherit;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;text-align:left;text-transform:inherit;cursor:pointer}.report-grid-table__sort-button--right{justify-content:flex-end;text-align:right}.report-grid-table__sort-button--right>span:first-child{flex:1;text-align:right}.report-grid-table__sort-button--static{cursor:grab}.report-grid__sort{color:var(--color-primary);font-size:.78rem;font-weight:900}.report-grid-table__resize{position:absolute;top:6px;right:0;bottom:6px;width:8px;cursor:col-resize}.report-grid-table__resize:after{position:absolute;top:0;right:3px;bottom:0;width:2px;border-radius:999px;background:#1368b32e;content:""}.report-grid-table__resize:hover:after{background:var(--color-primary)}.report-grid__group-row td{color:var(--color-primary-dark);background:#25b8e614;overflow:visible!important;text-overflow:clip!important;vertical-align:middle}.report-grid__group-summary-row td{color:var(--color-primary-dark);background:#25b8e61f}.report-grid__table-summary-row td{position:sticky;bottom:0;z-index:42;color:var(--color-primary-dark);background:#fffbf0fa;box-shadow:0 -8px 18px #0a376814}.report-grid__table-summary-row .report-grid-actions-cell{z-index:45!important;background:#fffbf0fa!important}.report-grid-summary-row__label{color:var(--color-primary-dark);font-size:.78rem;font-weight:900}.report-grid-summary-row__value-cell strong{color:var(--color-primary-dark);font-size:.82rem;font-weight:900}.report-grid__group-cell{height:38px;white-space:nowrap}.report-grid__group-cell--title{min-width:0}.report-grid__group-summary-label{display:block;color:var(--color-muted);font-size:.68rem;font-weight:800;line-height:1}.report-grid__group-cell--summary strong{display:block;color:var(--color-primary-dark);font-size:.82rem;font-weight:900;line-height:1.15}.report-grid__group-row strong{margin-right:8px;font-weight:900}.report-grid__group-row span{color:var(--color-muted);font-size:.8rem;font-weight:850}.report-grid-muted{margin:12px 0;color:var(--color-muted);font-weight:850}.report-grid-card-list{display:none}.report-grid-table__header--right,.report-grid-table__cell--right,.report-grid-cell-content--right{text-align:right!important}.report-grid-card{display:grid;gap:8px;border:1px solid rgba(19,104,179,.14);border-radius:8px;padding:12px;background:#fbfdff}.report-grid-card__field{display:grid;gap:3px}.report-grid-card__field>span{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.report-grid-card__field>strong{color:var(--color-text);font-size:.9rem;font-weight:850}@media (max-width: 760px){.report-grid-toolbar,.report-grid-toolbar__actions{justify-content:stretch}.report-grid-toolbar__actions>.button,.report-grid-menu-wrap,.report-grid-menu-wrap>.button{width:100%}.report-grid-menu{left:0;right:auto}.report-grid-pagination{top:8px;align-items:stretch}.report-grid-pagination__count{width:100%;text-align:center}.report-grid-pagination__controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.report-grid-pagination__controls .button{min-height:36px;padding:7px 6px;font-size:.74rem}.report-grid-pagination__controls>span{min-width:0;padding:8px 5px}.report-grid-table-wrap{display:none}.report-grid-card-list{display:grid;gap:10px}}.report-grid-group-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.report-grid__group-toggle{display:inline-flex;align-items:center;gap:8px;width:100%;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.report-grid__group-toggle>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;color:var(--color-primary-dark);background:#1368b31c;font-size:.72rem;line-height:1}.report-grid__group-toggle:hover strong{text-decoration:underline}.report-grid-pagination{scroll-margin-top:12px}.report-grid{gap:6px!important}.report-grid-toolbar{margin-top:0!important;gap:6px!important}.report-grid-toolbar__actions,.report-grid-group-actions{gap:6px!important}.report-grid .button,.report-grid-toolbar .button,.report-grid-pagination .button{min-height:30px!important;height:30px!important;border-radius:8px!important;padding:0 10px!important;font-size:.78rem!important;line-height:1!important}.report-grid-pagination{top:6px!important;gap:7px!important;padding:6px 8px!important;border-radius:8px!important;box-shadow:0 8px 18px #133c6814!important}.report-grid-pagination__count{font-size:.76rem!important;line-height:1.15!important}.report-grid-pagination__controls{gap:5px!important}.report-grid-pagination__controls>span{min-width:48px!important;padding:5px 8px!important;font-size:.78rem!important;line-height:1!important}.report-grid-table th,.report-grid-table td{padding:7px!important;font-size:.8rem!important}.report-grid-table th{font-size:.66rem!important}.report-grid-table__sort-button{min-height:24px!important;gap:6px!important}.report-grid-menu{gap:6px!important;padding:8px!important}.report-grid-column-option{padding:5px!important}.report-grid-column-option label,.report-grid-check-option{font-size:.78rem!important}.report-grid-column-option div button{width:26px!important;min-height:26px!important}.report-grid__group-row td,.report-grid__group-summary-row td,.report-grid__table-summary-row td{padding-top:6px!important;padding-bottom:6px!important}.report-grid__group-toggle>span:first-child{width:16px!important;height:16px!important}.report-grid-results{position:relative;min-width:0;max-width:100%;min-height:360px;overflow:visible}.report-grid-results--loading{opacity:.96}.report-grid-loading-pill{position:sticky;top:76px;z-index:22;width:fit-content;margin:0 0 6px auto;border:1px solid rgba(19,104,179,.16);border-radius:999px;padding:5px 10px;color:var(--color-primary-dark);background:#ffffffeb;box-shadow:0 8px 18px #133c6814;font-size:.72rem;font-weight:900}.report-grid-pagination{z-index:90!important}.report-grid-loading-pill{z-index:91!important}.report-grid-table th{overflow:visible}.report-grid-table-wrap{min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible}.report-grid-column-menu{position:fixed;top:16px;left:16px;z-index:220;display:grid;gap:7px;width:min(330px,calc(100vw - 42px));max-height:430px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(19,104,179,.2);border-radius:10px;padding:9px;color:var(--color-text);background:var(--color-surface);box-shadow:0 18px 44px #0a376833;text-transform:none}.report-grid-column-menu__header,.report-grid-column-menu__filter-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.report-grid-column-menu__header{border-bottom:1px solid var(--color-border);padding-bottom:7px}.report-grid-column-menu__header strong,.report-grid-column-menu__filter-title strong{color:var(--color-primary-dark);font-size:.82rem;font-weight:900}.report-grid-column-menu__header button,.report-grid-column-menu__filter-title button,.report-grid-column-menu__section>button,.report-grid-column-menu__quick-actions button{min-height:28px;border:1px solid var(--color-border);border-radius:8px;padding:0 9px;color:var(--color-primary-dark);background:#fff;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.report-grid-column-menu__header button{width:28px;padding:0;font-size:1rem;line-height:1}.report-grid-column-menu button:disabled{opacity:.48;cursor:not-allowed}.report-grid-column-menu__section{display:grid;gap:5px}.report-grid-column-menu__section>button{width:100%;justify-content:flex-start;text-align:left}.report-grid-column-menu__section>button:hover:not(:disabled),.report-grid-column-menu__quick-actions button:hover:not(:disabled),.report-grid-column-menu__header button:hover,.report-grid-column-menu__filter-title button:hover{border-color:#f5b40073;background:var(--color-accent-soft)}.report-grid-column-menu__filter{border-top:1px solid var(--color-border);padding-top:7px}.report-grid-column-menu__filter input[type=text],.report-grid-column-menu__filter>input{width:100%;min-height:32px;border:1px solid var(--color-border);border-radius:8px;padding:6px 9px;color:var(--color-text);background:#fff;font:inherit;font-size:.8rem;font-weight:800;outline:none}.report-grid-column-menu__filter input:focus{border-color:#1368b373;box-shadow:0 0 0 3px #25b8e61f}.report-grid-column-menu__summary{border-top:1px solid var(--color-border);padding-top:7px}.report-grid-column-menu__summary>strong{color:var(--color-primary-dark);font-size:.8rem;font-weight:900}.report-grid-column-menu__summary select{width:100%;min-height:32px;border:1px solid var(--color-border);border-radius:8px;padding:6px 9px;color:var(--color-text);background:#fff;font:inherit;font-size:.8rem;font-weight:800}.report-grid-column-menu__summary-value{display:grid;gap:2px;border:1px solid rgba(19,104,179,.12);border-radius:8px;padding:7px 9px;background:#fbfdff}.report-grid-column-menu__summary-value span{color:var(--color-muted);font-size:.72rem;font-weight:800}.report-grid-column-menu__summary-value strong{color:var(--color-primary-dark);font-size:.86rem;font-weight:900}.report-grid-column-menu__hint{margin:-1px 0 0;color:var(--color-muted);font-size:.72rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.report-grid-column-menu__hint code{font-size:.7rem;white-space:normal;word-break:break-word}.report-grid-column-menu__quick-actions{display:flex;flex-wrap:wrap;gap:5px}.report-grid-column-menu__values{display:grid;gap:4px;max-height:180px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(19,104,179,.1);border-radius:8px;padding:5px;background:#fbfdff}.report-grid-column-menu__values label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border-radius:7px;padding:4px 6px 4px 7px;color:var(--color-text);font-size:.78rem;font-weight:850;cursor:pointer}.report-grid-column-menu__values label:hover{background:var(--color-primary-light)}.report-grid-column-menu__values input{width:14px;min-height:14px;margin-top:2px}.report-grid-column-menu__values span{display:block;min-width:0;padding-top:1px;overflow-wrap:anywhere}.report-grid-column-menu__values p{margin:4px;color:var(--color-muted);font-size:.78rem;font-weight:850}.report-grid__filter-mark{color:#f59f00;font-size:.82rem;line-height:1}.report-grid-pagination__filter-count{color:var(--color-primary-dark);font-weight:900}@media (max-width: 760px){.report-grid-column-menu{left:0;right:auto;width:min(320px,calc(100vw - 28px))}}.report-grid-column-menu{position:fixed!important;top:auto;left:auto;z-index:220!important;width:min(320px,calc(100vw - 28px))!important;max-height:min(430px,calc(100vh - 24px))!important;min-width:0!important;gap:8px!important;border-radius:12px!important;padding:10px!important;background:#fffffffa!important;box-shadow:0 18px 44px #0a376838!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important}.report-grid-column-menu,.report-grid-column-menu__section,.report-grid-column-menu__summary,.report-grid-column-menu__filter,.report-grid-column-menu__summary select,.report-grid-column-menu__filter>input,.report-grid-column-menu__filter input[type=text],.report-grid-column-menu__summary-value,.report-grid-column-menu__quick-actions,.report-grid-column-menu__values,.report-grid-column-menu__values label,.report-grid-column-menu__values span{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.report-grid-column-menu__section>button,.report-grid-column-menu__quick-actions button,.report-grid-column-menu__filter-title button{min-height:28px!important;height:28px!important;border:1px solid rgba(19,104,179,.16)!important;border-radius:8px!important;padding:0 9px!important;color:var(--color-primary-dark)!important;background:#fff!important;font-family:inherit!important;font-size:.74rem!important;font-weight:900!important;line-height:1!important;cursor:pointer}.report-grid-column-menu__section>button{display:flex!important;align-items:center!important;justify-content:flex-start!important}.report-grid-column-menu__section>button:hover:not(:disabled),.report-grid-column-menu__quick-actions button:hover:not(:disabled),.report-grid-column-menu__filter-title button:hover:not(:disabled){border-color:#f5b40080!important;background:var(--color-accent-soft)!important}.report-grid-column-menu__header button{width:24px!important;min-height:24px!important;height:24px!important;border-radius:7px!important;padding:0!important;font-size:.9rem!important}.report-grid-column-menu__filter>input,.report-grid-column-menu__filter input[type=text]{min-height:30px!important;height:30px!important;border-radius:8px!important;padding:5px 9px!important;font-size:.78rem!important}.report-grid-column-menu__values{max-height:170px!important;gap:2px!important;padding:4px!important}.report-grid-column-menu__values label{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-height:26px!important;border-radius:7px!important;padding:4px 6px 4px 7px!important;font-size:.76rem!important;line-height:1.2!important}.report-grid-column-menu__values input[type=checkbox],.report-grid-check-option input[type=checkbox],.report-grid-column-option input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important;margin:0!important;border:1.5px solid rgba(19,104,179,.35)!important;border-radius:4px!important;background:#fff!important;cursor:pointer;display:inline-grid!important;place-content:center!important}.report-grid-column-menu__values input[type=checkbox]:after,.report-grid-check-option input[type=checkbox]:after,.report-grid-column-option input[type=checkbox]:after{width:7px;height:7px;border-radius:2px;background:var(--color-primary);transform:scale(0);transition:transform .08s ease-in-out;content:""}.report-grid-column-menu__values input[type=checkbox]:checked,.report-grid-check-option input[type=checkbox]:checked,.report-grid-column-option input[type=checkbox]:checked{border-color:var(--color-primary)!important;background:#fff!important}.report-grid-column-menu__values input[type=checkbox]:checked:after,.report-grid-check-option input[type=checkbox]:checked:after,.report-grid-column-option input[type=checkbox]:checked:after{transform:scale(1)}.report-grid-column-menu__header strong,.report-grid-column-menu__filter-title strong{font-size:.78rem!important;line-height:1.1!important}.report-grid-column-menu__summary select{min-height:30px!important;height:30px!important;border-radius:8px!important;padding:5px 9px!important;font-size:.78rem!important}.report-grid-column-menu__quick-actions{gap:4px!important}.report-grid{position:relative}.report-grid-table-wrap{position:relative;min-width:0;max-width:100%;overflow-x:auto!important;overflow-y:visible!important}.report-grid-table{border-collapse:separate!important;border-spacing:0!important}.report-grid-table th,.report-grid-table td{height:34px!important;max-height:34px!important;padding:5px 7px!important;vertical-align:middle!important;white-space:nowrap!important}.report-grid-table td{overflow:hidden!important;text-overflow:ellipsis!important}.report-grid__group-summary-row td,.report-grid__table-summary-row td{overflow:visible!important;text-overflow:clip!important}.report-grid-cell-content{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-grid-cell-content>*,.report-grid-cell-content strong,.report-grid-cell-content span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-grid-actions-header,.report-grid-actions-cell{position:sticky!important;right:0!important;z-index:40!important;width:54px!important;min-width:54px!important;max-width:54px!important;padding:0!important;text-align:center!important;overflow:visible!important;box-shadow:-8px 0 14px #11365e0f}.report-grid-actions-header{z-index:48!important;background:#fbfdff!important}.report-grid-actions-cell{background:var(--color-surface)!important}.report-grid-table tbody tr:hover .report-grid-actions-cell{background:#fbfdff!important}.report-grid-actions-header__label{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:30px;color:var(--color-muted);font-size:1rem;font-weight:900}.report-grid-row-actions{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;overflow:visible!important}.report-grid-row-actions__trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:28px;min-height:28px;border:1px solid rgba(19,104,179,.18);border-radius:999px;color:var(--color-primary-dark);background:#fff;font:inherit;font-size:1.1rem;font-weight:900;line-height:1;cursor:pointer}.report-grid-row-actions__trigger:hover,.report-grid-row-actions__trigger[aria-expanded=true]{border-color:#f5b4008c;background:var(--color-accent-soft)}.report-grid-row-actions__menu{position:fixed!important;z-index:1400!important;display:grid!important;width:min(196px,calc(100vw - 24px))!important;min-width:196px!important;max-width:min(196px,calc(100vw - 24px))!important;gap:6px!important;border:1px solid rgba(19,104,179,.18);border-radius:12px;padding:8px;background:#fffffffc;box-shadow:0 18px 44px #0a37683d;pointer-events:auto}.report-grid-row-actions__menu .report-actions{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.report-grid-row-actions__menu .button{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:32px!important;height:32px!important;border-radius:9px!important;padding:0 12px!important;font-size:.8rem!important;text-align:left!important;white-space:nowrap!important}.report-panel__heading{margin-bottom:4px!important}.report-panel__heading p{margin-top:2px!important;font-size:.84rem!important}.report-panel__filters{display:grid!important;grid-template-columns:150px 150px minmax(300px,1.2fr) minmax(250px,1fr) minmax(250px,1fr) auto!important;gap:8px!important;align-items:start!important;margin-bottom:8px!important;overflow:visible!important}.report-panel__filters .field>span,.report-panel__filters>label>span{font-size:.72rem!important;line-height:1!important}.report-panel__filters input,.report-panel__filters select{min-height:32px!important;height:32px!important;padding:5px 9px!important;font-size:.8rem!important}.report-panel__actions{align-self:start!important;display:flex!important;gap:7px!important;padding-top:14px!important;white-space:nowrap!important}.report-panel__actions .button{min-height:32px!important;height:32px!important;padding:0 12px!important;font-size:.82rem!important}.report-panel__filters .report-multi-select,.report-panel__filters [class*=report-multi-select],.report-panel__filters [class*=multi-select],.report-panel__filters [class*=MultiSelect]{position:relative!important;min-width:250px!important;overflow:visible!important}.report-panel__filters .report-multi-select__dropdown,.report-panel__filters .report-multi-select__results,.report-panel__filters .report-multi-select__menu,.report-panel__filters .report-multi-select__list,.report-panel__filters [class*=dropdown],.report-panel__filters [class*=results],.report-panel__filters [class*=options],.report-panel__filters [class*=menu],.report-panel__filters [class*=list]{width:min(560px,calc(100vw - 64px))!important;min-width:500px!important;max-height:360px!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:500!important;padding:8px!important}.report-panel__filters .config-search-result{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;min-height:44px!important;padding:0!important;line-height:1.18!important;overflow:visible!important}.report-panel__filters .config-search-result strong{display:block!important;min-height:18px!important;margin:0!important;overflow:hidden!important;color:var(--color-primary-dark)!important;font-size:.84rem!important;font-weight:900!important;line-height:1.16!important;text-overflow:ellipsis!important;white-space:normal!important}.report-panel__filters .config-search-result span{display:block!important;min-height:16px!important;margin:0!important;overflow:hidden!important;color:var(--color-muted)!important;font-size:.74rem!important;font-weight:800!important;line-height:1.16!important;text-overflow:ellipsis!important;white-space:normal!important}@media (max-width: 1460px){.report-panel__filters{grid-template-columns:repeat(3,minmax(180px,1fr)) auto!important}}@media (max-width: 900px){.report-panel__filters{grid-template-columns:1fr!important}.report-panel__actions{padding-top:0!important}.report-panel__filters .report-multi-select__dropdown,.report-panel__filters .report-multi-select__results,.report-panel__filters .report-multi-select__menu,.report-panel__filters .report-multi-select__list,.report-panel__filters [class*=dropdown],.report-panel__filters [class*=results],.report-panel__filters [class*=options],.report-panel__filters [class*=menu],.report-panel__filters [class*=list]{width:min(420px,calc(100vw - 32px))!important;min-width:min(360px,calc(100vw - 32px))!important}}.report-grid-pagination{z-index:35!important}.report-grid-loading-pill{z-index:36!important}.report-grid-column-menu{z-index:240!important;overflow-x:hidden!important}.report-grid-row-actions__menu{z-index:260!important}.report-grid-table__sort-button{padding-right:18px!important}.report-grid-table__resize{top:4px!important;right:-2px!important;bottom:4px!important;width:12px!important;z-index:6!important}.report-grid-actions-header,.report-grid-actions-cell{z-index:12!important}.report-grid-actions-header{z-index:16!important}.report-grid-table{table-layout:fixed!important}.report-grid-table th,.report-grid-table td{min-width:0!important}.report-grid-table__sort-button{width:100%;min-width:0!important;overflow:hidden!important;padding-right:18px!important}.report-grid-table__sort-button>span:first-child,.report-grid-table__sort-button--right>span:first-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.report-grid-table__resize{top:4px!important;right:-4px!important;bottom:4px!important;z-index:30!important;width:12px!important;-webkit-user-select:none;user-select:none;touch-action:none}.report-grid-table__resize:after{right:5px!important}.report-grid__group-row td{padding:0!important;background:#25b8e614!important;overflow:hidden!important;white-space:normal!important}.report-grid__group-cell{min-width:0!important;height:34px!important;padding:6px 8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:middle!important}.report-grid__group-cell--title{position:relative;overflow:visible!important}.report-grid__group-title-placeholder{display:block;width:1px;min-width:0;height:22px;opacity:0;pointer-events:none}.report-grid__group-toggle--overlay{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;gap:8px;min-width:0;width:auto;border:0;padding:0;color:var(--color-primary-dark);background:transparent;font:inherit;text-align:left;cursor:pointer;overflow:hidden;transform:translateY(-50%)}.report-grid__group-toggle-icon{flex:0 0 auto}.report-grid__group-title{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;overflow:hidden}.report-grid__group-title strong,.report-grid__group-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-grid__group-title strong{font-weight:900}.report-grid__group-title span{color:var(--color-muted);font-size:.8rem;font-weight:850}.report-grid__group-cell--summary{text-align:right}.report-grid__group-summary-label{display:none!important}.report-grid__group-summary-value{display:block;overflow:hidden;color:var(--color-primary-dark);font-size:.84rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.products-panel{max-width:1440px;margin:0 auto 14px;border-color:#1368b333}.products-panel__heading{align-items:flex-start}.products-panel__heading p{margin:4px 0 0;color:var(--color-muted);font-size:.88rem;font-weight:800}.products-feedback{margin-bottom:12px;border-radius:8px;padding:10px 12px;font-weight:850}.products-feedback--notice{color:#087144;background:#10a66a1f}.products-feedback--error{color:#8e2525;background:#fff1f1}.products-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(120px,.16fr) minmax(120px,.16fr) minmax(140px,.18fr) auto;align-items:end;gap:10px;margin-bottom:12px}.products-search-field{min-width:0}.products-toolbar__actions{display:flex;justify-content:flex-end}.products-erp-search{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;border:1px dashed rgba(19,104,179,.22);border-radius:8px;padding:12px;background:#fbfdff}.products-erp-results{display:grid;gap:8px;margin:12px 0}.products-erp-result{display:grid;gap:4px;width:100%;border:1px solid rgba(19,104,179,.14);border-radius:8px;padding:10px 12px;color:var(--color-text);background:var(--color-surface);font:inherit;text-align:left;cursor:pointer}.products-erp-result:hover{border-color:#f5b40061;background:var(--color-accent-soft)}.products-erp-result strong{color:var(--color-primary-dark);font-weight:900}.products-erp-result span{color:var(--color-muted);font-size:.84rem;font-weight:800}.products-list-meta,.products-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:12px 0}.products-list-meta span{color:var(--color-muted);font-size:.84rem;font-weight:900}.products-table-wrap{overflow-x:auto}.products-table{width:100%;min-width:1040px;border-collapse:collapse}.products-table th,.products-table td{border-bottom:1px solid var(--color-border);padding:10px 8px;color:var(--color-text);font-size:.86rem;text-align:left;vertical-align:top}.products-table th{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.products-table td strong{display:block;margin-bottom:3px;color:var(--color-primary-dark);font-weight:900}.products-table td span{color:var(--color-muted);font-weight:800}.products-product-name{display:block;color:var(--color-primary-dark);font-weight:900;line-height:1.2}.products-status,.products-source,.products-price{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:900;overflow-wrap:anywhere}.products-status--active{color:#087144;background:#10a66a24}.products-status--inactive{color:#8e2525;background:#fff1f1}.products-source--erp{color:#0a5f95;background:#25b8e629}.products-source--local{color:#52606d;background:#eef2f5}.products-price-list{display:flex;flex-wrap:wrap;gap:5px}.products-price{color:var(--color-primary-dark);background:var(--color-primary-light)}.products-price--stale{color:#805612;background:#f0aa2829}.products-price--empty{color:#52606d;background:#eef2f5}.products-price--more{color:#765000;background:var(--color-accent-soft)}.products-card-list{display:none}.products-card{display:grid;gap:10px;border:1px solid rgba(19,104,179,.14);border-radius:8px;padding:12px;background:#fbfdff}.products-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.products-card__header strong{display:block;color:var(--color-primary-dark);font-weight:900}.products-card__header span:not(.products-status){color:var(--color-muted);font-size:.84rem;font-weight:800}.products-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.products-card__prices{display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid var(--color-border);padding-top:10px}.products-muted{margin:12px 0;color:var(--color-muted);font-weight:850}.products-pagination{justify-content:flex-end}@media (max-width: 1180px){.products-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(120px,.28fr))}.products-toolbar__actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 760px){.products-toolbar,.products-erp-search{grid-template-columns:1fr}.products-toolbar__actions,.products-erp-search .button,.products-toolbar__actions .button{width:100%}.products-table-wrap{display:none}.products-card-list{display:grid;gap:10px}.products-card dl{grid-template-columns:1fr}.products-pagination{justify-content:stretch}.products-pagination .button{flex:1 1 0}}.products-panel.pos-panel{margin-bottom:8px!important;padding:14px 16px 10px!important;border-radius:12px!important}.products-panel .panel-heading,.products-panel__heading{margin-bottom:8px!important;padding-bottom:0!important}.products-panel__heading h2{margin:0!important;font-size:1.08rem!important;line-height:1.15!important}.products-panel__heading p{margin-top:2px!important;font-size:.78rem!important;line-height:1.2!important;font-weight:750!important}.products-feedback{margin:6px 0 8px!important;padding:7px 10px!important;font-size:.78rem!important;line-height:1.2!important}.products-toolbar{grid-template-columns:minmax(320px,1fr) 132px 132px 150px auto!important;gap:7px!important;margin-bottom:7px!important}.products-panel .field{gap:3px!important}.products-panel .field>span,.products-panel label>span{font-size:.73rem!important;line-height:1!important;font-weight:850!important}.products-panel input,.products-panel select,.products-panel textarea{min-height:32px!important;height:32px!important;border-radius:8px!important;padding:5px 10px!important;font-size:.82rem!important;line-height:1.1!important}.products-panel select{padding-right:28px!important}.products-panel .button{min-height:32px!important;height:32px!important;border-radius:8px!important;padding:0 11px!important;font-size:.8rem!important;line-height:1!important;font-weight:850!important}.products-erp-search{grid-template-columns:minmax(320px,1fr) auto!important;gap:7px!important;border-style:solid!important;border-color:#1368b31f!important;border-radius:9px!important;padding:7px 9px!important;background:#fbfdffb8!important}.products-erp-results{gap:6px!important;margin:7px 0!important}.products-erp-result{gap:2px!important;border-radius:7px!important;padding:7px 9px!important}.products-erp-result strong{font-size:.82rem!important;line-height:1.1!important}.products-erp-result span{font-size:.74rem!important;line-height:1.15!important}.products-product-name{font-size:.82rem!important;line-height:1.15!important}.products-status,.products-source,.products-price{padding:3px 7px!important;font-size:.68rem!important;line-height:1.1!important}.products-price-list{gap:4px!important}.products-card{gap:7px!important;padding:9px!important}.products-card__prices{padding-top:7px!important}@media (max-width: 1180px){.products-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(110px,.28fr))!important}}@media (max-width: 760px){.products-panel.pos-panel{padding:12px!important}.products-toolbar,.products-erp-search{grid-template-columns:1fr!important}.products-panel .button,.products-panel input,.products-panel select{min-height:36px!important;height:36px!important}}.products-panel.pos-panel{padding:12px 14px 10px!important}.products-panel .panel-heading,.products-panel__heading{margin-bottom:6px!important}.products-panel__heading h2{font-size:1rem!important}.products-panel__heading p{font-size:.76rem!important;margin-top:1px!important}.products-toolbar{display:flex!important;flex-flow:row nowrap!important;align-items:flex-end!important;gap:7px!important;margin:6px 0 7px!important;width:100%!important}.products-toolbar>.field{margin:0!important;min-width:0!important}.products-toolbar>.products-search-field{flex:1 1 520px!important}.products-toolbar>.field:not(.products-search-field){flex:0 0 130px!important}.products-toolbar>.field:nth-of-type(4){flex-basis:145px!important}.products-toolbar__actions{flex:0 0 auto!important;align-self:flex-end!important;display:flex!important;justify-content:flex-end!important;margin:0!important}.products-panel .field{display:flex!important;flex-direction:column!important;gap:2px!important}.products-panel .field>span,.products-panel label>span{font-size:.7rem!important;line-height:1!important;margin:0!important}.products-panel input,.products-panel select{min-height:30px!important;height:30px!important;padding:4px 9px!important;font-size:.78rem!important}.products-panel .button{min-height:30px!important;height:30px!important;padding:0 10px!important;font-size:.78rem!important}.products-erp-search{display:flex!important;flex-flow:row nowrap!important;align-items:flex-end!important;gap:7px!important;padding:6px 8px!important;margin:0 0 6px!important}.products-erp-search>.field{flex:1 1 auto!important;min-width:280px!important}.products-erp-search>.button{flex:0 0 auto!important}.products-erp-results{margin:6px 0!important}@media (max-width: 980px){.products-toolbar,.products-erp-search{flex-wrap:wrap!important}.products-toolbar>.products-search-field,.products-erp-search>.field{flex:1 1 100%!important}.products-toolbar>.field:not(.products-search-field){flex:1 1 140px!important}}@media (max-width: 760px){.products-toolbar,.products-erp-search{flex-direction:column!important;align-items:stretch!important}.products-toolbar>.field,.products-toolbar>.products-search-field,.products-erp-search>.field,.products-toolbar__actions,.products-toolbar__actions .button,.products-erp-search .button{width:100%!important;flex:1 1 auto!important}}.customers-panel{max-width:1440px;margin:0 auto 14px;border-color:#1368b333}.customers-panel__heading{align-items:flex-start}.customers-panel__heading p{margin:4px 0 0;color:var(--color-muted);font-size:.88rem;font-weight:800}.customers-feedback{margin-bottom:12px;border-radius:8px;padding:10px 12px;font-weight:850}.customers-feedback--notice{color:#087144;background:#10a66a1f}.customers-feedback--error{color:#8e2525;background:#fff1f1}.customers-toolbar{display:flex;flex-flow:row nowrap;align-items:flex-end;gap:7px;margin:6px 0 7px;width:100%}.customers-toolbar>.field{margin:0;min-width:0}.customers-search-field{flex:1 1 520px}.customers-toolbar>.field:not(.customers-search-field){flex:0 0 130px}.customers-toolbar>.field:nth-of-type(4){flex-basis:145px}.customers-toolbar__actions{flex:0 0 auto;align-self:flex-end;display:flex;justify-content:flex-end;margin:0}.customers-erp-search{display:flex;flex-flow:row nowrap;align-items:flex-end;gap:7px;border:1px solid rgba(19,104,179,.12);border-radius:9px;padding:6px 8px;margin:0 0 6px;background:#fbfdffb8}.customers-erp-search>.field{flex:1 1 auto;min-width:280px}.customers-erp-search__hint{display:block;margin-top:2px;color:var(--color-muted);font-size:.71rem;line-height:1.25;font-weight:700}.customers-erp-results{display:grid;gap:6px;margin:6px 0}.customers-erp-result{display:grid;gap:3px;width:100%;border:1px solid rgba(19,104,179,.14);border-radius:7px;padding:8px 10px;color:var(--color-text);background:var(--color-surface);font:inherit;text-align:left;cursor:pointer}.customers-erp-result:hover{border-color:#f5b40061;background:var(--color-accent-soft)}.customers-erp-result__top{display:flex;justify-content:space-between;gap:8px;align-items:center}.customers-erp-result strong,.customers-name{display:block;color:var(--color-primary-dark);font-weight:900;line-height:1.15}.customers-erp-result span,.customers-document span{color:var(--color-muted);font-size:.78rem;font-weight:800}.customers-document{display:grid;gap:2px}.customers-document strong{display:block;color:var(--color-primary-dark);font-size:.82rem;font-weight:900}.customers-status,.customers-source,.customers-price-list{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border-radius:999px;padding:3px 7px;font-size:.68rem;line-height:1.1;font-weight:900;overflow-wrap:anywhere}.customers-status--active{color:#087144;background:#10a66a24}.customers-status--inactive{color:#8e2525;background:#fff1f1}.customers-source--erp{color:#0a5f95;background:#25b8e629}.customers-source--local{color:#52606d;background:#eef2f5}.customers-price-list{color:var(--color-primary-dark);background:var(--color-primary-light)}.customers-price-list--fallback{color:#52606d;background:#eef2f5}.customers-panel.pos-panel{margin-bottom:8px!important;padding:12px 14px 10px!important;border-radius:12px!important}.customers-panel .panel-heading,.customers-panel__heading{margin-bottom:6px!important;padding-bottom:0!important}.customers-panel__heading h2{margin:0!important;font-size:1rem!important;line-height:1.15!important}.customers-panel__heading p{margin-top:1px!important;font-size:.76rem!important;line-height:1.2!important}.customers-panel .field{display:flex!important;flex-direction:column!important;gap:2px!important}.customers-panel .field>span,.customers-panel label>span{font-size:.7rem!important;line-height:1!important;margin:0!important;font-weight:850!important}.customers-panel input,.customers-panel select{min-height:30px!important;height:30px!important;padding:4px 9px!important;font-size:.78rem!important}.customers-panel .button{min-height:30px!important;height:30px!important;padding:0 10px!important;font-size:.78rem!important}@media (max-width: 980px){.customers-toolbar,.customers-erp-search{flex-wrap:wrap}.customers-search-field,.customers-erp-search>.field{flex:1 1 100%}.customers-toolbar>.field:not(.customers-search-field){flex:1 1 140px}}@media (max-width: 760px){.customers-panel.pos-panel{padding:12px!important}.customers-toolbar,.customers-erp-search{flex-direction:column;align-items:stretch}.customers-toolbar>.field,.customers-search-field,.customers-erp-search>.field,.customers-toolbar__actions,.customers-toolbar__actions .button,.customers-erp-search .button{width:100%!important;flex:1 1 auto!important}.customers-panel .button,.customers-panel input,.customers-panel select{min-height:36px!important;height:36px!important}}.cash-closing-panel{display:grid;gap:14px}.cash-closing-panel__heading p{margin:6px 0 0;color:var(--color-muted);font-weight:700}.cash-closing-panel__section-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px}.cash-closing-panel__card{border:1px solid rgba(17,54,94,.1);border-radius:10px;padding:16px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.cash-closing-panel__card--compact{padding:14px 16px}.cash-closing-panel__card--opening{background:linear-gradient(180deg,#f0f7ffe0,#fff 72%)}.cash-closing-panel__card--movement{background:linear-gradient(180deg,#f3faffeb,#fff 72%)}.cash-closing-panel__card--closing{border-color:#1368b329}.cash-closing-panel__card h3{margin:0;color:var(--color-primary-dark);font-size:1rem;font-weight:900}.cash-closing-panel__card p{margin:3px 0 0;color:var(--color-muted);font-size:.84rem;font-weight:700}.cash-closing-panel__card-header,.cash-closing-panel__card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cash-closing-panel__card-title{justify-content:flex-start}.cash-closing-panel__step{display:inline-grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border-radius:999px;color:#fff;background:var(--color-primary);font-size:.78rem;font-weight:900;box-shadow:0 7px 14px #1368b32e}.cash-closing-panel__eyebrow{display:inline-flex;margin-bottom:4px;color:var(--color-primary);font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.cash-closing-panel__session-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cash-closing-panel__session-header h3{font-size:1.08rem}.cash-closing-panel__session-header p{margin:4px 0 0;color:var(--color-muted);font-weight:800}.cash-closing-panel__session-list{display:grid;grid-template-columns:repeat(3,auto);gap:12px;margin:0}.cash-closing-panel__session-list div{min-width:120px;border-left:1px solid rgba(17,54,94,.1);padding-left:12px}.cash-closing-panel__session-list dt{color:var(--color-muted);font-size:.74rem;font-weight:850}.cash-closing-panel__session-list dd{margin:3px 0 0;color:var(--color-primary-dark);font-size:.86rem;font-weight:900}.cash-closing-panel__amount-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cash-closing-panel__amount-tile,.cash-closing-panel__formula-card{display:grid;gap:5px;min-width:0;border:1px solid rgba(19,104,179,.12);border-radius:10px;padding:12px;background:#fff}.cash-closing-panel__amount-tile span,.cash-closing-panel__formula-card span,.cash-closing-panel__summary-box span,.cash-closing-panel__difference span{color:var(--color-muted);font-size:.78rem;font-weight:850}.cash-closing-panel__amount-tile strong,.cash-closing-panel__formula-card strong{color:var(--color-primary-dark);font-size:1.02rem;font-weight:950}.cash-closing-panel__amount-tile small,.cash-closing-panel__formula-card small,.cash-closing-panel__difference small{color:var(--color-muted);font-size:.74rem;font-weight:750;line-height:1.35}.cash-closing-panel__amount--positive{color:#9a5f00!important}.cash-closing-panel__amount--negative{color:#8d2626!important}.cash-closing-panel__metrics{display:grid;gap:9px;margin:0}.cash-closing-panel__metrics--split{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-closing-panel__metrics div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid rgba(17,54,94,.06);padding-bottom:8px}.cash-closing-panel__metrics div:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}.cash-closing-panel__metrics-highlight{grid-column:1 / -1;border:1px solid rgba(19,104,179,.12)!important;border-radius:10px;padding:10px 12px!important;background:#f0f7ffc7}.cash-closing-panel__metrics dt{color:var(--color-muted);font-size:.78rem;font-weight:850}.cash-closing-panel__metrics dd{margin:0;color:var(--color-primary-dark);font-weight:950;text-align:right}.cash-closing-panel__table-wrap{overflow-x:auto}.cash-closing-panel__table{width:100%;border-collapse:collapse}.cash-closing-panel__table th,.cash-closing-panel__table td{padding:9px 12px;border-bottom:1px solid rgba(17,54,94,.08);text-align:left}.cash-closing-panel__table th{color:var(--color-muted);font-size:.78rem;font-weight:900}.cash-closing-panel__table td{color:var(--color-primary-dark);font-size:.84rem;font-weight:800}.cash-closing-panel__table th:last-child,.cash-closing-panel__table td:last-child,.cash-closing-panel__table th:nth-child(2),.cash-closing-panel__table td:nth-child(2){text-align:right}.cash-closing-panel__closing-layout{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);gap:16px;align-items:start}.cash-closing-panel__closing-form{display:grid;gap:12px}.cash-closing-panel__closing-summary{display:grid;gap:10px;border-radius:12px;padding:12px;background:#f0f7ff94}.cash-closing-panel__formula-card--result{border-color:#10a66a38;background:#10a66a12}.cash-closing-panel__formula-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 4px;color:var(--color-muted);font-size:.82rem;font-weight:850}.cash-closing-panel__formula-row strong{color:var(--color-primary-dark);font-weight:950}.cash-closing-panel__difference{display:grid;gap:5px;border:1px solid rgba(17,54,94,.1);border-radius:10px;padding:12px}.cash-closing-panel__difference strong{font-size:1.06rem;font-weight:950}.cash-closing-panel__summary-box{display:grid;gap:6px;border:1px solid rgba(17,54,94,.1);border-radius:8px;padding:12px 14px;background:#f0f7ffad}.cash-closing-panel__summary-box strong{font-size:1.05rem}.cash-closing-panel__summary-box small{color:var(--color-muted);font-weight:700}.cash-closing-panel__difference--neutral{background:#10a66a14;color:#0f6d4a}.cash-closing-panel__difference--positive{background:#f2aa301f;color:#9a5f00}.cash-closing-panel__difference--negative{background:#d648481a;color:#8d2626}.cash-closing-panel__helper{margin:12px 0 0;color:var(--color-muted);font-weight:800}.cash-closing-panel__helper--warning{color:#8d2626}.cash-closing-panel__closed-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(16,166,106,.18);border-radius:10px;padding:16px;background:#10a66a14}.cash-closing-panel__closed-copy strong{display:block;margin-bottom:4px;color:#0f6d4a}.cash-closing-panel__closed-copy p{margin:0;color:var(--color-muted);font-weight:700}.cash-closing-panel__closed-buttons{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.cash-closing-panel__actions,.cash-closing-panel__empty-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.cash-closing-panel__empty{border:1px dashed rgba(17,54,94,.18);border-radius:8px;padding:24px;background:#f0f7ffad}.cash-closing-panel__empty strong{display:block;margin-bottom:8px}.cash-closing-panel__empty p{margin:0;color:var(--color-muted);font-weight:600}@media (max-width: 1120px){.cash-closing-panel__section-grid,.cash-closing-panel__closing-layout{grid-template-columns:1fr}}@media (max-width: 860px){.cash-closing-panel__session-header,.cash-closing-panel__card-header,.cash-closing-panel__card-title{align-items:flex-start;flex-direction:column}.cash-closing-panel__session-list,.cash-closing-panel__amount-grid,.cash-closing-panel__metrics--split{grid-template-columns:1fr}.cash-closing-panel__session-list div{border-left:0;border-top:1px solid rgba(17,54,94,.1);padding:8px 0 0}.cash-closing-panel__actions,.cash-closing-panel__empty-actions{flex-direction:column}.cash-closing-panel__closed-actions{flex-direction:column;align-items:stretch}.cash-closing-panel__closed-buttons{flex-direction:column}.cash-closing-panel__closed-buttons .button,.cash-closing-panel__actions .button,.cash-closing-panel__empty-actions .button{width:100%}}.cash-opening-dialog{width:min(560px,calc(100vw - 32px));display:grid;gap:16px}.cash-opening-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cash-opening-dialog__header h2{margin:4px 0 0}.cash-opening-dialog__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cash-opening-dialog__summary div,.cash-opening-dialog__difference{border:1px solid rgba(17,54,94,.12);border-radius:8px;padding:12px 14px;background:#f0f7ff99}.cash-opening-dialog__summary span,.cash-opening-dialog__difference span{display:block;color:var(--color-muted);font-size:.92rem;font-weight:700}.cash-opening-dialog__summary strong,.cash-opening-dialog__difference strong{display:block;margin-top:4px;font-size:1.02rem}.cash-opening-dialog__summary small,.cash-opening-dialog__difference small{display:block;margin-top:6px;color:var(--color-muted);font-weight:600}.cash-opening-dialog__grid{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px;align-items:end}.cash-opening-dialog__difference{display:grid;gap:4px}.cash-opening-dialog__difference--neutral{background:#10a66a14;color:#0f6d4a}.cash-opening-dialog__difference--positive{background:#f2aa301f;color:#9a5f00}.cash-opening-dialog__difference--negative{background:#d648481a;color:#8d2626}.cash-opening-dialog__helper{margin:0;color:var(--color-muted);font-weight:700}.cash-opening-dialog__helper--warning{color:#8d2626}.cash-opening-dialog__actions{display:flex;justify-content:flex-end;gap:12px}.cash-opening-dialog__empty{border:1px dashed rgba(17,54,94,.18);border-radius:8px;padding:24px;background:#f0f7ffad}@media (max-width: 720px){.cash-opening-dialog__summary,.cash-opening-dialog__grid{grid-template-columns:1fr}.cash-opening-dialog__actions{flex-direction:column-reverse}}.promotions-panel{display:grid;grid-template-columns:minmax(440px,.52fr) minmax(0,1fr);gap:12px;max-width:1680px;margin:0 auto 16px;min-width:0;color:var(--color-text)}.promotions-panel__list,.promotions-panel__editor{min-width:0}.promotions-panel__list,.promotions-panel__editor{display:grid;align-content:start;gap:10px;border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:12px;background:linear-gradient(180deg,rgba(231,243,251,.48),transparent 44%),#fbfdff}.promotions-panel__header,.promotions-panel__editor-header,.promotion-scales__header,.promotion-coupons__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.promotions-panel__header h2,.promotions-panel__editor-header h2,.promotions-panel .panel-heading h3{margin:0;color:var(--color-primary-dark);font-size:1.02rem;font-weight:900}.promotions-panel__header p,.promotions-panel__editor-header p,.promotions-panel .panel-heading p{margin:3px 0 0;color:var(--color-muted);font-size:.8rem;font-weight:700}.promotions-panel .button{min-height:32px;border-radius:8px;padding:6px 10px;font-size:.78rem}.promotions-panel__filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(112px,.55fr) minmax(140px,.7fr);gap:8px}.promotions-panel__filters .field,.promotions-panel .field{gap:3px;min-width:0}.promotions-panel .field>span,.promotions-panel .field>label>span{color:var(--color-muted);font-size:.69rem;font-weight:900;line-height:1.1}.promotions-panel input,.promotions-panel select{min-height:32px;border-radius:8px;padding:6px 8px;font-size:.79rem}.promotions-panel input[type=checkbox]{width:14px;min-height:14px;padding:0}.promotions-panel__cards{display:grid;gap:6px;min-width:0}.promotions-panel__cards--grid{gap:6px}.promotion-card{display:grid;grid-template-columns:minmax(155px,1.25fr) minmax(118px,.78fr) minmax(96px,.62fr) minmax(74px,.45fr);align-items:center;gap:8px;min-width:0;border:1px solid rgba(19,104,179,.1);border-radius:10px;padding:8px 9px;color:var(--color-text);text-align:left;background:#fff;box-shadow:0 6px 14px #133c6809;cursor:pointer}.promotion-card--header{border:0;border-radius:10px;padding:7px 9px;color:var(--color-muted);background:#e7f3fbd6;box-shadow:none;cursor:default}.promotion-card--header span{font-size:.66rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.promotion-card:hover{border-color:#1368b33d;background:#fbfdff}.promotion-card--active{border-color:#f5b400b8;background:linear-gradient(90deg,#ffe79961,#fffffff5 42%),#fff;box-shadow:inset 4px 0 0 var(--color-accent),0 8px 18px #f580001a}.promotion-card__title-row{display:contents}.promotion-card__main{min-width:0}.promotion-card__main strong,.promotion-card__title-row strong{display:block;min-width:0;color:var(--color-primary-dark);font-size:.84rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-card__main small{display:block;margin-top:2px;color:var(--color-muted);font-size:.7rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-card>span,.promotion-card>small{min-width:0;color:var(--color-muted);font-size:.74rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap}.promotion-badge--draft{color:var(--color-primary-dark);background:#25b8e61f}.promotion-badge--active{color:#087144;background:#10a66a1f}.promotion-badge--paused{color:#805612;background:#f0aa2829}.promotion-badge--expired{color:#8e2525;background:#d044441f}.promotions-panel__actions,.weekday-grid,.scope-chip-list,.promotion-checkbox-grid{display:flex;flex-wrap:wrap;gap:6px}.promotions-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promotions-panel .pos-panel{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid rgba(19,104,179,.1);border-radius:12px;padding:10px;background:#fff;box-shadow:0 6px 14px #133c6809}.promotions-panel .panel-heading{margin:0;padding:0 0 6px;border-bottom:1px solid rgba(19,104,179,.08)}.form-grid{display:grid;gap:8px}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.field--full{grid-column:1 / -1}.field--checkbox,.promotion-checkbox-card{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid rgba(19,104,179,.12);border-radius:8px;padding:6px 8px;color:var(--color-primary-dark);background:#e7f3fb7a;font-size:.76rem;font-weight:850}.promotion-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.promotion-type-card{display:grid;align-content:start;gap:3px;min-height:64px;border:1px solid rgba(19,104,179,.14);border-radius:10px;padding:8px 9px;color:var(--color-primary-dark);text-align:left;background:#fff;cursor:pointer}.promotion-type-card strong{font-size:.78rem;font-weight:900;line-height:1.15}.promotion-type-card span{color:var(--color-muted);font-size:.69rem;font-weight:750;line-height:1.2}.promotion-type-card--active{border-color:#f5b400b8;background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.weekday-pill{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid rgba(19,104,179,.14);border-radius:999px;padding:5px 8px;color:var(--color-primary-dark);background:#fff;font-size:.74rem;font-weight:850}.promotion-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-checkbox-card{align-items:flex-start;flex-direction:column;min-height:52px;border-radius:10px}.promotion-checkbox-card small{color:var(--color-muted);font-size:.7rem;font-weight:750}.promotion-scope-block,.promotion-scales,.promotion-coupons,.promotion-usage-box{display:grid;gap:8px}.inline-input-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.scope-chip{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(19,104,179,.18);border-radius:999px;padding:5px 8px;color:var(--color-primary-dark);background:var(--color-primary-light);font-size:.73rem;font-weight:850;cursor:pointer}.scope-chip--static{cursor:default}.promotion-scale-row,.promotion-coupon-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:6px;align-items:center;border:1px solid rgba(19,104,179,.08);border-radius:10px;padding:7px;background:#fbfdffe6}.promotion-preview-card{display:grid;gap:6px;border:1px solid rgba(19,104,179,.14);border-left:4px solid var(--color-accent);border-radius:12px;padding:10px;background:linear-gradient(90deg,#e7f3fbb3,#fffffff5 42%),#fff}.promotion-preview-card strong{color:var(--color-primary-dark);font-size:.88rem}.promotion-preview-card p,.promotion-preview-card ul{margin:0;color:var(--color-muted);font-size:.78rem;font-weight:750}.promotion-preview-card ul{padding-left:18px}.promotion-usage-box__summary{display:flex;flex-wrap:wrap;gap:8px;color:var(--color-muted);font-size:.76rem;font-weight:800}.promotion-usage-box__table{overflow-x:auto}.promotion-usage-box__table table{width:100%;min-width:520px;border-collapse:collapse}.promotion-usage-box__table th,.promotion-usage-box__table td{border-bottom:1px solid rgba(19,104,179,.1);padding:6px 8px;text-align:left;font-size:.76rem}.promotions-panel__footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;border-top:1px solid rgba(19,104,179,.1);padding-top:8px;background:linear-gradient(180deg,#fbfdffd6,#fbfdff 42%)}.search-result-row{display:grid;gap:2px}@media (max-width: 1380px){.promotions-panel{grid-template-columns:1fr}.promotions-panel__list{max-height:none}}@media (max-width: 1080px){.promotions-section-grid,.form-grid--three,.form-grid--four,.promotion-scale-row,.promotion-coupon-row,.promotion-checkbox-grid{grid-template-columns:1fr}.promotion-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-card,.promotion-card--header{grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) minmax(90px,.5fr)}.promotion-card>small,.promotion-card--header span:nth-child(3){display:none}}@media (max-width: 760px){.promotions-panel__header,.promotions-panel__editor-header,.promotion-scales__header,.promotion-coupons__header{align-items:flex-start;flex-direction:column}.promotions-panel__filters,.form-grid--two,.promotion-type-grid,.promotion-card,.promotion-card--header{grid-template-columns:1fr}.promotion-card--header{display:none}.promotions-panel .button,.promotions-panel__actions,.promotions-panel__actions .button,.promotions-panel__header .button{width:100%}.inline-input-action{grid-template-columns:1fr}}.promotions-panel .pos-panel{gap:8px}.promotions-panel .panel-heading{padding-bottom:5px}.weekday-grid{gap:6px}.weekday-pill--all,.promotion-checkbox-card--all{border-color:#f5b40073;background:var(--color-accent-soft)}.promotion-scope-block--points{gap:8px}.promotion-scope-block--points .promotion-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-scope-block--points .promotion-checkbox-card{min-height:50px;padding:7px 9px}.promotion-province-scope{grid-template-columns:minmax(0,1fr) auto;align-items:end}.promotion-province-scope .button{min-height:32px}.promotions-section-grid:first-of-type{align-items:start}.promotions-section-grid:first-of-type .pos-panel:nth-child(2){border-left:4px solid var(--color-accent)}@media (max-width: 1080px){.promotion-scope-block--points .promotion-checkbox-grid{grid-template-columns:1fr}}.report-panel{display:grid;gap:16px;min-width:0;max-width:100%;overflow:hidden}.report-panel__heading p{margin:6px 0 0;color:var(--color-muted);font-weight:700}.report-panel__feedback{border-radius:10px;padding:12px 14px;font-weight:700}.report-panel__feedback--notice{border:1px solid rgba(16,166,106,.18);background:#10a66a14;color:#0f6d4a}.report-panel__feedback--error{border:1px solid rgba(214,72,72,.18);background:#d6484814;color:#8d2626}.report-panel__muted{margin:0;color:var(--color-muted);font-weight:700}.report-panel__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start;min-width:0;max-width:100%}.report-panel__actions{display:flex;gap:10px;align-items:end;min-width:0}.report-panel__table{display:grid;gap:12px;min-width:0;max-width:100%;overflow:visible}.report-actions{display:flex;gap:8px;justify-content:flex-end;min-width:0;flex-wrap:wrap}.report-multi-select{display:grid;gap:8px;min-width:0}.report-multi-select__summary{position:relative;min-width:0}.report-multi-select__summary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;border:1px solid rgba(17,54,94,.12);border-radius:10px;padding:8px 12px;color:var(--color-primary-dark);background:#11365e0a;font:inherit;font-size:.84rem;font-weight:700;text-align:left;cursor:pointer}.report-multi-select__summary-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-multi-select__summary-button strong{font-size:.8rem;line-height:1}.report-multi-select__summary-button--empty{color:var(--color-muted);background:transparent;cursor:default}.report-multi-select__summary-button:disabled{opacity:1}.report-multi-select__popover{position:fixed;z-index:520;display:grid;gap:8px;max-width:calc(100vw - 32px);max-height:min(300px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(17,54,94,.12);border-radius:10px;padding:10px;background:var(--color-surface);box-shadow:0 18px 42px #0a376829;pointer-events:auto}.report-multi-select__popover-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.report-multi-select__popover-header strong{color:var(--color-primary-dark);font-size:.82rem;font-weight:900}.report-multi-select__popover-list{display:grid;gap:6px;max-height:220px;overflow:auto}.report-multi-select__popover-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:8px;padding:6px 8px;background:#fbfdff}.report-multi-select__popover-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:.82rem;font-weight:700}.modal-panel.report-invoice-modal{position:relative;z-index:10001!important;width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.modal-backdrop.report-invoice-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000!important}.report-invoice-modal__subtitle{margin:6px 0 0;color:var(--color-muted);font-weight:800}.report-invoice-modal__content{display:grid;gap:16px}.report-invoice-modal__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-invoice-modal__summary div,.report-invoice-modal__block{border:1px solid rgba(17,54,94,.1);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.report-invoice-modal__summary div{padding:12px 14px}.report-invoice-modal__summary dt{color:var(--color-muted);font-size:.78rem;font-weight:900}.report-invoice-modal__summary dd{margin:6px 0 0;color:var(--color-primary-dark);font-weight:800}.report-invoice-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-invoice-modal__block{padding:16px}.report-invoice-modal__block h3{margin:0 0 12px;color:var(--color-primary-dark);font-size:1rem;font-weight:900}.report-invoice-modal__table-wrap{overflow-x:auto}.report-invoice-modal__table{width:100%;border-collapse:collapse}.report-invoice-modal__table th,.report-invoice-modal__table td{padding:10px 12px;border-bottom:1px solid rgba(17,54,94,.08);text-align:left}.report-invoice-modal__table th{color:var(--color-muted);font-size:.78rem;font-weight:900}.report-invoice-modal__table td{color:var(--color-primary-dark);font-size:.84rem;font-weight:700}@media (max-width: 1120px){.report-panel__filters,.report-invoice-modal__summary,.report-invoice-modal__grid{grid-template-columns:1fr}}.daily-closing-report{display:grid;gap:12px;max-width:100%;min-width:0;overflow-x:hidden}.daily-closing-report__heading p{margin:4px 0 0;color:var(--color-muted);font-size:.86rem;font-weight:700}.daily-closing-report__feedback{border-radius:10px;padding:10px 12px;font-size:.84rem;font-weight:800}.daily-closing-report__feedback--notice{border:1px solid rgba(16,166,106,.18);background:#10a66a14;color:#0f6d4a}.daily-closing-report__feedback--error{border:1px solid rgba(214,72,72,.18);background:#d6484814;color:#8d2626}.daily-closing-report__filters{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(160px,.7fr) minmax(260px,1fr) auto;gap:10px;align-items:end;min-width:0}.daily-closing-report__filters .field{gap:4px;min-width:0}.daily-closing-report__filters .field>span{font-size:.76rem}.daily-closing-report__filters input,.daily-closing-report__filters select{min-height:36px;padding:8px 10px;font-size:.84rem}.daily-closing-report__filter-actions{display:flex;gap:8px;white-space:nowrap}.daily-closing-report__filter-actions .button{min-height:36px;padding:8px 12px;font-size:.82rem}.daily-closing-report__meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--color-muted);font-size:.82rem;font-weight:750}.daily-closing-report__print-actions{display:flex;flex-wrap:wrap;gap:8px}.daily-closing-report__cards{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.daily-closing-report__card,.daily-closing-report__block{min-width:0;border:1px solid rgba(17,54,94,.1);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.daily-closing-report__card{display:grid;gap:4px;padding:12px 14px}.daily-closing-report__card span{color:var(--color-muted);font-size:.74rem;font-weight:850}.daily-closing-report__card strong{color:var(--color-primary-dark);font-size:1.02rem;font-weight:900;white-space:nowrap}.daily-closing-report__block{padding:12px;overflow:hidden;max-width:100%}.daily-closing-report__block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.daily-closing-report__block-heading h3{margin:0;color:var(--color-primary-dark);font-size:.96rem;font-weight:900}.daily-closing-report__block-heading p{margin:3px 0 0;color:var(--color-muted);font-size:.8rem;font-weight:700}.daily-closing-report__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;max-width:100%}.daily-closing-report__table-wrap{min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible}.daily-closing-report__table{width:100%;border-collapse:collapse}.daily-closing-report__table th,.daily-closing-report__table td{padding:8px 9px;border-bottom:1px solid rgba(17,54,94,.08);text-align:left}.daily-closing-report__table th{color:var(--color-muted);font-size:.72rem;font-weight:900}.daily-closing-report__table td{color:var(--color-primary-dark);font-size:.8rem;font-weight:800}.daily-closing-report__data-table{min-width:0;max-width:100%;overflow:hidden}.daily-closing-report__data-table .data-report-table,.daily-closing-report__data-table .report-table,.daily-closing-report__data-table [class*=data-report],.daily-closing-report__data-table [class*=report-table]{max-width:100%;min-width:0}.daily-closing-report__data-table table{width:100%}.daily-closing-report__data-table th,.daily-closing-report__data-table td{padding:6px 8px;font-size:.76rem;line-height:1.2;white-space:nowrap}.daily-closing-report__data-table th{font-size:.66rem}.daily-closing-report__data-table td strong{font-size:.78rem}.daily-closing-report__data-table button{min-height:30px;padding:6px 9px;font-size:.76rem}.daily-closing-report__data-table input,.daily-closing-report__data-table select{min-height:30px;padding:6px 8px;font-size:.76rem}@media (max-width: 1320px){.daily-closing-report__filters{grid-template-columns:repeat(2,minmax(160px,1fr))}.daily-closing-report__filter-actions{justify-content:flex-start}.daily-closing-report__cards{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width: 1120px){.daily-closing-report__grid{grid-template-columns:1fr}}@media (max-width: 760px){.daily-closing-report__filters,.daily-closing-report__cards{grid-template-columns:1fr}.daily-closing-report__print-actions{flex-direction:column}.daily-closing-report__filter-actions{justify-content:stretch}.daily-closing-report__filter-actions .button{flex:1 1 auto}.daily-closing-report__block-heading{flex-direction:column}}.stock-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800;white-space:nowrap}.stock-status-badge--available{color:#0f6d4a;background:#10a66a1f}.stock-status-badge--low{color:#9a6c00;background:#ffc10729}.stock-status-badge--empty{color:#8d2626;background:#d648481f}.stock-status-badge--unknown{color:#4e6785;background:#4e67851f}.stock-product-dialog{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.stock-product-dialog__subtitle{margin:6px 0 0;color:var(--color-muted);font-weight:800}.stock-product-dialog__content{display:grid;gap:16px}.stock-product-dialog__notice{margin:0;border:1px solid rgba(19,104,179,.14);border-radius:10px;padding:12px 14px;color:var(--color-primary-dark);background:#e7f3fbb8;font-weight:700}.stock-product-dialog__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stock-product-dialog__summary-card,.stock-product-dialog__block{border:1px solid rgba(17,54,94,.1);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.stock-product-dialog__summary-card{padding:12px 14px}.stock-product-dialog__summary-card span{display:block;color:var(--color-muted);font-size:.76rem;font-weight:900}.stock-product-dialog__summary-card strong{display:block;margin-top:8px;color:var(--color-primary-dark);font-size:1rem;font-weight:900}.stock-product-dialog__summary-card small{display:block;margin-top:6px;color:var(--color-muted);font-size:.78rem;font-weight:700}.stock-product-dialog__block{padding:16px}.stock-product-dialog__block h3{margin:0 0 12px;color:var(--color-primary-dark);font-size:1rem;font-weight:900}.stock-product-dialog__table-wrap{overflow-x:auto}.stock-product-dialog__table{width:100%;min-width:620px;border-collapse:collapse}.stock-product-dialog__table th,.stock-product-dialog__table td{padding:10px 12px;border-bottom:1px solid rgba(17,54,94,.08);text-align:left;vertical-align:top}.stock-product-dialog__table th{color:var(--color-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.stock-product-dialog__table td{color:var(--color-primary-dark);font-size:.84rem;font-weight:700}.stock-product-dialog__table th:last-child,.stock-product-dialog__table td:last-child{text-align:right}.stock-product-dialog__warehouse-cell strong,.stock-product-dialog__warehouse-cell span{display:block}.stock-product-dialog__warehouse-cell span{margin-top:4px;color:var(--color-muted);font-size:.76rem;font-weight:700}.stock-product-dialog__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stock-product-dialog__meta div{border:1px solid rgba(17,54,94,.08);border-radius:10px;padding:12px 14px;background:#ffffffd1}.stock-product-dialog__meta dt{color:var(--color-muted);font-size:.76rem;font-weight:900}.stock-product-dialog__meta dd{margin:6px 0 0;color:var(--color-primary-dark);font-size:.9rem;font-weight:800}.stock-inline-badge{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--color-muted);font-size:.72rem;font-weight:800}.stock-inline-badge strong{color:var(--color-primary-dark);font-size:.74rem}.stock-inline-link{border:0;background:transparent;padding:0;color:var(--color-primary);font-size:.74rem;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.stock-inline-link:disabled{cursor:not-allowed;opacity:.55}.stock-report-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.stock-filter-checkboxes{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.stock-filter-checkboxes .config-inline-check,.stock-filter-checkboxes .report-inline-check{margin:0}.stock-warehouse-input{text-transform:uppercase}.stock-movements-help{margin:0;color:var(--color-muted);font-size:.82rem;font-weight:700}@media (max-width: 980px){.stock-product-dialog__summary,.stock-product-dialog__meta{grid-template-columns:1fr}}.reception-panel{display:grid;gap:16px}.reception-panel__tabs{display:flex;gap:10px;flex-wrap:wrap}.reception-panel__manual-placeholder,.reception-panel__result-card,.reception-supplier-section,.reception-draft-card,.reception-pending-card,.reception-panel__context-card{border:1px solid rgba(17,54,94,.1);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.reception-panel__manual-placeholder{padding:20px;color:var(--color-muted);font-weight:800}.reception-panel__context{display:grid;grid-template-columns:minmax(220px,260px) repeat(2,minmax(0,1fr));gap:12px}.reception-panel__context-card{padding:14px 16px}.reception-panel__context-card span,.reception-panel__result-grid span,.reception-draft-card__summary span,.reception-pending-card__meta span,.reception-draft-item__metrics span{display:block;color:var(--color-muted);font-size:.76rem;font-weight:900}.reception-panel__context-card strong,.reception-panel__result-grid strong,.reception-draft-card__summary strong,.reception-draft-item__metrics strong{display:block;margin-top:6px;color:var(--color-primary-dark);font-size:.96rem;font-weight:900}.reception-panel__filters{align-items:end}.reception-panel__filter-actions,.reception-group-card__attachments-header,.reception-draft-card__footer,.reception-draft-card__toolbar,.reception-pending-card__header{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.reception-panel__result-card,.reception-supplier-section,.reception-draft-card,.reception-pending-card{padding:16px}.reception-panel__result-header,.reception-panel__column-header,.reception-supplier-section__header{display:flex;justify-content:space-between;gap:16px;align-items:start}.reception-panel__result-header h3,.reception-panel__column-header h3,.reception-supplier-section__header h4{margin:0;color:var(--color-primary-dark);font-size:1rem;font-weight:900}.reception-panel__result-header p,.reception-panel__column-header p,.reception-supplier-section__header p{margin:6px 0 0;color:var(--color-muted);font-size:.82rem;font-weight:700}.reception-panel__result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.reception-panel__warning-text{margin:14px 0 0;color:#8d2626;font-weight:800}.reception-panel__warnings{margin:14px 0 0;padding-left:18px;color:#9a6c00;font-weight:800}.reception-panel__workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:16px;align-items:start}.reception-panel__column{display:grid;gap:12px;min-width:0}.reception-panel__column--draft{position:sticky;top:12px}.reception-panel__supplier-sections,.reception-supplier-section__groups,.reception-pending-card__items,.reception-draft-card,.reception-draft-card__items{display:grid;gap:12px}.reception-supplier-section__header span{color:var(--color-muted);font-size:.8rem;font-weight:800}.reception-pending-card{background:#ffffffeb}.reception-pending-card__header strong,.reception-pending-item__main strong,.reception-draft-item__main strong{color:var(--color-primary-dark);font-size:.9rem;font-weight:900}.reception-pending-card__header span,.reception-pending-item__main span,.reception-draft-item__main span,.reception-pending-card__meta{color:var(--color-muted);font-size:.78rem;font-weight:760}.reception-pending-card__meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.reception-pending-item,.reception-draft-item{display:grid;gap:10px;border:1px solid rgba(17,54,94,.08);border-radius:12px;padding:12px;background:#ffffffe0}.reception-pending-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.reception-draft-card__summary,.reception-draft-card__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reception-draft-item__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.reception-draft-item__quantity input{margin-top:6px}.reception-attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:12px}.reception-attachment-card{border:1px solid rgba(17,54,94,.1);border-radius:12px;overflow:hidden;background:#ffffffeb}.reception-attachment-card img{display:block;width:100%;height:140px;object-fit:cover;background:#e7f3fba6}.reception-attachment-card__body{display:grid;gap:8px;padding:10px 12px 12px}.reception-attachment-card__body strong{color:var(--color-primary-dark);font-size:.84rem;font-weight:900}.reception-attachment-card__body span{color:var(--color-muted);font-size:.76rem;font-weight:700}.reception-panel__empty-inline,.reception-panel__empty-state{margin:0;color:var(--color-muted);font-size:.82rem;font-weight:700}.reception-panel__empty-state{border:1px dashed rgba(17,54,94,.2);border-radius:12px;padding:18px;background:#ffffffb8}@media (max-width: 1180px){.reception-panel__workspace{grid-template-columns:1fr}.reception-panel__column--draft{position:static}}@media (max-width: 900px){.reception-panel__context,.reception-panel__result-grid,.reception-draft-card__summary,.reception-draft-card__form,.reception-draft-item__metrics{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.reception-panel__context,.reception-panel__result-grid,.reception-draft-card__summary,.reception-draft-card__form,.reception-draft-item__metrics,.reception-pending-item{grid-template-columns:1fr}}.pos-demo{min-height:100vh;padding:14px 18px 18px;color:var(--color-text);background:linear-gradient(180deg,rgba(19,104,179,.08) 0%,transparent 280px),var(--color-bg)}.pos-header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1440px;margin:0 auto 10px;border-radius:8px;padding:12px 16px;color:#fff;background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));box-shadow:var(--shadow-soft)}.pos-kicker{margin:0 0 2px;color:#bfeaff;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pos-header h1{margin:0;font-size:1.8rem;font-weight:900;letter-spacing:0}.header-context{margin:4px 0 0;color:#d8f3ff;font-size:.9rem;font-weight:700}.header-context span{color:var(--color-accent);font-weight:900}.pos-header__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:760px}.pos-userbox{display:inline-flex;align-items:center;gap:10px;min-height:40px;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 8px 6px 12px;color:#fff;background:#ffffff1a}.pos-userbox__label{color:#d8f3ffd6;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pos-userbox strong{font-size:.92rem;font-weight:800}.pos-userbox__action{min-height:30px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:0 12px;color:#fff;background:#ffffff14;font-size:.82rem;font-weight:800;cursor:pointer}.pos-userbox__action:hover{background:#ffffff29}.api-debug{color:#ffffffad;font-size:.72rem;font-weight:700}.status-pill{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--color-border);border-radius:999px;padding:6px 10px;color:var(--color-muted);background:var(--color-surface);font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.pos-header .status-pill{color:#fff;border-color:#ffffff38;background:#ffffff1f}.status-pill--ok{border-color:#10a66a57;color:#087144;background:#10a66a1f}.status-pill--warn{border-color:#f0aa286b;color:#805612;background:#f0aa2824}.status-pill--sync{color:var(--color-primary-dark);border-color:#25b8e647;background:var(--color-primary-light)}.pos-nav{display:flex;flex-wrap:wrap;gap:8px;max-width:1440px;margin:0 auto 12px}.pos-nav__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid rgba(19,104,179,.18);border-radius:8px;padding:10px 16px;color:var(--color-primary-dark);background:var(--color-surface);font:inherit;font-weight:900;cursor:pointer;box-shadow:0 8px 20px #133c680f}.pos-nav__button span{min-width:28px;border-radius:999px;padding:3px 8px;color:#fff;background:var(--color-primary);font-size:.78rem}.pos-nav__button--active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary))}.pos-nav__button--active span{color:var(--color-primary-dark);background:var(--color-accent)}.status-strip,.message-box{max-width:1440px;margin:0 auto 14px}.status-strip{display:flex;flex-wrap:wrap;gap:8px;min-height:30px}.status-strip span{display:inline-flex;align-items:center;border-radius:8px;padding:8px 10px;color:var(--color-muted);background:var(--color-surface);font-size:.9rem;font-weight:800;box-shadow:0 8px 20px #133c680f}.status-strip__notice{color:#087144!important;background:#10a66a1f!important}.message-box{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(208,68,68,.24);border-radius:8px;padding:12px;background:#fff1f1;box-shadow:var(--shadow-soft)}.message-box strong{display:block;margin-bottom:4px;color:#8e2525}.message-box p{margin:0;color:#722;font-weight:700}.message-box--info{border-color:#1d6dd633;background:#eef6ff}.message-box--info strong{color:#1c4f9f}.message-box--info p{color:#23477a}.sale-grid{display:grid;gap:14px;max-width:1440px;margin:0 auto 14px}.ops-strip{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:10px;max-width:1440px;margin:0 auto 10px;border:1px solid rgba(19,104,179,.14);border-radius:8px;padding:10px;background:#ffffffc7;box-shadow:0 8px 22px #133c680f}.ops-strip--compact{padding:8px 10px}.compact-context,.compact-cash,.compact-customer{display:flex;align-items:center;gap:8px;min-width:0}.compact-context{flex-wrap:wrap}.compact-context span{border-radius:999px;padding:7px 10px;color:var(--color-primary-dark);background:var(--color-primary-light);font-size:.82rem;font-weight:900}.compact-cash{justify-content:center}.compact-customer{justify-content:flex-end;align-items:stretch}.customer-brief{display:grid;gap:2px;min-width:0}.customer-brief>span:first-child{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.customer-brief strong{color:var(--color-text);font-size:.9rem;overflow-wrap:anywhere}.customer-brief small{color:var(--color-muted);font-size:.78rem;font-weight:800}.customer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.sale-data-panel{display:grid;gap:12px}.sale-runtime-meta{display:flex;flex-wrap:wrap;gap:8px}.sale-runtime-meta span{border-radius:999px;padding:7px 10px;color:var(--color-primary-dark);background:#25b8e61f;font-size:.78rem;font-weight:900}.sale-customer-summary{display:grid;gap:3px;border:1px solid rgba(19,104,179,.14);border-radius:8px;padding:12px;background:#fbfdff}.sale-customer-summary>span,.future-sale-fields span{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.sale-customer-summary strong{color:var(--color-primary-dark);font-size:1rem}.sale-customer-summary small{color:var(--color-muted);font-weight:800}.sale-data-actions{display:flex;flex-wrap:wrap;gap:8px}.future-sale-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.future-sale-fields div{display:grid;gap:4px;border:1px dashed rgba(19,104,179,.22);border-radius:8px;padding:10px;background:#25b8e60f}.future-sale-fields strong{color:var(--color-muted);font-size:.86rem}.sync-badge{display:inline-flex;width:fit-content;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.sync-badge--local{color:#52606d;background:#eef2f5}.sync-badge--synced{color:#087144;background:#10a66a24}.sync-badge--pending{color:#0a5f95;background:#25b8e629}.sync-badge--error{color:#8e2525;background:#fff1f1}.cash-amount-input{width:118px;min-height:38px}.button--small{min-height:38px;padding:8px 11px;font-size:.82rem}.sale-grid{grid-template-columns:minmax(340px,.78fr) minmax(560px,1.32fr) minmax(280px,.58fr);align-items:start}.sale-left-column{display:grid;gap:14px;min-width:0}.pos-panel{border:1px solid var(--color-border);border-radius:8px;padding:16px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.checkout-panel{position:sticky;top:14px;border-color:#1368b338}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-heading h2{margin:0;font-size:1rem;font-weight:900;letter-spacing:0}.data-list,.summary-list,.totals-list{display:grid;gap:10px;margin:0}.data-list div,.summary-list div,.totals-list div{display:grid;gap:3px}.data-list--compact dd{overflow-wrap:anywhere}dt{color:var(--color-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}dd{min-width:0;margin:0;color:var(--color-text);font-weight:800;overflow-wrap:anywhere}.stack{display:grid;gap:12px}.field{display:grid;gap:6px;color:var(--color-muted);font-size:.85rem;font-weight:900}.field--inline{gap:4px}.field-hint{color:var(--color-muted);font-size:.78rem;font-weight:800}input,select{width:100%;min-height:44px;border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;color:var(--color-text);background:var(--color-surface);font:inherit;font-weight:700}input:focus,select:focus{border-color:var(--color-accent);outline:3px solid rgba(37,184,230,.18)}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid transparent;border-radius:8px;padding:10px 14px;font:inherit;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55}.button--primary{color:#fff;background:var(--color-primary);box-shadow:0 10px 24px #1368b338}.button--quote{background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.button--confirm{color:#fff;background:var(--color-success);box-shadow:0 10px 24px #10a66a38}.button--danger{color:#fff;background:var(--color-danger)}.button--soft{color:var(--color-primary-dark);border-color:#25b8e652;background:var(--color-primary-light)}.button--ghost{color:var(--color-primary-dark);border-color:var(--color-border);background:var(--color-surface)}.button--wide{width:100%}.search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.quick-actions,.invoice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.quick-actions--compact{gap:6px;margin-top:8px}.product-select-result,.customer-select-result{display:grid;gap:4px}.product-select-result{grid-template-columns:minmax(0,1fr) auto;align-items:center}.product-select-result strong,.customer-select-result strong{color:var(--color-primary-dark)}.product-select-result span,.customer-select-result span{color:var(--color-muted);font-size:.82rem;font-weight:800}.customer-select-result .sync-badge{margin-top:2px}.search-hint{min-height:24px;margin-top:8px;color:var(--color-muted);font-size:.85rem;font-weight:800}.result-list,.cart-list{display:grid;gap:10px;margin-top:14px}.product-row,.cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e5edf3;border-radius:8px;padding:12px;background:#fbfdff}.product-row strong,.cart-row strong{display:block;margin-bottom:4px;color:var(--color-primary-dark)}.product-row span,.cart-row span{display:inline-block;margin-right:8px;color:var(--color-muted);font-size:.88rem;font-weight:800}.product-row__actions{display:grid;justify-items:end;gap:8px}.cart-row__main,.cart-panel{min-width:0}.cart-row{grid-template-columns:minmax(180px,1.4fr) minmax(92px,.6fr) minmax(160px,.75fr) minmax(112px,.7fr) auto}.cart-row__product,.cart-row__unit,.cart-row__subtotal{display:grid;gap:4px;min-width:0}.cart-row__product strong{color:var(--color-primary-dark)}.cart-row__unit span,.cart-row__subtotal span{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.cart-row__unit strong,.cart-row__subtotal strong{color:var(--color-text);font-size:.92rem}.cart-row__remove{align-self:center}.quantity-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.icon-button{width:44px;padding:0;color:var(--color-primary-dark);border-color:var(--color-border);background:var(--color-surface)}.quantity-input{width:72px;text-align:center}.cart-footer,.collect-box,.quote-state,.confirm-help{border-radius:8px;padding:12px;font-weight:900}.cart-footer,.collect-box{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;color:var(--color-primary-dark);background:var(--color-primary-light)}.collect-box{position:sticky;bottom:10px;z-index:1;border:1px solid rgba(19,104,179,.18)}.collect-box strong{font-size:1.35rem}.quote-state{margin:0 0 12px}.quote-state--ok{color:#087144;background:#10a66a1f}.quote-state--pending,.confirm-help{color:#805612;background:#f0aa2829}.summary-list{margin-bottom:14px;border-bottom:1px solid var(--color-border);padding-bottom:14px}.totals-list{gap:8px}.totals-list div{grid-template-columns:1fr auto;align-items:center}.total-line{border-top:1px solid var(--color-border);padding-top:10px}.total-line dd{color:var(--color-primary-dark);font-size:1.45rem;font-weight:900}.warning-list{margin:10px 0;border-radius:8px;padding:10px 10px 10px 28px;color:#805612;background:#f0aa2829;font-weight:800}.confirm-help{margin:0 0 12px}.empty-state{margin:12px 0;color:var(--color-muted);font-weight:800}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:18px;background:#0a376857;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-panel{width:min(920px,100%);max-height:min(86vh,820px);overflow:auto;border:1px solid var(--color-border);border-radius:8px;padding:18px;background:var(--color-surface);box-shadow:0 24px 70px #0a376847}.customer-search-modal{width:min(760px,100%)}.product-search-modal{width:min(920px,100%)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.modal-header h2{margin:0;font-size:1.2rem}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.modal-kicker{margin:0 0 3px;color:var(--color-primary);font-size:.76rem;font-weight:900;text-transform:uppercase}.customer-result-list{display:grid;gap:10px;margin-top:12px}.popup-result-list{display:grid;gap:8px;margin-top:12px}.product-search-empty-state{display:grid;justify-items:start;gap:8px}.popup-result-row{display:grid;align-items:center;gap:10px;border:1px solid #e5edf3;border-radius:8px;padding:10px 12px;background:#fbfdff}.product-popup-row{grid-template-columns:minmax(120px,.7fr) minmax(220px,1.3fr) minmax(92px,auto) auto}.customer-popup-list .customer-result-row{grid-template-columns:minmax(0,1fr) auto}.popup-code{color:var(--color-muted);font-size:.84rem;font-weight:900}.customer-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e5edf3;border-radius:8px;padding:12px;background:#fbfdff}.customer-result-row strong{display:block;margin-bottom:5px;color:var(--color-primary-dark)}.customer-result-row span{display:inline-flex;margin:0 8px 5px 0;color:var(--color-muted);font-size:.84rem;font-weight:800}.customer-result-row .sync-badge{font-size:.72rem;font-weight:900}.customer-result-row .sync-badge--local{color:#52606d}.customer-result-row .sync-badge--synced{color:#087144}.customer-result-row .sync-badge--pending{color:#0a5f95}.customer-result-row .sync-badge--error{color:#8e2525}.customer-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field--wide{grid-column:span 2}.form-error{margin-bottom:12px;border-radius:8px;padding:10px 12px;color:#8e2525;background:#fff1f1;font-weight:800}.form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--color-border);padding-top:12px}.sync-panel{max-width:1440px;margin:0 auto 14px;border-color:#1368b333}.sync-heading{align-items:flex-start}.sync-heading p{margin:4px 0 0;color:var(--color-muted);font-size:.88rem;font-weight:800}.sync-summary-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.sync-summary-card{display:grid;gap:4px;border:1px solid rgba(19,104,179,.14);border-radius:8px;padding:10px;background:#fbfdff}.sync-summary-card span{color:var(--color-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.sync-summary-card strong{color:var(--color-primary-dark);font-size:1.35rem;font-weight:900}.sync-summary-card--danger strong{color:var(--color-danger)}.sync-toolbar{display:grid;grid-template-columns:minmax(160px,.4fr) minmax(160px,.4fr) minmax(260px,1fr);align-items:end;gap:10px;margin-top:14px;border-top:1px solid var(--color-border);padding-top:14px}.sync-toolbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sync-process-result,.sync-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;border-radius:8px;padding:10px 12px;font-weight:900}.sync-process-result{color:#087144;background:#10a66a1f}.sync-error{justify-content:space-between;color:#8e2525;background:#fff1f1}.sync-error p{margin:0;font-weight:800}.outbox-table-wrap{margin-top:14px;overflow-x:auto}.outbox-table{width:100%;min-width:980px;border-collapse:collapse}.outbox-table th,.outbox-table td{border-bottom:1px solid var(--color-border);padding:10px;color:var(--color-text);font-size:.84rem;text-align:left;vertical-align:middle}.outbox-table th{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.outbox-table td strong{display:block;color:var(--color-primary-dark)}.outbox-table td span:not(.outbox-badge){color:var(--color-muted);font-size:.78rem;font-weight:800}.outbox-error-cell{max-width:240px;color:var(--color-muted)!important;overflow-wrap:anywhere}.outbox-muted{display:inline-flex;color:var(--color-muted);font-weight:900}.outbox-badge{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900;white-space:nowrap}.outbox-badge--pending{color:#0a5f95;background:#f0aa282e}.outbox-badge--processing{color:#0a5f95;background:#25b8e629}.outbox-badge--done{color:#087144;background:#10a66a24}.outbox-badge--retry{color:#805612;background:#f0aa2833}.outbox-badge--dead{color:#8e2525;background:#fff1f1}.outbox-badge--cancelled{color:#52606d;background:#eef2f5}.invoice-panel{max-width:1440px;margin:0 auto;border-color:#10a66a3d}.invoice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width: 1120px){.sale-grid{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr)}.sync-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sync-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-toolbar__actions{grid-column:1 / -1;justify-content:flex-start}.ops-strip{grid-template-columns:1fr}.compact-cash,.compact-customer,.customer-actions{justify-content:flex-start}.checkout-panel{grid-column:1 / -1;position:static}}@media (max-width: 760px){.pos-demo{padding:12px}.pos-header,.message-box{display:grid}.pos-nav{display:grid;grid-template-columns:1fr}.pos-nav__button{width:100%}.pos-header__meta{justify-content:flex-start}.pos-userbox{width:100%;justify-content:space-between;border-radius:12px}.sale-grid,.invoice-grid{grid-template-columns:1fr}.api-debug{display:none}.compact-cash,.compact-customer{flex-wrap:wrap}.compact-customer{display:grid}.customer-actions{justify-content:stretch}.cash-amount-input{width:100%}.modal-backdrop{align-items:start;padding:10px}.modal-panel{max-height:calc(100vh - 20px);padding:14px}.modal-header,.customer-result-row,.product-popup-row{grid-template-columns:1fr;display:grid}.modal-actions,.sale-data-actions{justify-content:stretch}.customer-form-grid,.future-sale-fields,.sync-summary-grid,.sync-toolbar{grid-template-columns:1fr}.sync-toolbar__actions,.sync-process-result,.sync-error{display:grid}.field--wide,.form-actions{grid-column:auto}.form-actions{display:grid}.product-row,.cart-row,.search-row{grid-template-columns:1fr}.product-row__actions,.quantity-controls{justify-items:stretch;justify-content:stretch}.product-row__actions .button,.quantity-controls .button,.quantity-input{width:100%}}.pos-brand{display:flex;align-items:center;gap:16px}.pos-brand__logo{height:86px;width:auto;display:block;object-fit:contain}@media (max-width: 720px){.pos-brand{align-items:flex-start;gap:10px}.pos-brand__logo{height:38px}}.pos-demo--with-sidebar{display:grid;grid-template-columns:248px minmax(0,1fr);gap:0;min-height:100vh;padding:0;background:radial-gradient(circle at top right,rgba(245,180,0,.12),transparent 30%),linear-gradient(180deg,rgba(14,95,159,.06) 0%,transparent 320px),var(--color-bg)}.pos-workspace{min-width:0;padding:12px 16px 18px}.side-menu{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:20px;padding:18px 14px;color:#fff;background:radial-gradient(circle at 30% 10%,rgba(245,180,0,.18),transparent 28%),linear-gradient(180deg,var(--color-primary-dark),var(--color-primary));box-shadow:12px 0 34px #07376329;z-index:5}.side-menu__brand{display:grid;gap:8px;padding:4px 8px 16px;border-bottom:1px solid rgba(255,255,255,.16)}.side-menu__brand span{color:#ffffffb8;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.side-menu__logo{width:158px;height:auto;display:block}.side-menu__group{display:grid;gap:7px}.side-menu__group--bottom{margin-top:auto}.side-menu__title{padding:0 8px;color:#ffffffa3;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.side-menu__item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;border:1px solid transparent;border-radius:12px;padding:10px 12px;color:#fff;background:transparent;font:inherit;font-size:.9rem;font-weight:850;text-align:left;cursor:pointer}.side-menu__item:hover:not(:disabled){background:#ffffff1a}.side-menu__item--active{color:#17324d;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-orange));box-shadow:0 12px 24px #00000029}.side-menu__item--disabled{opacity:.45;cursor:not-allowed}.side-menu__counter{min-width:24px;border-radius:999px;padding:3px 7px;color:var(--color-primary-dark);background:#fff;font-size:.72rem;text-align:center}.pos-header,.status-strip,.message-box,.ops-strip,.sale-grid,.sync-panel,.invoice-panel{max-width:none}.pos-header{margin-bottom:10px;padding:12px 14px;border-radius:14px;background:radial-gradient(circle at 78% 0%,rgba(245,180,0,.16),transparent 26%),linear-gradient(135deg,var(--color-primary-dark),var(--color-primary))}.workspace-heading h1{margin:0;font-size:1.45rem;font-weight:900}.pos-kicker{color:var(--color-accent)}.header-context{color:#ffffffd6}.ops-strip{margin-bottom:10px;border-radius:12px;border-color:#0e5f9f24;padding:8px 10px}.compact-context span,.sale-runtime-meta span{color:var(--color-primary-dark);background:var(--color-primary-light)}.compact-context span:nth-last-child(1),.compact-context span:nth-last-child(2){background:var(--color-accent-soft)}.sale-grid{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.38fr) minmax(300px,.72fr);gap:12px}.pos-panel{border-radius:12px;border-top:3px solid rgba(245,180,0,.68)}.sale-left-column{gap:10px}.sale-data-panel{gap:9px;padding:14px}.sale-data-panel .panel-heading{margin-bottom:4px}.sale-customer-summary{gap:2px;padding:9px 10px}.sale-customer-summary strong{font-size:.96rem}.sale-customer-summary small:last-child{display:none}.sale-data-actions--minimal{display:grid;grid-template-columns:1fr}.customer-search-select .search-select__advanced{display:none}.field--inline{margin-top:2px}.field--inline select{min-height:40px}.field-hint{font-size:.72rem}.product-panel,.cart-panel,.checkout-panel{padding:14px}.button--primary,.button--confirm{color:#17324d;border-color:transparent;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-orange));box-shadow:0 10px 24px #f5800033}.button--primary:hover:not(:disabled),.button--confirm:hover:not(:disabled){box-shadow:0 14px 28px #f580003d}.button--quote{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff}.button--soft{color:#765000;border-color:#f5b40057;background:var(--color-accent-soft)}input:focus,select:focus{border-color:var(--color-accent);outline:3px solid rgba(245,180,0,.2)}.cart-footer,.collect-box{background:var(--color-primary-light)}.ops-strip--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.compact-context{gap:6px}.compact-context span{padding:6px 10px;font-size:.76rem}.compact-cash{flex-wrap:wrap;justify-content:flex-end;gap:8px}.compact-cash__hint{color:var(--color-muted);font-size:.78rem;font-weight:800}.sale-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.sale-left-column{grid-column:1;gap:12px}.cart-panel{grid-column:1}.checkout-panel{grid-column:2;grid-row:1 / span 2;display:grid;gap:12px;align-self:start}.checkout-panel .panel-heading{margin-bottom:0}.sale-customer-bar{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.4fr) auto;align-items:center;gap:12px}.sale-customer-bar__summary{display:grid;gap:6px;min-width:0}.sale-customer-bar__headline{display:grid;gap:4px}.sale-customer-bar__headline span,.sale-customer-bar__meta span,.quick-actions-panel__header h3{margin:0}.sale-customer-bar__headline span{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.sale-customer-bar__headline strong{color:var(--color-primary-dark);font-size:1rem;overflow-wrap:anywhere}.sale-customer-bar__meta{display:flex;flex-wrap:wrap;gap:6px}.sale-customer-bar__meta span{border-radius:999px;padding:5px 9px;color:var(--color-muted);background:#1368b314;font-size:.76rem;font-weight:800}.sale-customer-bar__search{min-width:0}.sale-customer-bar__actions,.sale-data-actions--compact{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.sale-data-panel{padding:14px}.product-panel{display:grid;gap:14px}.product-panel .search-select__control input{min-height:48px;font-size:.98rem}.product-panel .search-select__advanced{min-height:48px}.quick-actions--compact{margin-top:-4px}.cart-table-wrap{overflow-x:auto;margin-top:4px}.cart-table{width:100%;min-width:680px;border-collapse:collapse}.cart-table th,.cart-table td{padding:10px 12px;border-bottom:1px solid #e5edf3;vertical-align:middle;text-align:left}.cart-table th{color:var(--color-muted);font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.cart-table tbody tr:last-child td{border-bottom:0}.cart-table__product{min-width:240px}.cart-table__product strong{display:block;margin-bottom:4px;color:var(--color-primary-dark)}.cart-table__product span{color:var(--color-muted);font-size:.84rem;font-weight:800}.cart-table__quantity{min-width:190px}.cart-table__money,.cart-table__action{white-space:nowrap}.cart-table__money{color:var(--color-text);font-weight:800}.quantity-controls{justify-content:flex-start;gap:6px}.icon-button{width:40px;min-height:40px}.quantity-input{width:64px;min-height:40px}.summary-list,.totals-list{gap:8px}.summary-list div,.totals-list div{border-radius:10px;padding:10px 12px;background:#1368b30d}.collect-box--hero{display:grid;gap:4px;padding:14px;border:1px solid rgba(14,95,159,.16)}.collect-box--hero span{color:var(--color-muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.collect-box--hero strong{color:var(--color-primary-dark);font-size:1.8rem;line-height:1}.quick-actions-panel,.invoice-quick-panel{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(19,104,179,.14);background:#fbfdff}.quick-actions-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.quick-actions-panel__header h3{color:var(--color-primary-dark);font-size:.95rem;font-weight:900}.cash-inline-form{display:grid;gap:10px}.invoice-quick-panel__meta{display:grid;gap:4px}.invoice-quick-panel__meta strong{color:var(--color-primary-dark);font-size:.98rem}.invoice-quick-panel__meta span{color:var(--color-muted);font-size:.84rem;font-weight:800}.quote-state--pending,.confirm-help,.warning-list{color:#7a5200;background:var(--color-accent-soft)}@media (max-width: 1180px){.pos-demo--with-sidebar{grid-template-columns:1fr}.side-menu{position:static;height:auto;display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:start;gap:12px}.side-menu__group--bottom{margin-top:0}.side-menu__logo{width:132px}.sale-grid{grid-template-columns:1fr}.cart-panel,.checkout-panel{grid-column:auto;grid-row:auto}.checkout-panel{position:static}.sale-customer-bar{grid-template-columns:1fr}.sale-data-actions--compact{justify-content:flex-start}}@media (max-width: 760px){.pos-workspace{padding:12px}.side-menu{grid-template-columns:1fr}.pos-header__meta,.compact-context,.compact-cash{justify-content:flex-start}.ops-strip--compact{grid-template-columns:1fr}.sale-customer-bar__actions,.sale-data-actions--compact,.quick-actions-panel__header{justify-content:flex-start}.quick-actions-panel__header{display:grid}.cart-table{min-width:620px}.product-panel .search-select__control{grid-template-columns:1fr}.product-panel .search-select__advanced{width:100%}}.sale-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:12px}.sale-left-column{grid-column:1;display:grid;gap:8px;min-width:0}.cart-panel{grid-column:auto;margin-top:0;padding:10px 12px}.checkout-panel{grid-column:2;grid-row:1;display:grid;gap:10px;align-self:start}.sale-customer-bar{padding:8px 12px;min-height:auto}.sale-customer-bar__meta{gap:4px}.sale-customer-bar__meta span{padding:4px 8px;font-size:.72rem}.sale-customer-bar__headline strong{font-size:.92rem;line-height:1.05}.sale-data-actions--compact{gap:6px}.product-panel{padding:9px 12px;gap:6px}.product-panel .panel-heading{margin-bottom:2px}.product-panel .search-select__control input,.product-panel .search-select__advanced{min-height:40px}.quick-actions--compact{margin-top:0}.cart-panel .panel-heading{margin-bottom:6px}.cart-table th,.cart-table td{padding:7px 10px}.cart-table__product strong{margin-bottom:2px}.icon-button{width:36px;min-height:36px}.quantity-input{width:58px;min-height:36px}@media (max-width: 1180px){.sale-grid{grid-template-columns:1fr}.cart-panel,.checkout-panel{grid-column:auto;grid-row:auto}}.ops-strip--compact{grid-template-columns:minmax(0,1fr) minmax(220px,280px) auto;align-items:center}.sale-operation-picker{display:grid;gap:4px;min-width:220px}.sale-operation-picker span{color:var(--color-muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sale-operation-picker select{min-height:38px;border-color:#f5b4006b;color:var(--color-primary-dark);background:var(--color-accent-soft);font-weight:900}.checkout-panel{max-height:calc(100vh - 24px);overflow-y:auto;padding-bottom:0}.checkout-panel>.panel-heading{position:sticky;top:0;z-index:3;margin:-14px -14px 10px;padding:14px 14px 10px;background:var(--color-surface);border-radius:12px 12px 0 0}.checkout-panel .totals-list{gap:6px}.summary-meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.summary-meta-list div{display:grid;gap:3px;padding:9px 11px;border:1px solid rgba(19,104,179,.12);border-radius:10px;background:#1368b30d}.checkout-panel .totals-list div{padding:9px 11px}.checkout-panel .total-line dd{font-size:1.3rem}.auto-quote-status{margin:0;border-radius:10px;padding:9px 11px;color:var(--color-primary-dark);background:var(--color-primary-light);font-size:.86rem;font-weight:900}.checkout-sticky-footer{position:sticky;bottom:0;z-index:4;display:grid;gap:10px;margin:4px -14px 0;padding:12px 14px 14px;background:linear-gradient(180deg,rgba(255,255,255,.72),var(--color-surface) 32%),var(--color-surface);border-top:1px solid rgba(19,104,179,.12);border-radius:0 0 12px 12px;box-shadow:0 -10px 22px #133c6814}.checkout-sticky-footer .collect-box{position:static;bottom:auto;margin:0}.checkout-sticky-footer .button--confirm{min-height:52px;font-size:1rem}.quick-actions-panel{margin-top:2px}.invoice-quick-panel{margin-bottom:12px}@media (max-width: 1180px){.ops-strip--compact{grid-template-columns:1fr}.sale-operation-picker{min-width:0}.checkout-panel{max-height:none;overflow:visible}.checkout-panel>.panel-heading,.checkout-sticky-footer{position:static}}.checkout-heading{align-items:flex-start}.checkout-heading p{margin:3px 0 0;color:var(--color-muted);font-size:.82rem;font-weight:800}.checkout-panel{gap:9px}.checkout-panel .field,.checkout-panel .summary-meta-list,.checkout-panel .totals-list,.checkout-panel .warning-list,.checkout-panel .auto-quote-status,.checkout-panel .empty-state,.checkout-panel .confirm-help{margin-bottom:0}.checkout-panel .empty-state{padding:8px 10px;border-radius:10px;background:#1368b30d}.checkout-sticky-footer{margin-top:8px}@media (max-width: 640px){.summary-meta-list{grid-template-columns:1fr}}.pos-demo--with-sidebar{grid-template-columns:minmax(0,1fr)}.pos-workspace{width:100%}.side-menu{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);height:100vh;z-index:1510;transform:translate(-110%);transition:transform .18s ease}.pos-demo--menu-open .side-menu{transform:translate(0)}.side-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;border:0;background:#082a4e57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.side-menu__brand{position:relative;padding-right:46px}.side-menu__close{position:absolute;top:4px;right:6px;width:34px;min-height:34px;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#fff;background:#ffffff1a;font:inherit;font-size:1.25rem;font-weight:900;line-height:1;cursor:pointer}.side-menu__close:hover{background:#ffffff2e}.menu-toggle{flex:0 0 auto;display:inline-grid;place-items:center;gap:4px;width:44px;min-height:44px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff1a;cursor:pointer}.menu-toggle:hover{background:#ffffff2e}.menu-toggle span{display:block;width:20px;height:2px;border-radius:999px;background:#fff}@media (max-width: 1180px){.side-menu{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);height:100vh;display:flex;transform:translate(-110%)}.pos-demo--menu-open .side-menu{transform:translate(0)}}@media (max-width: 760px){.pos-header{grid-template-columns:auto 1fr}.pos-header__meta{grid-column:1 / -1}}.customer-search-select,.customer-search-select .search-select,.sale-customer-bar,.sale-customer-bar__search,.product-panel,.pos-panel{overflow:visible}.customer-search-select .search-select__dropdown,.customer-search-select .search-select__results,.customer-search-select [role=listbox]{z-index:120}.sale-customer-bar{grid-template-columns:minmax(220px,.85fr) minmax(320px,1.55fr) auto}.sale-customer-bar__summary{gap:4px}.sale-customer-bar__title-row{display:flex;align-items:center;gap:8px;min-width:0}.sale-customer-bar__title-row strong{min-width:0;overflow-wrap:anywhere}.button--tiny{min-height:28px;padding:5px 8px;border-radius:999px;font-size:.68rem;line-height:1;white-space:nowrap}.sale-customer-bar__generic{flex:0 0 auto;box-shadow:none}.sale-customer-bar__meta{gap:5px}.sale-customer-bar__meta span{padding:4px 8px}.sale-data-actions--compact{align-self:center}@media (max-width: 1180px){.sale-customer-bar__title-row{flex-wrap:wrap}}.sale-left-column{grid-template-columns:minmax(280px,.4fr) minmax(0,.6fr);align-items:start;gap:10px}.sale-customer-bar{grid-column:1 / -1}.product-panel{grid-column:1;min-width:0;align-self:start}.cart-panel{grid-column:2;min-width:0;align-self:start}.product-panel .panel-heading,.cart-panel .panel-heading{min-height:34px}.product-panel .search-select__control{grid-template-columns:1fr}.product-panel .search-select__advanced{width:100%}.product-panel .quick-actions--compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.product-panel .quick-actions--compact .button{width:100%;padding-inline:8px}.cart-table{min-width:0}.cart-table th,.cart-table td{padding:7px 8px}.cart-table__product{min-width:180px}.cart-table__quantity{min-width:152px}.cart-table__money{min-width:92px}.cart-table__action{min-width:82px}.cart-table__action .button{padding-inline:10px}@media (max-width: 1320px){.sale-grid{grid-template-columns:minmax(0,1fr) 340px}.sale-left-column{grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr)}.cart-table{min-width:620px}}@media (max-width: 1180px){.sale-left-column{grid-template-columns:1fr}.sale-customer-bar,.product-panel,.cart-panel{grid-column:auto}.product-panel .search-select__control{grid-template-columns:minmax(0,1fr) auto}.product-panel .search-select__advanced{width:auto}}@media (max-width: 760px){.product-panel .search-select__control{grid-template-columns:1fr}.product-panel .search-select__advanced{width:100%}.product-panel .quick-actions--compact{grid-template-columns:1fr}}.cart-table th:last-child,.cart-table td:last-child{width:44px;min-width:44px;max-width:44px;text-align:center}.cart-table__action{min-width:44px;width:44px;white-space:nowrap}.cart-remove-button{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;border:1px solid rgba(201,75,75,.22);border-radius:10px;padding:0;color:var(--color-danger);background:var(--color-surface);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.cart-remove-button:hover:not(:disabled){transform:translateY(-1px);background:var(--color-danger-soft, #fdeaea);box-shadow:0 8px 18px #c94b4b29}.cart-remove-button:disabled{cursor:not-allowed;opacity:.55}.cart-remove-button svg{width:18px;height:18px;fill:currentColor}.cart-table__action .button{display:none}@media (max-width: 1320px){.cart-table{min-width:0}.cart-table__product{min-width:150px}.cart-table__quantity{min-width:132px}.cart-table__money{min-width:82px}}@media (min-width: 1181px){.sale-left-column{grid-template-columns:minmax(220px,.3fr) minmax(0,.7fr)}}.cart-table-wrap{overflow-x:visible}.cart-table{width:100%;min-width:0;table-layout:fixed}.cart-table__col-product{width:auto}.cart-table__col-quantity{width:154px}.cart-table__col-price,.cart-table__col-subtotal{width:98px}.cart-table__col-action{width:38px}.cart-table th,.cart-table td{padding:7px 6px}.cart-table th:last-child{padding:0;width:38px;min-width:38px;max-width:38px}.cart-table__product{min-width:0;overflow-wrap:anywhere}.cart-table__product strong,.cart-table__product span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-product-header{display:flex;align-items:flex-start;gap:8px}.cart-product-main{min-width:0;flex:1}.cart-product-main .cart-line-meta{margin-top:2px}.cart-detail-button{width:28px;min-width:28px;min-height:28px;padding:0;flex-shrink:0;color:var(--color-primary-dark);border:1px solid rgba(37,184,230,.22);border-radius:999px;background:#ffffffe0;box-shadow:none;margin-top:1px}.cart-detail-button svg{width:14px;height:14px}.cart-detail-button:disabled{opacity:.45}.cart-table__quantity{min-width:0}.cart-table__money{min-width:0;font-size:.82rem;white-space:nowrap}.cart-table__action{width:132px;min-width:132px;max-width:132px;padding-inline:6px!important}.cart-line-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cart-table__action .cart-remove-button{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:9px}.cart-table__action .cart-remove-button svg{width:16px;height:16px}.cart-table .quantity-controls{gap:4px}.cart-table .icon-button{width:32px;min-height:32px}.cart-table .quantity-input{width:68px;min-height:32px;padding-inline:4px}@media (max-width: 1320px) and (min-width: 1181px){.sale-left-column{grid-template-columns:minmax(210px,.3fr) minmax(0,.7fr)}.cart-table__col-quantity{width:112px}.cart-table__col-price,.cart-table__col-subtotal{width:86px}.cart-table .icon-button{width:30px;min-height:30px}.cart-table .quantity-input{width:42px;min-height:30px}.cart-table__money{font-size:.78rem}}.workspace-logo{flex:0 0 auto;width:116px;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.16))}.checkout-sticky-footer .button--confirm,.button--confirm{color:#fff;background:linear-gradient(135deg,#0a9f63,#087144);border:1px solid rgba(8,113,68,.2);box-shadow:0 16px 30px #08714442}.checkout-sticky-footer .button--confirm:hover:not(:disabled),.button--confirm:hover:not(:disabled){background:linear-gradient(135deg,#12b976,#087144);box-shadow:0 20px 36px #08714452;transform:translateY(-1px)}.checkout-sticky-footer .button--confirm:disabled,.button--confirm:disabled{color:#ffffffd1;background:linear-gradient(135deg,#8aa0b2,#6d7f8e);box-shadow:none}.checkout-sticky-footer .button--confirm{min-height:56px;font-size:1.04rem;letter-spacing:.01em}@media (max-width: 760px){.workspace-logo{width:96px}}.workspace-tabs{display:flex;align-items:center;gap:6px;margin:0 0 10px;overflow-x:auto;padding-bottom:2px}.workspace-tab{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(19,104,179,.16);border-radius:999px;padding:6px 10px 6px 12px;color:var(--color-primary-dark);background:#ffffffdb;font:inherit;font-size:.82rem;font-weight:850;white-space:nowrap;cursor:pointer}.workspace-tab--active{color:#17324d;border-color:#f5b4007a;background:linear-gradient(135deg,var(--color-accent-soft),#ffffff);box-shadow:0 8px 18px #133c6814}.workspace-tab__close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;color:var(--color-muted);font-size:1rem;line-height:1}.workspace-tab__close:hover{color:#fff;background:var(--color-danger)}.workspace-context-menu{position:fixed;z-index:60;min-width:190px;border:1px solid rgba(19,104,179,.18);border-radius:10px;padding:6px;background:var(--color-surface);box-shadow:0 16px 40px #0a37682e}.workspace-context-menu button{width:100%;min-height:34px;border:0;border-radius:8px;padding:8px 10px;color:var(--color-primary-dark);background:transparent;font:inherit;font-size:.84rem;font-weight:850;text-align:left;cursor:pointer}.workspace-context-menu button:hover{background:var(--color-primary-light)}.sale-operation-picker--empty{min-width:220px;border:1px solid rgba(240,170,40,.28);border-radius:10px;padding:8px 10px;background:var(--color-accent-soft)}.sale-operation-picker--empty strong{color:#7a5200;font-size:.82rem;font-weight:900;line-height:1.2}.side-menu__item--active .side-menu__counter{background:#ffffffd6}@media (max-width: 760px){.workspace-tabs{margin-top:-2px}.workspace-tab{max-width:82vw}}.product-panel .search-select__dropdown,.product-panel .search-select__results,.product-panel [role=listbox]{width:min(780px,calc(100vw - 360px));max-width:none}.product-select-result{grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;min-width:min(720px,100%)}.product-select-result__main{display:grid;gap:4px;min-width:0}.product-select-result__main strong{line-height:1.15}.product-select-result__main span,.product-select-result__main small,.product-meta-line{color:var(--color-muted);font-size:.8rem;font-weight:800}.product-select-result__main small,.product-meta-line{display:block}.product-select-result__price,.product-price-cell{white-space:nowrap;color:var(--color-primary-dark)}.product-quick-actions{align-items:center}.search-row--erp{grid-template-columns:minmax(0,1fr) auto auto}.product-popup-list{gap:10px}.product-popup-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:12px 14px}.product-popup-row__main{display:grid;gap:5px;min-width:0}.product-popup-row__main strong{color:var(--color-primary-dark);line-height:1.15;overflow-wrap:anywhere}.popup-code{display:inline-flex;width:fit-content;border-radius:999px;padding:4px 8px;color:var(--color-primary-dark);background:#1368b314;font-size:.78rem;font-weight:900}.product-search-empty-state{border:1px dashed rgba(19,104,179,.22);border-radius:12px;padding:12px;background:#fbfdff}@media (max-width: 1180px){.product-panel .search-select__dropdown,.product-panel .search-select__results,.product-panel [role=listbox]{width:min(720px,calc(100vw - 48px))}}@media (max-width: 760px){.search-row--erp,.product-popup-row,.product-select-result{grid-template-columns:1fr}.product-panel .search-select__dropdown,.product-panel .search-select__results,.product-panel [role=listbox]{width:100%}.product-price-cell,.product-select-result__price{justify-self:start}}.product-inline-search{position:relative;min-width:0}.product-inline-search input{min-height:48px;font-size:.98rem}.product-inline-results{position:absolute;top:calc(100% + 6px);left:0;z-index:28;display:grid;gap:4px;width:min(760px,calc(100vw - 64px));max-height:430px;overflow:auto;border:1px solid rgba(19,104,179,.18);border-radius:12px;padding:8px;background:var(--color-surface);box-shadow:0 18px 44px #0a37682e}.product-inline-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;border:1px solid transparent;border-radius:10px;padding:10px 12px;color:var(--color-text);background:#fbfdff;font:inherit;text-align:left;cursor:pointer}.product-inline-result:hover:not(:disabled){border-color:#f5b40059;background:var(--color-accent-soft)}.product-inline-result__main{display:grid;gap:4px;min-width:0}.product-inline-result__main strong{color:var(--color-primary-dark);font-size:.92rem;font-weight:900}.product-inline-result__main span,.product-inline-result__main small{color:var(--color-muted);font-size:.78rem;font-weight:800}.product-inline-result__price{color:var(--color-text);font-size:.9rem;font-weight:900;white-space:nowrap}.product-inline-status{border-radius:10px;padding:9px 10px;color:var(--color-muted);background:#1368b30f;font-size:.84rem;font-weight:800}.product-inline-status--notice{color:#765000;background:var(--color-accent-soft)}.erp-search-list-action{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:38px;border:1px dashed rgba(19,104,179,.28);border-radius:10px;padding:9px 10px;color:var(--color-primary-dark);background:#25b8e614;font:inherit;font-size:.86rem;font-weight:900;text-align:left;cursor:pointer}.erp-search-list-action:hover:not(:disabled){background:#25b8e624}.erp-search-list-action:disabled{cursor:not-allowed;opacity:.56}.product-popup-list .erp-search-list-action{margin-top:4px}@media (max-width: 760px){.product-inline-results{width:min(100%,calc(100vw - 32px));max-height:360px}.product-inline-result{grid-template-columns:1fr}}.product-panel .product-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px}.product-panel .product-quick-actions .button{width:auto}.product-search-secondary-button{min-height:34px;border-color:#0e5f9f2e;color:var(--color-primary-dark);background:#0e5f9f0f;box-shadow:none;font-size:.78rem;padding:7px 10px}.product-search-secondary-button:hover:not(:disabled){background:#0e5f9f1c;box-shadow:none}.product-category-chip{max-width:180px;min-height:34px;border-color:#f5b40047;background:#f5b4001f;color:#765000;box-shadow:none;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-category-chip:hover:not(:disabled){background:#f5b4002e;box-shadow:none}@media (max-width: 760px){.product-panel .product-quick-actions .button{width:auto}.product-category-chip{max-width:100%}}.product-inline-result--active,.product-inline-result[aria-selected=true]{border-color:#f5b400c7;background:linear-gradient(135deg,#fff8e1fa,#ebf8fff5);box-shadow:0 8px 22px #f5800024}.erp-search-list-action--active,.erp-search-list-action[aria-selected=true]{border-color:#f5b400b8;background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.product-inline-results{scroll-behavior:smooth;overscroll-behavior:contain}.product-inline-result--active,.erp-search-list-action--active,.product-inline-result[aria-selected=true],.erp-search-list-action[aria-selected=true]{scroll-margin:8px}.outbox-table--sync-detail{min-width:1240px}.outbox-invoice-cell strong,.outbox-money-cell{color:var(--color-primary-dark);font-weight:900}.outbox-actions{display:flex;flex-wrap:wrap;gap:6px}.sync-detail-modal{width:min(1120px,100%)}.sync-detail-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px}.sync-detail-summary div{display:grid;gap:4px;min-width:0;border:1px solid rgba(19,104,179,.14);border-radius:10px;padding:10px;background:#fbfdff}.sync-detail-summary span{color:var(--color-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.sync-detail-summary strong{color:var(--color-primary-dark);font-size:.9rem;font-weight:900;overflow-wrap:anywhere}.sync-detail-grid{display:grid;gap:12px}.sync-detail-block{display:grid;gap:10px;border:1px solid rgba(19,104,179,.14);border-radius:12px;padding:12px;background:#fff}.sync-detail-block--wide{grid-column:1 / -1}.sync-detail-block__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sync-detail-block h3{margin:0;color:var(--color-primary-dark);font-size:.98rem;font-weight:900}.sync-detail-block p{margin:3px 0 0;color:var(--color-muted);font-size:.82rem;font-weight:800}.sync-json-view{max-height:360px;margin:0;overflow:auto;border:1px solid rgba(19,104,179,.12);border-radius:10px;padding:12px;color:#17324d;background:#f8fbff;font-family:Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.sync-technical-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.sync-technical-list div{display:grid;gap:3px;min-width:0}@media (max-width: 960px){.sync-detail-summary,.sync-technical-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.sync-detail-summary,.sync-technical-list,.sync-detail-block__header{grid-template-columns:1fr;display:grid}}.pos-header{gap:8px;padding:10px 12px}.menu-toggle{width:30px;min-height:30px;gap:2px;border-radius:8px;padding:0}.menu-toggle span{width:13px;height:2px}.workspace-logo{width:166px;margin-left:-2px;margin-right:4px}.workspace-heading{min-width:0;margin-left:0}.workspace-heading h1{font-size:1.38rem;line-height:1.05}.pos-kicker{margin-bottom:1px}.header-context{margin-top:3px}.side-menu{width:min(720px,94vw);gap:14px;padding:16px;overflow-y:auto}.side-menu__brand--wide{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 44px 14px 0}.side-menu__brand--wide .side-menu__logo{width:178px}.side-menu__brand--wide span{align-self:center;margin-top:3px}.side-menu__modules{display:grid;gap:10px}.side-menu-module{border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff12;overflow:hidden}.side-menu-module summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;color:#fff;font-size:.94rem;font-weight:950;cursor:pointer;list-style:none}.side-menu-module summary::-webkit-details-marker{display:none}.side-menu-module summary:after{content:"▾";margin-left:auto;color:#ffffffb3;font-size:.82rem;transition:transform .16s ease}.side-menu-module:not([open]) summary:after{transform:rotate(-90deg)}.side-menu-module[open] summary{background:#ffffff14}.side-menu-module__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;border-top:1px solid rgba(255,255,255,.12)}.side-menu-module__grid--settings{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr)}.side-menu-column{display:grid;align-content:start;gap:7px;min-width:0}.side-menu-column h3{margin:0 0 2px;padding:0 4px;color:var(--color-accent);font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.side-menu-column .side-menu__item{min-height:34px;border-radius:10px;padding:8px 9px;font-size:.84rem;background:#ffffff0e}.side-menu-column .side-menu__item:hover:not(:disabled){background:#ffffff1f}.side-menu-column .side-menu__item--active{color:#17324d;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-orange))}.side-menu__empty{display:block;border-radius:10px;padding:8px 9px;color:#ffffff94;background:#ffffff0a;font-size:.78rem;font-weight:800}.side-menu__counter{flex:0 0 auto}@media (max-width: 760px){.pos-header{grid-template-columns:auto auto 1fr;align-items:center}.workspace-logo{width:118px}.workspace-heading h1{font-size:1.16rem}.side-menu{width:min(94vw,520px);padding:14px}.side-menu__brand--wide{grid-template-columns:1fr auto}.side-menu__brand--wide .side-menu__logo{width:154px}.side-menu__brand--wide span{grid-column:1 / -1}.side-menu-module__grid,.side-menu-module__grid--settings{grid-template-columns:1fr}}.side-menu-module{border-color:#fff3;background:#ffffff1c;box-shadow:inset 0 1px #ffffff14}.side-menu-module[open]{background:#ffffff26;border-color:#ffffff47}.side-menu-module summary{min-height:42px;background:#ffffff08}.side-menu-module[open] summary{background:#ffffff1a}.side-menu-module__grid{background:#ffffff14}.side-menu-column{border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:10px;background:#ffffff14}.side-menu-column h3{color:#ffe59a}.side-menu-column .side-menu__item{background:#ffffff17;border-color:#ffffff14}.side-menu-column .side-menu__item:hover:not(:disabled){background:#ffffff29}.side-menu__empty{background:#ffffff13;color:#ffffffad}.checkout-panel .summary-meta-list{margin-bottom:10px}.checkout-pay-button{display:grid;gap:2px;min-height:78px;padding:14px 16px;text-align:center}.checkout-pay-button span{font-size:.9rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.checkout-pay-button strong{font-size:1.45rem;line-height:1}.promotion-coupon-box,.promotion-applied-list{display:grid;gap:10px}.promotion-applied-list h4{margin:0;color:var(--color-primary-dark);font-size:.94rem}.promotion-applied-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid rgba(19,104,179,.12);border-radius:10px;padding:10px 12px;background:#e0f6ff57}.promotion-applied-item div{display:grid;gap:3px}.promotion-applied-item span{color:var(--color-muted);font-size:.82rem}.cart-line-meta,.cart-table__gross{display:block;color:var(--color-muted);font-size:.75rem}.cart-table__gross{text-decoration:line-through}.checkout-modal-backdrop{z-index:60}.checkout-modal{width:min(1180px,96vw);max-height:min(92vh,900px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:20px;overflow:hidden}.checkout-modal__header,.checkout-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.checkout-modal__header{border-bottom:1px solid var(--color-border);padding-bottom:14px}.checkout-modal__header h2{margin:0;color:var(--color-primary-dark);font-size:1.45rem;font-weight:950}.checkout-modal__header p:not(.modal-kicker){margin:4px 0 0;color:var(--color-muted);font-weight:850}.checkout-modal__total{min-width:220px;border-radius:16px;padding:14px 18px;color:#17324d;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-orange));box-shadow:0 14px 28px #f5800033;text-align:right}.checkout-modal__total span{display:block;font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.checkout-modal__total strong{display:block;margin-top:4px;font-size:1.75rem;line-height:1}.checkout-modal__body{min-height:0;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(360px,1.1fr) minmax(270px,.72fr);gap:14px;overflow:auto;padding-right:2px}.checkout-modal__methods,.checkout-modal__details,.checkout-modal__summary{min-width:0;border:1px solid rgba(19,104,179,.12);border-radius:16px;padding:14px;background:#fbfdff}.checkout-modal__methods h3,.checkout-modal__details h3,.checkout-modal__summary h3{margin:0 0 12px;color:var(--color-primary-dark);font-size:.96rem;font-weight:950}.checkout-method-grid{display:grid;gap:10px}.checkout-method{display:grid;gap:4px;min-height:72px;border:1px solid rgba(19,104,179,.14);border-radius:14px;padding:12px;color:var(--color-primary-dark);background:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 20px #133c680d}.checkout-method:hover:not(:disabled){transform:translateY(-1px);border-color:#f5b40080}.checkout-method--active{border-color:transparent;background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));color:#fff;box-shadow:0 14px 28px #1368b338}.checkout-method span{font-weight:950}.checkout-method small{color:inherit;opacity:.72;font-size:.76rem;font-weight:850}.checkout-payment-card{display:grid;gap:12px}.checkout-payment-card input[readonly]{color:var(--color-primary-dark);background:var(--color-primary-light);font-size:1.2rem;font-weight:950}.checkout-modal__hint{margin:0;border-radius:12px;padding:10px 12px;color:#805612;background:#f0aa2829;font-size:.84rem;font-weight:850}.checkout-modal__summary dl{display:grid;gap:10px;margin:0}.checkout-modal__summary dl div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;border-radius:12px;padding:11px 12px;background:#1368b30f}.checkout-modal__summary dd{color:var(--color-primary-dark);font-weight:950;text-align:right}.checkout-modal__footer{border-top:1px solid var(--color-border);padding-top:14px}.checkout-modal__confirm{min-width:220px}@media (max-width: 1120px){.checkout-modal__body{grid-template-columns:1fr 1fr}.checkout-modal__summary{grid-column:1 / -1}}@media (max-width: 760px){.checkout-modal{width:min(100%,100vw);max-height:calc(100vh - 20px);padding:14px}.checkout-modal__header,.checkout-modal__footer{align-items:stretch;flex-direction:column}.checkout-modal__total{width:100%;min-width:0;text-align:left}.checkout-modal__body{grid-template-columns:1fr}.checkout-modal__confirm{width:100%;min-width:0}}.checkout-pay-button:disabled{opacity:.8}.checkout-modal__confirmed{display:grid;gap:3px;min-width:220px;border:1px solid rgba(16,166,106,.22);border-radius:14px;padding:10px 14px;color:#087144;background:#10a66a1f}.checkout-modal__confirmed strong{font-size:.94rem;font-weight:950}.checkout-modal__confirmed span{color:var(--color-primary-dark);font-size:.82rem;font-weight:850}.checkout-modal__post-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media (max-width: 760px){.checkout-modal__post-actions{display:grid;width:100%}.checkout-modal__confirmed{width:100%}}.checkout-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.checkout-section-heading h3{margin-bottom:2px}.checkout-section-heading p{margin:0;color:var(--color-muted);font-size:.82rem;font-weight:850}.checkout-balance-pill{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;padding:6px 10px;color:#17324d;background:var(--color-accent-soft);font-size:.78rem;font-weight:950;white-space:nowrap}.checkout-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkout-cash-change{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 10px;border:1px solid rgba(19,104,179,.12);border-radius:14px;padding:10px 12px;background:#1368b30f}.checkout-cash-change span{color:var(--color-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.checkout-cash-change strong{color:var(--color-primary-dark);font-size:1rem;font-weight:950;text-align:right}.checkout-current-account-box,.checkout-terminal-note{display:grid;gap:6px;border-radius:14px;padding:10px 12px;font-size:.84rem;font-weight:850}.checkout-current-account-box{border:1px solid rgba(128,86,18,.18);color:#805612;background:#f0aa2824}.checkout-current-account-box strong,.checkout-terminal-note strong{font-weight:950}.checkout-current-account-box p,.checkout-terminal-note span{margin:0}.checkout-terminal-note{border:1px dashed rgba(19,104,179,.22);color:var(--color-muted);background:#ffffffbd}.checkout-summary-ok{border:1px solid rgba(16,166,106,.2);background:#10a66a1f!important}.checkout-payment-list{display:grid;gap:8px;margin-top:14px;border-top:1px solid var(--color-border);padding-top:12px}.checkout-payment-list h4{margin:0;color:var(--color-primary-dark);font-size:.9rem;font-weight:950}.checkout-payment-list__empty{margin:0;border-radius:12px;padding:10px 12px;color:var(--color-muted);background:#1368b30d;font-size:.84rem;font-weight:850}.checkout-payment-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(19,104,179,.12);border-radius:14px;padding:10px;background:#fff;box-shadow:0 6px 14px #133c680a}.checkout-payment-item strong{display:block;color:var(--color-primary-dark);font-weight:950}.checkout-payment-item span{display:block;margin-top:2px;color:var(--color-muted);font-size:.78rem;font-weight:820;overflow-wrap:anywhere}.checkout-payment-item__amount{display:grid;justify-items:end;gap:6px}.checkout-payment-item__amount strong{white-space:nowrap}@media (max-width: 1120px){.checkout-extra-grid{grid-template-columns:1fr}}@media (max-width: 760px){.checkout-section-heading,.checkout-payment-item{grid-template-columns:1fr;display:grid}.checkout-payment-item__amount{justify-items:stretch}}.checkout-feedback{display:grid;gap:4px;margin:-4px 0 12px;border-radius:14px;padding:11px 14px;font-size:.9rem;font-weight:900}.checkout-feedback--notice{color:#087144;border:1px solid rgba(16,166,106,.22);background:#10a66a1f}.checkout-feedback--error{color:#8e2525;border:1px solid rgba(208,68,68,.26);background:#fff1f1}.checkout-field-note{margin:0;border-radius:12px;padding:8px 10px;color:var(--color-muted);background:#1368b30f;font-size:.8rem;font-weight:850}.checkout-cash-change{border-color:#f5b40057;background:linear-gradient(135deg,#f5b4002e,#ffffffeb)}.checkout-cash-change strong:last-child{min-width:120px;border-radius:12px;padding:8px 10px;color:#17324d;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-orange));font-size:1.22rem;box-shadow:0 8px 18px #f580002e}.checkout-change-summary{border:1px solid rgba(245,180,0,.34)!important;background:var(--color-accent-soft)!important}.checkout-change-summary dd{color:#17324d!important;font-size:1.32rem!important;font-weight:950!important}.checkout-modal{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px}.checkout-feedback{position:relative;z-index:2;margin:0;border-radius:14px;padding:12px 14px;box-shadow:0 10px 22px #133c6814}.checkout-modal__body{overflow:hidden;padding-right:0}.checkout-modal__methods,.checkout-modal__details,.checkout-modal__summary{max-height:100%;overflow:auto}.checkout-modal__details{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.checkout-payment-card{align-content:start;min-height:0;padding-bottom:6px}.checkout-add-payment-bar{position:sticky;bottom:0;z-index:3;margin:4px -2px -2px;padding:10px 2px 2px;background:linear-gradient(180deg,#fbfdff00,#fbfdff 32%,#fbfdff)}.checkout-add-payment-button{min-height:48px;font-size:.95rem}.checkout-field-note{border:1px solid rgba(19,104,179,.1);padding:9px 10px;line-height:1.25}.checkout-cash-change{gap:10px}.checkout-cash-change strong:last-child{min-width:150px;font-size:1.38rem}.checkout-change-summary{box-shadow:0 8px 18px #f580001f}.checkout-change-summary dt{color:#765000}.checkout-change-summary dd{font-size:1.45rem!important}@media (max-width: 1120px){.checkout-modal__body{overflow:auto}.checkout-modal__methods,.checkout-modal__details,.checkout-modal__summary{max-height:none;overflow:visible}}@media (max-width: 760px){.checkout-modal{grid-template-rows:auto auto minmax(0,1fr) auto}.checkout-add-payment-bar{margin-left:0;margin-right:0}.checkout-cash-change strong:last-child{min-width:0;width:100%}}
