@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}.auth-link-button{border:0;padding:0;color:var(--color-primary);background:transparent;font-size:.9rem;font-weight:850;text-align:left;cursor:pointer}.auth-forgot-box{display:grid;gap:10px;border:1px solid rgba(19,104,179,.14);border-radius:10px;padding:12px;background:#25b8e614}@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}}.email-recipient-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;display:grid;place-items:center;padding:20px;background:#0a37685c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.email-recipient-dialog__panel{width:min(460px,calc(100vw - 32px));border:1px solid rgba(17,54,94,.12);border-radius:12px;padding:20px;background:var(--color-surface);box-shadow:0 24px 70px #0a376847;display:grid;gap:16px}.email-recipient-dialog__header h2{margin:0;color:var(--color-primary-dark);font-size:1.2rem;font-weight:900}.email-recipient-dialog__kicker{margin:0 0 4px;color:var(--color-primary);font-size:.76rem;font-weight:900;text-transform:uppercase}.email-recipient-dialog__description{margin:8px 0 0;color:var(--color-muted);font-weight:700}.email-recipient-dialog__field{margin:0}.email-recipient-dialog__feedback{border-radius:10px;padding:10px 12px;font-weight:800}.email-recipient-dialog__feedback--error{color:#8f2a2a;background:#cb464624}.email-recipient-dialog__actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 640px){.email-recipient-dialog__panel{width:min(100%,calc(100vw - 24px));padding:16px}.email-recipient-dialog__actions{flex-direction:column-reverse}.email-recipient-dialog__actions .button{width:100%}}.security-panel{max-width:1440px;margin:0 auto 14px;border-color:#1368b333}.security-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.security-tab{border:1px solid rgba(19,104,179,.18);border-radius:999px;padding:10px 16px;color:var(--color-primary-dark);background:#f4f9ff;font:inherit;font-weight:800;cursor:pointer}.security-tab--active{border-color:#ff950094;background:linear-gradient(135deg,#ff95002e,#ffb34738);box-shadow:inset 0 0 0 1px #ff95003d}.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--wide{min-width:0}.security-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.security-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.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-inline-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:800}.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}.security-profiles-layout{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:14px;align-items:start}.security-profile-list,.security-permission-groups,.security-permission-list,.security-guide,.security-guide-grid,.security-guide-permissions{display:grid;gap:12px}.security-profile-list{align-content:start;max-height:560px;overflow-y:auto;padding-right:4px}.security-profile-item{display:grid;gap:6px;width:100%;border:1px solid rgba(19,104,179,.14);border-radius:8px;padding:10px 12px;text-align:left;background:#fff;cursor:pointer}.security-profile-item__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.security-profile-item strong{display:block;font-size:.95rem}.security-profile-item--active{border-color:#ff950094;background:linear-gradient(180deg,#ff950014,#ffb3471f);box-shadow:0 0 0 1px #ff950024}.security-profile-item__meta{display:flex;flex-wrap:wrap;gap:6px}.security-form-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.security-permission-group{display:grid;gap:10px;border:1px solid rgba(19,104,179,.1);border-radius:8px;padding:12px;background:#fff}.security-permission-group__header h4,.security-guide-category h4{margin:0;font-size:.94rem;font-weight:900}.security-permission-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(19,104,179,.08);border-radius:8px;padding:10px 12px;background:#f4f9ff94}.security-permission-row__content{display:grid;gap:4px;min-width:0}.security-permission-row__content strong{font-size:.94rem}.security-permission-row__content span,.security-guide-card p,.security-guide-permission span{margin:0;color:var(--color-muted);font-size:.88rem;font-weight:700}.security-permission-row__content code,.security-guide-permission code{color:var(--color-primary-dark);font-size:.8rem;font-weight:800}.security-switch{position:relative;flex:0 0 auto;width:48px;height:28px;border:0;border-radius:999px;padding:0;background:#1368b333;cursor:pointer;transition:background-color .2s ease}.security-switch span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0d2b492e;transition:transform .2s ease}.security-switch--active{background:linear-gradient(135deg,#ff9800,#ff7a00)}.security-switch--active span{transform:translate(20px)}.security-switch:disabled{opacity:.6;cursor:not-allowed}.security-guide-card,.security-guide-permission{display:grid;gap:6px;border:1px solid rgba(19,104,179,.1);border-radius:8px;padding:12px;background:#fff}.security-guide-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.security-guide-category{display:grid;gap:10px}.security-guide-list{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--color-primary-dark);font-weight:700}.security-guide-list--ordered{list-style:decimal}@media (max-width: 980px){.security-layout,.security-profiles-layout,.recovery-list,.security-form-grid{grid-template-columns:1fr}.security-card__header,.security-permission-row{align-items:flex-start}.security-card__header,.security-card__actions{flex-direction:column;align-items:stretch}.security-permission-row{flex-direction:column}}@media (max-width: 640px){.security-tabs{display:grid;grid-template-columns:1fr}.security-tab{width:100%}}.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-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:12px;border:1px solid rgba(19,104,179,.12);border-radius:10px;padding:12px;background:#fff}.users-filters .field{min-width:0}.users-counters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.users-counter{display:inline-grid;min-width:112px;gap:3px;border:1px solid rgba(19,104,179,.14);border-radius:8px;padding:8px 10px;color:var(--color-primary-dark);background:#fff;text-align:left;cursor:pointer}.users-counter span{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.users-counter strong{font-size:1.12rem;font-weight:950}.users-counter--active{border-color:#10a66a59;background:#10a66a17}.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(170px,1.1fr) minmax(210px,1.2fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(120px,.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{position:relative;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.users-point-summary{overflow:hidden;min-height:34px;border:1px solid rgba(19,104,179,.12);border-radius:8px;padding:6px 9px;color:var(--color-primary-dark);background:#1368b30d;font-size:.78rem;font-weight:900;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.users-actions-button{width:34px;height:34px;border:1px solid rgba(19,104,179,.18);border-radius:8px;color:var(--color-primary-dark);background:#fff;font-size:1rem;font-weight:950;cursor:pointer}.users-actions-menu{position:absolute;top:40px;right:0;z-index:95;display:grid;min-width:220px;overflow:hidden;border:1px solid rgba(19,104,179,.16);border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a2e}.users-actions-menu button{border:0;padding:10px 12px;color:var(--color-text);background:#fff;font-size:.82rem;font-weight:850;text-align:left;cursor:pointer}.users-actions-menu button:hover{background:#1368b312}.users-actions-menu__danger{color:#8e2525!important}.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__badges{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.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-detail__header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.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-assignment-panel{display:grid;gap:12px;border:1px solid rgba(19,104,179,.14);border-radius:12px;padding:14px;background:#fbfdff}.users-assignment-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.users-assignment-panel__header h4{margin:0;font-size:1rem;font-weight:900}.users-assignment-panel__header p{margin:4px 0 0;color:var(--color-muted);font-size:.84rem;font-weight:800}.users-assignment-list,.users-profile-list{display:grid;gap:10px}.users-profile-row{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:12px;background:#fff}.users-profile-row__content{display:grid;gap:4px}.users-profile-row__content strong{color:var(--color-text);font-size:.9rem;font-weight:900}.users-profile-row__content span{color:var(--color-muted);font-size:.8rem;font-weight:800}.users-profile-row__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.users-permissions-summary{display:grid;gap:8px;border-top:1px solid rgba(19,104,179,.1);padding-top:10px}.users-permissions-summary strong{color:var(--color-text);font-size:.88rem;font-weight:900}.users-permissions-summary__chips{display:flex;flex-wrap:wrap;gap:8px}.users-assignment-row{display:grid;grid-template-columns:120px minmax(220px,1fr) 150px;align-items:center;gap:12px;border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:12px;background:#fff}.users-assignment-row__toggle,.users-assignment-row__default{display:inline-flex;align-items:center;gap:8px;color:var(--color-text);font-size:.85rem;font-weight:800}.users-assignment-row__main{display:grid;gap:4px;min-width:0}.users-assignment-row__main strong,.users-assignment-row__main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-assignment-row__main span{color:var(--color-muted);font-size:.8rem;font-weight:800}.users-form{display:grid;gap:12px}.users-switch{display:inline-flex;align-items:center;gap:10px;color:var(--color-text);font-size:.9rem;font-weight:850}.users-switch input{width:18px;height:18px}.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(150px,.8fr) 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,.users-assignment-panel__header{flex-direction:column;align-items:stretch}.users-toolbar__actions,.users-row-card__actions{justify-content:flex-start}.users-row-card,.users-filters,.users-detail-grid,.users-assignment-row,.users-profile-row{grid-template-columns:1fr}.users-profile-row__badges{justify-content:flex-start}}.config-panel{display:grid;gap:12px;color:var(--color-text)}.config-perception-rule-list{gap:8px}.config-perception-rule-card{display:grid;grid-template-columns:minmax(160px,.95fr) minmax(200px,1.15fr) minmax(220px,1.25fr) 104px 104px 82px 92px auto;align-items:end;gap:8px;border:1px solid rgba(19,104,179,.14);border-radius:8px;padding:8px;background:#fff}.config-perception-rule-card .field{min-width:0;margin:0}.config-perception-rule-card input,.config-perception-rule-card select{width:100%;min-width:0}@media (max-width: 1180px){.config-perception-rule-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.config-perception-rule-card{grid-template-columns:1fr}}.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-grid--nested{grid-template-columns:repeat(3,minmax(180px,1fr));width:100%}.config-country-block{display:grid;gap:10px;border:1px dashed rgba(19,104,179,.18);border-radius:10px;padding:10px;background:#ffffffbd}.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-generic-customer__list{display:grid;gap:10px}.config-generic-customer__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:10px;border:1px solid rgba(19,104,179,.12);border-radius:10px;padding:10px;background:#fffc}.config-generic-customer__default{min-width:132px}.config-generic-customer__row .config-inline-check{justify-content:center}@media (max-width: 980px){.config-generic-customer__row{grid-template-columns:1fr}.config-generic-customer__default{min-width:0}.config-grid--nested{grid-template-columns:1fr}}.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(88px,.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) 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}.config-document-usage-chip{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:5px 10px;color:#0f5b82;background:#0f5b821f;font-size:.72rem;font-weight:850;white-space:nowrap}@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}}.config-documents-section,.config-document-groups,.config-document-group,.config-card-list--grouped-documents,.config-document-card{min-width:0;max-width:100%}.config-card-list--grouped-documents{overflow:visible}.config-document-card{gap:10px;position:relative;z-index:1;overflow:visible}.config-document-card__header-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.config-document-card__header-spacer{min-height:30px}.config-document-card__main-grid{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1.1fr) minmax(260px,1.4fr) minmax(80px,.4fr);gap:10px;align-items:end;min-width:0}.config-document-card__secondary-grid{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(200px,.9fr);gap:10px;align-items:end;min-width:0}.config-document-card__main-grid .field,.config-document-card__secondary-grid .field,.config-document-card__main-grid .config-master-picker--single,.config-document-card__secondary-grid .config-master-picker--single{min-width:0;width:100%;overflow:visible}.config-document-card__main-grid input,.config-document-card__main-grid select,.config-document-card__secondary-grid input,.config-document-card__secondary-grid select{width:100%;min-width:0}.config-field--plogin-usage select{max-width:220px}.config-document-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;min-width:0}.config-document-card__actions .button{min-width:0}.config-document-card__checks{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:8px;border-top:1px solid rgba(19,104,179,.08);min-width:0}.config-document-card__checks .config-inline-check{flex:0 0 auto;max-width:100%}.config-document-stock-summary{margin-left:auto;max-width:100%}@media (max-width: 1480px){.config-document-card__main-grid{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) minmax(220px,1.2fr) minmax(80px,.4fr)}}@media (max-width: 1280px){.config-document-card__header-row{flex-wrap:wrap;align-items:flex-start}.config-document-card__actions{justify-content:flex-start}.config-document-card__main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-field--screen-name{grid-column:1 / -1}.config-document-card__secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.config-document-card__main-grid,.config-document-card__secondary-grid{grid-template-columns:1fr}.config-field--screen-name{grid-column:auto}.config-field--plogin-usage select{max-width:none}.config-document-stock-summary{margin-left:0}}@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}.config-readonly-value{min-height:40px;border:1px solid rgba(19,104,179,.16);border-radius:12px;padding:10px 12px;color:var(--color-primary-dark);background:#e7f3fb8c;font-size:.92rem;font-weight:700}.config-dimensions-section{min-width:0;border:1px solid rgba(19,104,179,.12);border-top:3px solid rgba(245,180,0,.68);border-radius:14px;padding:14px;background:linear-gradient(180deg,#e7f3fb75,#fffffff7 72%),#fff}.config-dimensions-section__toolbar{display:flex;justify-content:flex-end;min-width:0}.config-dimensions-section__toolbar .field{width:min(280px,100%)}.config-dimension-list{display:grid;gap:10px;min-width:0}.config-dimension-card{display:grid;gap:10px;min-width:0;border:1px solid rgba(19,104,179,.1);border-radius:12px;padding:12px;background:#ffffffeb;box-shadow:0 10px 24px #133c680d}.config-dimension-card__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(19,104,179,.08);padding-bottom:10px}.config-dimension-card__title{display:block;color:var(--color-primary-dark);font-size:.9rem;font-weight:900}.config-dimension-card__subtitle{display:block;margin-top:4px;color:var(--color-muted);font-size:.76rem;font-weight:760}.config-dimension-card__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.config-dimension-chip{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:900;white-space:nowrap}.config-dimension-chip--accent{color:#7a5200;background:#f5b40029}.config-dimension-chip--info{color:#0f5b82;background:#0f5b821f}.config-dimension-chip--success{color:#087144;background:#10a66a1f}.config-dimension-chip--muted{color:#6a7785;background:#1368b31a}.config-dimension-empty{display:grid;gap:4px;border:1px dashed rgba(19,104,179,.18);border-radius:12px;padding:14px;color:var(--color-muted);background:#ffffffc7}.config-dimension-empty strong{color:var(--color-primary-dark);font-size:.86rem;font-weight:900}.config-dimension-empty span{font-size:.78rem;line-height:1.35;font-weight:760}.config-dimension-card__main-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(260px,1.2fr);gap:10px;align-items:end;min-width:0}.config-dimension-card__secondary-grid{display:grid;grid-template-columns:minmax(180px,.8fr) 96px auto auto;gap:10px;align-items:end;min-width:0}.config-dimension-card__toggle{justify-content:center;min-height:36px}.config-dimension-card__actions{display:flex;justify-content:flex-end;align-items:center}@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%}}@media (max-width: 1180px){.config-dimension-card__main-grid,.config-dimension-card__secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-dimension-card__actions{justify-content:flex-start}}@media (max-width: 760px){.config-dimension-card__main-grid,.config-dimension-card__secondary-grid{grid-template-columns:1fr}.config-dimension-card__summary{flex-direction:column}.config-dimension-card__chips,.config-dimension-card__toggle,.config-dimension-card__actions{justify-content:flex-start}}.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 strong{display:block;margin-bottom:4px}.general-settings-feedback__list{margin:0;padding-left:18px}.general-settings-feedback__list li+li{margin-top:3px}.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-top:3px solid rgba(245,180,0,.78);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-subsection-grid{gap:16px}.general-settings-subsection-card{display:grid;gap:12px;border:1px solid rgba(19,104,179,.12);border-top:3px solid rgba(245,180,0,.72);border-radius:14px;padding:14px;background:linear-gradient(180deg,#e7f3fb70,#fffffff5 72%),#fff}.general-settings-subsection-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(19,104,179,.08);padding-bottom:10px}.general-settings-subsection-card__header--actions{align-items:center}.general-settings-subsection-card__hint{margin:4px 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.35;font-weight:760}.general-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.general-settings-fields--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.general-settings-fields--tax-identification{grid-template-columns:repeat(4,minmax(0,1fr))}.general-settings-fields--currency{grid-template-columns:repeat(2,minmax(0,1fr))}.general-settings-fields--single{grid-template-columns:minmax(280px,520px)}.general-settings-fields--stock-batches{grid-template-columns:minmax(220px,1fr) minmax(220px,260px) minmax(260px,1fr);align-items:stretch}.general-settings-field-help{display:block;margin-top:6px;color:var(--color-muted);font-size:.74rem;line-height:1.35;font-weight:760}.general-settings-search-field{display:grid;gap:6px;min-width:0}.general-settings-search-field .search-select__control{grid-template-columns:minmax(0,1fr) auto;align-items:center}.general-settings-search-field .search-select__control input{min-height:40px}.general-settings-search-field .search-select__clear{align-self:center;margin:0}.general-settings-master-option{display:grid;gap:2px}.general-settings-master-option strong{color:var(--color-primary-dark);font-size:.84rem;font-weight:900}.general-settings-master-option span{color:var(--color-muted);font-size:.76rem;font-weight:780}.general-settings-logo{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start}.general-settings-currency-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.95fr);gap:14px;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__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.general-settings-group__help{margin:-4px 0 2px;color:var(--color-muted);font-size:.82rem;font-weight:600}.general-settings-dimensions{display:grid;gap:10px}.general-settings-tax-concepts,.general-settings-cash-concepts{display:grid;gap:8px}.general-settings-cash-concepts__header,.general-settings-cash-concept-row{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(300px,1.1fr) 72px 126px;gap:10px;align-items:center}.general-settings-cash-concepts__header{padding:0 10px 2px;color:var(--color-muted);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.general-settings-cash-concept-row{border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:10px 12px;background:#ffffffe0}.general-settings-cash-concept-row__field{display:grid;align-content:center;min-width:0;margin:0}.general-settings-cash-concept-row__field--compact span{display:none}.general-settings-cash-concept-row__field--compact input{min-height:38px}.general-settings-cash-concept-row__field--search .search-select__control{align-items:center;grid-template-columns:minmax(0,1fr) auto}.general-settings-cash-concept-row__field--search .search-select__control input{min-height:38px}.general-settings-cash-concept-row__field--search .search-select__clear{align-self:center;margin:0}.general-settings-cash-concept-row__field span,.general-settings-cash-concept-row__toggle-label{font-size:.76rem;font-weight:850}.general-settings-cash-concept-row__field input{min-height:38px}.general-settings-cash-concept-row__toggle{display:flex;align-items:center;justify-content:center;min-height:38px;margin:0;cursor:pointer}.general-settings-cash-concept-row__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-height:38px}.general-settings-cash-concept-row__actions .button{min-height:38px;padding-inline:12px}.general-settings-tax-concepts__header,.general-settings-tax-concept-row{display:grid;grid-template-columns:120px 180px minmax(180px,1fr) minmax(220px,1fr) 90px 100px;gap:10px;align-items:end}.general-settings-tax-concepts__header{padding:0 10px 2px;color:var(--color-muted);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.general-settings-tax-concept-row{border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:10px;background:#ffffffe0}.general-settings-tax-concept-row__field{min-width:0}.general-settings-tax-concept-row__field span,.general-settings-tax-concept-row__toggle-label{font-size:.76rem;font-weight:850}.general-settings-tax-concept-row__field input,.general-settings-tax-concept-row__field select{min-height:38px}.general-settings-tax-concept-row__toggle{display:grid;justify-items:center;align-content:end;gap:8px;min-height:100%;padding-bottom:4px}.general-settings-tax-concept-row__actions{display:flex;justify-content:flex-end;align-items:end;min-height:100%}.general-settings-tax-concept-row__actions .button{min-height:38px;padding-inline:12px}.general-settings-tax-concept-row__actions-placeholder{display:block;width:1px;height:38px}.general-settings-dimension-card{display:grid;gap:10px;border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:12px;background:#ffffffe0}.general-settings-dimension-card__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(19,104,179,.08);padding-bottom:10px}.general-settings-dimension-card__title{display:block;color:var(--color-primary-dark);font-size:.92rem;font-weight:900}.general-settings-dimension-card__subtitle{display:block;margin-top:4px;color:var(--color-muted);font-size:.76rem;font-weight:760}.general-settings-dimension-card__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.general-settings-chip{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:900;white-space:nowrap}.general-settings-chip--info{color:#0f5b82;background:#0f5b821f}.general-settings-chip--success{color:#087144;background:#10a66a1f}.general-settings-chip--muted{color:#6a7785;background:#1368b31a}.general-settings-empty-card{display:grid;gap:4px;border:1px dashed rgba(19,104,179,.18);border-radius:12px;padding:14px;color:var(--color-muted);background:#ffffffc2}.general-settings-empty-card strong{color:var(--color-primary-dark);font-size:.84rem;font-weight:900}.general-settings-empty-card span{font-size:.78rem;line-height:1.35;font-weight:760}.general-settings-dimension-card__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.general-settings-dimension-card__grid--secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.general-settings-dimension-card__toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding-top:22px;color:var(--color-primary-dark);font-size:.84rem;font-weight:800}.general-settings-dimension-card__actions{display:flex;justify-content:flex-end}.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-inline-note{display:grid;gap:4px;border:1px dashed rgba(19,104,179,.18);border-radius:12px;padding:12px 14px;background:#ffffffbd}.general-settings-inline-note strong{color:var(--color-primary-dark);font-size:.82rem;font-weight:900}.general-settings-inline-note span{color:var(--color-muted);font-size:.8rem;font-weight:780}.manual-discount-limits{display:grid;gap:10px}.manual-discount-limits__header,.manual-discount-limits__row{display:grid;grid-template-columns:minmax(180px,1.2fr) 88px 88px minmax(140px,.9fr) 88px minmax(140px,.9fr);gap:10px;align-items:center}.manual-discount-limits__header{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.manual-discount-limits__row{border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:12px;background:#ffffffdb}.manual-discount-limits__profile{display:grid;gap:4px;min-width:0}.manual-discount-limits__profile strong{color:var(--color-primary-dark);font-size:.88rem;font-weight:900}.manual-discount-limits__toggle{display:flex;justify-content:center}.manual-discount-limits__field{margin:0}.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;pointer-events:none;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}.general-settings-sync-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.general-settings-sync-status--currency{grid-template-columns:1fr}.general-settings-sync-status__item{display:grid;gap:4px;border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:12px 14px;background:#ffffffd1}.general-settings-sync-status__item--wide{grid-column:span 1}.general-settings-sync-status__label{color:var(--color-muted);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.general-settings-sync-status__item strong{color:var(--color-primary-dark);font-size:.84rem;font-weight:850;line-height:1.35;word-break:break-word}@media (max-width: 980px){.general-settings-fields--compact,.general-settings-fields--currency,.general-settings-fields--tax-identification,.general-settings-fields--stock-batches,.general-settings-logo,.general-settings-currency-grid,.general-settings-radio-grid,.general-settings-check-grid,.general-settings-fields--single{grid-template-columns:1fr}.general-settings-dimension-card__grid,.general-settings-cash-concepts__header,.general-settings-cash-concept-row,.general-settings-tax-concepts__header,.general-settings-tax-concept-row,.general-settings-dimension-card__grid--secondary,.manual-discount-limits__header,.manual-discount-limits__row{grid-template-columns:repeat(2,minmax(0,1fr))}.general-settings-tax-concept-row__actions,.general-settings-cash-concept-row__actions{justify-content:flex-start}.general-settings-sync-status{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,.general-settings-group__header,.general-settings-subsection-card__header,.general-settings-dimension-card__summary,.general-settings-dimension-card__grid,.general-settings-cash-concepts__header,.general-settings-cash-concept-row,.general-settings-tax-concepts__header,.general-settings-tax-concept-row,.general-settings-dimension-card__grid--secondary,.manual-discount-limits__header,.manual-discount-limits__row{grid-template-columns:1fr}.general-settings-cash-concepts__header,.general-settings-tax-concepts__header,.manual-discount-limits__header{display:none}.general-settings-group__header,.general-settings-subsection-card__header,.general-settings-dimension-card__summary{flex-direction:column}.general-settings-dimension-card__toggle,.general-settings-dimension-card__actions,.general-settings-cash-concept-row__actions,.general-settings-cash-concept-row__toggle,.general-settings-tax-concept-row__actions,.general-settings-tax-concept-row__toggle,.manual-discount-limits__toggle{justify-content:flex-start;padding-top:0}}.general-settings-panel__section-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.general-settings-panel__section-tab{border:1px solid var(--color-border, #d7e5f4);background:#fff;color:var(--color-text-strong, #0d3b73);border-radius:999px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}.general-settings-panel__section-tab--active{background:#ff9500;border-color:#ff9500;color:#0d3b73}.general-settings-panel__inner-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 8px}.general-settings-panel__inner-tab{border:1px solid rgba(19,104,179,.18);border-radius:999px;background:#fff;color:var(--color-primary-dark);padding:8px 12px;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.general-settings-panel__inner-tab--active{background:#ff9500;border-color:#ff9500;color:#082f5c;box-shadow:0 10px 22px #ff950033}.general-settings-layout [data-settings-tab]{display:none}.general-settings-layout--tab-general [data-settings-tab=general],.general-settings-layout--tab-cashSales [data-settings-tab=cashSales],.general-settings-layout--tab-taxDocuments [data-settings-tab=taxDocuments],.general-settings-layout--tab-discounts [data-settings-tab=discounts],.general-settings-layout--tab-scales [data-settings-tab=scales],.general-settings-layout--tab-integrations [data-settings-tab=integrations]{display:grid}.general-settings-panel__actions--left{justify-content:flex-start}.scale-barcode-grid{display:grid;gap:8px;min-width:0}.scale-barcode-grid__header,.scale-barcode-grid__row{display:grid;grid-template-columns:minmax(150px,1.2fr) 86px 86px 100px minmax(120px,1fr) 96px;gap:8px;align-items:center}.scale-barcode-grid__header{color:var(--color-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.scale-barcode-grid__row{border:1px solid rgba(19,104,179,.12);border-radius:10px;padding:8px;background:#ffffffd1}.scale-barcode-grid__row input,.scale-barcode-grid__row select{min-width:0;min-height:36px}.scale-barcode-grid__empty{border:1px dashed rgba(19,104,179,.22);border-radius:10px;padding:14px;color:var(--color-muted);font-size:.84rem;font-weight:800;background:#e7f3fb6b}.scale-barcode-tester{display:grid;gap:10px;border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:12px;background:#fff}.scale-barcode-tester__result{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;border-radius:10px;padding:10px 12px;font-size:.84rem;font-weight:800}.scale-barcode-tester__result strong{flex-basis:100%}.scale-barcode-tester__result--ok{background:#10a66a1a;color:#087144}.scale-barcode-tester__result--error{background:#fff1f1;color:#8e2525}.scale-barcode-tester__segments{display:flex;flex-wrap:wrap;gap:6px}.scale-barcode-tester__segments span{border-radius:999px;background:#e7f3fbb8;color:var(--color-primary-dark);padding:5px 8px;font-size:.75rem;font-weight:850}.general-settings-card__header--compact{margin-top:22px;padding-top:18px;border-top:1px solid var(--color-border, #d7e5f4)}.general-settings-email-test-action{align-self:end}@media (max-width: 760px){.general-settings-panel__section-tabs{gap:8px}.general-settings-panel__section-tab{width:100%}.general-settings-panel__inner-tab{flex:1 1 100%}.scale-barcode-grid__header{display:none}.scale-barcode-grid__row{grid-template-columns:1fr 1fr}.scale-barcode-grid__row select,.scale-barcode-grid__row input,.scale-barcode-grid__row button{width:100%}}.finnegans-sync-panel{--operational-sticky-top: var(--app-header-offset, 76px);display:grid;gap:12px;min-width:0}.finnegans-sync-panel .status-pill--danger{color:var(--color-danger);background:var(--color-danger-soft, #fdeaea)}.finnegans-sync-panel__heading,.finnegans-sync-panel__actions,.finnegans-sync-panel__detail-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.finnegans-sync-panel__heading>div:first-child{min-width:0}.finnegans-sync-panel__actions{flex-wrap:wrap;justify-content:flex-end}.finnegans-sync-panel__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.finnegans-sync-panel__summary>div{display:grid;gap:3px;min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:8px;background:#fff}.finnegans-sync-panel__summary span,.finnegans-sync-panel__facts dt,.finnegans-sync-panel__run-facts dt,.finnegans-sync-panel__run-row-metrics dt,.finnegans-sync-panel__diagnostic dt{color:var(--color-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.finnegans-sync-panel__summary strong{min-width:0;color:var(--color-primary-dark);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finnegans-sync-panel__filters{display:grid;grid-template-columns:minmax(140px,180px) minmax(140px,180px) minmax(180px,1fr);gap:8px;align-items:end;min-width:0}.finnegans-sync-panel__filters .field{min-width:0}.finnegans-sync-panel__filters input,.finnegans-sync-panel__filters select,.finnegans-sync-panel__settings input,.finnegans-sync-panel__settings select{width:100%;min-width:0;min-height:32px;padding:6px 8px;font-size:.8rem}.finnegans-sync-panel__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:12px;align-items:start;min-width:0}.finnegans-sync-panel__layout>.outbox-table-wrap{min-width:0;margin-top:0;overflow-x:hidden}.sync-process-grid{--sync-process-columns: minmax(180px, 1.5fr) minmax(80px, .55fr) minmax(210px, 1.6fr) minmax(160px, 1.25fr) minmax(120px, .8fr) minmax(100px, .7fr) minmax(70px, .45fr) minmax(90px, .55fr);display:grid;width:100%;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-bottom:0;border-radius:8px;background:#fff}.sync-process-header,.sync-process-row{display:grid;grid-template-columns:var(--sync-process-columns);align-items:center;column-gap:12px;min-width:0;min-height:58px;border-bottom:1px solid var(--color-border);padding:7px 8px}.sync-process-header{min-height:34px;background:var(--color-bg);cursor:default}.sync-process-row{cursor:pointer}.sync-process-row--empty{cursor:default}.sync-process-row:hover{background:#0759850a}.sync-process-header.sync-process-row:hover,.sync-process-row.sync-process-row--empty:hover{background:var(--color-bg)}.sync-process-row.is-selected{background:var(--color-primary-light)}.sync-process-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sync-process-cell{min-width:0;border-bottom:0;color:var(--color-text);font-size:.76rem;font-weight:800}.sync-process-header .sync-process-cell{color:var(--color-muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.sync-process-cell--process,.sync-process-cell--api,.sync-process-status{display:grid;gap:3px;min-width:0}.sync-process-cell--process strong,.sync-process-cell--process span,.sync-process-cell--api strong,.sync-process-cell--api span,.sync-process-cell--schedule,.sync-process-cell--next{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-process-cell--process strong,.sync-process-cell--api strong{color:var(--color-primary-dark)}.sync-process-cell--process span,.sync-process-cell--api span{color:var(--color-muted);font-size:.72rem;font-weight:800}.sync-process-cell--api small{display:inline-flex;width:fit-content;max-width:100%;overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.sync-process-cell--direction,.sync-process-cell--next,.sync-process-cell--count,.sync-process-cell--actions{white-space:nowrap}.sync-process-cell--count{text-align:right}.sync-process-cell--actions .outbox-actions{justify-content:flex-start}.sync-process-cell--actions .button{min-height:28px;padding:5px 7px;font-size:.72rem}.sync-process-cell--empty{grid-column:1 / -1;color:var(--color-muted)}.sync-process-status{align-content:center;max-width:100%}.finnegans-sync-panel__status-button{width:fit-content;max-width:100%;border:0;cursor:pointer}.finnegans-sync-panel__status-button,.finnegans-sync-panel__status-button span{display:inline-flex;align-items:center;gap:4px;min-width:0}.finnegans-sync-panel__status-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finnegans-sync-panel__status-button small{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:999px;padding:0 4px;background:#ffffffbf;color:inherit;font-size:.62rem;font-weight:900}.finnegans-sync-panel__detail-link{width:fit-content;border:0;padding:0;color:var(--color-primary);background:transparent;cursor:pointer;font-size:.66rem;font-weight:900;line-height:1.1;text-align:left}.finnegans-sync-panel__status-button:focus-visible,.finnegans-sync-panel__detail-link:focus-visible,.finnegans-sync-panel__run-detail:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.finnegans-sync-panel__detail{position:sticky;top:var(--operational-sticky-top);display:grid;gap:10px;align-self:start;min-width:0;max-height:calc(100vh - var(--operational-sticky-top) - 16px);overflow-y:auto;border:1px solid var(--color-border);border-radius:8px;padding:10px;background:#fff}.finnegans-sync-panel__detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;border-bottom:1px solid var(--color-border);padding-bottom:8px}.finnegans-sync-panel__detail-header>div{min-width:0}.finnegans-sync-panel__detail-header span:first-child{display:inline-flex;margin-bottom:3px;color:var(--color-primary);font-size:.68rem;font-weight:900;text-transform:uppercase}.finnegans-sync-panel__detail-header h3,.finnegans-sync-panel__outbox h3,.finnegans-sync-panel__runs h4,.finnegans-sync-panel__state-block h4,.finnegans-sync-panel__run-detail h4,.finnegans-sync-panel__diagnostic h5{margin:0;color:var(--color-primary-dark)}.finnegans-sync-panel__detail-header h3{overflow:hidden;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.finnegans-sync-panel__detail-header p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--color-muted);font-size:.78rem;font-weight:700;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.finnegans-sync-panel__facts{display:grid;gap:6px;margin:0}.finnegans-sync-panel__facts div{display:grid;gap:2px;min-width:0}.finnegans-sync-panel__facts dd{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-text);font-size:.78rem;font-weight:700;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.finnegans-sync-panel__state-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.finnegans-sync-panel__state-block{display:grid;gap:6px;min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:8px;background:var(--color-bg)}.finnegans-sync-panel__state-block h4{font-size:.82rem}.finnegans-sync-panel__state-block dl{display:grid;gap:5px;margin:0}.finnegans-sync-panel__state-block div{display:grid;gap:2px;min-width:0}.finnegans-sync-panel__state-block dt{color:var(--color-muted);font-size:.64rem;font-weight:900;text-transform:uppercase}.finnegans-sync-panel__state-block dd,.finnegans-sync-panel__state-block p{margin:0;min-width:0;color:var(--color-text);font-size:.74rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.finnegans-sync-panel__state-block code{color:var(--color-primary-dark);font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:900}.finnegans-sync-panel__run-detail{display:grid;gap:8px;min-width:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:8px 0}.finnegans-sync-panel__run-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0}.finnegans-sync-panel__run-detail-header>div{min-width:0}.finnegans-sync-panel__run-detail-header h4{font-size:.9rem}.finnegans-sync-panel__run-detail-header p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--color-muted);font-size:.74rem;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.finnegans-sync-panel__run-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin:0}.finnegans-sync-panel__run-facts div,.finnegans-sync-panel__diagnostic div{min-width:0}.finnegans-sync-panel__run-facts dd,.finnegans-sync-panel__diagnostic dd{margin:0;color:var(--color-text);font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.finnegans-sync-panel__run-fact-wide{grid-column:1 / -1}.finnegans-sync-panel__run-fact-wide dd{display:grid;gap:5px}.finnegans-sync-panel__run-fact-wide code,.finnegans-sync-panel__diagnostic code{max-width:100%;overflow:hidden;color:var(--color-primary-dark);font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.finnegans-sync-panel__diagnostic{display:grid;gap:6px;min-width:0;border-left:3px solid var(--color-border);padding:6px 0 6px 8px}.finnegans-sync-panel__diagnostic--error{border-left-color:var(--color-danger)}.finnegans-sync-panel__diagnostic--warning{border-left-color:#d97706}.finnegans-sync-panel__diagnostic p{margin:0;color:var(--color-text);font-size:.76rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.finnegans-sync-panel__diagnostic dl{display:grid;gap:4px;margin:0}.finnegans-sync-panel__diagnostic ul{display:grid;gap:5px;margin:0;padding-left:16px}.finnegans-sync-panel__diagnostic li{color:var(--color-text);font-size:.75rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.finnegans-sync-panel__diagnostic li strong{margin-left:5px;color:var(--color-primary-dark)}.finnegans-sync-panel__diagnostic li small{display:block;margin-top:2px;color:var(--color-muted);font-size:.7rem;font-weight:700}.finnegans-sync-panel__settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finnegans-sync-panel__settings .field,.finnegans-sync-panel__settings .toggle-field{min-width:0;margin:0}.finnegans-sync-panel__settings .field>span{font-size:.68rem}.finnegans-sync-panel__settings .toggle-field{display:flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--color-border);border-radius:8px;padding:6px 8px;background:var(--color-bg);color:var(--color-primary-dark);font-size:.78rem;font-weight:900}.finnegans-sync-panel__settings .toggle-field span{display:grid;gap:2px;min-width:0}.finnegans-sync-panel__settings .toggle-field strong{color:var(--color-primary-dark);font-size:.78rem;line-height:1.15}.finnegans-sync-panel__settings .toggle-field small{color:var(--color-muted);font-size:.66rem;font-weight:800;line-height:1.25}.finnegans-sync-panel__settings input[type=checkbox]{flex:0 0 auto;width:14px;height:14px}.finnegans-sync-panel__settings .toggle-field:last-child{grid-column:1 / -1}.finnegans-sync-panel__detail-actions{justify-content:flex-end}.finnegans-sync-panel__detail-actions .button{min-height:30px;padding:6px 9px;font-size:.78rem}.finnegans-sync-panel__run-detail-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.finnegans-sync-panel__runs,.finnegans-sync-panel__run-list{display:grid;gap:6px;min-width:0}.finnegans-sync-panel__run-row{display:grid;gap:6px;min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:7px;background:#fff}.finnegans-sync-panel__run-row--active{border-color:var(--color-primary);background:var(--color-primary-light)}.finnegans-sync-panel__run-row-header,.finnegans-sync-panel__run-row-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.finnegans-sync-panel__run-row-header time{min-width:0;overflow:hidden;color:var(--color-muted);font-size:.7rem;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.finnegans-sync-panel__run-row-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0}.finnegans-sync-panel__run-row-metrics div{min-width:0}.finnegans-sync-panel__run-row-metrics dd{margin:0;overflow:hidden;color:var(--color-primary-dark);font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.finnegans-sync-panel__run-row-actions{justify-content:flex-end}.finnegans-sync-panel__run-row-actions .button{min-height:26px;padding:4px 7px;font-size:.7rem}.finnegans-sync-panel__run-row-detail{margin:0;border-top:1px solid var(--color-border);padding-top:5px;color:var(--color-text);font-size:.74rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.finnegans-sync-panel__runs .outbox-table{width:100%;min-width:0;table-layout:fixed}.finnegans-sync-panel__runs .outbox-table th,.finnegans-sync-panel__runs .outbox-table td{padding:6px 4px;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.finnegans-sync-panel__runs .status-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.finnegans-sync-panel__outbox{display:grid;gap:8px;min-width:0}.finnegans-sync-panel__outbox .outbox-table-wrap{min-width:0}.finnegans-sync-panel__outbox .outbox-table{width:100%;min-width:0;table-layout:fixed}.finnegans-sync-panel__outbox .outbox-table th,.finnegans-sync-panel__outbox .outbox-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1500px){.sync-process-grid{--sync-process-columns: minmax(180px, 1.4fr) minmax(76px, .5fr) minmax(190px, 1.5fr) minmax(130px, 1fr) minmax(116px, .8fr) minmax(90px, .55fr)}.sync-process-cell--next,.sync-process-cell--count{display:none}}@media (max-width: 1180px){.finnegans-sync-panel__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finnegans-sync-panel__layout,.finnegans-sync-panel__filters{grid-template-columns:1fr}.finnegans-sync-panel__detail{position:static;max-height:none;overflow-y:visible}.finnegans-sync-panel__run-row-metrics,.finnegans-sync-panel__run-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.sync-process-header{display:none}.sync-process-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"process actions" "api api" "status schedule" "direction direction";align-items:start;row-gap:6px;min-height:0;padding:9px}.sync-process-cell--process{grid-area:process}.sync-process-cell--direction{grid-area:direction;color:var(--color-muted);font-size:.7rem}.sync-process-cell--api{grid-area:api}.sync-process-cell--schedule{grid-area:schedule;justify-self:end;max-width:100%;font-size:.7rem}.sync-process-cell--status{grid-area:status}.sync-process-cell--actions{grid-area:actions;justify-self:end}}@media (max-width: 720px){.finnegans-sync-panel__heading,.finnegans-sync-panel__detail-header,.finnegans-sync-panel__state-blocks,.finnegans-sync-panel__settings{grid-template-columns:1fr}.finnegans-sync-panel__heading{align-items:stretch;flex-direction:column}.finnegans-sync-panel__actions{justify-content:flex-start}.finnegans-sync-panel__summary{grid-template-columns:1fr}}.integration-logs-panel{display:grid;gap:12px;min-width:0}.integration-logs-panel__heading,.integration-logs-panel__detail-actions,.integration-logs-panel__pager{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.integration-logs-panel__filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;align-items:end;border:1px solid var(--color-border);border-radius:8px;padding:12px;background:#fff}.integration-logs-panel__filters .field{min-width:0}.integration-logs-panel__filters input::placeholder{color:#8da2b5;font-style:italic;font-weight:600}.integration-logs-panel__url-filter{grid-column:span 2}.integration-logs-panel__filter-status{width:fit-content;border:1px solid #cfe3f6;border-radius:999px;padding:5px 10px;background:#f4f9ff;color:var(--color-muted);font-size:.78rem;font-weight:900}.integration-logs-panel__filter-status.is-active{border-color:#f7bf4f;background:#fff7dd;color:#7a5600}.integration-logs-panel__table{display:grid;min-width:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:#fff}.integration-logs-panel__table-head,.integration-logs-panel__row{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(150px,.9fr) minmax(180px,1.4fr) 80px 80px 90px 100px 120px;gap:8px;align-items:center;min-width:0;padding:8px 10px}.integration-logs-panel__table-head{color:var(--color-muted);font-size:.7rem;font-weight:900;text-transform:uppercase;background:#eef7ff}.integration-logs-panel__row{border-top:1px solid var(--color-border);font-size:.86rem}.integration-logs-panel__row>span,.integration-logs-panel__row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-logs-panel__empty{padding:20px;color:var(--color-muted);font-weight:800}.integration-logs-panel__pager{color:var(--color-muted);font-size:.86rem;font-weight:800}.integration-logs-panel__pager>div{display:inline-flex;gap:8px}.integration-logs-panel__detail{width:min(1040px,calc(100vw - 32px));max-height:min(82vh,820px);overflow:auto}.integration-logs-panel__detail-actions{margin-bottom:10px}.integration-logs-panel__detail-actions strong{color:var(--color-primary-dark);font-size:1rem}.integration-logs-panel__notice{margin:0 0 8px;color:var(--color-success, #007a53);font-weight:800}.integration-logs-panel__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.integration-logs-panel__facts div{border:1px solid var(--color-border);border-radius:8px;padding:8px;min-width:0;background:#fff}.integration-logs-panel__facts dt{color:var(--color-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.integration-logs-panel__facts dd{margin:3px 0 0;min-width:0;overflow-wrap:anywhere;color:var(--color-primary-dark);font-weight:800}.integration-logs-panel__block{display:grid;gap:5px;margin-top:10px}.integration-logs-panel__block>span{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.integration-logs-panel__block pre{max-height:220px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:8px;padding:10px;background:#f8fbff;color:var(--color-primary-dark);font-size:.78rem}@media (max-width: 900px){.integration-logs-panel__filters{grid-template-columns:1fr}.integration-logs-panel__url-filter{grid-column:auto}.integration-logs-panel__table-head{display:none}.integration-logs-panel__row{grid-template-columns:1fr;gap:5px}.integration-logs-panel__facts{grid-template-columns:1fr}}.implementation-guide{--implementation-sticky-top: var(--app-header-offset, 76px);display:grid;gap:12px;min-width:0}.implementation-guide__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.implementation-guide__heading>div:first-child{min-width:0}.implementation-guide__heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.implementation-guide__progress,.implementation-guide__install-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;background:#fff;color:var(--color-primary-dark);font-weight:900}.implementation-guide__meter{flex:1 1 220px;min-width:0;height:10px;border-radius:999px;overflow:hidden;background:var(--color-border)}.implementation-guide__meter span{display:block;height:100%;border-radius:inherit;background:var(--color-success);transition:width .16s ease}.implementation-guide__progress>span{color:var(--color-muted);font-size:.76rem}.implementation-guide__install-link{justify-content:space-between}.implementation-guide__install-link>div{display:grid;gap:2px;min-width:0}.implementation-guide__install-link span{color:var(--color-muted);font-size:.78rem;font-weight:700}.implementation-guide__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:12px;align-items:start;min-width:0}.implementation-guide__stages,.implementation-guide__detail{min-width:0;border:1px solid var(--color-border);border-radius:8px;background:#fff}.implementation-guide__stages{display:grid;gap:10px;padding:10px}.implementation-guide__stage{display:grid;gap:6px;min-width:0}.implementation-guide__stage h3{margin:0;color:var(--color-primary-dark);font-size:.9rem}.implementation-guide__stage-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--color-muted);font-size:.72rem;font-weight:900}.implementation-guide__stage-meta strong{color:var(--color-danger)}.implementation-guide__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;width:100%;min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:7px;color:var(--color-text);background:var(--color-bg);text-align:left;cursor:pointer}.implementation-guide__item--active{border-color:var(--color-primary);background:var(--color-primary-light)}.implementation-guide__item .status-pill{grid-row:span 2;align-self:start;min-height:22px;padding:3px 6px;font-size:.68rem}.implementation-guide__item strong,.implementation-guide__item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.implementation-guide__item strong{color:var(--color-primary-dark)}.implementation-guide__item small{color:var(--color-muted);font-weight:800}.implementation-guide__detail{position:sticky;top:var(--implementation-sticky-top);display:grid;gap:10px;align-self:start;max-height:calc(100vh - var(--implementation-sticky-top) - 16px);overflow-y:auto;padding:10px}.implementation-guide__detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;border-bottom:1px solid var(--color-border);padding-bottom:8px}.implementation-guide__detail-header>div{min-width:0}.implementation-guide__detail-header span:first-child{display:inline-flex;margin-bottom:3px;color:var(--color-primary);font-size:.68rem;font-weight:900;text-transform:uppercase}.implementation-guide__detail-header h3{margin:0;overflow:hidden;color:var(--color-primary-dark);font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.implementation-guide__detail-header p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--color-muted);font-size:.78rem;font-weight:700;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.implementation-guide__facts{display:grid;grid-template-columns:1fr;gap:7px;margin:0}.implementation-guide__facts div{display:grid;gap:2px;min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:7px;background:var(--color-bg)}.implementation-guide__facts dt{color:var(--color-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.implementation-guide__facts dd{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-text);font-size:.76rem;font-weight:700;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:3}.implementation-guide__editor{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.implementation-guide__editor .field{min-width:0;margin:0}.implementation-guide__editor .field>span{font-size:.68rem}.implementation-guide__editor input,.implementation-guide__editor select,.implementation-guide__editor textarea{width:100%;min-width:0;min-height:32px;padding:6px 8px;font-size:.8rem}.implementation-guide__textarea{grid-column:1 / -1}.implementation-guide__textarea textarea{min-height:76px;resize:vertical}.implementation-guide__validation{display:grid;grid-template-columns:1fr;gap:8px;min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:8px;background:#fff}.implementation-guide__validation span{color:var(--color-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.implementation-guide__validation strong{display:block;margin-top:3px;color:var(--color-primary-dark);font-size:.86rem}.implementation-guide__validation p{display:-webkit-box;margin:3px 0;overflow:hidden;color:var(--color-text);font-size:.76rem;font-weight:700;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:3}.implementation-guide__validation small{color:var(--color-muted);font-weight:800}.implementation-guide__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.implementation-guide__actions .button{min-height:30px;padding:6px 9px;font-size:.78rem}@media (max-width: 1180px){.implementation-guide__layout{grid-template-columns:1fr}.implementation-guide__detail{position:static;max-height:none;overflow-y:visible}}@media (max-width: 720px){.implementation-guide__heading,.implementation-guide__heading-actions,.implementation-guide__install-link,.implementation-guide__actions{align-items:stretch;flex-direction:column}.implementation-guide__heading-actions{justify-content:flex-start}.implementation-guide__detail-header,.implementation-guide__editor{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-mode-hint{margin-top:6px!important;color:var(--color-primary-dark)!important}.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-subsection{display:grid;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(19,104,179,.1)}.fiscal-point-modal{width:min(760px,calc(100vw - 32px))}.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 label>small{color:var(--color-muted);font-size:.72rem;font-weight:700;line-height:1.35}.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%}}.help-center{display:grid;gap:18px}.help-center__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.help-center__heading h2{margin:0;color:var(--color-primary-dark);font-size:1.5rem}.help-center__heading p{margin:4px 0 0;color:var(--color-muted);font-weight:700}.help-center__kicker{margin:0 0 4px!important;color:var(--color-primary);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.help-center__search{display:grid;grid-template-columns:160px minmax(240px,1fr) auto;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:8px;padding:10px;background:var(--color-bg)}.help-center__search label,.help-center__search span{color:var(--color-muted);font-size:.86rem;font-weight:900}.help-center__search input{min-height:40px;width:100%}.help-center__layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.help-center__nav{display:grid;gap:14px;max-height:calc(100vh - 260px);overflow:auto;border:1px solid var(--color-border);border-radius:8px;padding:12px;background:#fff}.help-center__category{display:grid;gap:8px}.help-center__category h3{margin:0;color:var(--color-primary-dark);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.help-center__article-link{display:grid;gap:4px;width:100%;border:1px solid transparent;border-radius:8px;padding:10px;color:var(--color-text);background:var(--color-bg);text-align:left;cursor:pointer}.help-center__article-link:hover,.help-center__article-link--active{border-color:#1368b347;background:var(--color-primary-light)}.help-center__article-link strong{color:var(--color-primary-dark);font-size:.94rem}.help-center__article-link span{color:var(--color-muted);font-size:.82rem;font-weight:700;line-height:1.35}.help-center__article{display:grid;gap:18px;min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:18px;background:#fff}.help-center__article-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--color-border);padding-bottom:14px}.help-center__article-header span{display:inline-flex;margin-bottom:6px;color:var(--color-primary);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.help-center__article-header h3{margin:0;color:var(--color-primary-dark);font-size:1.45rem}.help-center__article-header p{margin:6px 0 0;color:var(--color-muted);font-weight:700;line-height:1.45}.help-center__article-header code{max-width:260px;border-radius:8px;padding:8px;color:var(--color-primary-dark);background:var(--color-bg);font-size:.75rem;white-space:normal;overflow-wrap:anywhere}.help-center__sections{display:grid;gap:14px}.help-center__section{display:grid;gap:6px}.help-center__section h4,.help-center__related h4{margin:0;color:var(--color-primary-dark);font-size:1rem}.help-center__section p{margin:0;color:var(--color-text);line-height:1.55}.help-center__section ul{display:grid;gap:6px;margin:2px 0 0;padding-left:20px;color:var(--color-text)}.help-center__section li{line-height:1.45}.help-center__related{display:grid;gap:10px;border-top:1px solid var(--color-border);padding-top:14px}.help-center__related div{display:flex;flex-wrap:wrap;gap:8px}.help-center__empty{margin:0;color:var(--color-muted);font-weight:800}@media (max-width: 960px){.help-center__layout,.help-center__search{grid-template-columns:1fr}.help-center__nav{max-height:none}}@media (max-width: 720px){.help-center__heading,.help-center__article-header{display:grid}.help-center__article-header code{max-width:none}}.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:repeat(auto-fit,minmax(220px,1fr))!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:0!important;width:100%!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(auto-fit,minmax(200px,1fr))!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}}.customer-editor-modal{width:min(980px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:hidden;display:flex;flex-direction:column}.customer-editor-modal__header,.customer-editor-section__header,.customer-editor-section__header--actions,.customer-editor-actions,.customer-editor-status{display:flex;align-items:center;gap:10px}.customer-editor-modal__header{justify-content:space-between;padding:0 0 10px}.customer-editor-modal__header h2,.customer-editor-section__header h3{margin:0;color:var(--color-primary-dark)}.customer-editor-modal__kicker{margin:0 0 2px;color:var(--color-primary);font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.customer-editor-tabs{display:inline-flex;gap:4px;width:fit-content;margin:0 0 10px;border:1px solid rgba(19,104,179,.16);border-radius:8px;padding:3px;background:#f6f9fc}.customer-editor-tabs__tab{border:0;border-radius:6px;padding:7px 12px;color:var(--color-muted);background:transparent;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.customer-editor-tabs__tab--active{color:var(--color-primary-dark);background:#fff;box-shadow:0 1px 4px #0f2a441a}.customer-editor-form{overflow:auto;padding-right:2px}.customer-editor-section{border-top:1px solid rgba(19,104,179,.12);padding:12px 0}.customer-editor-section:first-child{border-top:0;padding-top:0}.customer-editor-section__header{justify-content:space-between;margin-bottom:8px}.customer-editor-section__header--actions{flex-wrap:wrap}.customer-editor-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.customer-editor-grid{display:grid;gap:8px}.customer-editor-grid--basic{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-editor-grid--tax,.customer-editor-grid--location,.customer-editor-grid--commercial,.customer-editor-grid--integration{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-editor-grid .field{min-width:0;margin:0}.customer-editor-grid input,.customer-editor-grid select,.customer-editor-perception-row input,.customer-editor-perception-row select{width:100%;min-width:0}.customer-editor-toggle{align-self:end;display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:38px}.customer-editor-toggle input[type=checkbox]{width:18px;min-width:18px;height:18px}.customer-editor-info-card,.customer-editor-empty,.customer-editor-warning{border:1px solid rgba(19,104,179,.12);border-radius:8px;padding:9px 10px;background:#f8fbfd}.customer-editor-info-card{display:grid;gap:3px}.customer-editor-info-card span{color:var(--color-muted);font-size:.72rem;font-weight:850}.customer-editor-info-card strong{color:var(--color-primary-dark);overflow-wrap:anywhere}.customer-editor-info-card--wide,.field--span-full{grid-column:1 / -1}.customer-editor-empty{color:var(--color-muted);font-weight:850}.customer-editor-warning{margin-bottom:8px;color:#8b5e00;background:#fff8dc}.customer-editor-perception-list{display:grid;gap:8px}.customer-editor-perception-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(240px,1.4fr) 92px auto;align-items:end;gap:8px;border:1px solid rgba(19,104,179,.14);border-radius:8px;padding:8px;background:#fff}.customer-editor-perception-row__meta{grid-column:1 / -1;color:var(--color-muted);font-weight:800}.customer-editor-form__actions{position:sticky;bottom:0;margin-top:8px;padding-top:10px;background:linear-gradient(180deg,#ffffffd1,#fff 45%)}@media (max-width: 820px){.customer-editor-grid--basic,.customer-editor-grid--tax,.customer-editor-grid--location,.customer-editor-grid--commercial,.customer-editor-grid--integration,.customer-editor-perception-row{grid-template-columns:1fr}.customer-editor-actions{width:100%;justify-content:stretch}.customer-editor-actions .button{flex:1 1 auto}}.customers-panel{max-width:1440px;margin:0 auto 14px;border-color:#1368b333}.customers-panel__heading{align-items:flex-start;justify-content:space-between;gap:12px}.customers-panel__heading-actions{flex:0 0 auto}.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}.customers-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:flex-start;justify-content:center;padding:24px;background:#0e243d57;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.customers-modal{width:min(1080px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(19,104,179,.16);border-radius:16px;background:#fff;box-shadow:0 24px 80px #061f3c3d;padding:18px 20px 20px}@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}.customers-modal{width:min(100vw - 24px,1080px);max-height:calc(100vh - 24px);padding:16px}}@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}.customers-panel__heading{flex-direction:column;align-items:stretch}.customers-panel__heading-actions,.customers-panel__heading-actions .button{width:100%}.customers-modal-backdrop{padding:12px}}.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__movement-feedback{border:1px solid rgba(16,166,106,.18);border-radius:10px;padding:10px 12px;background:#10a66a14;color:#0f6d4a;font-size:.84rem;font-weight:800}.cash-closing-panel__manual-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cash-closing-panel__movement-trigger--income{border-color:#139b67;background:#139b67;color:#fff;box-shadow:0 10px 24px #139b6733}.cash-closing-panel__movement-trigger--expense{border-color:#c44747;background:#c44747;color:#fff;box-shadow:0 10px 24px #c4474733}.cash-closing-panel__movement-trigger--income:hover:not(:disabled),.cash-closing-panel__movement-trigger--income:focus-visible{border-color:#0f7c53;background:#0f7c53;color:#fff}.cash-closing-panel__movement-trigger--expense:hover:not(:disabled),.cash-closing-panel__movement-trigger--expense:focus-visible{border-color:#a83636;background:#a83636;color:#fff}.cash-closing-panel__manual-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cash-closing-panel__manual-layout{display:grid;gap:14px}.cash-closing-panel__manual-layout--split{grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);align-items:start}.cash-closing-panel__movement-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:28px 18px;background:#091c3347}.cash-closing-panel__movement-modal{display:grid;gap:14px;width:min(880px,100%);max-height:calc(100vh - 56px);overflow-y:auto;border:1px solid rgba(19,104,179,.12);border-radius:14px;padding:18px;background:#fff;box-shadow:0 24px 60px #091c3338}.cash-closing-panel__movement-modal--income{border-top:4px solid rgba(16,166,106,.8)}.cash-closing-panel__movement-modal--expense{border-top:4px solid rgba(196,63,63,.78)}.cash-closing-panel__movement-modal--income .cash-closing-panel__manual-form-header strong{color:#0f6d4a}.cash-closing-panel__movement-modal--expense .cash-closing-panel__manual-form-header strong{color:#a33434}.cash-closing-panel__manual-history,.cash-closing-panel__manual-form{display:grid;gap:12px;min-width:0}.cash-closing-panel__manual-history-header,.cash-closing-panel__manual-form-header,.cash-closing-panel__manual-lines-header,.cash-closing-panel__manual-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cash-closing-panel__manual-form-header strong,.cash-closing-panel__manual-lines-header strong,.cash-closing-panel__manual-history-header strong{color:var(--color-primary-dark);font-weight:900}.cash-closing-panel__manual-form-header span,.cash-closing-panel__manual-lines-header span,.cash-closing-panel__manual-history-header span,.cash-closing-panel__manual-empty,.cash-closing-panel__manual-item p,.cash-closing-panel__manual-item-meta,.cash-closing-panel__manual-dimensions small,.cash-closing-panel__manual-attachment-card span{color:var(--color-muted);font-size:.8rem;font-weight:750}.cash-closing-panel__manual-empty{border:1px dashed rgba(17,54,94,.16);border-radius:10px;padding:16px;background:#f0f7ff99}.cash-closing-panel__manual-list{display:grid;gap:6px}.cash-closing-panel__manual-list-head,.cash-closing-panel__manual-item-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,132px) minmax(112px,132px) minmax(86px,auto);gap:12px;align-items:center}.cash-closing-panel__manual-list-head{padding:0 12px}.cash-closing-panel__manual-list-head span{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.cash-closing-panel__manual-list-head-amount,.cash-closing-panel__manual-item-amount{text-align:right}.cash-closing-panel__manual-list-head-amount--income{color:#188356}.cash-closing-panel__manual-list-head-amount--expense{color:#b34646}.cash-closing-panel__manual-list-head-actions{text-align:right}.cash-closing-panel__manual-item,.cash-closing-panel__manual-line,.cash-closing-panel__manual-attachment-card{display:grid;gap:8px;border:1px solid rgba(19,104,179,.12);border-radius:10px;padding:8px 12px;background:#ffffffe0}.cash-closing-panel__manual-item--income{border-left:4px solid rgba(16,166,106,.34)}.cash-closing-panel__manual-item--expense{border-left:4px solid rgba(196,63,63,.26)}.cash-closing-panel__manual-line{position:relative;gap:6px;padding:9px 10px}.cash-closing-panel__manual-line--even{border-left:4px solid rgba(245,180,0,.78);background:linear-gradient(180deg,#fffaece0,#fffffff0)}.cash-closing-panel__manual-line--odd{border-left:4px solid rgba(19,104,179,.26);background:linear-gradient(180deg,#f3f9ffdb,#fffffff0)}.cash-closing-panel__manual-item-main,.cash-closing-panel__manual-item-meta,.cash-closing-panel__manual-item-actions,.cash-closing-panel__manual-line-actions,.cash-closing-panel__manual-dimension-list,.cash-closing-panel__manual-attachment-grid,.cash-closing-panel__manual-footer-actions{display:flex;flex-wrap:wrap;gap:8px}.cash-closing-panel__manual-item-info{display:grid;gap:3px;min-width:0}.cash-closing-panel__manual-item-main{align-items:flex-start;justify-content:flex-start}.cash-closing-panel__manual-item-main>div{display:grid;gap:2px}.cash-closing-panel__manual-item-main strong,.cash-closing-panel__manual-attachment-card strong{color:var(--color-primary-dark);font-weight:900}.cash-closing-panel__manual-item--income .cash-closing-panel__manual-item-main strong{color:#12714d}.cash-closing-panel__manual-item--expense .cash-closing-panel__manual-item-main strong{color:#a33434}.cash-closing-panel__manual-item p{margin:0;font-size:.8rem}.cash-closing-panel__manual-item-meta{gap:10px}.cash-closing-panel__manual-item-amount{display:flex;align-items:center;justify-content:flex-end;min-height:100%}.cash-closing-panel__manual-item-amount strong{font-size:1rem;font-weight:900}.cash-closing-panel__manual-item-amount--income strong{color:#188356}.cash-closing-panel__manual-item-amount--expense strong{color:#b34646}.cash-closing-panel__manual-item-actions,.cash-closing-panel__manual-line-actions,.cash-closing-panel__manual-footer-actions{justify-content:flex-end}.cash-closing-panel__manual-item-actions{flex-direction:column;align-items:flex-end;gap:6px}.cash-closing-panel__manual-item-actions:empty{display:none}.cash-closing-panel__manual-form-grid,.cash-closing-panel__manual-line-grid{display:grid;gap:10px}.cash-closing-panel__manual-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-closing-panel__manual-line-grid{grid-template-columns:minmax(0,1fr) minmax(136px,180px) auto;align-items:end}.cash-closing-panel__manual-dimensions{display:grid;gap:4px}.cash-closing-panel__manual-dimensions>span{color:var(--color-muted);font-size:.74rem;font-weight:850}.cash-closing-panel__manual-line-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:6px;min-width:86px}.cash-closing-panel__manual-line-side span{color:var(--color-muted);font-size:.74rem;font-weight:800;white-space:nowrap}.cash-closing-panel__manual-line-observation input{min-height:38px}.cash-closing-panel__movement-type-select--income{border-color:#10a66a42;background:#10a66a14;color:#0f6d4a}.cash-closing-panel__movement-type-select--expense{border-color:#c43f3f3d;background:#c43f3f14;color:#a33434}.cash-closing-panel__manual-dimension-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#f0f7ffe6;color:var(--color-primary-dark);font-size:.72rem;font-weight:800}.cash-closing-panel__manual-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,120px));gap:10px}.cash-closing-panel__manual-attachment-card{align-content:start;justify-items:stretch;gap:6px;padding:8px}.cash-closing-panel__manual-attachment-card img{width:100%;height:88px;border-radius:8px;object-fit:contain;background:#f0f7ffb8}.cash-closing-panel__manual-attachment-card>div{display:grid;gap:2px}.cash-closing-panel__manual-attachment-card strong{font-size:.72rem;line-height:1.25;word-break:break-word}.cash-closing-panel__manual-attachment-card span{font-size:.7rem}.cash-closing-panel__upload-button input{display:none}.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,.cash-closing-panel__manual-layout--split{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,.cash-closing-panel__manual-summary,.cash-closing-panel__manual-form-grid,.cash-closing-panel__manual-line-grid{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,.cash-closing-panel__manual-toolbar .button,.cash-closing-panel__manual-footer-actions .button{width:100%}.cash-closing-panel__manual-history-header,.cash-closing-panel__manual-form-header,.cash-closing-panel__manual-lines-header,.cash-closing-panel__manual-footer,.cash-closing-panel__manual-item-main{flex-direction:column}.cash-closing-panel__manual-item-actions,.cash-closing-panel__manual-line-actions,.cash-closing-panel__manual-footer-actions,.cash-closing-panel__manual-toolbar{justify-content:stretch}.cash-closing-panel__manual-line-side{align-items:flex-start}.cash-closing-panel__manual-list-head{display:none}.cash-closing-panel__manual-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.cash-closing-panel__manual-item-info{grid-column:1 / -1}.cash-closing-panel__manual-item-amount{justify-content:flex-start;min-height:auto}.cash-closing-panel__manual-item-amount--income:before,.cash-closing-panel__manual-item-amount--expense:before{margin-right:6px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.cash-closing-panel__manual-item-amount--income:before{content:"Ingreso";color:#188356}.cash-closing-panel__manual-item-amount--expense:before{content:"Salida";color:#b34646}.cash-closing-panel__manual-item-actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-start;align-items:center}.cash-closing-panel__movement-modal-backdrop{padding:14px}.cash-closing-panel__movement-modal{max-height:calc(100vh - 28px);padding:14px}}.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}}.collection-receipts-panel{display:grid;gap:14px}.collection-receipts-panel__heading p{margin:6px 0 0;color:var(--color-muted);font-weight:700}.collection-receipts-panel__card{display:grid;gap:14px;border:1px solid rgba(17,54,94,.1);border-radius:10px;padding:16px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.collection-receipts-panel__toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,220px) auto;gap:12px;align-items:end}.collection-receipts-panel__toolbar-field{display:grid;gap:6px}.collection-receipts-panel__toolbar-field>span,.collection-receipts-panel__branches strong,.collection-receipts-panel__section-header span,.collection-receipts-panel__summary-grid span,.collection-receipts-panel__row-amount span,.collection-receipts-panel__payment-modal-header p{color:var(--color-muted);font-size:.8rem;font-weight:800}.collection-receipts-panel__toolbar-actions{display:flex;gap:8px;align-items:end;justify-content:flex-end;flex-wrap:wrap}.collection-receipts-panel__branches{display:grid;gap:8px}.collection-receipts-panel__branch-list{display:flex;flex-wrap:wrap;gap:8px}.collection-receipts-panel__branch-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid rgba(17,54,94,.12);border-radius:999px;padding:0 12px;background:#11365e0a;color:var(--color-primary-dark);font-size:.82rem;font-weight:800}.collection-receipts-panel__branch-pill--active{border-color:#f7a20061;background:#ffc43c24}.collection-receipts-panel__content{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:14px;align-items:start}.collection-receipts-panel__card--pending,.collection-receipts-panel__card--checkout{min-width:0}.collection-receipts-panel__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.collection-receipts-panel__section-header h3,.collection-receipts-panel__payment-modal-header h3{margin:0;color:var(--color-primary-dark);font-size:1rem;font-weight:900}.collection-receipts-panel__section-header p,.collection-receipts-panel__payment-modal-header p{margin:4px 0 0}.collection-receipts-panel__groups,.collection-receipts-panel__selected-list,.collection-receipts-panel__receipt-list,.collection-receipts-panel__payment-list{display:grid;gap:10px}.collection-receipts-panel__group{border:1px solid rgba(17,54,94,.1);border-radius:10px;overflow:hidden;background:#fff}.collection-receipts-panel__group--locked{opacity:.72}.collection-receipts-panel__group-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;border:0;padding:12px 14px;background:#f3faffd1;color:inherit;text-align:left;cursor:pointer}.collection-receipts-panel__group-header strong,.collection-receipts-panel__row-toggle strong,.collection-receipts-panel__selected-item strong,.collection-receipts-panel__receipt-item strong,.collection-receipts-panel__payment-item strong,.collection-receipts-panel__summary-grid strong{color:var(--color-primary-dark)}.collection-receipts-panel__group-header span,.collection-receipts-panel__row-toggle span,.collection-receipts-panel__row-meta span,.collection-receipts-panel__selected-item span,.collection-receipts-panel__receipt-item span,.collection-receipts-panel__receipt-item small,.collection-receipts-panel__payment-item span{color:var(--color-muted);font-size:.8rem;font-weight:700}.collection-receipts-panel__group-metrics{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.collection-receipts-panel__group-body{display:grid;gap:8px;padding:12px 14px 14px}.collection-receipts-panel__group-detail-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--color-muted);font-size:.78rem;font-weight:800}.collection-receipts-panel__row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(140px,180px) minmax(160px,190px);gap:12px;align-items:center;border:1px solid rgba(17,54,94,.08);border-radius:10px;padding:10px 12px}.collection-receipts-panel__row--selected{border-color:#f7a20047;background:#fff8e685}.collection-receipts-panel__row-toggle{display:flex;justify-content:center;align-items:center}.collection-receipts-panel__row-toggle input{margin:0}.collection-receipts-panel__row-main{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(140px,1fr);gap:14px;min-width:0}.collection-receipts-panel__row-column{display:grid;gap:2px;min-width:0}.collection-receipts-panel__row-column strong{color:var(--color-primary-dark);font-size:.9rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-receipts-panel__row-column-label{color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.collection-receipts-panel__row-meta{display:grid;gap:3px;justify-items:end;text-align:right}.collection-receipts-panel__amount{color:var(--color-primary-dark);font-size:.92rem;font-weight:900}.collection-receipts-panel__amount--negative{color:#8d2626}.collection-receipts-panel__row-amount{min-width:140px}.collection-receipts-panel__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-receipts-panel__summary-grid>div{display:grid;gap:4px;border:1px solid rgba(17,54,94,.08);border-radius:10px;padding:10px 12px;background:#fff}.collection-receipts-panel__summary-grid-item--net{background:#f3faffd1!important}.collection-receipts-panel__selected-item,.collection-receipts-panel__payment-item,.collection-receipts-panel__receipt-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(17,54,94,.08);border-radius:10px;padding:10px 12px;background:#fff}.collection-receipts-panel__selected-item>div,.collection-receipts-panel__payment-item>div,.collection-receipts-panel__receipt-item>div{display:grid;gap:3px;min-width:0}.collection-receipts-panel__payments{display:grid;gap:10px}.collection-receipts-panel__payments-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.collection-receipts-panel__payments-header h4{margin:0;color:var(--color-primary-dark);font-size:.92rem;font-weight:900}.collection-receipts-panel__payments-header p{margin:4px 0 0;color:var(--color-muted);font-size:.8rem;font-weight:700}.collection-receipts-panel__actions,.collection-receipts-panel__receipt-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.collection-receipts-panel__payment-modal{width:min(640px,calc(100vw - 32px));display:grid;gap:14px}.collection-receipts-panel__detail-modal{width:min(760px,calc(100vw - 32px));display:grid;gap:14px}.collection-receipts-panel__payment-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.collection-receipts-panel__payment-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-receipts-panel__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-receipts-panel__detail-grid>div{display:grid;gap:4px;border:1px solid rgba(17,54,94,.08);border-radius:10px;padding:10px 12px;background:#fff}.collection-receipts-panel__detail-grid-item--wide{grid-column:1 / -1}.collection-receipts-panel__detail-grid span,.collection-receipts-panel__detail-block h4{color:var(--color-muted);font-size:.8rem;font-weight:800}.collection-receipts-panel__detail-grid strong,.collection-receipts-panel__detail-item strong{color:var(--color-primary-dark)}.collection-receipts-panel__detail-block{display:grid;gap:8px}.collection-receipts-panel__detail-block h4{margin:0}.collection-receipts-panel__detail-list{display:grid;gap:8px}.collection-receipts-panel__detail-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(17,54,94,.08);border-radius:10px;padding:10px 12px;background:#fff}.collection-receipts-panel__detail-item>div{display:grid;gap:3px;min-width:0}.collection-receipts-panel__detail-item span{color:var(--color-muted);font-size:.8rem;font-weight:700}.collection-receipts-panel__payment-modal-field--wide{grid-column:1 / -1}.collection-receipts-panel__payment-modal-actions{display:flex;justify-content:flex-end;gap:8px}.collection-receipts-panel__payment-summary-actions{display:grid;gap:10px;margin-top:10px}.collection-receipts-panel__payment-summary-note{margin:0;color:var(--color-muted);font-size:.78rem;font-weight:700}.collection-receipts-panel__success-state{display:grid;gap:14px}.collection-receipts-panel__success-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-receipts-panel__success-grid>div{display:grid;gap:4px;border:1px solid rgba(17,54,94,.08);border-radius:10px;padding:12px;background:#fff}.collection-receipts-panel__success-grid span{color:var(--color-muted);font-size:.78rem;font-weight:800}.collection-receipts-panel__success-grid strong{color:var(--color-primary-dark)}.collection-receipts-panel__success-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.collection-receipts-panel__receipt-table-head,.collection-receipts-panel__receipt-row{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(140px,1fr) minmax(200px,1.5fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(160px,1.1fr) minmax(120px,.9fr) minmax(110px,.8fr);gap:10px;align-items:center}.collection-receipts-panel__receipt-table-head{padding:0 12px;color:var(--color-muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.collection-receipts-panel__receipt-row{border:1px solid rgba(17,54,94,.08);border-radius:10px;padding:10px 12px;background:#fff}.collection-receipts-panel__receipt-cell{display:grid;gap:2px;min-width:0}.collection-receipts-panel__receipt-cell strong,.collection-receipts-panel__receipt-cell span,.collection-receipts-panel__receipt-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis}.collection-receipts-panel__receipt-cell span,.collection-receipts-panel__receipt-cell small{color:var(--color-muted);font-size:.78rem;font-weight:700;white-space:nowrap}.collection-receipts-panel__receipt-cell--customer strong,.collection-receipts-panel__receipt-cell--amount strong{color:var(--color-primary-dark)}.collection-receipts-panel__receipt-cell--amount{justify-items:end;text-align:right}.collection-receipts-panel__receipt-cell--actions{justify-items:end}.collection-receipts-panel__action-menu{position:relative}.collection-receipts-panel__action-menu summary{list-style:none}.collection-receipts-panel__action-menu summary::-webkit-details-marker{display:none}.collection-receipts-panel__action-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:10;min-width:180px;display:grid;gap:6px;padding:8px;border:1px solid rgba(17,54,94,.12);border-radius:10px;background:#fff;box-shadow:var(--shadow-soft)}@media (max-width: 1080px){.collection-receipts-panel__content{grid-template-columns:1fr}.collection-receipts-panel__receipt-table-head,.collection-receipts-panel__receipt-row{grid-template-columns:minmax(110px,.9fr) minmax(140px,1fr) minmax(200px,1.3fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(140px,1fr) minmax(120px,.9fr) minmax(110px,.8fr)}}@media (max-width: 820px){.collection-receipts-panel__toolbar,.collection-receipts-panel__summary-grid,.collection-receipts-panel__payment-modal-grid,.collection-receipts-panel__detail-grid,.collection-receipts-panel__row{grid-template-columns:1fr}.collection-receipts-panel__row-toggle{justify-content:flex-start}.collection-receipts-panel__row-main{grid-template-columns:1fr;gap:8px}.collection-receipts-panel__row-meta{justify-items:start;text-align:left}.collection-receipts-panel__selected-item,.collection-receipts-panel__payment-item,.collection-receipts-panel__receipt-item,.collection-receipts-panel__detail-item{align-items:flex-start;flex-direction:column}.collection-receipts-panel__success-grid{grid-template-columns:1fr}.collection-receipts-panel__receipt-table-head{display:none}.collection-receipts-panel__receipt-row{grid-template-columns:1fr;gap:8px}.collection-receipts-panel__receipt-cell{gap:4px}.collection-receipts-panel__receipt-cell:before{content:attr(data-label);color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.collection-receipts-panel__receipt-cell--amount,.collection-receipts-panel__receipt-cell--actions{justify-items:start;text-align:left}.collection-receipts-panel__action-menu-list{right:auto;left:0}}.multi-search-select{min-width:0}.multi-search-select__chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.multi-search-select__chip{max-width:100%;gap:6px}.multi-search-select__chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-search-select__chip strong{color:inherit;font-size:.78rem;line-height:1}.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--with-actions{grid-template-columns:minmax(155px,1.25fr) minmax(118px,.78fr) minmax(96px,.62fr) minmax(74px,.45fr) minmax(76px,.42fr)}.promotion-card__delete{justify-self:end;white-space:nowrap}.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{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{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-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;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(19,104,179,.16);padding:9px 0 0;background:#fbfdff;box-shadow:0 -12px 24px #07376314}.promotions-panel__sticky-actions-left,.promotions-panel__sticky-actions-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.promotions-panel__sticky-actions-right{justify-content:flex-end}.promotion-delete-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;place-items:center;padding:18px;background:#07203c75}.promotion-delete-dialog{display:grid;gap:12px;width:min(440px,calc(100vw - 28px));border:1px solid rgba(19,104,179,.16);border-radius:10px;padding:18px;color:var(--color-text);background:#fff;box-shadow:0 24px 70px #0a376847}.promotion-delete-dialog h3,.promotion-delete-dialog p{margin:0}.promotion-delete-dialog h3{color:var(--color-primary-dark);font-size:1rem;font-weight:900}.promotion-delete-dialog p{color:var(--color-muted);font-size:.84rem;font-weight:750;line-height:1.45}.promotion-delete-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.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-catalog-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--with-actions{grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) minmax(90px,.5fr) auto}.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--with-actions,.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%}.promotions-panel__footer,.promotions-panel__sticky-actions-left,.promotions-panel__sticky-actions-right,.promotion-delete-dialog__actions{align-items:stretch;flex-direction:column;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-pos-row--all{border-color:#f5b40073;background:var(--color-accent-soft)}.promotion-scope-block--points{gap:8px}.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)}.panel-heading--actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.promotion-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.promotion-pos-selector{display:grid;gap:6px;min-width:0}.promotion-pos-summary{color:var(--color-primary-dark);font-size:.74rem;font-weight:900}.promotion-pos-list{display:grid;gap:4px;max-height:254px;overflow:auto;border:1px solid rgba(19,104,179,.1);border-radius:8px;padding:5px;background:#fbfdffdb}.promotion-pos-row{display:grid;grid-template-columns:18px minmax(82px,.7fr) minmax(110px,1fr) minmax(100px,.9fr);align-items:center;gap:6px;min-width:0;border:1px solid transparent;border-radius:8px;padding:6px;color:var(--color-primary-dark);font-size:.74rem;font-weight:800}.promotion-pos-row:hover{border-color:#25b8e647;background:var(--color-primary-light)}.promotion-pos-row--all{grid-template-columns:18px minmax(120px,.9fr) minmax(120px,1fr)}.promotion-pos-row strong,.promotion-pos-row span,.promotion-pos-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-pos-row small{color:var(--color-muted);font-size:.68rem;font-weight:750}.promotion-pos-list__hint{margin:0;padding:6px;color:var(--color-muted);font-size:.72rem;font-weight:800}@media (max-width: 760px){.panel-heading--actions{align-items:flex-start;flex-direction:column}.promotion-catalog-grid,.promotion-pos-row,.promotion-pos-row--all{grid-template-columns:1fr}}.payment-promotions-panel__filters{grid-template-columns:minmax(140px,1fr) minmax(110px,.55fr) minmax(150px,.75fr) auto}.payment-promotion-card{grid-template-columns:minmax(155px,1.25fr) minmax(130px,.8fr) minmax(120px,.78fr) minmax(76px,.45fr)}.payment-promotion-card.promotion-card--with-actions{grid-template-columns:minmax(155px,1.25fr) minmax(130px,.8fr) minmax(120px,.78fr) minmax(76px,.45fr) minmax(76px,.42fr)}.payment-promotions-empty{border:1px dashed rgba(19,104,179,.2);border-radius:8px;padding:12px;color:var(--color-muted);font-size:.8rem;font-weight:800;text-align:center;background:#e7f3fb59}.payment-promotions-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.payment-promotions-field--wide{grid-column:1 / -1}.payment-promotions-toggles,.payment-promotions-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.payment-promotions-toggles label,.payment-promotions-check{display:flex;align-items:center;gap:6px;min-width:0;border:1px solid rgba(19,104,179,.09);border-radius:8px;padding:6px 8px;color:var(--color-text);font-size:.76rem;font-weight:800;background:#fff}.payment-promotions-check--wide{width:100%}.payment-promotions-toggles input,.payment-promotions-check input{flex:0 0 auto}.payment-promotions-toggles span{display:grid;gap:2px;min-width:0}.payment-promotions-toggles small{color:var(--color-muted);font-size:.66rem;font-weight:700;line-height:1.25}.payment-promotions-note,.payment-promotions-simulation{display:grid;gap:4px;border:1px solid rgba(16,166,106,.14);border-radius:8px;padding:8px 9px;color:#126041;font-size:.76rem;font-weight:800;background:#10a66a14}.payment-promotions-selector-row,.payment-promotions-inline-form{display:flex;align-items:center;gap:8px;min-width:0}.payment-promotions-selector-row .search-select,.payment-promotions-inline-form input,.payment-promotions-inline-form select{min-width:0;flex:1 1 0}.payment-promotions-plans{display:grid;gap:6px;min-width:0}.payment-promotions-plans-panel{grid-column:1 / -1;min-width:0}.payment-promotions-plans__header,.payment-promotions-plans__row{display:grid;grid-template-columns:minmax(52px,.5fr) minmax(56px,.44fr) minmax(76px,.7fr) minmax(76px,.7fr) minmax(76px,.7fr) minmax(84px,.78fr) minmax(84px,.78fr) minmax(90px,1fr) 36px;align-items:center;gap:6px;min-width:0}.payment-promotions-plans__row>*{min-width:0}.payment-promotions-plans__header{color:var(--color-muted);font-size:.63rem;font-weight:900;text-transform:uppercase}.payment-promotions-plan-field{display:grid;min-width:0}.payment-promotions-plan-field input{min-width:0;width:100%}.payment-promotions-plan-field--check{justify-items:center}.payment-promotions-plan-field--check input{width:16px;min-width:16px}.payment-promotions-plan-remove{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;padding:0}.payment-promotions-plan-remove svg{width:15px;height:15px;fill:currentColor}.payment-promotions-scope-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.payment-promotions-scope-columns>div{display:grid;align-content:start;gap:6px;min-width:0}.payment-promotions-scope-columns strong,.payment-promotions-simulation strong{color:var(--color-primary-dark);font-size:.78rem;font-weight:900}.payment-promotions-simulation{border-color:#1368b31f;color:var(--color-text);background:#e7f3fb8c}.payment-promotions-simulation span,.payment-promotions-simulation small{min-width:0;color:var(--color-muted);font-size:.72rem;font-weight:800}@media (max-width: 1180px){.payment-promotions-panel{grid-template-columns:1fr}}@media (max-width: 760px){.payment-promotions-panel__filters,.payment-promotion-card,.payment-promotion-card.promotion-card--with-actions,.payment-promotions-fields,.payment-promotions-toggles,.payment-promotions-check-grid,.payment-promotions-scope-columns{grid-template-columns:1fr}.payment-promotions-selector-row,.payment-promotions-inline-form{align-items:stretch;flex-direction:column}.payment-promotions-plans{overflow-x:visible}.payment-promotions-plans__header{display:none}.payment-promotions-plans__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(19,104,179,.1);border-radius:8px;padding:8px;background:#f8fbfdd1}.payment-promotions-plan-field{gap:4px}.payment-promotions-plan-field:before{content:attr(data-label);color:var(--color-muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.payment-promotions-plan-field--check{justify-items:start}.payment-promotions-plan-remove{justify-self:end}}.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-actions--stacked{display:grid;justify-items:end;gap:8px}.report-actions__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.report-actions__meta{display:grid;gap:2px;justify-items:end;max-width:100%;color:var(--color-muted);font-size:.74rem;font-weight:800;text-align:right}.report-actions__meta span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.report-detail-modal{display:grid;gap:16px;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto}.modal-backdrop.report-collection-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000!important}.modal-panel.report-collection-detail-modal{position:relative;z-index:10001!important}.report-detail-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-detail-modal__header h3{margin:0}.report-detail-modal__header p{margin:6px 0 0;color:var(--color-muted);font-weight:700}.report-detail-modal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-detail-modal__grid>div,.report-detail-modal__grid-item--wide{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(17,54,94,.12);border-radius:12px;background:#11365e0a}.report-detail-modal__grid span,.report-detail-modal__item span{color:var(--color-muted);font-size:.78rem;font-weight:700}.report-detail-modal__grid strong,.report-detail-modal__item strong{color:var(--color-primary-dark)}.report-detail-modal__grid-item--wide{grid-column:span 2}.report-detail-modal__block{display:grid;gap:10px}.report-detail-modal__block h4{margin:0}.report-detail-modal__list{display:grid;gap:10px}.report-detail-modal__item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(17,54,94,.12);border-radius:12px;background:#11365e08}.report-detail-modal__item>div{display:grid;gap:4px}@media (max-width: 1120px){.report-panel__filters,.report-invoice-modal__summary,.report-invoice-modal__grid,.report-detail-modal__grid{grid-template-columns:1fr}.report-detail-modal__grid-item--wide{grid-column:auto}.report-detail-modal__header{flex-direction:column;align-items:stretch}.report-detail-modal__item{flex-direction:column}}.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(6,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--full{grid-column:1 / -1}.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__movement-amount{text-align:right;white-space:nowrap;font-weight:900}.daily-closing-report__movement-amount--income{color:#188356}.daily-closing-report__movement-amount--expense{color:#b34646}.daily-closing-report__total-row td{border-top:2px solid rgba(17,54,94,.16);background:#f9fafbe6;font-weight:900}.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(3,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-other-locations-modal{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column}.stock-other-locations-modal__subtitle{margin:6px 0 0;color:var(--color-muted);font-size:.86rem;font-weight:800}.stock-other-locations-modal__retry{margin-top:10px}.stock-other-locations-table-wrap{max-height:58vh;overflow:auto;border:1px solid rgba(17,54,94,.12);border-radius:10px;background:var(--color-surface)}.stock-other-locations-table{width:100%;min-width:780px;border-collapse:collapse}.stock-other-locations-table th,.stock-other-locations-table td{padding:10px 12px;border-bottom:1px solid rgba(17,54,94,.08);color:var(--color-primary-dark);font-size:.84rem;text-align:left;vertical-align:top}.stock-other-locations-table th{color:var(--color-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.stock-other-locations-table td{font-weight:700}.stock-other-locations-table td strong,.stock-other-locations-table td span{display:block}.stock-other-locations-table td span{margin-top:3px;color:var(--color-muted);font-size:.76rem}.stock-other-locations-table__number{text-align:right!important;white-space:nowrap}.stock-other-locations-table__final{font-weight:900!important}.stock-report-panel__filters{display:grid!important;grid-template-columns:150px minmax(320px,1.5fr) minmax(260px,1fr) minmax(320px,1.2fr)!important;gap:12px!important;align-items:end!important}.stock-report-panel__filters>*{min-width:0}.stock-report-panel__filters .report-multi-select,.stock-report-panel__filters .search-select,.stock-report-panel__filters .field{width:100%!important;min-width:0!important;max-width:100%!important}.stock-report-panel__warehouse-field{display:flex;flex-direction:column;gap:6px;min-width:0;grid-column:3}.stock-report-panel__warehouse-select .search-select__control,.stock-report-panel__warehouse-select input{width:100%}.stock-report-panel__filters .report-multi-select__summary-button,.stock-report-panel__filters .search-select__control,.stock-report-panel__filters select,.stock-report-panel__filters input{max-width:100%}.stock-report-panel__filters .report-multi-select__popover,.stock-report-panel__filters .search-select__results{max-width:min(560px,calc(100vw - 64px))}.stock-report-toolbar{display:grid;gap:10px}.stock-report-view-toggle{display:inline-flex;flex-wrap:wrap;gap:8px}.stock-filter-checkboxes{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stock-filter-checkboxes .config-inline-check,.stock-filter-checkboxes .report-inline-check{margin:0;min-height:34px;padding:6px 10px;border-radius:10px;font-size:.8rem;font-weight:700}.stock-filter-checkboxes .config-inline-check input,.stock-filter-checkboxes .report-inline-check input{width:15px;height:15px}.stock-movements-help{margin:0;color:var(--color-muted);font-size:.82rem;font-weight:700}@media (max-width: 980px){.stock-report-panel__filters,.stock-product-dialog__summary,.stock-product-dialog__meta{grid-template-columns:1fr!important}.stock-report-view-toggle{width:100%}}.reception-panel{display:grid;gap:10px}.reception-panel__tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex:0 0 auto}.reception-panel__topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 18px;flex-wrap:nowrap;min-width:0}.reception-panel__manual-placeholder,.reception-panel__result-card,.reception-supplier-section,.reception-draft-card,.reception-pending-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__toolbar{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;flex:1 1 auto}.reception-panel__context-inline,.reception-panel__result-grid,.reception-draft-card__summary,.reception-pending-card__meta,.reception-draft-item__metrics{min-width:0}.reception-panel__context-inline{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 16px;color:var(--color-muted);font-size:.78rem;font-weight:760;text-align:right}.reception-panel__context-inline strong{color:var(--color-primary-dark);font-weight:900}.reception-panel__result-grid strong,.reception-draft-card__summary strong,.reception-draft-item__metrics strong{display:block;margin-top:4px;color:var(--color-primary-dark);font-size:.92rem;font-weight:900}.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__filters{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-end;gap:8px;margin:0;min-width:0;width:auto;max-width:100%;flex:0 1 auto}.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__supplier-field{display:flex;align-items:center;gap:8px;flex:0 1 auto;margin:0;min-width:0}.reception-panel__supplier-label{font-size:.72rem;font-weight:900;color:var(--color-primary-dark);white-space:nowrap;padding-bottom:2px}.reception-panel__supplier-search{flex:0 0 320px;width:320px;min-width:320px;max-width:320px}.reception-panel__supplier-search .search-select,.reception-panel__supplier-search .search-select__control{width:100%;min-width:0}.reception-panel__supplier-field--info{align-items:stretch}.reception-panel__supplier-search--readonly{display:flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid rgba(17,54,94,.14);border-radius:12px;background:#ffffffe6;color:var(--color-muted);font-size:.82rem;font-weight:700}.reception-panel__filter-actions{justify-content:flex-start;flex-wrap:nowrap;flex:0 0 auto}.reception-panel__filter-actions .button{flex:0 0 auto;white-space:nowrap}.reception-panel__result-card,.reception-supplier-section,.reception-draft-card,.reception-pending-card{padding:11px 13px}.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:4px 0 0;color:var(--color-muted);font-size:.78rem;font-weight:700}.reception-panel__result-actions{display:flex;align-items:center;gap:8px}.reception-panel__result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.reception-panel__dismiss-result{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(17,54,94,.14);border-radius:999px;background:#ffffffeb;color:var(--color-muted);font-size:1rem;font-weight:900;line-height:1;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.reception-panel__dismiss-result:hover{color:var(--color-primary-dark);border-color:#11365e3d;background:#11365e0a}.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(480px,.9fr) minmax(560px,1.1fr);gap:12px;align-items:start}.reception-panel__column{display:grid;gap:10px;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:8px}.reception-supplier-section__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.reception-supplier-section__title span,.reception-supplier-section__title strong{color:var(--color-muted);font-size:.78rem;font-weight:760}.reception-supplier-section__title strong{color:var(--color-primary-dark);font-size:.88rem;font-weight:900}.reception-supplier-section__toggle,.reception-pending-card__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:100%;border:0;padding:0;background:transparent;text-align:left;align-items:center;cursor:pointer}.reception-supplier-section__toggle{padding:2px 0}.reception-tree-chevron{color:var(--color-primary);font-size:.9rem;line-height:1}.reception-supplier-section__count,.reception-pending-card__toggle-count{color:var(--color-muted);font-size:.76rem;font-weight:800;white-space:nowrap}.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:.88rem;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:.76rem;font-weight:760}.reception-pending-card__summary{display:grid;gap:2px}.reception-pending-card__toggle-main{min-width:0}.reception-pending-card__toggle-main strong,.reception-pending-card__toggle-main span{display:block}.reception-pending-card__body{display:grid;gap:8px;margin-top:8px;padding-left:22px}.reception-pending-card__meta{display:flex;gap:6px 12px;flex-wrap:wrap;margin-top:0}.reception-pending-item,.reception-draft-item{display:grid;gap:6px;border:1px solid rgba(17,54,94,.08);border-radius:10px;padding:8px 10px;background:#ffffffe0}.reception-pending-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.reception-pending-item__main,.reception-draft-item__main{min-width:0}.reception-pending-item__main strong,.reception-draft-item__main strong{display:block}.reception-pending-item__main span,.reception-draft-item__main span{display:block;margin-top:2px}.reception-draft-item__batch,.reception-pending-item__batch{color:var(--color-muted);font-size:.74rem;font-weight:760}.reception-pending-item__stats{white-space:nowrap;color:var(--color-muted);font-size:.76rem;font-weight:760;text-align:right}.reception-draft-card__summary,.reception-draft-card__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 10px}.reception-draft-card__summary{padding-bottom:2px}.reception-draft-card__toolbar{justify-content:flex-end}.reception-draft-card__field{margin:0}.reception-draft-card__field>span{font-size:.72rem}.reception-draft-card__field--description textarea{min-height:38px;max-height:44px;resize:vertical}.reception-draft-item__row{display:grid;grid-template-columns:minmax(0,1.35fr) auto minmax(84px,96px) auto auto;gap:10px;align-items:center}.reception-draft-item__meta{white-space:nowrap}.reception-draft-item__meta span{color:var(--color-muted);font-size:.76rem;font-weight:760}.reception-draft-item__quantity input{margin-top:2px}.reception-draft-item__quantity>span{font-size:.7rem}.reception-draft-item__quantity input{min-width:84px}.reception-attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:8px}.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:104px;object-fit:cover;background:#e7f3fba6}.reception-attachment-card__body{display:grid;gap:6px;padding:8px 10px 10px}.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:14px;background:#ffffffb8}.reception-group-card__attachments{display:grid;gap:6px}.reception-group-card__attachments-header{gap:8px 12px}.reception-group-card__attachments-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.reception-group-card__attachments-title span{color:var(--color-primary-dark);font-size:.82rem;font-weight:900}.reception-group-card__attachments-title small{color:var(--color-muted);font-size:.74rem;font-weight:700}.reception-draft-item__remove{align-self:center;justify-self:end}.reception-draft-item__remove svg{width:18px;height:18px}@media (max-width: 1180px){.reception-panel__context-inline{justify-content:flex-start;text-align:left}.reception-panel__workspace{grid-template-columns:1fr}.reception-panel__column--draft{position:static}}@media (max-width: 900px){.reception-panel__topbar{flex-wrap:wrap;align-items:stretch}.reception-panel__filters{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.reception-panel__toolbar{align-items:stretch}.reception-panel__supplier-field{flex:1 1 100%;align-items:flex-start}.reception-panel__supplier-search{flex:1 1 240px;width:100%;min-width:240px;max-width:none}.reception-panel__result-grid,.reception-draft-card__summary,.reception-draft-card__form{grid-template-columns:1fr 1fr}.reception-draft-item__row{grid-template-columns:minmax(0,1fr) auto minmax(84px,96px) auto}.reception-draft-item__quantity{grid-column:auto}.reception-draft-item__remove{justify-self:start}}@media (max-width: 760px){.reception-panel__filters,.reception-panel__filter-actions{width:100%}.reception-panel__supplier-field{flex-basis:100%;width:100%}.reception-supplier-section__toggle,.reception-pending-card__toggle{grid-template-columns:auto minmax(0,1fr)}.reception-supplier-section__count,.reception-pending-card__toggle-count{grid-column:2}.reception-panel__result-grid,.reception-draft-card__summary,.reception-draft-card__form,.reception-pending-item,.reception-draft-item__row{grid-template-columns:1fr}.reception-panel__filter-actions{justify-content:flex-start;flex-wrap:wrap}.reception-pending-item__stats{text-align:left}}.action-menu-trigger{min-width:38px;padding-inline:10px}.action-menu-portal{position:fixed;z-index:3200;display:grid;gap:4px;min-width:168px;max-width:min(240px,calc(100vw - 24px));border:1px solid rgba(17,54,94,.12);border-radius:8px;padding:6px;background:#fff;box-shadow:0 18px 42px #081b342e}.action-menu-portal[data-placement=top]{transform-origin:bottom right}.action-menu-portal[data-placement=bottom]{transform-origin:top right}.action-menu-portal .button{justify-content:flex-start;width:100%;white-space:nowrap}.stock-movement-entry{display:grid;gap:14px}.stock-movement-entry__heading{align-items:flex-end}.stock-movement-entry__heading-actions,.stock-movement-entry__actions,.stock-movement-entry__batch-header,.stock-movement-entry__reason-actions,.stock-movement-entry__reason-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.stock-movement-entry__notice{border-radius:8px;padding:10px 12px;font-size:.84rem;font-weight:800}.stock-movement-entry__notice--ok{color:#0f6d4a;background:#10a66a1f}.stock-movement-entry__notice--error{color:#8d2626;background:#d648481f}.stock-movement-entry__message{border-radius:8px;padding:10px 12px;font-size:.84rem;font-weight:800}.stock-movement-entry__message--success{color:#0f6d4a;background:#10a66a1f}.stock-movement-entry__message--error{color:#8d2626;background:#d648481f}.stock-movement-entry__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:14px;align-items:start}.stock-movement-entry__stack{display:grid;gap:14px}.stock-movement-entry__workbench,.stock-movement-entry__history,.stock-movement-entry__reason-manager{min-width:0;border:1px solid rgba(17,54,94,.1);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.stock-movement-entry__workbench,.stock-movement-entry__history{padding:14px}.stock-movement-entry__workbench{display:grid;gap:14px}.stock-movement-entry__workbench--inbound{border-left:4px solid #23a661}.stock-movement-entry__workbench--outbound{border-left:4px solid #c5524c}.stock-movement-entry__workbench--transfer{border-left:4px solid #1368b3}.stock-movement-entry__workbench-header,.stock-movement-entry__history-header,.stock-movement-entry__reason-manager-header,.stock-movement-entry__line-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.stock-movement-entry__workbench-header h3,.stock-movement-entry__history-header h3,.stock-movement-entry__reason-manager-header h3{margin:0;color:var(--color-primary-dark);font-size:1rem;font-weight:900}.stock-movement-entry__workbench-header>div,.stock-movement-entry__reason-manager-header>div{display:flex;align-items:center;gap:10px;min-width:0}.stock-movement-entry__external-id,.stock-movement-entry__reason-manager-header span{color:var(--color-muted);font-size:.78rem;font-weight:800}.stock-movement-entry__status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:900;white-space:nowrap}.stock-movement-entry__status--new,.stock-movement-entry__status--draft{color:#4e6785;background:#4e67851f}.stock-movement-entry__status--pendingsend{color:#9a6c00;background:#ffc10729}.stock-movement-entry__status--sent{color:#0f6d4a;background:#10a66a1f}.stock-movement-entry__status--integrationerror{color:#8d2626;background:#d648481f}.stock-movement-entry__segmented{display:inline-flex;width:fit-content;border:1px solid rgba(17,54,94,.12);border-radius:8px;padding:3px;background:#fffc}.stock-movement-entry__direction-banner{display:flex;align-items:center;gap:10px;border:1px solid rgba(17,54,94,.08);border-radius:8px;padding:10px 12px;font-size:.84rem;font-weight:850}.stock-movement-entry__direction-banner--inbound{color:#0f6d4a;background:#23a66114}.stock-movement-entry__direction-banner--outbound{color:#8d2626;background:#c5524c14}.stock-movement-entry__direction-banner--transfer{color:var(--color-primary-dark);background:#1368b314}.stock-movement-entry__direction-banner span:last-child{color:var(--color-muted);font-size:.78rem}.stock-movement-entry__type-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:900;white-space:nowrap}.stock-movement-entry__type-badge--inbound{color:#0f6d4a;background:#23a66124}.stock-movement-entry__type-badge--outbound{color:#8d2626;background:#c5524c24}.stock-movement-entry__type-badge--transfer{color:var(--color-primary-dark);background:#1368b31f}.stock-movement-entry__context-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--color-muted);font-size:.78rem;font-weight:800}.stock-movement-entry__context-strip span{display:inline-flex;gap:4px;border:1px solid rgba(17,54,94,.08);border-radius:999px;padding:6px 10px;background:#ffffffdb}.stock-movement-entry__context-strip strong{color:var(--color-primary-dark)}.stock-movement-entry__direction-switch{display:grid;grid-template-columns:repeat(2,minmax(0,190px));gap:10px}.stock-movement-entry__direction-option{display:grid;gap:3px;border:1px solid rgba(17,54,94,.12);border-radius:8px;padding:10px 12px;background:#ffffffe6;color:var(--color-primary-dark);text-align:left;cursor:pointer}.stock-movement-entry__direction-option strong{font-size:.9rem;font-weight:900}.stock-movement-entry__direction-option span{color:var(--color-muted);font-size:.76rem;font-weight:800}.stock-movement-entry__direction-option--inbound.stock-movement-entry__direction-option--active{border-color:#23a66161;background:#23a6611a}.stock-movement-entry__direction-option--outbound.stock-movement-entry__direction-option--active{border-color:#c5524c61;background:#c5524c1a}.stock-movement-entry__segment{border:0;border-radius:6px;background:transparent;color:var(--color-muted);min-height:34px;padding:0 14px;font-weight:900;cursor:pointer}.stock-movement-entry__segment--active{background:var(--color-primary);color:#fff}.stock-movement-entry__segment:disabled{cursor:not-allowed;opacity:.62}.stock-movement-entry__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.stock-movement-entry__observation-field{grid-column:1 / -1}.stock-movement-entry__reason-field{display:grid;gap:8px}.stock-movement-entry__reason-empty{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(154,108,0,.18);border-radius:8px;padding:8px 10px;color:#7a5705;background:#ffc1071f;font-size:.78rem;font-weight:850}.stock-movement-entry__product-picker{max-width:620px}.stock-movement-entry__product-result strong,.stock-movement-entry__product-result span,.stock-movement-entry__line-title strong,.stock-movement-entry__line-title small,.stock-movement-entry__document strong,.stock-movement-entry__document small,.stock-movement-entry__document span,.stock-movement-entry__document em,.stock-movement-entry__reason-row strong,.stock-movement-entry__reason-row span{display:block}.stock-movement-entry__product-result strong,.stock-movement-entry__line-title strong,.stock-movement-entry__document strong,.stock-movement-entry__reason-row strong{color:var(--color-primary-dark);font-weight:900}.stock-movement-entry__product-result span,.stock-movement-entry__line-title small,.stock-movement-entry__document small,.stock-movement-entry__document span,.stock-movement-entry__document em,.stock-movement-entry__reason-row span{color:var(--color-muted);font-size:.76rem;font-weight:800}.stock-movement-entry__lines{display:grid;gap:0;border:1px solid rgba(17,54,94,.08);border-radius:8px;overflow:hidden}.stock-movement-entry__line-table,.stock-movement-entry__document-table,.stock-adjustment-reasons-panel__table{display:grid;gap:0;border:1px solid rgba(17,54,94,.08);border-radius:8px;overflow:visible;background:#ffffffb8}.stock-movement-entry__line-table-head,.stock-movement-entry__document-table-head,.stock-adjustment-reasons-panel__table-head,.stock-movement-entry__line-row,.stock-movement-entry__document-row,.stock-adjustment-reasons-panel__row{display:grid;align-items:center;gap:8px}.stock-movement-entry__line-table-head{grid-template-columns:44px minmax(96px,.72fr) minmax(210px,1.5fr) 90px 128px 188px 82px}.stock-movement-entry__line-row{grid-template-columns:44px minmax(96px,.72fr) minmax(210px,1.5fr) 90px 128px 188px 82px;min-height:52px;padding:8px 10px;background:#ffffffeb}.stock-movement-entry__line-table-head,.stock-movement-entry__document-table-head,.stock-adjustment-reasons-panel__table-head{min-height:34px;padding:8px 10px;color:var(--color-muted);background:#f4f7faf2;font-size:.72rem;font-weight:900;text-transform:uppercase}.stock-movement-entry__line-row+.stock-movement-entry__line-row,.stock-movement-entry__document-row+.stock-movement-entry__document-row,.stock-adjustment-reasons-panel__row+.stock-adjustment-reasons-panel__row{border-top:1px solid rgba(17,54,94,.08)}.stock-movement-entry__line-cell,.stock-movement-entry__document-cell,.stock-adjustment-reasons-panel__cell{min-width:0;color:var(--color-muted);font-size:.8rem;font-weight:780}.stock-movement-entry__line-cell strong,.stock-movement-entry__document-cell strong,.stock-adjustment-reasons-panel__cell strong{display:block;min-width:0;color:var(--color-primary-dark);font-size:.84rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-movement-entry__line-cell small,.stock-adjustment-reasons-panel__cell small{display:block;color:var(--color-muted);font-size:.72rem;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-movement-entry__line-cell--number span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;color:var(--color-primary-dark);background:#1368b31a;font-size:.76rem;font-weight:900}.stock-movement-entry__line-quantity{width:100%;min-height:34px;text-align:right}.cart-batch-indicator--neutral{color:var(--color-muted);background:#0a376814}.stock-movement-entry__line{display:grid;gap:10px;padding:12px;background:#ffffffd1}.stock-movement-entry__line+.stock-movement-entry__line{border-top:1px solid rgba(17,54,94,.08)}.stock-movement-entry__line-main{align-items:flex-end}.stock-movement-entry__line-title{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;flex:1 1 auto;min-width:220px}.stock-movement-entry__line-title>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:var(--color-primary-dark);background:#1368b31a;font-size:.78rem;font-weight:900}.stock-movement-entry__quantity-field{width:140px;flex:0 0 140px}.stock-movement-entry__batches{display:grid;gap:8px;padding-top:8px;border-top:1px dashed rgba(17,54,94,.12)}.stock-movement-entry__batch-header strong{margin-right:auto;color:var(--color-primary-dark);font-size:.84rem;font-weight:900}.stock-movement-entry__batch-suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.stock-movement-entry__batch-suggestions button{border:1px solid rgba(17,54,94,.12);border-radius:8px;padding:8px 10px;background:#e7f3fbb8;color:var(--color-primary-dark);text-align:left;cursor:pointer}.stock-movement-entry__batch-suggestions strong,.stock-movement-entry__batch-suggestions span{display:block}.stock-movement-entry__batch-suggestions span{margin-top:3px;color:var(--color-muted);font-size:.74rem;font-weight:800}.stock-movement-entry__batch-row{display:grid;grid-template-columns:minmax(140px,1.1fr) 150px 130px auto;gap:8px;align-items:end}.stock-movement-entry__batch-empty{margin:0;color:var(--color-muted);font-size:.78rem;font-weight:800}.stock-movement-entry__actions{padding-top:4px}.stock-movement-entry__history{display:grid;gap:12px;padding:14px}.stock-movement-entry__history-header{align-items:end}.stock-movement-entry__history-header p{margin:4px 0 0;color:var(--color-muted);font-size:.8rem;font-weight:700}.stock-movement-entry__filters,.stock-adjustment-reasons-panel__filters{display:grid;grid-template-columns:repeat(6,minmax(132px,1fr));gap:10px;align-items:end}.stock-movement-entry__document-table-head,.stock-movement-entry__document-row{grid-template-columns:112px 88px 126px minmax(150px,1fr) 104px 110px 118px minmax(140px,1fr) 84px}.stock-movement-entry__document-row{position:relative;min-height:50px;padding:8px 10px 8px 14px;background:#ffffffeb}.stock-movement-entry__document-row:before{content:"";position:absolute;inset:8px auto 8px 0;width:4px;border-radius:0 999px 999px 0;background:#1368b366}.stock-movement-entry__document-row--inbound{background:#23a6610b}.stock-movement-entry__document-row--inbound:before{background:#23a661b3}.stock-movement-entry__document-row--outbound{background:#c5524c0b}.stock-movement-entry__document-row--outbound:before{background:#c5524cb3}.stock-movement-entry__document-row--transfer{background:#1368b30b}.stock-movement-entry__document-row--active{outline:2px solid rgba(19,104,179,.22);outline-offset:-2px}.stock-movement-entry__document-cell--actions,.stock-adjustment-reasons-panel__cell--actions{justify-self:end}.stock-movement-entry__action-menu,.stock-adjustment-reasons-panel__action-menu{position:relative}.stock-movement-entry__action-menu summary,.stock-adjustment-reasons-panel__action-menu summary{list-style:none;min-width:38px;padding-inline:10px}.stock-movement-entry__action-menu summary::-webkit-details-marker,.stock-adjustment-reasons-panel__action-menu summary::-webkit-details-marker{display:none}.stock-movement-entry__action-menu-list,.stock-adjustment-reasons-panel__action-menu-list{position:absolute;z-index:40;right:0;top:calc(100% + 4px);display:grid;gap:4px;min-width:150px;border:1px solid rgba(17,54,94,.12);border-radius:8px;padding:6px;background:#fff;box-shadow:var(--shadow-soft)}.stock-movement-entry__action-menu-list .button,.stock-adjustment-reasons-panel__action-menu-list .button{justify-content:flex-start;width:100%}.stock-movement-entry__document-list{display:grid;gap:8px;max-height:620px;overflow:auto}.stock-movement-entry__document{display:grid;gap:6px;width:100%;border:1px solid rgba(17,54,94,.1);border-radius:8px;padding:10px 11px;background:#ffffffdb;text-align:left;cursor:pointer}.stock-movement-entry__document--active{border-color:#1368b352;background:#e7f3fbcc}.stock-movement-entry__document>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.stock-movement-entry__reason-manager{padding:14px}.stock-movement-entry__reason-manager--standalone{box-shadow:none}.stock-movement-entry__reason-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;margin-top:12px}.stock-movement-entry__reason-form,.stock-movement-entry__reason-list{display:grid;gap:10px}.stock-movement-entry__check{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary-dark);font-size:.82rem;font-weight:800}.stock-movement-entry__reason-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid rgba(17,54,94,.08);border-radius:8px;padding:10px 11px;background:#ffffffd6}.stock-adjustment-reasons-panel__filters{grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) minmax(150px,.35fr)}.stock-adjustment-reasons-panel__table{margin-top:12px}.stock-adjustment-reasons-panel__table-head,.stock-adjustment-reasons-panel__row{grid-template-columns:116px minmax(180px,1fr) 140px 178px 112px 74px 84px}.stock-adjustment-reasons-panel__row{min-height:48px;padding:8px 10px;background:#ffffffeb}.stock-adjustment-reasons-panel__modal{width:min(620px,calc(100vw - 32px))}.stock-adjustment-reasons-panel__modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-adjustment-reasons-panel__modal-form .form-actions{grid-column:1 / -1}.batch-selector-modal.stock-batch-assignment-modal{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-height:min(82vh,760px);overflow:auto;padding:16px}.stock-batch-assignment-modal__selected-list{margin-top:10px}.stock-batch-assignment-modal__selected-list .batch-selector-row{grid-template-columns:1fr;align-items:stretch}.stock-batch-assignment-modal__selected-controls{width:100%;grid-template-columns:minmax(132px,1.1fr) minmax(142px,1fr) minmax(104px,.8fr) auto;align-items:end;justify-items:stretch;gap:8px}.stock-batch-assignment-modal__code-field{width:auto}.stock-batch-assignment-modal__selected-controls .batch-selector-row__field,.stock-batch-assignment-modal__selected-controls .field{min-width:0;width:auto}.stock-batch-assignment-modal__selected-controls input{box-sizing:border-box;width:100%;min-width:0}.stock-batch-assignment-modal__selected-controls .button{min-height:34px}.stock-movement-entry__detail-backdrop{z-index:3000}.stock-movement-entry__detail-modal{width:min(860px,calc(100vw - 32px));max-height:min(86vh,820px);overflow:auto;display:grid;gap:14px}.stock-movement-entry__detail-modal--inbound{border-top:4px solid #23a661}.stock-movement-entry__detail-modal--outbound{border-top:4px solid #c5524c}.stock-movement-entry__detail-modal--transfer{border-top:4px solid #1368b3}.stock-movement-entry__detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stock-movement-entry__detail-grid>div{display:grid;gap:4px;border:1px solid rgba(17,54,94,.08);border-radius:8px;padding:10px 12px;background:#fff}.stock-movement-entry__detail-grid span,.stock-movement-entry__detail-block h4{color:var(--color-muted);font-size:.78rem;font-weight:850}.stock-movement-entry__detail-grid strong,.stock-movement-entry__detail-line strong{color:var(--color-primary-dark)}.stock-movement-entry__detail-grid-item--wide{grid-column:1 / -1}.stock-movement-entry__detail-block{display:grid;gap:8px}.stock-movement-entry__detail-block h4{margin:0}.stock-movement-entry__detail-lines{display:grid;gap:8px}.stock-movement-entry__detail-line{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(17,54,94,.08);border-radius:8px;padding:9px 10px;background:#fff}.stock-movement-entry__detail-line>div:first-child{min-width:0}.stock-movement-entry__detail-line span{color:var(--color-muted);font-size:.76rem;font-weight:780}.stock-movement-entry__detail-batches{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media (max-width: 1180px){.stock-movement-entry__layout,.stock-movement-entry__reason-grid{grid-template-columns:1fr}.stock-movement-entry__document-list{max-height:360px}.stock-movement-entry__line-table-head,.stock-movement-entry__line-row{grid-template-columns:38px minmax(86px,.72fr) minmax(180px,1.4fr) 72px 110px minmax(154px,1fr) 76px}.stock-movement-entry__document-table{overflow-x:auto}.stock-movement-entry__document-table-head,.stock-movement-entry__document-row{min-width:960px}.stock-movement-entry__filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.stock-movement-entry__heading,.stock-movement-entry__workbench-header,.stock-movement-entry__history-header,.stock-movement-entry__reason-manager-header,.stock-movement-entry__line-main,.stock-movement-entry__actions{align-items:stretch;flex-direction:column}.stock-movement-entry__form-grid,.stock-movement-entry__batch-row,.stock-adjustment-reasons-panel__filters,.stock-movement-entry__reason-row,.stock-movement-entry__filters,.stock-movement-entry__direction-switch,.stock-adjustment-reasons-panel__modal-form,.stock-movement-entry__detail-grid{grid-template-columns:1fr}.stock-movement-entry__heading-actions,.stock-movement-entry__actions,.stock-movement-entry__reason-row-actions{justify-content:flex-start}.stock-movement-entry__history-header .field,.stock-movement-entry__quantity-field{width:100%;flex-basis:auto}.stock-movement-entry__direction-banner,.stock-movement-entry__context-strip{align-items:flex-start;flex-direction:column}.stock-movement-entry__line-table,.stock-adjustment-reasons-panel__table{border:0;background:transparent}.stock-movement-entry__line-table-head,.stock-adjustment-reasons-panel__table-head{display:none}.stock-movement-entry__line-row,.stock-adjustment-reasons-panel__row{grid-template-columns:1fr;border:1px solid rgba(17,54,94,.08);border-radius:8px;margin-bottom:8px}.stock-movement-entry__line-cell,.stock-adjustment-reasons-panel__cell{display:grid;gap:3px}.stock-movement-entry__line-cell:before,.stock-adjustment-reasons-panel__cell:before{content:attr(data-label);color:var(--color-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.stock-movement-entry__line-cell--actions,.stock-adjustment-reasons-panel__cell--actions{justify-self:stretch}.stock-batch-assignment-modal__selected-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-batch-assignment-modal__code-field,.batch-selector-row__field{width:100%}.stock-batch-assignment-modal__selected-controls .button{grid-column:1 / -1}.stock-movement-entry__detail-line{align-items:flex-start;flex-direction:column}}.stock-fractionation-formulas-panel__editor,.stock-fractionation-formulas-panel__list-card{display:grid;gap:10px;border:1px solid rgba(17,54,94,.1);border-radius:8px;padding:10px 12px;background:#ffffffe0}.stock-fractionation-panel__title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.stock-fractionation-panel__title-line h3{margin:0}.stock-fractionation-panel__recent-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stock-fractionation-panel__formula-grid{grid-template-columns:minmax(260px,1fr) minmax(156px,.42fr) auto;align-items:end}.stock-fractionation-panel__formula-action{min-height:44px;align-self:end}.stock-movement-entry__observation-field textarea,.stock-fractionation-formulas-panel textarea{box-sizing:border-box;width:100%;min-height:58px;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;resize:vertical}.stock-movement-entry__observation-field textarea:focus{border-color:var(--color-accent);outline:3px solid rgba(37,184,230,.18)}.stock-fractionation-panel__sections{display:grid;gap:10px}.stock-fractionation-panel__section,.stock-fractionation-formulas-panel__consumptions{display:grid;gap:10px;border:1px solid rgba(17,54,94,.08);border-radius:8px;padding:12px;background:#ffffffdb}.stock-fractionation-panel__section--consumption{border-left:4px solid rgba(197,82,76,.72)}.stock-fractionation-panel__section--production{border-left:4px solid rgba(35,166,97,.72)}.stock-fractionation-panel__product-search{width:min(420px,100%)}.stock-fractionation-formulas-panel__product-search{min-width:min(340px,100%)}.stock-fractionation-formulas-panel__product-identity{display:grid;gap:2px;min-width:0}.stock-fractionation-formulas-panel__product-identity strong{color:var(--color-primary-dark);font-size:.84rem;font-weight:900}.stock-fractionation-formulas-panel__product-identity span{color:var(--color-muted);font-size:.72rem;font-weight:780}.stock-fractionation-panel__line-table,.stock-fractionation-panel__recent-table,.stock-fractionation-formulas-panel__list-table,.stock-fractionation-formulas-panel__consumption-table{overflow-x:auto}.stock-fractionation-formulas-panel__list-head,.stock-fractionation-formulas-panel__list-row,.stock-fractionation-formulas-panel__consumption-head,.stock-fractionation-formulas-panel__consumption-row{display:grid;align-items:center;gap:8px;min-width:0}.stock-fractionation-panel__line-table .stock-movement-entry__line-table-head,.stock-fractionation-panel__line-table .stock-movement-entry__line-row{grid-template-columns:44px minmax(88px,.55fr) minmax(190px,1.5fr) 76px 120px 118px minmax(170px,.9fr) 84px;min-width:960px}.stock-fractionation-panel__recent-table .stock-movement-entry__document-table-head,.stock-fractionation-panel__recent-table .stock-movement-entry__document-row{grid-template-columns:116px 86px minmax(120px,.9fr) minmax(170px,1.2fr) 92px 72px 104px 118px minmax(120px,.8fr) 76px;min-width:1120px}.stock-fractionation-formulas-panel__list-head,.stock-fractionation-formulas-panel__list-row{grid-template-columns:94px minmax(150px,1fr) minmax(180px,1.1fr) 92px 72px 68px 96px 92px 64px 76px;min-width:1060px}.stock-fractionation-formulas-panel__consumption-head,.stock-fractionation-formulas-panel__consumption-row{grid-template-columns:minmax(96px,.65fr) minmax(210px,1.4fr) 78px 126px 86px 78px;min-width:720px}.stock-fractionation-formulas-panel__list-head,.stock-fractionation-formulas-panel__consumption-head{min-height:30px;padding:6px 8px;color:var(--color-muted);background:#f4f7faf2;font-size:.7rem;font-weight:900;text-transform:uppercase}.stock-fractionation-formulas-panel__list-row,.stock-fractionation-formulas-panel__consumption-row{min-height:44px;padding:7px 8px;background:#ffffffeb}.stock-fractionation-formulas-panel__list-row+.stock-fractionation-formulas-panel__list-row,.stock-fractionation-formulas-panel__consumption-row+.stock-fractionation-formulas-panel__consumption-row{border-top:1px solid rgba(17,54,94,.08)}.stock-fractionation-formulas-panel__list-row>div,.stock-fractionation-formulas-panel__consumption-row>div{min-width:0;color:var(--color-muted);font-size:.79rem;font-weight:780}.stock-fractionation-formulas-panel__list-row strong,.stock-fractionation-formulas-panel__consumption-row strong{display:block;min-width:0;color:var(--color-primary-dark);font-size:.82rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-movement-entry__document-cell small,.stock-fractionation-formulas-panel__list-row small{display:block;color:var(--color-muted);font-size:.7rem;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-fractionation-panel__recent-row-actions,.stock-fractionation-formulas-panel__actions{justify-self:end}.stock-fractionation-formulas-panel__consumption-table input{width:100%;min-width:0;min-height:30px;border:1px solid rgba(17,54,94,.14);border-radius:8px;padding:6px 8px;color:var(--color-primary-dark);background:var(--color-surface);font:inherit;font-weight:800}.stock-fractionation-panel__footer-actions{padding-top:0}.stock-fractionation-panel__recent-filters{grid-template-columns:repeat(6,minmax(132px,1fr))}.stock-fractionation-panel__pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--color-muted);font-size:.78rem;font-weight:800}.stock-fractionation-panel__pagination>div{display:flex;gap:8px}.stock-movement-entry__external-id{display:inline-block;max-width:132px;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-fractionation-formulas-panel__filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(140px,.35fr);gap:10px;align-items:end}.stock-fractionation-formulas-panel__editor-grid{display:grid;grid-template-columns:120px minmax(220px,1fr) 90px 150px;gap:10px;align-items:end}.stock-fractionation-formulas-panel__field--product{grid-column:span 2}.stock-fractionation-formulas-panel__field--full{grid-column:1 / -1}.stock-fractionation-formulas-panel__standard-checkbox,.stock-fractionation-formulas-panel__editor-actions{align-self:end}.stock-movement-entry__check input[type=checkbox],.stock-fractionation-formulas-panel__standard-checkbox input[type=checkbox]{box-sizing:border-box;width:16px;height:16px;min-width:16px;min-height:16px;margin:0}@media (max-width: 1100px){.stock-fractionation-panel__formula-grid,.stock-fractionation-formulas-panel__editor-grid,.stock-fractionation-formulas-panel__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-fractionation-panel__formula-action{grid-column:1 / -1;justify-self:start}.stock-fractionation-formulas-panel__field--product,.stock-fractionation-formulas-panel__field--full{grid-column:1 / -1}}@media (max-width: 720px){.stock-fractionation-panel__formula-grid,.stock-fractionation-formulas-panel__editor-grid,.stock-fractionation-formulas-panel__filters,.stock-fractionation-panel__recent-filters{grid-template-columns:1fr}.stock-fractionation-panel__product-search,.stock-fractionation-formulas-panel__product-search{min-width:0;width:100%}.stock-fractionation-panel__pagination,.stock-fractionation-panel__recent-actions{align-items:stretch;flex-direction:column}}.exchange-returns-panel{display:grid;gap:14px}.exchange-returns-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.exchange-returns-panel__kicker{margin:0 0 4px;color:var(--color-primary);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.exchange-returns-panel__header h2{margin:0;color:var(--color-primary-dark);font-size:1.5rem;font-weight:900}.exchange-returns-panel__subtitle{margin:6px 0 0;color:var(--color-muted);font-size:.9rem;font-weight:700}.exchange-returns-panel__header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.exchange-returns-context__grid,.exchange-returns-summary__payment-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.exchange-returns-context__grid .field--full{grid-column:1 / -1}.exchange-returns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.exchange-returns-card,.exchange-returns-summary{display:grid;gap:12px}.exchange-returns-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.exchange-returns-card__header h3{margin:0;color:var(--color-primary-dark);font-size:1.02rem;font-weight:900}.exchange-returns-card__header p{margin:4px 0 0;color:var(--color-muted);font-size:.82rem;font-weight:700}.exchange-returns-lines{display:grid;gap:10px}.exchange-line{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(120px,.72fr)) auto auto;gap:10px;align-items:end;border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:12px;background:#ffffffd9}.exchange-line__main{display:grid;gap:4px;min-width:0}.exchange-line__main strong,.exchange-line__main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchange-line__main strong{color:var(--color-text);font-size:.9rem;font-weight:900}.exchange-line__main span{color:var(--color-muted);font-size:.76rem;font-weight:800}.exchange-line__total{display:grid;gap:4px}.exchange-line__total span{color:var(--color-muted);font-size:.76rem;font-weight:800}.exchange-line__total strong{color:var(--color-primary-dark);font-size:.92rem;font-weight:900}.exchange-product-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}.exchange-product-result__body{display:grid;gap:2px;min-width:0}.exchange-product-result strong{color:var(--color-primary-dark);font-size:.84rem;font-weight:850}.exchange-product-result__body span{color:var(--color-muted);font-size:.74rem;font-weight:800}.exchange-product-result__price{color:var(--color-primary-dark);font-size:.96rem;font-weight:900;white-space:nowrap;justify-self:end}.exchange-returns-summary__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:14px}.exchange-returns-summary__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.exchange-returns-summary__totals>div,.exchange-returns-summary__last-operation{display:grid;gap:4px;border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:12px;background:#ffffffd9}.exchange-returns-summary__totals span,.exchange-returns-summary__last-operation strong,.exchange-returns-summary__last-operation small{color:var(--color-muted);font-size:.8rem;font-weight:800}.exchange-returns-summary__totals strong,.exchange-returns-summary__last-operation span{color:var(--color-primary-dark);font-size:1rem;font-weight:900}.exchange-returns-summary__result{border-color:#f5b40061!important;background:linear-gradient(180deg,#fff3ccb3,#ffffffd9)!important}.exchange-returns-summary__payment-box{display:grid;gap:10px;border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:12px;background:#ffffffd9}.exchange-returns-summary__payment-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.exchange-returns-summary__payment-header strong{color:var(--color-primary-dark);font-size:.94rem;font-weight:900}.exchange-returns-summary__payment-header span{color:var(--color-success);font-size:.98rem;font-weight:900}.exchange-returns-summary__actions{display:flex;justify-content:flex-end;gap:8px}.exchange-returns-result-modal .checkout-modal__post-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}.exchange-returns-result-modal .checkout-modal__success-grid-item--wide{grid-column:1 / -1}.exchange-returns-result-modal__actions .button{flex:0 0 auto}.exchange-returns-summary__last-operation{grid-template-columns:auto auto;align-items:center}.exchange-returns-summary__last-operation small{grid-column:1 / -1}@media (max-width: 1100px){.exchange-returns-grid,.exchange-returns-summary__grid{grid-template-columns:1fr}.exchange-line{grid-template-columns:1fr 1fr}.exchange-line__main,.exchange-line__total{grid-column:1 / -1}}@media (max-width: 768px){.exchange-returns-panel__header,.exchange-returns-summary__actions{flex-direction:column;align-items:stretch}.exchange-returns-context__grid,.exchange-returns-summary__payment-grid,.exchange-returns-summary__totals,.exchange-line{grid-template-columns:1fr}.exchange-returns-result-modal .checkout-modal__post-actions{flex-direction:column;align-items:stretch}}.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-point-of-sale-switcher{display:grid;gap:4px;min-width:min(320px,100%);color:#d8f3ff;font-size:.76rem;font-weight:800}.pos-point-of-sale-switcher span{color:#d8f3ffd1}.pos-point-of-sale-switcher select{min-height:38px;border-color:#fff3;color:#fff;background:#ffffff1a}.pos-point-of-sale-switcher select option{color:#17324d}.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}.pos-header-help-button{min-height:34px;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:0 14px;color:#fff;background:#ffffff1a;font-size:.84rem;font-weight:900;cursor:pointer}.pos-header-help-button:hover{background:#ffffff2e}.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}.point-of-sale-selection-panel{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;max-width:1440px;margin:0 auto 14px;border-color:#f5b40042;background:linear-gradient(135deg,#fff1d3c7,#fffffffa)}.point-of-sale-selection-panel h2{margin:0;color:var(--color-primary-dark);font-size:1rem;font-weight:900}.point-of-sale-selection-panel p{margin:4px 0 0;color:var(--color-muted);font-size:.86rem;font-weight:800}.point-of-sale-selection-panel__controls{display:flex;align-items:end;gap:10px;justify-content:flex-end}.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:flex-end}.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-backdrop--plain{background:#0a37681a;-webkit-backdrop-filter:none;backdrop-filter:none}.batch-selector-backdrop{align-items:center;padding:14px}.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%)}.barcode-choice-modal{width:min(760px,100%)}.barcode-choice-list{display:grid;gap:8px;max-height:min(54vh,460px);overflow:auto}.barcode-choice-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 12px;border:1px solid rgba(19,104,179,.16);border-radius:10px;background:#fff;color:var(--color-primary-dark);text-align:left;cursor:pointer}.barcode-choice-row--active,.barcode-choice-row:hover{border-color:#ff9800d1;background:#fff8e8eb}.barcode-choice-row__main{display:grid;gap:2px;min-width:0}.barcode-choice-row__main strong{overflow-wrap:anywhere}.barcode-choice-row__main span{color:var(--color-muted);font-size:.78rem;font-weight:800}.barcode-choice-row__price{font-weight:950;white-space:nowrap}.barcode-choice-help{margin:10px 0 0;color:var(--color-muted);font-size:.82rem;font-weight:800}.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-modal{width:min(980px,calc(100vw - 40px))}.customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.field--wide,.field--span-full{grid-column:1 / -1}.customer-form-info-card{display:grid;gap:4px;border:1px solid rgba(19,104,179,.12);border-radius:10px;padding:10px 12px;background:#fff}.customer-form-info-card span{color:var(--color-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.customer-form-info-card strong{color:var(--color-text);font-size:.9rem;font-weight:800;overflow-wrap:anywhere}@media (max-width: 960px){.customer-form-modal{width:min(100%,calc(100vw - 24px))}.customer-form-grid--three{grid-template-columns:1fr}}.form-error{margin-bottom:12px;border-radius:8px;padding:10px 12px;color:#8e2525;background:#fff1f1;font-weight:800}.form-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--color-border);padding-top:14px}.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:nowrap;justify-content:flex-end;gap:10px}.compact-cash__details{display:grid;gap:2px;min-width:0;text-align:right}.compact-cash__line{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.compact-cash__line--secondary{min-height:18px}.compact-cash__actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.compact-cash__hint{color:var(--color-muted);font-size:.78rem;font-weight:800;white-space:nowrap}.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-occasional-customer__summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px dashed rgba(19,104,179,.16);border-radius:10px;padding:8px 10px;background:#fffc}.sale-occasional-customer__summary strong{color:var(--color-primary-dark);font-size:.84rem;font-weight:900}.sale-occasional-customer__summary span{flex:1 1 220px;min-width:0;color:var(--color-muted);font-size:.8rem;font-weight:800}.field-error-note{display:block;margin-top:6px;color:#b42318;font-size:.76rem;font-weight:700}.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(200px,260px) minmax(220px,280px) minmax(150px,180px) 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,.sale-operation-picker input{min-height:38px;border-color:#f5b4006b;color:var(--color-primary-dark);background:var(--color-accent-soft);font-weight:900}.sale-operation-picker--salesperson select{min-width:0;max-width:280px;background:#1368b30f;border-color:#1368b333}.sale-operation-picker--salesperson{justify-self:start}.sale-operation-picker--date{min-width:150px}.sale-operation-picker__readonly{display:inline-flex;align-items:center;min-height:38px;border:1px solid rgba(19,104,179,.18);border-radius:10px;padding:0 12px;color:var(--color-primary-dark);background:#1368b30f;font-size:.88rem;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}.checkout-sticky-footer__actions{display:flex;flex-wrap:wrap;gap:10px}.checkout-sticky-footer__actions>.button{flex:1 1 240px}.checkout-refund-button{min-height:52px}.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}.sale-operation-picker--salesperson{justify-self:stretch}.checkout-panel{max-height:none;overflow:visible}.checkout-panel>.panel-heading,.checkout-sticky-footer{position:static}.checkout-sticky-footer__actions{flex-direction:column}}.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__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-occasional-customer{display:grid;gap:10px;border:1px solid rgba(19,104,179,.14);border-radius:10px;padding:12px;background:#e7f3fb6b}.occasional-customer-modal{width:min(640px,100%)}.sale-occasional-customer--modal{background:transparent;border:0;padding:0}.sale-occasional-customer__subtitle{margin:4px 0 0;color:var(--color-muted);font-size:.82rem;font-weight:700}.sale-occasional-customer__header{display:grid;gap:3px}.sale-occasional-customer__header strong{color:var(--color-primary-dark);font-size:.84rem;font-weight:900}.sale-occasional-customer__header span,.sale-occasional-customer__notice{color:var(--color-muted);font-size:.77rem;font-weight:780}.sale-occasional-customer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sale-data-actions--compact{align-self:center}.sale-customer-bar{display:grid;grid-template-columns:1fr;gap:8px;padding:10px 12px;align-items:start}.sale-customer-bar__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:12px;align-items:center}.sale-customer-bar__summary{gap:4px}.sale-customer-bar__headline{gap:2px}.sale-customer-bar__headline span{font-size:.68rem;letter-spacing:0}.sale-customer-bar__title-row{display:flex;align-items:center;min-width:0;gap:6px}.sale-customer-bar__title-row strong{font-size:.96rem;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-customer-bar__meta{display:flex;flex-wrap:wrap;gap:5px}.sale-customer-bar__meta span{padding:3px 8px;font-size:.7rem;line-height:1.1;font-weight:800}.sale-customer-bar__toolbar{display:grid;gap:8px;min-width:0}.sale-customer-bar__actions{justify-content:flex-start;gap:6px}.sale-customer-bar__search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.sale-customer-bar .customer-search-select,.sale-customer-bar .customer-search-select .search-select,.sale-customer-bar .customer-search-select .search-select__control{min-width:0;width:100%}.sale-customer-bar .customer-search-select .search-select__control{min-height:38px}.sale-customer-bar .customer-search-select input{min-height:36px}.sale-customer-bar .button--small,.sale-customer-bar .button--tiny{white-space:nowrap}.sale-occasional-customer__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:7px 10px;border-radius:8px;background:#e7f3fb8c;border:1px solid rgba(19,104,179,.14)}.sale-occasional-customer__summary-text{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.sale-occasional-customer__summary strong{font-size:.75rem;text-transform:uppercase}.sale-occasional-customer__summary span{flex:1 1 auto;min-width:0;font-size:.76rem;line-height:1.2}.sale-occasional-customer__summary-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end}.sale-customer-bar__support-row{display:flex;justify-content:flex-end}@media (max-width: 1180px){.sale-customer-bar__main{grid-template-columns:1fr}.sale-customer-bar__toolbar{gap:6px}.sale-customer-bar__actions{flex-wrap:wrap}}@media (max-width: 760px){.sale-customer-bar{padding:10px;gap:7px}.sale-customer-bar__search-row,.sale-occasional-customer__summary{grid-template-columns:1fr}.sale-occasional-customer__summary-actions,.sale-customer-bar__support-row{justify-content:flex-start}}@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{--cart-quantity-col: 148px;--cart-price-col: 182px;--cart-subtotal-col: 252px;--cart-action-col: 148px;overflow-x:visible}.cart-table{width:100%;min-width:0;table-layout:fixed}.cart-table__col-product{width:auto}.cart-table__col-quantity{width:var(--cart-quantity-col)}.cart-table__col-price{width:var(--cart-price-col)}.cart-table__col-subtotal{width:var(--cart-subtotal-col)}.cart-table__col-action{width:var(--cart-action-col)}.cart-table th,.cart-table td{padding:7px 6px}.cart-table th:last-child{width:var(--cart-action-col);min-width:var(--cart-action-col);max-width:var(--cart-action-col)}.cart-table__item-cell{padding:8px 6px 10px}.cart-item-grid{display:grid;gap:8px}.cart-item-grid__product{display:flex;align-items:flex-start;gap:8px;min-width:0}.cart-product-main{min-width:0;flex:1;display:grid;gap:4px}.cart-product-title-line{display:flex;align-items:baseline;gap:8px;min-width:0}.cart-product-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-product-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.cart-product-code{min-width:0;color:var(--color-muted);font-size:.72rem;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-product-main .cart-line-meta{margin-top:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-batch-indicator{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(10,55,104,.14);border-radius:999px;background:#ffffffeb;padding:4px 9px;color:var(--color-primary-dark);font-size:.72rem;font-weight:900;line-height:1}.cart-batch-indicator__icon{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:999px;background:#0a37681f;font-size:.66rem}.cart-batch-indicator--pending{border-color:#f0aa28b8;color:#8d5200;background:#fff3d6f2}.cart-batch-indicator--pending .cart-batch-indicator__icon{background:#f0aa283d;color:#8d5200}.cart-batch-indicator--warning{border-color:#dc7a3773;color:#9a4f16;background:#fff8f2f5}.cart-batch-indicator--warning .cart-batch-indicator__icon{background:#dc7a372e;color:#9a4f16}.cart-batch-indicator--complete{border-color:#23a66157;color:#157347}.cart-batch-indicator--complete .cart-batch-indicator__icon{background:#23a6612e;color:#157347}.batch-selector-modal{width:min(520px,100%);max-height:min(60vh,640px);padding:14px}.batch-selector-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;color:var(--color-muted);font-size:.78rem;font-weight:800}.batch-selector-summary strong{color:var(--color-primary-dark);font-size:.8rem}.batch-selector-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.batch-selector-alert{margin:0 0 10px;border-radius:8px;padding:9px 10px;background:#f0aa2824;color:#8c5a00;font-size:.8rem;font-weight:800}.batch-selector-list{display:grid;gap:8px}.batch-selector-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(10,55,104,.08);border-radius:8px;padding:8px 9px;background:#fffffff0}.batch-selector-row--error{border-color:#c5524c66}.batch-selector-row--warning{border-color:#f0aa2859}.batch-selector-row--disabled{opacity:.82;background:#f4f7faf5}.batch-selector-row__meta{display:grid;gap:3px}.batch-selector-row__meta strong{color:var(--color-primary-dark);font-size:.82rem}.batch-selector-row__meta span,.batch-selector-row__meta small{color:var(--color-muted);font-size:.72rem;line-height:1.25}.batch-selector-row__meta small{font-weight:800}.batch-selector-row__badges{display:flex;flex-wrap:wrap;gap:6px}.batch-selector-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:.69rem;font-weight:900;line-height:1;white-space:nowrap}.batch-selector-badge--ok{color:#157347;background:#23a66124}.batch-selector-badge--danger{color:#a33f39;background:#c5524c24}.batch-selector-badge--warning{color:#8d5200;background:#f5b4002e}.batch-selector-badge--neutral{color:var(--color-muted);background:#0a376814}.batch-selector-row__controls{display:grid;gap:5px;justify-items:end}.batch-selector-row__field{width:108px}.batch-selector-row__field span{font-size:.72rem}.batch-selector-row__field input{text-align:right;min-height:34px;padding:6px 8px}.batch-selector-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.batch-selector-row__action-button{min-height:28px;padding:4px 7px;font-size:.7rem}.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-item-grid__details{display:grid;grid-template-columns:minmax(140px,1fr) var(--cart-price-col) var(--cart-subtotal-col) minmax(116px,var(--cart-action-col));gap:12px;align-items:start}.cart-item-grid__details>*{min-width:0}.cart-table__money{min-width:0;font-size:.82rem;white-space:nowrap}.cart-table__price-cell{text-align:right}.cart-price-editor{display:inline-grid;justify-items:end;gap:4px;width:100%}.cart-price-editor__input{width:100%;min-width:132px;max-width:164px;min-height:32px;padding:6px 8px;text-align:right;font-size:.82rem;font-weight:900}.cart-price-editor--readonly strong{display:block;color:var(--color-text)}.cart-price-editor__original{display:block;max-width:100%;color:var(--color-muted);font-size:.68rem;font-weight:800;line-height:1.15;text-align:right;text-decoration:line-through;white-space:nowrap}.cart-price-editor__badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 8px;color:#8d5200;background:#f5b4002e;font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap}.cart-line-subtotal{text-align:right;min-width:0;padding-right:8px}.cart-table__action{min-width:0;padding-inline:0!important}.cart-line-actions{display:grid;grid-template-columns:minmax(86px,1fr) auto;align-items:start;justify-items:end;gap:10px;min-width:0;width:100%}.cart-line-actions__button{white-space:nowrap}.cart-line-discount-breakdown{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.cart-line-discount-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:2px;min-width:0;width:100%}.cart-line-discount-summary{color:var(--color-primary);font-size:.72rem;font-weight:900;line-height:1.15;text-align:right;white-space:nowrap}.cart-line-original-subtotal{color:var(--color-muted);font-size:.7rem;text-decoration:line-through;text-align:right;white-space:nowrap}.cart-line-final-subtotal{display:block;color:var(--color-primary-dark);font-size:1rem;font-weight:900;text-align:right}.cart-line-discount-status{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;min-height:20px;padding:2px 7px;border-radius:999px;border:1px solid rgba(10,55,104,.16);background:#ffffffeb;color:var(--color-muted);font-size:.66rem;font-weight:900;line-height:1;white-space:nowrap}.cart-line-discount-status--pending{color:#a46400;border-color:#f0aa2866;background:#fff3d6eb}.cart-line-discount-status--approved{color:#0b8f5a;border-color:#23a66147;background:#e0f7eceb}.cart-line-action-link{border:0;background:transparent;padding:2px 1px;min-height:auto;color:var(--color-primary);font-size:.7rem;font-weight:800;line-height:1.15;white-space:nowrap;cursor:pointer}.cart-line-action-link:hover:not(:disabled),.cart-line-action-link:focus-visible:not(:disabled){text-decoration:underline}.cart-line-action-link:disabled{cursor:default;opacity:.55}.cart-line-action-danger{color:#c5524c}.cart-line-action-link--accent{color:#a46400}.cart-line-discount-actions{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:4px;min-width:0;text-align:right;max-width:none;white-space:nowrap}.cart-line-delete-button{flex:0 0 auto}.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}.manual-discount-preview{display:grid;gap:12px;border:1px solid rgba(19,104,179,.14);border-radius:12px;padding:14px;background:#f4f9ffe6}.manual-discount-preview__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 14px}.manual-discount-preview__header strong{color:var(--color-primary-dark)}.manual-discount-preview__header span{color:var(--color-muted);font-size:.9rem;font-weight:700}.manual-discount-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0}.manual-discount-preview__grid div{display:grid;gap:3px}.manual-discount-preview__grid dt{color:var(--color-muted);font-size:.78rem;font-weight:800}.manual-discount-preview__grid dd{margin:0;color:var(--color-primary-dark);font-size:.98rem;font-weight:900}@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:108px}.cart-table__col-subtotal{width:208px}.cart-table__col-price{width:150px}.cart-table__col-action{width:132px}.cart-table-wrap{--cart-quantity-col: 108px;--cart-price-col: 150px;--cart-subtotal-col: 208px;--cart-action-col: 132px}.cart-table .icon-button{width:30px;min-height:30px}.cart-table .quantity-input{width:42px;min-height:30px}.cart-table__money{font-size:.78rem}.cart-price-editor__input{min-width:116px;max-width:138px}.cart-line-subtotal{padding-right:6px}}@media (max-width: 768px){.cart-item-grid__details{grid-template-columns:1fr;gap:8px}.cart-line-actions{grid-template-columns:1fr;justify-items:end}.cart-line-subtotal{padding-right:0}.cart-line-discount-status{max-width:100%}.cart-line-discount-actions{width:100%;align-items:flex-end;max-width:none}.cart-product-name,.cart-product-code,.cart-product-main .cart-line-meta{white-space:normal}.compact-cash{flex-wrap:wrap;justify-content:flex-start}.compact-cash__details{text-align:left}.compact-cash__line{justify-content:flex-start}.manual-discount-preview__grid{grid-template-columns:1fr}}.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-view-panel--hidden{display:none}.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__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.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-json-editor{width:100%;min-height:320px;resize:vertical;border:1px solid rgba(19,104,179,.18);border-radius:10px;padding:12px;color:#17324d;background:#f8fbff;font-family:Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45}.sync-inline-notice{margin:0;color:#087144;font-size:.82rem;font-weight:800}.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}.batch-selector-row{grid-template-columns:1fr}.batch-selector-row__controls,.batch-selector-row__actions{justify-items:stretch;justify-content:stretch}.batch-selector-row__field{width:100%}}.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}.pos-point-of-sale-switcher{min-width:0;width:100%}.point-of-sale-selection-panel{grid-template-columns:1fr}.point-of-sale-selection-panel__controls{align-items:stretch;flex-direction:column}.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,.cart-table__discount-note{display:block;color:var(--color-muted);font-size:.75rem}.cart-table__gross{text-decoration:line-through}.manual-discount-summary{display:grid;gap:10px;margin-bottom:12px;border:1px solid rgba(19,104,179,.12);border-radius:12px;padding:12px;background:#ffffffd1}.manual-discount-summary__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manual-discount-summary__header strong{display:block}.manual-discount-summary__header span{color:var(--color-muted);font-size:.8rem}.manual-discount-summary__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.manual-discount-summary__tag{display:flex;flex-wrap:wrap;gap:8px;color:var(--color-primary-dark);font-size:.82rem;font-weight:800}.manual-discount-summary__tag span,.manual-discount-summary__message{color:var(--color-muted);font-size:.8rem}.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__success-body{min-height:0;display:grid;gap:14px;overflow:auto;padding-right:2px}.checkout-modal__success-card{border:1px solid rgba(19,104,179,.12);border-radius:16px;padding:16px;background:#fbfdff}.checkout-modal__success-section-header{display:grid;gap:4px;margin-bottom:12px}.checkout-modal__success-section-header h3{margin:0;color:var(--color-primary-dark);font-size:.96rem;font-weight:950}.checkout-modal__success-section-header p{margin:0;color:var(--color-muted);font-size:.82rem;font-weight:850}.checkout-modal__success-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout-modal__success-grid>div,.checkout-modal__success-grid-item{display:grid;gap:4px;border-radius:12px;padding:11px 12px;background:#1368b30f}.checkout-modal__success-grid span,.checkout-modal__success-grid-item span{color:var(--color-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.checkout-modal__success-grid strong,.checkout-modal__success-grid-item strong{color:var(--color-primary-dark);font-size:.92rem;line-height:1.25}.checkout-modal__success-grid-item--wide{grid-column:1 / -1}.checkout-payment-list--success{margin-top:14px}.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,.checkout-modal__success-grid{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;min-width:0}.checkout-extra-grid>*{min-width:0}.checkout-extra-grid .search-select{min-width:0;width:100%}.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,.checkout-promotion-status{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,.checkout-promotion-status strong{font-weight:950}.checkout-current-account-box p,.checkout-terminal-note span,.checkout-promotion-status span{margin:0}.checkout-promotion-status{grid-column:1 / -1;border:1px solid rgba(16,166,106,.16);color:#126041;background:#10a66a14}.checkout-promotion-status span{color:inherit;font-size:.78rem;font-weight:850}.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%}}.sales-pre-document-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.associated-document-box{display:grid;gap:12px;margin:0 0 16px;border:1px solid rgba(20,84,143,.14);border-radius:12px;padding:12px;background:#14548f0a}.associated-document-box__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.associated-document-box__header strong{display:block;margin-bottom:4px;color:#184870}.associated-document-box__header p,.associated-document-box__placeholder{margin:0;color:#5b7590}.associated-document-box__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.associated-document-box__toggle{display:inline-flex;align-items:center;gap:8px;color:#184870;font-weight:700}.associated-document-box__selected{display:grid;gap:4px;border-radius:10px;padding:10px 12px;background:#fff;box-shadow:inset 0 0 0 1px #14548f14}.associated-document-box__selected span,.associated-document-box__selected small{color:#5b7590}.associated-document-box__manual-grid,.associated-document-box__reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.sales-pre-document-source-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;margin-top:12px;border:1px solid rgba(20,84,143,.14);border-radius:10px;background:#14548f0d;color:#184870}.sales-pre-document-source-banner strong{font-size:.82rem;text-transform:uppercase}.sales-pre-document-source-banner small{color:#5b7590}.sales-pre-document-modal{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.associated-invoice-modal__filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:16px}.sales-pre-document-modal__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-bottom:16px}.sales-pre-document-modal__filter-actions{display:flex;align-items:end}.sales-pre-document-modal__results{display:grid;gap:12px}.sales-pre-document-modal__diagnostics{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px;color:#5b7590;font-size:.92rem}.sales-pre-document-card{border:1px solid rgba(15,63,107,.12);border-radius:12px;padding:14px;background:#fff}.sales-pre-document-card__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.sales-pre-document-card__header strong,.sales-pre-document-card__items strong{display:block}.sales-pre-document-card__header span{color:#68819b}.sales-pre-document-card__meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;color:#68819b;font-size:.9rem}.sales-pre-document-card__items{list-style:none;display:grid;gap:8px;margin:12px 0 0;padding:0}.sales-pre-document-card__items li{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,.8fr);gap:12px;align-items:center;padding-top:8px;border-top:1px solid rgba(15,63,107,.08)}.placeholder-workspace-panel__body{display:grid;gap:10px;color:#5b7590}.placeholder-workspace-panel__body p{margin:0}.checkout-associated-summary{display:grid;gap:4px;margin:0 0 14px;border-radius:10px;padding:10px 12px;background:#14548f0d}.checkout-associated-summary h4,.checkout-associated-summary p,.checkout-associated-summary small{margin:0}.checkout-associated-summary p{color:#184870;font-weight:800}.checkout-associated-summary small{color:#5b7590}@media (max-width: 980px){.sales-pre-document-modal__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.associated-document-box__manual-grid,.associated-document-box__reason-grid{grid-template-columns:1fr}}@media (max-width: 720px){.associated-document-box__header{flex-direction:column}.associated-invoice-modal__filters,.sales-pre-document-modal__filters,.sales-pre-document-card__items li{grid-template-columns:1fr}.sales-pre-document-card__header{flex-direction:column;align-items:stretch}}.pos-mobile-summary-bar,.checkout-panel__mobile-close{display:none}.checkout-panel__content{display:grid;gap:9px}@media (max-width: 768px){.batch-selector-modal{width:min(100%,520px);max-height:min(70vh,620px);padding:14px}.sale-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.sale-left-column{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:10px}.sale-customer-bar,.product-panel,.cart-panel{width:100%;max-width:none;min-width:0;justify-self:stretch;align-self:stretch;grid-column:auto}.sale-customer-bar{padding:10px 12px;gap:9px}.sale-customer-bar__main,.sale-customer-bar__search-row,.sale-occasional-customer__summary,.sale-customer-bar__support-row{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.sale-customer-bar__toolbar,.sale-customer-bar__summary,.sale-customer-bar__actions,.sale-customer-bar__search{width:100%;min-width:0}.sale-customer-bar__actions,.sale-occasional-customer__summary-actions{justify-content:stretch;flex-wrap:wrap}.sale-customer-bar__actions>*,.sale-occasional-customer__summary-actions>*{flex:1 1 100%}.sale-customer-bar__title-row strong,.sale-occasional-customer__summary span{white-space:normal}.sale-customer-bar .customer-search-select,.sale-customer-bar .customer-search-select .search-select,.sale-customer-bar .customer-search-select .search-select__control,.product-panel .search-select,.product-panel .search-select__control,.product-panel .search-select__advanced,.product-panel .quick-actions--compact,.product-panel .quick-actions--compact .button,.cart-panel .cart-table-wrap{width:100%;min-width:0}.product-panel .search-select__control,.product-panel .quick-actions--compact{grid-template-columns:minmax(0,1fr)}.cart-panel{padding-inline:12px}.cart-table{width:100%;min-width:0}.checkout-panel{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:60;max-height:none;padding:0;overflow:visible;border-radius:16px;box-shadow:0 -12px 28px #133c682e}.pos-mobile-summary-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;width:100%;border:0;border-radius:16px;padding:12px 14px;color:var(--color-primary-dark);background:#fffffffa;font:inherit;text-align:left;cursor:pointer}.pos-mobile-summary-bar__eyebrow{grid-column:1 / -1;color:var(--color-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.pos-mobile-summary-bar__total{font-size:1rem;line-height:1.1}.pos-mobile-summary-bar__meta{color:var(--color-muted);font-size:.78rem;font-weight:800}.pos-mobile-summary-bar__action{grid-column:2;grid-row:2 / span 2;align-self:center;color:var(--color-primary);font-size:.82rem;font-weight:900;white-space:nowrap}.checkout-panel__content{display:none}.checkout-panel--mobile-open{background:#fffffffa}.checkout-panel--mobile-open .checkout-panel__content{display:grid;gap:9px;max-height:75vh;overflow-y:auto;padding:0 12px 14px}.checkout-panel .panel-heading{position:static;margin:0;padding:4px 0 0;background:transparent;border-radius:0}.checkout-panel__mobile-close{display:inline-flex;align-self:flex-start}.checkout-sticky-footer{position:static;margin:0;padding:0;background:transparent;border-top:0;border-radius:0;box-shadow:none}.checkout-sticky-footer .collect-box--hero{padding:12px}.batch-selector-row{grid-template-columns:1fr}.batch-selector-row__controls,.batch-selector-row__actions{justify-items:stretch;justify-content:stretch}.batch-selector-row__field{width:100%}}
