@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f8ec6e{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f8ec6e{--font-manrope:"Manrope","Manrope Fallback"}:root{color-scheme:light;--color-primary:#1e2c92;--color-primary-hover:#162073;--color-primary-soft:#e8eaf6;--color-primary-soft-hover:#d8dcf0;--color-primary-contrast:#ffffff;--color-navy:#00053e;--color-accent:#d71920;--color-accent-hover:#b5151b;--color-accent-soft:#fdecec;--color-background:#f7f9fc;--color-surface:#ffffff;--color-surface-2:#f0f0f4;--color-surface-3:#e4e6ee;--color-border:#dde2ea;--color-border-strong:#c8d1da;--color-text:#0d1130;--color-text-secondary:#43455a;--color-muted:#64687a;--color-focus:#2563eb;--color-success:#13723f;--color-success-soft:#e2f3e8;--color-warning:#8a5a00;--color-warning-soft:#fff4dc;--color-warning-border:#f0d595;--color-danger:#b42323;--color-danger-soft:#fde8e8;--color-info:#1d4f91;--color-info-soft:#e5eefb;--color-admin-sidebar:#00053e;--color-admin-sidebar-text:#c5c9e0;--color-admin-sidebar-muted:#8188b3;--color-admin-sidebar-active:#121a66;--color-admin-background:#f3f4f8;--color-footer-text:#c5c9e0;--color-footer-link:#e8eaf6;--color-footer-muted:#8d93b8;--chart-surface:#ffffff;--chart-series-1:#2a78d6;--chart-series-2:#eb6834;--chart-series-3:#1baf7a;--chart-grid:#e1e4ec;--chart-axis:#c3c8d4;--chart-ink-muted:#868a9c;--font-sans:var(--font-manrope),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow-sm:0 1px 2px rgba(0,5,62,0.06);--shadow:0 2px 8px rgba(0,5,62,0.08);--shadow-lg:0 12px 32px rgba(0,5,62,0.16);--header-height:64px;--container:1240px;--transition:140ms ease}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}h1,h2,h3,h4{line-height:1.2;margin:0 0 var(--space-3);letter-spacing:-.01em}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0 0 var(--space-3)}a{color:var(--color-primary);text-underline-offset:2px}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:4px}::selection{background:var(--color-primary-soft)}@media (max-width:640px){.hide-sm{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;background:var(--color-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm)}.skip-link,.skip-link:focus{color:var(--color-primary-contrast)}.skip-link:focus{top:var(--space-2)}.staging-banner{background:var(--color-warning-soft);border-bottom:1px solid var(--color-warning-border);color:var(--color-warning);font-size:var(--text-sm);font-weight:700;text-align:center;padding:6px var(--space-4)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--color-muted)}.small{font-size:var(--text-sm)}.nowrap{white-space:nowrap}.text-right{text-align:right}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-4)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack--sm{gap:var(--space-2)}.stack--lg{gap:var(--space-6)}.btn>svg{flex-shrink:0}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cluster--between{justify-content:space-between}.grid-2,.grid-3{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.page{padding-block:var(--space-5) var(--space-7)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.stack>.page-header{margin-bottom:0}@media (max-width:640px){.stack--lg{gap:var(--space-5)}}.page-header h1{margin:0;overflow-wrap:anywhere}.page-header>div{min-width:0}.divider{border:0;border-top:1px solid var(--color-border);margin:var(--space-4) 0}.btn{--btn-bg:var(--color-surface);--btn-fg:var(--color-text);--btn-border:var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--btn-border);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-weight:650;font-size:var(--text-sm);line-height:1;text-decoration:none;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition);white-space:nowrap}@media (max-width:640px){.btn{max-width:100%;white-space:normal;line-height:1.2;text-align:center}}.btn:hover{border-color:var(--color-text-secondary);color:var(--btn-fg)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn--primary{--btn-bg:var(--color-primary);--btn-fg:var(--color-primary-contrast);--btn-border:var(--color-primary)}.btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--accent{--btn-bg:var(--color-accent);--btn-fg:#fff;--btn-border:var(--color-accent)}.btn--ghost{--btn-bg:transparent;--btn-border:transparent}.btn--ghost:hover{background:var(--color-surface-2);border-color:transparent}.btn--danger{--btn-bg:var(--color-danger);--btn-fg:#fff;--btn-border:var(--color-danger)}.btn--danger-outline{--btn-fg:var(--color-danger);--btn-border:var(--color-danger)}.btn--sm{min-height:34px;padding:0 var(--space-3);font-size:var(--text-xs)}.btn--lg{min-height:52px;padding:0 var(--space-5);font-size:var(--text-base)}.btn--block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:inherit;cursor:pointer}.icon-btn:hover{background:var(--color-surface-2)}.spinner{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__label{font-size:var(--text-sm);font-weight:650}.field__label .req{color:var(--color-danger);margin-left:2px}.field__hint{font-size:var(--text-xs);color:var(--color-muted)}.field__error{font-size:var(--text-xs);color:var(--color-danger);font-weight:600}.input,.select,.textarea{width:100%;min-height:44px;padding:10px 12px;font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--transition),box-shadow var(--transition)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.eik-input{display:flex;flex-direction:column;gap:6px}.eik-input__vat{display:flex;align-items:center;gap:12px;padding:12px 14px;border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-2);cursor:pointer;transition:border-color var(--transition),background var(--transition)}.eik-input__vat.is-checked,.eik-input__vat:hover{border-color:var(--color-primary)}.eik-input__vat.is-checked{background:var(--color-primary-soft)}.eik-input__vat input{width:20px;height:20px;flex-shrink:0;accent-color:var(--color-primary)}.eik-input__vat-text{display:flex;flex-direction:column;gap:2px}.eik-input__vat.is-checked .eik-input__vat-text strong{color:var(--color-primary)}.password-input{position:relative;display:block}.password-input .input{padding-right:46px}.password-input__toggle{position:absolute;top:50%;right:4px;display:inline-grid;place-items:center;width:38px;height:38px;transform:translateY(-50%);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}.password-input__toggle:hover{color:var(--color-primary);background:var(--color-surface-2)}.password-input__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger)}.textarea{min-height:96px;resize:vertical}.input--sm{min-height:34px;padding:6px 8px;font-size:var(--text-sm)}@media (pointer:coarse){.input--sm{font-size:var(--text-base)}}.field--missing .input,.field--missing .select,.field--missing .textarea{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.field--missing .field__label:after{content:"  · липсва";color:var(--color-warning);font-weight:700}.check{display:inline-flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--color-primary)}.choice-cards{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));border:0;padding:0;margin:0}.choice-card{position:relative;display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition),background var(--transition)}.choice-card:hover{border-color:var(--color-border-strong)}.choice-card input{margin-top:3px;accent-color:var(--color-primary);width:18px;height:18px}.choice-card:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.choice-card:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.choice-card__title{font-weight:700;display:block}.choice-card__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2)}.choice-card__desc{font-size:var(--text-sm);color:var(--color-text-secondary)}.form-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-grid .span-2{grid-column:span 2}}.form-row-3{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}}fieldset.plain{border:0;padding:0;margin:0;min-width:0}fieldset.plain>legend.field__label{margin-bottom:var(--space-2);padding:0}fieldset.form-section{border-top:1px solid var(--color-border);padding-top:var(--space-4)}fieldset.form-section>legend.section-title{float:left;width:100%}fieldset.form-section>legend.section-title+*{clear:both}legend.section-title{font-weight:750;font-size:var(--text-lg);margin-bottom:var(--space-3);padding:0}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}@media (max-width:640px){.card__header{padding:var(--space-3) var(--space-4)}}.card__header h2,.card__header h3{margin:0;font-size:var(--text-lg)}.card__body{padding:var(--space-5)}@media (max-width:640px){.card__body{padding:var(--space-4)}}.card__body--flush{padding:0}.card__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg)}@media (max-width:640px){.card__body{padding:var(--space-4)}.card__header{padding:var(--space-3) var(--space-4)}}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:var(--text-xs);font-weight:700;line-height:1.6;white-space:nowrap;border:1px solid transparent;background:var(--color-surface-2);color:var(--color-text-secondary)}.badge--new{background:var(--color-info);color:#fff}.badge--success{background:var(--color-success-soft);color:var(--color-success)}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning-border)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge--info{background:var(--color-info-soft);color:var(--color-info)}.badge--primary{background:var(--color-primary-soft);color:var(--color-primary)}.count-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:11px;font-weight:800}.alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-2);font-size:var(--text-sm)}.alert svg{flex:none;margin-top:2px}.alert--warning{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning)}.alert--danger{background:var(--color-danger-soft);border-color:#f3c2c2;color:var(--color-danger)}.alert--success{background:var(--color-success-soft);border-color:#b9e0c8;color:var(--color-success)}.alert--info{background:var(--color-info-soft);border-color:#c4d6f1;color:var(--color-info)}.alert p:last-child{margin:0}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}@media (max-width:640px){.table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table--stack,.table--stack tbody,.table--stack tfoot{display:block}.table--stack tbody tr{display:block;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.table--stack tbody td{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:var(--space-3);overflow-wrap:anywhere;padding:2px var(--space-4);border:0;text-align:right}.table--stack tbody td:first-child{font-weight:700;text-align:left}.table--stack td[data-label]:before{content:attr(data-label);flex:none;color:var(--color-muted);font-weight:400;text-align:left}.table--stack tbody td.cell-block{display:block;text-align:left}.table--stack tfoot tr{display:flex;justify-content:space-between;gap:var(--space-3);background:var(--color-surface-2)}.table.table--stack tfoot td{padding:6px var(--space-4);border:0;background:none}.table--stack tfoot td:last-child{flex:none;white-space:nowrap}.table.table--stack tfoot td:first-child{text-align:left;white-space:normal}.table--stack tfoot tr:last-child{font-weight:700;border-top:1px solid var(--color-border)}}.table .row-link.tabular{white-space:nowrap}.table caption{text-align:left;padding:var(--space-3) var(--space-4);font-weight:700}.table td,.table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.table th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-weight:700;background:var(--color-surface-2);position:-webkit-sticky;position:sticky;top:0}.table td.num,.table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.table tbody tr:hover{background:var(--color-background)}.table tr.is-highlight{background:var(--color-info-soft)}.table tr.is-highlight:hover{background:#dbe7f9}.table tr.is-warning{background:var(--color-warning-soft)}.table a.row-link{font-weight:700;text-decoration:none}.table a.row-link:hover{text-decoration:underline}.table tfoot td{font-weight:700;background:var(--color-surface-2)}mark{background:#fde68a;color:inherit;border-radius:2px;padding:0 1px}.empty-state{display:grid;place-items:center;text-align:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-7) var(--space-4);color:var(--color-muted)}.empty-state svg{color:var(--color-border-strong)}.empty-state strong{color:var(--color-text);font-size:var(--text-lg)}.skeleton{background:linear-gradient(90deg,var(--color-surface-2) 25%,var(--color-surface-3) 37%,var(--color-surface-2) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.skeleton,.spinner{animation:none}}.dialog{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text);background:var(--color-surface)}.dialog--wide{width:min(960px,calc(100vw - 24px))}.dialog::-webkit-backdrop{background:rgba(0,2,21,.5)}.dialog::backdrop{background:rgba(0,2,21,.5)}.dialog__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.dialog__header h2{margin:0;font-size:var(--text-xl)}.dialog__body{padding:var(--space-5);overflow-y:auto;max-height:calc(100dvh - 180px)}.dialog__footer{justify-content:flex-end;flex-wrap:wrap;padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-2)}.dialog__footer,.toast-region{display:flex;gap:var(--space-2)}.toast-region{position:fixed;z-index:90;right:var(--space-4);bottom:var(--space-4);flex-direction:column;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-text);color:#fff;box-shadow:var(--shadow-lg);font-size:var(--text-sm);animation:toast-in .18s ease-out}.toast--success{background:var(--color-success)}.toast--error{background:var(--color-danger)}.toast button{display:grid;place-items:center;flex:none;width:36px;height:36px;margin:-8px -8px -8px auto;padding:0;color:inherit;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;font-size:20px;line-height:1}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}}@media (max-width:720px){.toast-region{bottom:calc(var(--space-4) + 72px);left:var(--space-4);right:var(--space-4);width:auto}}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-muted)}.breadcrumbs li+li:before{content:"›";margin-right:6px;color:var(--color-border-strong)}.breadcrumbs a{color:var(--color-text-secondary);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap}.pagination__jump{width:56px;height:34px;min-height:34px;padding:0 var(--space-2);font-size:var(--text-xs);text-align:center}.pagination__jump::placeholder{color:var(--color-muted);font-weight:700}@media (pointer:coarse){.pagination__jump{font-size:var(--text-base)}}.pagination__jump[aria-invalid]{border-color:var(--color-danger)}.pagination__gap{min-width:20px;color:var(--color-muted);font-weight:700;text-align:center}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5);overflow-x:auto}.tabs a{padding:var(--space-3) var(--space-4);text-decoration:none;color:var(--color-text-secondary);font-weight:650;font-size:var(--text-sm);border-bottom:2px solid transparent;white-space:nowrap}.tabs a[aria-current=page]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;text-decoration:none;cursor:pointer}.chip:hover{border-color:var(--color-text-secondary);color:var(--color-text)}.chip.is-active,.chip[aria-current=true],.chip[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.chip .count{font-size:var(--text-xs);opacity:.8}.dl{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);grid-gap:6px var(--space-4);gap:6px var(--space-4);margin:0;font-size:var(--text-sm)}.dl dt{color:var(--color-muted)}.dl dd{margin:0;font-weight:600;overflow-wrap:anywhere}.map{width:100%;height:320px;border-radius:var(--radius);border:1px solid var(--color-border);overflow:hidden;background:var(--color-surface-2);z-index:0}.map--tall{height:520px}.map--small{height:200px}.address-actions{display:flex;gap:var(--space-2)}.address-actions .btn{flex:1 1 auto;min-width:0;padding:0 var(--space-2);white-space:nowrap}@media (max-width:520px){.address-actions .btn svg{display:none}}@media (max-width:330px){.address-actions{flex-wrap:wrap}}.select-box{position:relative;width:100%;min-width:0}.select-box__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left;cursor:pointer}.select-box__trigger:disabled{cursor:not-allowed;opacity:.6;background:var(--color-surface-2)}.select-box__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-box__chevron,.select-box__value.is-empty{color:var(--color-muted)}.select-box__chevron{flex:none;transition:transform var(--transition)}.select-box.is-open .select-box__chevron{transform:rotate(180deg);color:var(--color-primary)}.select-box.is-open .select-box__trigger{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.combobox__input{padding-right:36px}.combobox__input.has-clear{padding-right:64px}.combobox.is-open .combobox__input{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.combobox__clear{position:absolute;top:50%;right:36px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-muted);cursor:pointer;transform:translateY(-50%)}.combobox__clear:hover{background:var(--color-surface-2);color:var(--color-text)}.combobox__toggle{position:absolute;top:0;right:0;bottom:0;display:grid;place-items:center;width:36px;padding:0;border:0;background:none;cursor:pointer}.select-box__popover{position:fixed;z-index:1000;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);font-size:var(--text-base);font-weight:400}.select-box__popover.is-up{transform:translateY(-100%)}.select-box__filter{flex:none;margin:var(--space-2);width:auto}.select-box__list{list-style:none;margin:0;padding:4px;overflow-y:auto;overscroll-behavior:contain}.select-box__group{padding:10px 10px 4px;font-size:var(--text-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.select-box__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:9px 10px;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer}.select-box__option.is-grouped{padding-left:20px}.select-box__option.is-active{background:var(--color-primary-soft)}.select-box__option.is-selected{color:var(--color-primary);font-weight:700}.select-box__option[aria-disabled=true]{color:var(--color-muted);cursor:not-allowed}.select-box__empty{padding:10px;color:var(--color-muted)}.datepicker{position:relative;max-width:100%}.datepicker__trigger{display:flex;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;white-space:nowrap}.datepicker__trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis}.datepicker__short{display:none}@media (max-width:640px){.filter-bar .datepicker__long{display:none}.filter-bar .datepicker__short{display:inline}}.datepicker__trigger svg{flex:none;color:var(--color-primary)}.datepicker__trigger.is-empty span{color:var(--color-muted)}.datepicker__trigger:disabled{cursor:not-allowed;opacity:.6}.datepicker__popover{position:absolute;z-index:50;top:calc(100% + 6px);left:0;width:296px;max-width:calc(100vw - 32px);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.datepicker__popover--right{left:auto;right:0}.datepicker__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.datepicker__title{padding:4px 10px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-weight:700;color:var(--color-text);cursor:pointer}.datepicker__title:hover{background:var(--color-primary-soft)}.datepicker__title:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.datepicker__cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.datepicker__cell{min-height:52px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text);cursor:pointer}.datepicker__cell:hover:not(:disabled){background:var(--color-primary-soft)}.datepicker__cell:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.datepicker__cell.is-today{font-weight:750;box-shadow:inset 0 0 0 1px var(--color-primary)}.datepicker__cell.is-selected{background:var(--color-primary);color:#fff;font-weight:700}.datepicker__cell:disabled{color:var(--color-border-strong);cursor:not-allowed}.datepicker__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.datepicker__weekday{padding:4px 0;text-align:center;font-size:var(--text-xs);font-weight:650;color:var(--color-muted)}.datepicker__day{aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text);cursor:pointer}.datepicker__day:hover:not(:disabled){background:var(--color-primary-soft)}.datepicker__day:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.datepicker__day.is-outside{color:var(--color-muted);opacity:.6}.datepicker__day.is-today{font-weight:750;box-shadow:inset 0 0 0 1px var(--color-primary)}.datepicker__day.is-selected{background:var(--color-primary);color:#fff;font-weight:700}.datepicker__day:disabled{color:var(--color-border-strong);text-decoration:line-through;cursor:not-allowed}.datepicker__foot{display:flex;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.autocomplete{position:relative}.autocomplete__list{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px 0;list-style:none;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:320px;overflow-y:auto}.autocomplete__item{display:flex;flex-direction:column;gap:2px;padding:8px 12px;cursor:pointer}.autocomplete__item.is-active,.autocomplete__item:hover{background:var(--color-surface-2)}.autocomplete__credit{padding:4px 12px 2px;text-align:right}.map-pin{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.35);background:var(--chart-series-1);color:#fff;font:800 12px/1 var(--font-sans)}.map-pin--depot{background:var(--color-primary);border-radius:6px}.map-pin--address{background:var(--color-accent)}.map-pin--warning{background:var(--color-danger)}@media print{@page{margin:14mm}body{background:#fff;color:#000;font-size:11pt}.admin-sidebar,.admin-topbar,.btn,.mobile-cart-bar,.no-print,.site-footer,.site-header,.toast-region,nav{display:none!important}.admin-layout,.admin-main{display:block!important;padding:0!important;margin:0!important}.card{border:0;box-shadow:none}.card__body{padding:0}.table th{background:#eee!important;color:#000;position:static}.table td,.table th{border-bottom:1px solid #999}a{color:#000;text-decoration:none}.print-only{display:block!important}.page-break{page-break-before:always;break-before:page}.print-frame{--print-margin:14mm;width:100%;padding:0 var(--print-margin);border-collapse:separate;border-spacing:0}.print-frame>tfoot td,.print-frame>thead td{height:var(--print-margin);padding:0}.print-frame>tbody>tr>td{padding:0}html[data-print=sheet] .order-print{display:none!important}html[data-print=sheet] .picking-sheet{--print-margin:12mm;display:table;font-size:14pt}.picking-sheet h2{margin:0 0 6mm;font-size:22pt}.picking-sheet .table{font-size:14pt}.picking-sheet .table th{font-size:12pt;text-transform:none;letter-spacing:0}.picking-sheet .table td,.picking-sheet .table th{padding:3mm 2.5mm}.picking-sheet .table .tabular{white-space:nowrap}.picking-sheet .table tr{page-break-inside:avoid;break-inside:avoid}.picking-sheet__box{display:block;width:7mm;height:7mm;border:1.5pt solid #000}}.print-only{display:none}@media screen{.print-frame,.print-frame>tbody,.print-frame>tbody>tr,.print-frame>tbody>tr>td{display:block}.print-frame>tfoot,.print-frame>thead{display:none}}.picking-sheet{display:none}.line-gift{color:var(--color-accent);font-weight:600}