@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap";.ui-drawer-layer{position:fixed;z-index:1000;inset:0;isolation:isolate}.ui-drawer-scrim{position:absolute;z-index:1000;inset:0;border:0;background:#706e6a}.ui-drawer-panel{position:fixed;z-index:1001;top:0;bottom:0;width:min(82vw,320px);height:100dvh;background:#1b1916;color:#fff;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;animation:ui-drawer-in .2s ease-out}.ui-drawer-panel--left{left:0}.ui-drawer-panel--right{right:0}@keyframes ui-drawer-in{0%{transform:translate(-8px);opacity:.6}to{transform:translate(0);opacity:1}}.sidebar--drawer{position:static;width:100%;min-height:100%;height:100dvh;inset:auto;transform:none;transition:none;overflow:hidden}@media(min-width:768px)and (max-width:1023px){.sidebar:not(.sidebar--drawer){width:var(--sidebar-width-collapsed);padding-left:10px;padding-right:10px}.sidebar:not(.sidebar--drawer) .brand span,.sidebar:not(.sidebar--drawer) .brand strong,.sidebar:not(.sidebar--drawer) nav button span,.sidebar:not(.sidebar--drawer) nav button i,.sidebar:not(.sidebar--drawer) .sidebar-foot div:nth-child(2){display:none}.sidebar:not(.sidebar--drawer) .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar:not(.sidebar--drawer) nav button{justify-content:center;padding-left:0;padding-right:0}.sidebar:not(.sidebar--drawer) .sidebar-foot{grid-template-columns:1fr;justify-items:center}main{width:calc(100% - var(--sidebar-width-collapsed));margin-left:var(--sidebar-width-collapsed)}}@media(max-width:767px){.sidebar:not(.sidebar--drawer){display:none}.ui-drawer-panel>.sidebar.sidebar--drawer{position:static;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;height:100dvh;min-height:0;transform:none;translate:none;opacity:1;visibility:visible;overflow:hidden;pointer-events:auto}.ui-drawer-panel>.sidebar.sidebar--drawer>.brand,.ui-drawer-panel>.sidebar.sidebar--drawer>nav,.ui-drawer-panel>.sidebar.sidebar--drawer>.sidebar-foot{width:100%;min-width:0;transform:none;translate:none;opacity:1;visibility:visible;pointer-events:auto}.ui-drawer-panel>.sidebar.sidebar--drawer>.brand{display:flex;flex:0 0 auto}.ui-drawer-panel>.sidebar.sidebar--drawer>nav{display:flex;flex:1 1 auto;min-height:0;overflow-y:auto}.ui-drawer-panel>.sidebar.sidebar--drawer>.sidebar-foot{display:grid;flex:0 0 auto}.ui-drawer-panel>.sidebar.sidebar--drawer nav button{display:flex;width:100%;min-height:44px}.ui-drawer-panel>.sidebar.sidebar--drawer nav button>span,.ui-drawer-panel>.sidebar.sidebar--drawer nav button>svg{display:initial;visibility:visible;opacity:1}main{width:100%;margin-left:0}}.ui-icon-btn{position:relative;width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-full);display:grid;place-items:center;border:1px solid var(--line);background:var(--paper);color:#6c655b;transition:background .15s}.ui-icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-icon-btn--ghost{border-color:transparent;background:transparent}.ui-icon-btn:hover:not(:disabled){background:var(--cream)}.ui-icon-btn:disabled{opacity:.5;cursor:not-allowed}.ui-icon-btn--badge:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--gold);top:8px;right:8px}.header-menu-btn{display:none}.app-header{height:64px;padding:0 34px;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-actions{margin-left:auto}.header-brand-mobile{display:none}.header-logout{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.header-logout:hover{border-color:var(--gold);background:var(--cream)}.header-logout:focus-visible{outline:0;box-shadow:var(--focus-ring)}@media(max-width:767px){.app-header{height:64px;padding:0 var(--space-4)}.header-menu-btn{display:grid;margin-right:var(--space-3)}.header-brand-mobile{display:flex;flex-direction:column;line-height:1}.header-brand-mobile strong{font:var(--fw-semibold) 15px var(--font-serif);letter-spacing:3px;color:var(--gold-deep)}.header-brand-mobile span{margin-top:4px;font-size:7px;letter-spacing:2px;color:var(--muted)}.header-logout span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.header-logout{width:40px;padding:0;justify-content:center}}.qr-scanner{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%}.qr-scanner-frame{position:relative;width:100%;max-width:340px;aspect-ratio:1;border-radius:var(--radius-xl);overflow:hidden;background:#000}.qr-scanner-video{width:100%;height:100%;object-fit:cover}.qr-scanner-reticle{position:absolute;inset:14%;border:3px solid var(--gold);border-radius:var(--radius-lg);box-shadow:0 0 0 999px #00000059;pointer-events:none}.qr-scanner-close{position:absolute;top:var(--space-3);right:var(--space-3);width:40px;height:40px;min-width:40px;border:0;border-radius:50%;background:#0000008c;color:#fff;display:grid;place-items:center}.qr-scanner-hint{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--muted);font-size:var(--fs-sm)}.qr-scanner-fallback-notice{margin:0;max-width:320px;text-align:center;font-size:var(--fs-xs);color:var(--warning);background:var(--warning-bg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.qr-scanner--error{padding:var(--space-5);border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:center;color:var(--ink-soft)}.qr-scanner--error p{margin:0 0 var(--space-3);font-size:var(--fs-base)}.qr-scanner--error button{min-height:44px;padding:0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);cursor:pointer}.bottle-scan-chip{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;min-height:28px;padding:3px var(--space-2);border-radius:var(--radius-full);background:var(--success-bg);color:var(--success);font:var(--fw-semibold) var(--fs-xs) var(--font-ui);overflow-wrap:anywhere}.bottle-scan-trigger{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;min-height:44px;padding:0 var(--space-3);border:1px solid var(--gold);border-radius:var(--radius-md);background:transparent;color:var(--gold-deep);font:var(--fw-semibold) var(--fs-xs) var(--font-ui);cursor:pointer}.bottle-scan-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);max-width:340px}.bottle-scan-feedback{margin:0;font-size:var(--fs-xs);font-weight:var(--fw-medium)}.bottle-scan-feedback--success{color:var(--success)}.bottle-scan-feedback--warning{color:var(--warning)}.bottle-scan-feedback--error{color:var(--danger)}.bottle-scan-manual{display:flex;gap:var(--space-2)}.bottle-scan-manual input{flex:1;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 var(--space-3);font-size:var(--fs-sm);background:var(--paper)}.bottle-scan-manual button{min-height:44px;min-width:64px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink-soft);font:var(--fw-semibold) var(--fs-xs) var(--font-ui);cursor:pointer}.bottle-scan-manual button:disabled{opacity:.5;cursor:not-allowed}.bottle-scan-cancel{min-height:44px;border:0;background:transparent;color:var(--muted);font:var(--fw-semibold) var(--fs-xs) var(--font-ui);cursor:pointer}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--button-height);min-width:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border:1px solid transparent;transition:filter .15s,opacity .15s;line-height:1.2;white-space:normal;text-align:center;cursor:pointer}.ui-btn svg{width:16px;height:16px;flex:0 0 16px;stroke-width:1.8}.ui-btn--small{min-height:var(--button-height-sm);padding-inline:var(--space-3)}.ui-btn--large{min-height:var(--button-height-lg);padding-inline:var(--space-6)}.ui-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-btn--full{width:100%}.ui-btn--primary{background:var(--ink);color:var(--paper)}.ui-btn--primary:hover:not(:disabled){filter:brightness(1.15)}.ui-btn--secondary{background:var(--paper);color:var(--ink-soft);border-color:var(--line)}.ui-btn--secondary:hover:not(:disabled){background:var(--cream)}.ui-btn--tertiary{background:transparent;color:var(--gold-deep);border-color:transparent}.ui-btn--tertiary:hover:not(:disabled){background:#b58a3210}.ui-btn--ghost{background:transparent;color:var(--ink-soft);border-color:transparent}.ui-btn--ghost:hover:not(:disabled){background:var(--cream)}.ui-btn--danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.ui-btn--danger:hover:not(:disabled){filter:brightness(.97)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn-spin{animation:ui-spin .8s linear infinite}.surface-dark .ui-btn--primary{background:var(--surface-text-accent);color:#181713;border-color:var(--surface-text-accent)}.surface-dark .ui-btn--secondary{background:transparent;color:var(--surface-text-primary);border-color:#8f8167}.surface-dark .ui-btn--secondary:hover:not(:disabled){background:#ffffff12;border-color:var(--surface-text-accent)}.surface-dark .ui-btn--tertiary,.surface-dark .ui-btn--ghost{background:transparent;color:var(--surface-text-primary);border-color:transparent}.surface-dark .ui-btn--tertiary:hover:not(:disabled),.surface-dark .ui-btn--ghost:hover:not(:disabled){background:#ffffff12}.ui-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.ui-card--sm{padding:var(--space-3)}.ui-card--md{padding:var(--space-5)}.ui-card--lg{padding:var(--space-8)}.ui-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.3px}.ui-badge--success{background:var(--success-bg);color:var(--success)}.ui-badge--warning{background:var(--warning-bg);color:var(--warning)}.ui-badge--danger{background:var(--danger-bg);color:var(--danger)}.ui-badge--neutral{background:var(--cream);color:var(--muted)}.ui-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ui-field>label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#625b52}.ui-field-required{color:var(--danger)}.ui-field-hint{font-size:var(--fs-sm);color:var(--muted)}.ui-field-error{font-size:var(--fs-sm);color:var(--danger);font-weight:var(--fw-medium)}.ui-select{width:100%;min-height:var(--input-height);border:1px solid #ded8ce;background:var(--paper);border-radius:var(--radius-md);padding:0 var(--space-3);font-size:var(--fs-base);color:#2f2b26}.ui-select:focus-visible{outline:none;border-color:var(--gold-deep);box-shadow:var(--focus-ring)}.ui-search{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);flex:1;color:#928a80;min-height:var(--input-height)}.ui-search input{border:0;outline:0;width:100%;font-size:16px;background:transparent;color:var(--ink-soft)}.ui-search button{border:0;background:transparent;color:#928a80;display:grid;place-items:center;width:var(--touch-target);height:var(--touch-target);margin-right:calc(var(--space-3) * -1)}.ui-search button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-full)}@media(max-width:760px){.ui-search input{font-size:16px}}.ui-modal-layer{position:fixed;z-index:var(--z-modal);inset:0;display:grid;place-items:center;padding:var(--space-5)}.ui-modal-scrim{position:absolute;inset:0;border:0;background:#15130fba;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-modal-panel{position:relative;background:#fbfaf7;border-radius:var(--radius-xl);width:min(var(--modal-width),100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:var(--shadow-lg)}.ui-modal-panel--lg{width:min(960px,100%)}.ui-modal-panel--full{width:100%;max-width:none}.ui-modal-title{position:sticky;z-index:3;top:0;background:var(--paper);border-bottom:1px solid var(--line);padding:var(--space-5) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ui-modal-title span{font-size:var(--fs-xs);letter-spacing:1.8px;color:var(--gold-deep);font-weight:var(--fw-bold)}.ui-modal-title h2{font:var(--fw-semibold) 20px var(--font-ui);margin:4px 0 0}.ui-modal-title>button{border:1px solid var(--line);background:var(--paper);border-radius:50%;width:var(--touch-target);height:var(--touch-target);display:grid;place-items:center;color:#746c61;flex-shrink:0}.ui-modal-title>button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-modal-body{padding:var(--space-6)}.ui-modal-footer{position:sticky;bottom:0;background:#fbfaf7;border-top:1px solid var(--line);padding:var(--space-4) var(--space-6);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));display:flex;justify-content:flex-end;gap:var(--space-2)}@media(max-width:600px){.ui-modal-layer{padding:0}.ui-modal-panel{height:100dvh;max-height:none;border-radius:0;width:100%}}.ui-toast-region{position:fixed;z-index:var(--z-toast);bottom:var(--space-5);right:var(--space-5);left:var(--space-5);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);pointer-events:none}.ui-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-2);max-width:380px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-base);font-weight:var(--fw-medium);box-shadow:var(--shadow-md);animation:ui-toast-in .2s ease-out}.ui-toast>span{white-space:pre-line}.ui-toast--success{background:#263424;color:#d8ecd0}.ui-toast--error{background:#3a2320;color:#f4d3ce}.ui-toast--info{background:#201d19;color:#ede7da}@keyframes ui-toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:450px){.ui-toast-region{align-items:stretch}.ui-toast{max-width:none}}.ui-alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-base);border:1px solid transparent}.ui-alert>div{display:flex;flex-direction:column;gap:2px}.ui-alert strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ui-alert--info{background:#f4f1eb;color:#5b5346;border-color:var(--line)}.ui-alert--warning{background:var(--warning-bg);color:var(--warning);border-color:#ead9ac}.ui-alert--danger{background:var(--danger-bg);color:var(--danger);border-color:#e3c4c1}.ui-alert--success{background:var(--success-bg);color:var(--success);border-color:#cfe4d5}.ui-empty{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8);gap:var(--space-1)}.ui-empty-icon{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:var(--cream);color:var(--gold-deep);margin-bottom:var(--space-3)}.ui-empty h3{font:var(--fw-semibold) var(--fs-lg) var(--font-ui);margin:0 0 var(--space-1)}.ui-empty p{font-size:var(--fs-base);color:var(--muted);max-width:390px;line-height:var(--lh-relaxed);margin:0 0 var(--space-4)}.ui-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8);color:var(--muted);font-size:var(--fs-base)}.ui-loading--full{min-height:320px}.ui-loading-spin{animation:ui-spin .8s linear infinite;color:var(--gold-deep)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-table-wrap{overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ui-table{width:100%;border-collapse:collapse}.ui-table th{text-align:left;background:#faf9f6;color:#8a8175;font-size:var(--fs-xs);letter-spacing:.5px;text-transform:uppercase;padding:var(--space-3) var(--space-4);white-space:nowrap}.ui-table td{font-size:var(--fs-sm);color:#655e55;padding:var(--space-3) var(--space-4);border-top:1px solid #efebe5;max-width:260px;overflow-wrap:anywhere}.ui-table-row--clickable{cursor:pointer}.ui-table-row--clickable:hover{background:var(--cream)}.ui-table-row--clickable:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}@media(max-width:640px){.ui-table-wrap{overflow:visible;border:none}.ui-table,.ui-table-body,.ui-table tr,.ui-table td{display:block;width:100%}.ui-table thead{display:none}.ui-table tr{border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4)}.ui-table td{display:flex;justify-content:space-between;gap:var(--space-3);border-top:none;padding:var(--space-1) 0;text-align:right!important}.ui-table td:before{content:attr(data-label);font-weight:var(--fw-semibold);color:var(--muted);text-align:left}.ui-table td.ui-table-col--hide-mobile{display:none}}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap}.ui-page-header-eyebrow{display:block;font-size:var(--fs-xs);letter-spacing:1.7px;font-weight:var(--fw-semibold);color:var(--muted);margin-bottom:var(--space-1)}.ui-page-header h2{font:var(--fw-semibold) var(--fs-xl) var(--font-ui);margin:0 0 var(--space-1)}.ui-page-header p{margin:0;color:var(--muted);font-size:var(--fs-base)}.ui-page-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}@media(max-width:760px){.ui-page-header{flex-direction:column;align-items:stretch}.ui-page-header-actions{width:100%}}.ui-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.ui-section-header h3{font:var(--fw-semibold) 14px var(--font-ui);margin:0 0 4px}.ui-section-header p{font-size:var(--fs-sm);color:var(--muted);margin:0}.ui-divider{border:0;border-top:1px solid var(--hairline);margin:var(--space-5) 0}.ui-divider-labeled{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-4)}.ui-divider-labeled span{font:var(--fw-semibold) var(--fs-xs) var(--font-ui);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ui-divider-labeled:after{content:"";flex:1;border-top:1px solid var(--hairline)}.ui-def-group{min-width:0}.ui-def-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.ui-def-group-head h4{font:var(--fw-semibold) var(--fs-xs) var(--font-ui);letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-deep);margin:0}.ui-def-group dl{margin:0}.ui-def-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline)}.ui-def-row:last-child{border-bottom:none}.ui-def-row dt{font-size:var(--fs-sm);color:var(--muted);flex-shrink:0}.ui-def-row dd{margin:0;font-size:var(--fs-base);color:var(--ink-soft);font-weight:var(--fw-medium);text-align:right}@media(max-width:450px){.ui-def-row{flex-direction:column;align-items:flex-start;gap:2px}.ui-def-row dd{text-align:left}}.ui-stepper{display:flex;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0;flex-wrap:wrap}.ui-stepper-item{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted)}.ui-stepper-item:not(:last-child):after{content:"";width:14px;height:1px;background:var(--hairline);margin-left:var(--space-2)}.ui-stepper-dot{width:7px;height:7px;border-radius:50%;background:var(--hairline);flex-shrink:0}.ui-stepper-item--done .ui-stepper-dot{background:var(--gold-deep)}.ui-stepper-item--done{color:var(--ink-soft)}.ui-stepper-item--current .ui-stepper-dot{background:var(--gold);box-shadow:0 0 0 3px #b78d2d2e}.ui-stepper-item--current{color:var(--ink-soft)}.ui-stepper--compact .ui-stepper-label{display:none}.ui-stepper--compact .ui-stepper-item:not(:last-child):after{width:8px}.entity-combobox{position:relative;min-width:0;width:100%}.entity-combobox>label{display:block;margin-bottom:7px;color:var(--ink-soft);font:600 10px var(--font-ui);letter-spacing:.04em}.entity-combobox-control{position:relative;display:flex;align-items:center;width:100%}.entity-combobox-control>svg:first-child{position:absolute;left:13px;width:16px;color:var(--muted);pointer-events:none}.entity-combobox-control input{width:100%;min-width:0;min-height:44px;padding:10px 74px 10px 39px}.entity-combobox-control button{position:absolute;right:36px;width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted)}.entity-combobox-control button svg,.entity-combobox-control>svg:last-child{width:16px}.entity-combobox-control>svg:last-child{position:absolute;right:13px;color:var(--muted);pointer-events:none}.entity-combobox-popover{position:absolute;z-index:1200;top:calc(100% + 6px);left:0;width:100%;min-width:0;max-height:min(320px,45dvh);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-lg)}.entity-combobox-popover [role=listbox]{display:flex;flex-direction:column}.entity-combobox-popover [role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:10px 13px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.entity-combobox-popover [role=option]:last-child{border-bottom:0}.entity-combobox-popover [role=option].active,.entity-combobox-popover [role=option]:hover{background:#f4efe6}.entity-combobox-popover [role=option]>span{display:flex;min-width:0;flex-direction:column;gap:3px}.entity-combobox-popover strong,.entity-combobox-popover small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-combobox-popover small{color:var(--muted);font-size:10px}.entity-combobox-popover p{margin:0;padding:14px;color:var(--muted);font-size:11px}.entity-combobox-error input{border-color:#a84e48}@media(max-width:430px){.entity-combobox-popover{position:fixed;z-index:1400;inset:auto 12px 12px;width:auto;max-height:min(360px,48dvh)}.entity-combobox-popover [role=option]{min-height:52px}}.entity-combobox-control>svg:first-child{z-index:1;left:14px;width:16px;height:16px}.field .entity-combobox-control input,.entity-combobox-control input{padding:10px 76px 10px 44px!important;line-height:22px}.entity-combobox-popover .entity-combobox-create{justify-content:flex-start;color:var(--gold);gap:8px}.entity-combobox-create>svg{width:16px;flex:0 0 auto}.entity-combobox-popover .entity-combobox-create strong{white-space:normal}.entity-combobox-popover--create-top{overflow:hidden}.entity-combobox-popover--create-top [role=listbox]{max-height:inherit;min-height:0;overflow:hidden}.entity-combobox-results{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.entity-combobox-popover--create-top .entity-combobox-create{position:relative;z-index:1;flex:0 0 auto;border-bottom:1px solid color-mix(in srgb,var(--gold) 38%,transparent);background:color-mix(in srgb,var(--gold) 10%,var(--paper));font-weight:800}.davi-new-row .entity-combobox-popover{z-index:1300}.davi-new-row:has(.entity-combobox-popover){position:relative;z-index:20}.davi-new-row>td:has(.entity-combobox-popover){z-index:30;overflow:visible}.shipment-product-selector{display:flex;flex-direction:column;gap:14px}.shipment-product-filters{display:flex;gap:7px;flex-wrap:wrap}.shipment-product-filters button{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font-size:11px;font-weight:600}.shipment-product-filters button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.shipment-product-table{max-height:52vh;overflow:auto;border:1px solid var(--line)}.shipment-product-table table{width:100%;border-collapse:collapse;min-width:1050px}.shipment-product-table th,.shipment-product-table td{padding:10px;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;font-size:11px}.shipment-product-table th{position:sticky;top:0;background:var(--paper);z-index:1}.shipment-product-table td small{display:block;max-width:180px;margin-top:4px;color:#9a4f45}.shipment-product-table tr.is-disabled{opacity:.66}.shipment-stage-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.shipment-stage-tabs button{display:inline-flex;align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--paper);font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-medium)}.shipment-stage-tabs button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.shipment-stage-tabs button i{font-style:normal;font-size:var(--fs-xs);opacity:.8}.shipment-op-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3);margin-bottom:var(--space-6)}.shipment-op-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.shipment-op-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.shipment-op-card-head strong{display:block;font:var(--fw-semibold) var(--fs-base) var(--font-ui)}.shipment-op-card-head span{font-size:var(--fs-sm);color:var(--muted)}.shipment-op-urgent{align-self:flex-start}.shipment-op-card-foot{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);color:var(--muted);border-top:1px solid var(--hairline);padding-top:var(--space-2)}.shipment-op-next{color:var(--gold-deep);font-weight:var(--fw-semibold)}.new-shipment-steps{display:flex;gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--fs-sm);color:var(--muted)}.new-shipment-steps .current{color:var(--ink);font-weight:var(--fw-semibold)}.new-shipment-steps .done{color:var(--gold-deep)}.conference-owner{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:18px 0;padding:18px;border:1px solid #d9ccb2;background:#fbf7ee}.conference-owner>span{font-size:9px;font-weight:700;letter-spacing:.12em;color:#8a6b24}.conference-owner strong{font-size:14px}.conference-owner small,.conference-owner p{color:#766f65;font-size:11px;margin:0}.conference-owner em{font-style:normal;font-size:10px;color:#477058}.conference-owner button{margin-top:5px}.check-action:disabled,.divergence-select select:disabled{cursor:not-allowed;opacity:.55}.shipping-required-intro{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #d8ccb4;background:#fbf7ee}.shipping-required-intro strong{font-size:10px;letter-spacing:.1em;color:#80611e}.shipping-required-intro span{font-size:11px;color:#665f55}.intelligent-home{--home-surface:rgba(255,255,255,.88);--home-border:rgba(63,52,38,.1);--home-shadow:0 1px 2px rgba(40,32,22,.03),0 16px 48px rgba(55,43,26,.055);--home-radius:24px;max-width:1440px;color:#1d1b18}.home-header{position:relative;top:auto;z-index:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;height:auto;margin:0 0 28px;padding:8px 2px 0;border:0;background:transparent}.home-header-copy{max-width:760px}.home-kicker,.home-section-head span{display:block;margin-bottom:8px;color:#9b731f;font:700 10px/1.2 var(--font-ui);letter-spacing:.16em;text-transform:uppercase}.home-header h2{margin:0;color:#171614;font:650 clamp(36px,4.2vw,56px)/1.02 var(--font-ui);letter-spacing:-.045em}.home-header p{margin:12px 0 0;color:#777168;font:400 14px/1.55 var(--font-ui);letter-spacing:0}.home-period{display:flex;align-items:center;gap:7px;flex:none;min-height:48px;padding:5px 6px 5px 14px;border:1px solid var(--home-border);border-radius:16px;background:#ffffffd1;box-shadow:0 8px 30px #32281b0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-period>svg{width:16px;color:#8f6c24}.home-period select,.home-period input{min-height:36px;border:0;outline:0;background:transparent;color:#292621;font:600 12px var(--font-ui)}.home-period select{min-width:116px}.home-period button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:12px;background:#1d1b18;color:#fff;transition:transform .18s ease,background .18s ease}.home-period button:hover{transform:translateY(-1px);background:#34302a}.home-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;overflow:hidden;margin-bottom:16px;padding:28px 30px;border:1px solid rgba(255,255,255,.08);border-radius:var(--home-radius);background:linear-gradient(145deg,#191816,#25221d 62%,#30291e);color:#fff;box-shadow:0 18px 45px #1d19141f}.home-summary:after{content:"";position:absolute;right:-90px;top:-130px;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(202,158,54,.18),transparent 68%);pointer-events:none}.home-summary-label{display:flex;align-items:center;gap:9px}.home-summary-label svg{width:18px;color:#d2aa4b}.home-summary span{color:#d5b563;font:700 10px/1 var(--font-ui);letter-spacing:.14em}.home-summary p{max-width:1020px;margin:16px 0 0;color:#f7f5f1;font:500 clamp(18px,1.8vw,25px)/1.36 var(--font-ui);letter-spacing:-.025em}.home-summary small{position:relative;z-index:1;color:#aaa39a;font-size:10px;white-space:nowrap}.home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-metric{min-width:0;min-height:150px;padding:20px 22px;border:1px solid var(--home-border);border-radius:20px;background:var(--home-surface);box-shadow:var(--home-shadow);transition:transform .2s ease,box-shadow .2s ease}.home-metric:hover{transform:translateY(-2px);box-shadow:0 2px 4px #28201608,0 20px 52px #372b1a14}.home-metric>div{display:flex;align-items:center;gap:9px;color:#777168;font:700 10px var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.home-metric>div svg{width:17px;height:17px;color:#b38627}.home-metric>strong{display:block;margin:20px 0 9px;color:#1a1917;font:650 clamp(28px,3vw,40px)/.98 var(--font-ui);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.home-metric small{display:flex;align-items:center;gap:4px;color:#8a847b;font-size:10px}.home-metric small svg{width:13px;height:13px}.home-metric small.positive{color:#3e7958}.home-metric small.negative{color:#a45146}.home-day-strip{display:grid;grid-template-columns:1fr auto 1fr 1.35fr;align-items:center;gap:22px;margin:14px 0 30px;padding:17px 22px;border:1px solid rgba(73,59,39,.06);border-radius:18px;background:linear-gradient(135deg,#f2eee6,#ede6d9)}.home-day-strip>div{display:flex;flex-direction:column;gap:4px}.home-day-strip>svg{width:16px;color:#a0978a}.home-day-strip span{color:#827b71;font:700 9px var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.home-day-strip strong{font:650 13px var(--font-ui)}.home-day-strip small{color:#8c857c;font-size:10px}.home-pending{padding-left:22px;border-left:1px solid rgba(75,61,43,.14)}.home-section{min-width:0;margin-bottom:16px;padding:26px;border:1px solid var(--home-border);border-radius:var(--home-radius);background:var(--home-surface);box-shadow:var(--home-shadow)}.home-section-head{display:block;margin:0 0 20px;padding:0;border:0;background:transparent}.home-section-head h3{margin:0;color:#1b1917;font:650 24px/1.15 var(--font-ui);letter-spacing:-.035em}.priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.priority-card{position:relative;display:flex;min-height:132px;flex-direction:column;align-items:flex-start;gap:7px;padding:17px;border:1px solid rgba(65,53,37,.09);border-radius:17px;background:#f8f6f2;color:#23201c;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.priority-card:hover{transform:translateY(-2px);border-color:#a67c2042;background:#fbfaf7}.priority-card>svg:first-child{width:18px;color:#aa7d20}.priority-card strong{margin-top:auto;font:650 30px/1 var(--font-ui);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.priority-card span{max-width:88%;color:#756f66;font-size:10px;line-height:1.35}.priority-card.critical{border-color:#ae4b3e33;background:#fff5f2}.priority-card.critical>svg:first-child{color:#a74435}.priority-arrow{position:absolute;right:14px;top:14px;width:14px;color:#9c958b}.home-two-columns{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:16px}.alert-list{display:flex;flex-direction:column;gap:9px}.home-alert{display:flex;gap:11px;padding:13px 14px;border-radius:14px;background:#f7f5f1;color:#524d46}.home-alert>svg{width:16px;flex:none;margin-top:1px}.home-alert strong{font-size:11px}.home-alert p{margin:4px 0 0;color:#7b746a;font-size:10px;line-height:1.5}.home-alert.critical{background:#fff1ee;color:#963e33}.home-alert.warning{background:#faf6ed;color:#88651d}.ranking-sort{display:inline-flex;gap:3px;margin:-2px 0 12px;padding:3px;border-radius:999px;background:#efebe4}.ranking-sort button{min-width:52px;padding:6px 11px;border:0;border-radius:999px;background:transparent;color:#6f685e;font:650 9px var(--font-ui)}.ranking-sort button.active{background:#fff;color:#24211d;box-shadow:0 1px 4px #251e141a}.product-ranking{padding:0;margin:0;list-style:none}.product-ranking li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid rgba(66,53,36,.09)}.product-ranking li>b{color:#aa7e23;font:650 13px var(--font-ui)}.product-ranking li div{display:flex;min-width:0;flex-direction:column;gap:3px}.product-ranking li strong{overflow:hidden;color:#302d28;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-ranking li small{color:#8b847a;font-size:9px}.product-ranking li>span{color:#26231f;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.recent-table-wrap{overflow:auto;margin:0 -6px -4px;padding:0 6px 4px}.recent-table{width:100%;min-width:800px;border-collapse:collapse}.recent-table th{padding:0 12px 11px;background:transparent;color:#8a8379;font:700 9px var(--font-ui);letter-spacing:.09em;text-align:left;text-transform:uppercase}.recent-table td{padding:14px 12px;border-top:1px solid rgba(66,53,36,.09);color:#5e5850;font-size:11px}.recent-table tbody tr{transition:background .16s ease}.recent-table tbody tr:hover{background:#faf8f4}.recent-table td>strong,.recent-table td>small{display:block}.recent-table td>strong{color:#282521;font-weight:650}.recent-table td small{margin-top:4px;color:#948d83;font-size:9px}.status-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f0ece5;color:#5f5951;font-size:8px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.status-paid,.status-delivered,.status-split{background:#e8f2eb;color:#34704d}.status-pending,.status-unknown,.status-awaiting_customer_approval,.status-not_split{background:#fff3d7;color:#80601c}.status-cancelled{background:#f7e4e0;color:#984237}.home-empty{padding:30px;border-radius:15px;background:#f8f6f2;color:#817a71;font-size:11px;text-align:center}.home-definition{max-width:820px;margin:22px auto 4px;color:#989187;font-size:9px;line-height:1.55;text-align:center}.home-error{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:13px 15px;border:1px solid #ebc0b8;border-radius:14px;background:#fff1ee;color:#8d352b;font-size:11px}.home-error button{margin-left:auto}.dashboard-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dashboard-skeleton i{height:150px;border-radius:20px;background:linear-gradient(90deg,#ece8e1,#f8f6f2,#ece8e1);background-size:200% 100%;animation:homePulse 1.3s infinite}@keyframes homePulse{to{background-position:-200% 0}}@container page (max-width:900px){.home-header{align-items:stretch;flex-direction:column}.home-period{align-self:flex-start;flex-wrap:wrap}.home-metrics,.priority-grid{grid-template-columns:repeat(2,1fr)}.home-two-columns{grid-template-columns:1fr}.home-summary{grid-template-columns:1fr;align-items:start}.home-day-strip{grid-template-columns:1fr auto 1fr}.home-pending{grid-column:1/-1;padding:13px 0 0;border-top:1px solid rgba(75,61,43,.14);border-left:0}.dashboard-skeleton{grid-template-columns:repeat(2,1fr)}}@container page (max-width:560px){.home-header h2{font-size:36px}.home-header{margin-bottom:22px}.home-period{width:100%}.home-period select{flex:1}.home-period input{width:128px}.home-summary{padding:23px 21px;border-radius:20px}.home-summary p{font-size:18px}.home-metrics{grid-template-columns:1fr 1fr;gap:9px}.home-metric{min-height:132px;padding:16px;border-radius:17px}.home-metric>strong{font-size:26px}.priority-grid{grid-template-columns:1fr 1fr;gap:9px}.priority-card{min-height:118px}.home-section{padding:20px;border-radius:20px}.home-section-head h3{font-size:21px}.dashboard-skeleton{grid-template-columns:1fr 1fr}}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.form-grid>.ui-divider,.form-grid>.ui-divider-labeled{grid-column:1 / -1}.form-grid>.ui-divider-labeled:first-child{margin-top:0}.ai-fill-row{justify-content:flex-start;align-items:center;gap:var(--space-3);border-top:none;margin-top:0;padding-top:0}.ai-fill-row small{color:var(--muted);font-size:var(--fs-sm)}@media(max-width:600px){.ai-fill-row{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.shipping-form-intro{display:flex;flex-direction:column;gap:6px;margin-bottom:22px;padding:16px;border:1px solid #d8ccb4;background:#fbf7ee}.shipping-form-intro strong{font-size:10px;letter-spacing:.12em;color:#80611e}.shipping-form-intro span,.shipping-form-intro small,.shipping-form-intro p{font-size:11px;color:#665f55;margin:0}.shipping-form-intro b{font-size:11px;color:#9a4b46}.shipping-form-intro b.ready{color:#477058}.field-invalid input{border-color:#a84e48!important}.field-error{color:#a84e48;font-size:10px;margin-top:4px}.entity-create-action{min-height:44px;margin-top:8px;border:1px solid var(--line);background:transparent;color:var(--ink-soft)}.legacy-status-control{display:flex;align-items:center;gap:var(--space-2);min-width:10rem}.legacy-status-input-wrap{position:relative;display:inline-flex}.legacy-status-input-wrap:after{content:"▾";position:absolute;right:.55rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-muted);font-size:.7rem}.legacy-status-input-wrap input{width:10.5rem;padding:.42rem 1.45rem .42rem .65rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.legacy-status-input-wrap input:focus{outline:2px solid rgba(190,150,49,.28);border-color:var(--gold)}.legacy-status-control small{min-width:2.6rem;color:var(--ink-muted);font-size:var(--fs-xs)}.legacy-confirmation-control{display:flex;align-items:center;gap:8px;min-width:170px}.legacy-confirmation-control select,.legacy-confirmation-control input{height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);padding:0 9px;font:inherit;color:var(--ink)}.legacy-confirmation-control select:disabled{opacity:.7;cursor:not-allowed}.legacy-confirmation-control label{display:flex;align-items:center;gap:5px}.legacy-confirmation-control label span{font-size:10px;color:var(--muted);white-space:nowrap}.legacy-confirmation-control small{min-width:42px;color:var(--gold-deep);font-size:10px}.dossier-head{padding-bottom:var(--space-5);margin-bottom:var(--space-2)}.dossier-eyebrow{display:block;font:var(--fw-semibold) var(--fs-xs) var(--font-ui);letter-spacing:2px;color:var(--surface-text-accent);margin-bottom:var(--space-2)}.dossier-name{font:var(--fw-medium) var(--fs-3xl) var(--font-serif);margin:0 0 var(--space-1);color:var(--surface-text-primary)}.dossier-since{margin:0 0 var(--space-4);color:var(--surface-text-secondary);font-size:var(--fs-base)}.dossier-stats{display:flex;gap:var(--space-8);margin-bottom:var(--space-4);flex-wrap:wrap}.dossier-stats strong{display:block;font:var(--fw-semibold) var(--fs-xl) var(--font-ui);color:var(--surface-text-primary)}.dossier-stats span{font-size:var(--fs-sm);color:var(--surface-text-secondary)}.dossier-actions{display:flex;align-items:center;gap:var(--space-3)}.dossier-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-6)}.shipment-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3);margin-bottom:var(--space-6)}.shipment-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.shipment-card--done{opacity:.85}.shipment-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.shipment-card-head strong{display:block;font:var(--fw-semibold) var(--fs-base) var(--font-ui)}.shipment-card-head span{font-size:var(--fs-sm);color:var(--muted)}.shipment-card-items{margin:0;font-size:var(--fs-sm);color:var(--ink-soft)}.shipment-card-foot{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--fs-sm);color:var(--muted);border-top:1px solid var(--hairline);padding-top:var(--space-3)}.history-filters-drawer{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);color:var(--ink-inverse)}.history-filters-drawer h3{font:var(--fw-semibold) var(--fs-lg) var(--font-ui);margin:0}.history-filters-drawer .field input,.history-filters-drawer .field select{color:var(--ink)}.history-filters-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.row-number{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:var(--fw-semibold);width:32px}@media(max-width:900px){.dossier-columns{grid-template-columns:1fr 1fr}}@media(max-width:600px){.dossier-columns{grid-template-columns:1fr}.dossier-stats{gap:var(--space-5)}.dossier-name{font-size:var(--fs-2xl)}}.sales-toolbar{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4);flex-wrap:wrap}.sales-toolbar .ui-search{flex:1 1 260px}.sales-toolbar select{height:var(--input-height);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:0 var(--space-3);font-size:var(--fs-sm);color:var(--ink-soft)}.sales-filters-drawer{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);color:var(--ink-inverse)}.sales-filters-drawer h3{font:var(--fw-semibold) var(--fs-lg) var(--font-ui);margin:0}.sales-filters-drawer .field input,.sales-filters-drawer .field select{color:var(--ink)}.sales-filters-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}@media(max-width:700px){.sales-toolbar{flex-direction:column;align-items:stretch}}.sales-tabs{margin-bottom:var(--space-4);align-self:flex-start}.sales-blocking-reasons{display:flex;flex-wrap:wrap;gap:var(--space-1)}.davi-quick-client{display:grid;gap:14px}.davi-quick-client>p{margin:0;color:var(--muted);font-size:13px}.davi-quick-client>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.davi-quick-client label{display:grid;gap:5px}.davi-quick-client label span{font-size:10px;font-weight:800;letter-spacing:.08em}.davi-quick-client input{box-sizing:border-box;width:100%;height:38px;border:1px solid var(--line);border-radius:4px;padding:0 10px;background:#fff;font:inherit}.davi-quick-client input:focus{outline:1px solid #8c6a24;border-color:#8c6a24}.davi-client-duplicates{display:grid;gap:8px;padding:11px;border:1px solid #d8c08a;background:#fffaf0}.davi-client-duplicates header{display:flex;gap:8px;align-items:flex-start}.davi-client-duplicates header svg{width:17px;color:#8c6a24}.davi-client-duplicates header div,.davi-client-duplicates>div span{display:grid;gap:2px}.davi-client-duplicates header span,.davi-client-duplicates small{color:var(--muted);font-size:11px}.davi-client-duplicates>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eadfc8;padding-top:8px}.davi-client-duplicates button{font-size:10px;font-weight:800;white-space:nowrap}@media(max-width:520px){.davi-quick-client>div{grid-template-columns:1fr}.davi-client-duplicates>div{align-items:stretch;flex-direction:column}}.davi-new-row td[data-active=true]{outline:1.5px solid #7f5f1e;outline-offset:-2px;background:#fffdf7}.davi-new-row textarea{box-sizing:border-box;width:100%;min-height:30px;resize:vertical;border:1px solid transparent;background:transparent;padding:3px;font:inherit}.davi-new-row textarea:focus{outline:2px solid #8c6a24;background:#fff}.davi-paste-review>p{margin-top:0}.davi-paste-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 18px}.davi-paste-review dl div{display:flex;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--line);background:#faf8f3}.davi-paste-review dt{font-size:11px}.davi-paste-review dd{margin:0;font-weight:800}.davi-paste-problems{display:grid;gap:10px;max-height:45vh;overflow:auto;outline:none}.davi-paste-problems article{padding:10px;border:1px solid #d8c9aa;background:#fff}.davi-paste-problems article>header{display:flex;align-items:center;gap:10px}.davi-paste-problems article>header span{color:#9c3025}.davi-paste-problems article>header button{margin-left:auto}.davi-paste-problems fieldset{display:grid;gap:6px;margin-top:10px;border:0;padding:0}.davi-paste-problems legend{font-size:10px;font-weight:800}.davi-paste-problems label{display:flex;align-items:center;gap:7px;min-height:30px}.davi-paste-problems label span{display:grid}.davi-paste-problems label small{color:var(--muted)}@media(max-width:700px){.davi-paste-review dl{grid-template-columns:1fr}}.davi-excel{padding-top:12px!important}.davi-title{min-height:38px;align-items:center}.davi-title>div:first-child>span{display:none}.davi-title h1{margin:0;font-size:20px}.davi-title p{font-size:10px}.davi-toolbar{margin:6px 0;height:38px}.davi-grid{max-height:calc(100dvh - 190px);height:calc(100dvh - 190px);scrollbar-gutter:auto}.davi-grid table{table-layout:fixed;min-width:2110px}.davi-grid th,.davi-grid td{box-sizing:border-box;height:29px;padding:2px 5px}.davi-grid th:nth-child(1),.davi-grid td:nth-child(1){width:190px;min-width:190px}.davi-grid th:nth-child(2),.davi-grid td:nth-child(2){width:110px}.davi-grid th:nth-child(3),.davi-grid td:nth-child(3){width:125px}.davi-grid th:nth-child(4),.davi-grid td:nth-child(4){width:125px}.davi-grid th:nth-child(5),.davi-grid td:nth-child(5){width:85px}.davi-grid th:nth-child(6),.davi-grid td:nth-child(6){width:65px}.davi-grid th:nth-child(7),.davi-grid td:nth-child(7){width:300px}.davi-grid th:nth-child(8),.davi-grid td:nth-child(8){width:110px}.davi-grid th:nth-child(9),.davi-grid td:nth-child(9){width:135px}.davi-grid th:nth-child(10),.davi-grid td:nth-child(10){width:165px}.davi-grid th:nth-child(11),.davi-grid td:nth-child(11){width:120px}.davi-grid th:nth-child(12),.davi-grid td:nth-child(12){width:100px}.davi-grid th:nth-child(13),.davi-grid td:nth-child(13){width:260px}.davi-grid th:nth-child(14),.davi-grid td:nth-child(14){width:140px}.davi-grid thead th{position:sticky;top:0;z-index:8;height:32px}.davi-grid th:nth-child(2),.davi-grid tbody:not(.davi-drafts-body)>tr>td:nth-child(2),.davi-grid .davi-new-row>td:nth-child(2){position:sticky;left:190px;z-index:3;background:#fff;box-shadow:3px 0 5px -5px #201a12}.davi-grid th:nth-child(2){z-index:7;background:#f1ede5}.davi-grid th:first-child,.davi-grid td:first-child{box-shadow:3px 0 5px -5px #201a12}.davi-drafts-body .davi-new-row{background:#fffcf5}.davi-drafts-body .davi-new-row>td:first-child{border-left:2px solid #b28a3c;background:#fffcf5}.davi-drafts-body .davi-new-row>td:nth-child(2){background:#fffcf5}.davi-new-row-actions td{position:static!important;height:38px!important;padding:0!important;background:#f8f3e8!important;box-shadow:none!important}.davi-new-row-actions td>div{position:sticky;left:0;display:flex;align-items:center;gap:8px;width:calc(100vw - 290px);height:38px;padding:0 7px}.davi-new-row-actions button{height:28px;padding:0 9px!important;white-space:nowrap;line-height:1}.davi-new-row-actions small{white-space:nowrap}.davi-drafts-toggle{margin-left:auto}.davi-new-row input,.davi-new-row select,.davi-new-row textarea{height:25px!important;min-height:25px!important;padding:1px 3px!important;border:0!important;border-radius:0!important}.davi-new-row .entity-combobox-control{min-height:25px}.davi-new-row .entity-combobox-control input{height:25px!important;min-height:25px!important;padding-left:25px!important;padding-right:42px!important}.davi-new-row .entity-combobox-control>svg:first-child{left:6px;width:13px}.davi-new-row .entity-combobox-control>svg:last-child{right:5px;width:13px}.davi-new-row .entity-combobox-control button{right:18px;width:24px;height:24px}.davi-new-badge{position:absolute;top:1px;left:3px;z-index:2;font-size:6px}.davi-new-row>td:first-child .entity-combobox{padding-top:5px}.davi-new-row td:last-child{display:flex;align-items:center;gap:3px}.davi-new-row td:last-child button{height:24px;white-space:nowrap}.davi-pages{height:28px;margin-top:3px}.davi-excel.expanded{padding:4px 7px!important}.davi-excel.expanded .davi-title{min-height:34px;margin-bottom:2px}.davi-excel.expanded .davi-toolbar{margin:0 0 4px;height:38px}.davi-excel.expanded .davi-grid{height:calc(100dvh - 118px);max-height:calc(100dvh - 118px)}.davi-excel.expanded .davi-pages{height:24px;margin:0}.davi-excel.expanded .davi-new-row-actions td>div{width:calc(100vw - 18px)}@media(max-width:700px){.davi-grid{height:58vh}.davi-new-row-actions td>div{width:calc(100vw - 28px)}.davi-new-row-actions small{display:none}}.davi-diagnostic{margin:10px 0 12px;border:1px solid #d5c8b0;background:#fffdf8;color:#28231d}.davi-diagnostic>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e1d8c8}.davi-diagnostic>header span,.davi-diagnostic-heading span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#82631f}.davi-diagnostic h2,.davi-diagnostic h3{margin:2px 0}.davi-diagnostic p{margin:3px 0;color:#756d61;font-size:11px}.davi-diagnostic>header>svg{width:28px;height:28px;color:#99772e}.davi-diagnostic-upload{display:flex;align-items:center;gap:8px;padding:10px 16px}.davi-diagnostic-upload input{display:none}.davi-diagnostic-upload button,.davi-diagnostic-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid #9f8350;background:#fff;padding:7px 11px;font-size:9px;font-weight:900;letter-spacing:.04em}.davi-diagnostic-upload button.primary{margin-left:auto;background:#29241d;color:#fff}.davi-diagnostic-upload button:disabled,.davi-diagnostic-actions button:disabled{cursor:not-allowed;opacity:.48}.davi-diagnostic-upload button svg{width:15px}.davi-diagnostic-upload>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.davi-diagnostic-error{display:flex;align-items:center;gap:6px;padding:8px 16px!important;color:#a02b25!important;background:#fff0ef}.davi-diagnostic-error svg{width:16px}.davi-diagnostic-refreshing{display:flex;align-items:center;gap:6px;padding:8px 16px!important;color:#5c4a1f!important;background:#fdf6e3}.davi-diagnostic-refreshing svg{width:16px}.davi-diagnostic-results{border-top:1px solid #ded5c4}.davi-diagnostic-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f7f2e8}.davi-diagnostic-heading>svg{color:#487b59}.davi-diagnostic-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:12px 16px}.davi-diagnostic-metric{display:grid;gap:3px;min-height:62px;padding:10px;border-left:3px solid #69866e;background:#f4f8f3}.davi-diagnostic-metric strong{font-size:20px}.davi-diagnostic-metric span{font-size:10px}.davi-diagnostic-metric.new{border-color:#63869c;background:#f2f7fa}.davi-diagnostic-metric.warn{border-color:#bd8521;background:#fff8e7}.davi-diagnostic-metric.bad{border-color:#b3463c;background:#fff2f0}.davi-diagnostic-stock{margin:0 16px 12px;padding:12px;border:1px solid #d8d0c0;background:#fff}.davi-diagnostic-stock h4{margin:0 0 7px;font-size:10px;letter-spacing:.12em}.davi-diagnostic-stock>p{display:flex;align-items:center;gap:7px;color:#39704b}.davi-diagnostic-stock>p svg{width:17px}.davi-diagnostic-groups{border-top:1px solid #ded5c4}.davi-diagnostic details>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-bottom:1px solid #e4ddcf;cursor:pointer;font-size:11px;font-weight:800;list-style:none}.davi-diagnostic details>summary>svg{width:15px}.davi-diagnostic details>summary>svg:last-child{margin-left:auto;transition:transform .15s}.davi-diagnostic details[open]>summary>svg:last-child{transform:rotate(90deg)}.davi-diagnostic-list{display:grid;gap:10px;max-height:520px;overflow:auto;padding:12px 16px;background:#f8f5ef}.davi-diagnostic-list>article{border:1px solid #d8cebc;background:#fff}.davi-diagnostic-list article>header{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid #e8e0d3}.davi-diagnostic-list article>header span{font-size:10px}.davi-diagnostic-list article>header small{margin-left:auto;color:#82631f}.davi-diagnostic-compare{display:grid;grid-template-columns:1fr 1fr}.davi-diagnostic-compare>section{padding:10px}.davi-diagnostic-compare>section+section{border-left:1px solid #e4ddcf}.davi-diagnostic-compare h5{margin:0 0 7px;font-size:9px;letter-spacing:.12em}.davi-diagnostic dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}.davi-diagnostic dl+dl{margin-top:8px;padding-top:8px;border-top:1px dashed #ddd}.davi-diagnostic dl div{display:grid;gap:1px}.davi-diagnostic dt{font-size:8px;color:#7f766a;text-transform:uppercase}.davi-diagnostic dd{margin:0;font-size:10px;overflow-wrap:anywhere}.davi-diagnostic-list article>footer{padding:8px 10px;background:#fff9ea;font-size:10px}.davi-alias-note{margin:10px 16px!important;padding:9px;border-left:3px solid #b48a34;background:#fff8e8}.davi-diagnostic-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.davi-diagnostic-inventory article{display:grid;gap:3px;padding:9px;border:1px solid #ddd;font-size:10px}.davi-diagnostic-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#29241d;color:#fff}.davi-diagnostic-actions div{display:grid;gap:2px}.davi-diagnostic-actions span{font-size:10px;color:#d3c9b9}.davi-diagnostic-actions button{background:#d4b46f;color:#241e16}.spin{animation:davi-spin 1s linear infinite}@keyframes davi-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.davi-diagnostic-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.davi-diagnostic-upload,.davi-diagnostic-actions{align-items:stretch;flex-direction:column}.davi-diagnostic-upload button.primary{margin-left:0}.davi-diagnostic-metrics{grid-template-columns:repeat(2,1fr)}.davi-diagnostic-compare{grid-template-columns:1fr}.davi-diagnostic-compare>section+section{border-left:0;border-top:1px solid #e4ddcf}.davi-diagnostic-inventory{grid-template-columns:1fr}}.davi-current-check{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:#f8f3e8;border-bottom:1px solid #ded4c2}.davi-current-check>div{display:grid;gap:2px}.davi-current-check>div>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#82631f}.davi-current-check small{margin-top:4px;color:#746a5d}.davi-current-check button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:0;background:#28231d;color:#fff;padding:8px 14px;font-size:10px;font-weight:900}.davi-current-check button:disabled{opacity:.55}.davi-current-check button svg{width:16px}.davi-current-results{border-bottom:1px solid #d8cebb}.davi-severity-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.davi-current-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 16px 14px}.davi-current-summary>div{display:grid;align-content:start;gap:4px;padding:9px;border:1px solid #ddd4c4;background:#fff}.davi-current-summary b{font-size:9px;letter-spacing:.08em}.davi-current-summary span{font-size:10px}.davi-snapshot-warning{display:flex;align-items:center;gap:7px;padding:9px 16px!important;color:#8e3a22!important;background:#fff2e7}.davi-snapshot-warning svg{width:16px}.davi-current-findings{display:grid;gap:9px;max-height:520px;overflow:auto;padding:12px 16px;background:#f8f5ef}.davi-current-findings>article{padding:10px;border-left:4px solid #6983a1;background:#fff;box-shadow:0 0 0 1px #ded6c7}.davi-current-findings>article[data-severity=CRITICAL]{border-left-color:#b83d32}.davi-current-findings>article[data-severity=WARNING]{border-left-color:#ca8520}.davi-current-findings>article[data-severity=REVIEW]{border-left-color:#d2ab31}.davi-current-findings article>header{display:flex;align-items:center;gap:8px}.davi-current-findings article>header>span{font-size:8px;font-weight:900;letter-spacing:.08em}.davi-current-findings code{font-size:9px;color:#6c6255}.davi-current-findings article>header small{margin-left:auto}.davi-current-findings h5{margin:8px 0 2px;font-size:12px}.davi-current-findings article>details{margin-top:7px;border:1px solid #e0d8ca}.davi-current-findings article>details>summary{min-height:30px;padding:0 8px;border:0;font-size:9px}.davi-current-findings article>details>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;background:#fbfaf7}.davi-current-findings pre{max-height:180px;overflow:auto;margin:4px 0 0;padding:7px;background:#27231e;color:#f5efe5;font-size:9px;white-space:pre-wrap;overflow-wrap:anywhere}.davi-readonly-note{display:flex;align-items:center;gap:7px;padding:10px 16px!important;color:#416c50!important;background:#f0f7f1}.davi-readonly-note svg{width:16px}.davi-new-file-analysis{background:#fff}.davi-new-file-analysis>summary{min-height:48px!important;font-size:10px!important;letter-spacing:.05em}.davi-new-file-analysis>p{padding:8px 16px;margin:0!important;background:#faf7f1}.davi-new-file-analysis>.davi-diagnostic-results{border-top:1px solid #ded5c4}.davi-data-warnings{display:grid;gap:6px;padding:9px 16px;background:#fff8e7}.davi-data-warnings p{display:flex;align-items:flex-start;gap:7px;margin:0!important;color:#8a6415!important}.davi-data-warnings svg{width:15px;flex:0 0 auto;margin-top:1px}.davi-totals{border-top:1px solid #ded5c4;border-bottom:1px solid #ded5c4;background:#fbf8f1}.davi-totals-headline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ded5c4}.davi-totals-headline>div{display:grid;align-content:start;gap:4px;padding:14px 16px;background:#fbf8f1}.davi-totals-headline span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#82631f}.davi-totals-headline strong{font-size:22px;font-family:inherit}.davi-totals-headline small{color:#756d61;font-size:9px}.davi-totals-diff strong{color:#39704b}.davi-totals-diff.bad strong{color:#a02b25}.davi-totals-overall{display:flex;justify-content:space-between;gap:16px;padding:8px 16px;border-top:1px solid #ded5c4;background:#f3eee4;font-size:10px}.davi-totals-overall b{font-size:11px}.davi-totals-divergences,.davi-totals-status{border-top:1px solid #ded5c4}.davi-totals-divergences>summary,.davi-totals-status>summary{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;cursor:pointer;font-size:10px;font-weight:800;list-style:none}.davi-totals-divergences>summary svg,.davi-totals-status>summary svg{width:14px}.davi-totals-divergences>summary b{margin-left:auto;color:#82631f}.davi-totals-explanation{padding:10px 16px;background:#fff}.davi-totals-explanation>p{margin:0 0 8px}.davi-totals-explanation dl{display:grid;gap:5px;margin:0}.davi-totals-explanation dl div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px dashed #e4ddcf}.davi-totals-explanation dt{font-size:10px;color:#4b453b}.davi-totals-explanation dd{margin:0;font-size:11px;font-weight:800;white-space:nowrap}.davi-totals-note{display:flex;align-items:center;gap:6px;margin:8px 0 0!important;font-size:10px;color:#756d61}.davi-totals-note.bad{color:#a02b25}.davi-totals-note svg{width:14px}.davi-totals-list{display:grid;gap:8px;max-height:420px;overflow:auto;padding:10px 16px;background:#f8f5ef}.davi-totals-list>article{border:1px solid #d8cebc;background:#fff;padding:8px 10px}.davi-totals-list header{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800}.davi-totals-list header b{margin-left:auto;font-weight:700;color:#82631f}.davi-totals-list p{margin:4px 0!important;font-size:11px}.davi-totals-list-amounts{display:flex;gap:10px;font-size:10px;color:#4b453b}.davi-totals-list small{color:#7f766a}.davi-totals-status dl{display:grid;gap:4px;margin:0;padding:0 16px 12px}.davi-totals-status dl div{display:flex;justify-content:space-between;gap:12px;font-size:10px;padding:3px 0;border-bottom:1px dashed #e4ddcf}@media(max-width:900px){.davi-current-summary{grid-template-columns:repeat(2,1fr)}.davi-totals-headline{grid-template-columns:1fr}}@media(max-width:650px){.davi-current-check{align-items:stretch;flex-direction:column}.davi-severity-metrics{grid-template-columns:repeat(2,1fr)}.davi-current-summary{grid-template-columns:1fr}.davi-current-findings article>details>div{grid-template-columns:1fr}}.davi-grid table,.davi-drafts-body{min-width:2050px}.davi-attachment-count{display:inline-flex;align-items:center;gap:4px;min-height:28px;border:1px solid #cbb98f;background:#fffaf0;color:#76530d;font-weight:800}.davi-attachment-count svg{width:13px;height:13px}.davi-attachment-filter{display:flex!important;flex:0 0 auto!important;min-width:150px!important;gap:5px!important;font-size:8px;font-weight:900;letter-spacing:.06em}.davi-attachment-filter select{min-height:34px;border:0;background:transparent;font-size:10px}.sale-attachments{display:grid;gap:14px}.sale-attachments>header{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;background:#f7f2e8}.sale-attachments>header div{display:grid;gap:3px}.sale-attachments>header span{font-size:7px;font-weight:900;letter-spacing:.08em;color:#8b8173}.sale-attachments>header strong{font-size:10px}.sale-attachment-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sale-attachment-upload{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:40px;border:0;background:#27221c;color:#fff;padding:0 13px;font-size:9px;font-weight:900}.sale-attachment-upload svg{width:15px}.sale-attachments>small{margin-top:-10px;color:#81786b;font-size:8px}.sale-attachment-list{display:grid;gap:8px;max-height:360px;overflow:auto}.sale-attachment-list>p{display:flex;align-items:center;gap:7px;padding:24px;border:1px dashed #cfc4b2;color:#81786b}.sale-attachment-list article{display:grid;grid-template-columns:32px 1fr auto;gap:9px;align-items:start;padding:10px;border:1px solid var(--line)}.sale-attachment-list article>svg{padding:7px;background:#f4eee2}.sale-attachment-list article>div{display:grid;gap:2px}.sale-attachment-list article span,.sale-attachment-list article time,.sale-attachment-list article small{font-size:8px;color:#81786b}.sale-attachment-list footer{display:flex;gap:5px}.sale-attachment-list button,.sale-attachment-preview button{display:inline-flex;align-items:center;gap:4px;min-height:34px;border:1px solid var(--line);background:#fff;padding:5px;font-size:8px;font-weight:800}.sale-attachment-list button svg{width:12px}.sale-attachment-list button.danger{color:#a13228}.sale-attachment-preview{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.sale-attachment-preview iframe,.sale-attachment-preview img{width:100%;height:360px;border:1px solid var(--line);object-fit:contain}.sale-attachment-preview button{justify-self:start}@media(max-width:700px){.sale-attachments>header{grid-template-columns:1fr 1fr}.sale-attachment-upload{width:100%;justify-content:center;min-height:44px}.sale-attachment-list article{grid-template-columns:32px 1fr}.sale-attachment-list footer{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr}.sale-attachment-list button{justify-content:center;min-height:44px}.sale-attachment-preview iframe,.sale-attachment-preview img{height:280px}.davi-existing-edit td:nth-child(14):before{content:"ANEXOS"}.davi-existing-edit td:nth-child(14),.davi-existing-edit td:nth-child(15){grid-column:1/-1}}.davi-excel{max-width:none}.davi-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.davi-title span{font-size:10px;letter-spacing:.14em}.davi-title h1{margin:3px 0}.davi-title p{margin:0;color:var(--muted)}.davi-actions{display:flex;gap:7px}.davi-actions button,.davi-toolbar button,.davi-pages button{border:1px solid var(--border,var(--line));background:var(--surface,#fff);padding:7px 10px;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.davi-grid{overflow:auto;max-height:calc(100vh - 255px);border:1px solid var(--border,var(--line));background:var(--surface,#fff);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.davi-grid table{border-collapse:separate;border-spacing:0;min-width:1960px;width:100%;font-size:11px}.davi-grid th,.davi-grid td{border-right:1px solid var(--border,var(--line));border-bottom:1px solid var(--border,var(--line));padding:3px 6px;height:29px;white-space:nowrap}.davi-grid th{position:sticky;top:0;z-index:5;background:#f1ede5;text-align:left;padding:0}.davi-grid th[data-column=client]{width:190px;min-width:190px}.davi-grid th[data-column=sale_date],.davi-grid th[data-column=deadline],.davi-grid th[data-column=shipped_at],.davi-grid th[data-column=paid_at]{width:125px}.davi-grid th[data-column=type],.davi-grid th[data-column=volume]{width:78px}.davi-grid th[data-column=perfume]{width:260px}.davi-grid th[data-column=amount],.davi-grid th[data-column=payment],.davi-grid th[data-column=credit]{width:125px}.davi-grid th[data-column=method]{width:170px}.davi-grid th[data-column=notes]{width:280px}.davi-filter-trigger{width:100%;height:32px;border:0;background:none;padding:0 6px;display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:9px;font-weight:800;text-align:left}.davi-filter-trigger.active{color:#76530d;background:#e7d5a8}.davi-filter-trigger.active:after{content:"ATIVO";font-size:7px;letter-spacing:.08em}.davi-grid th:first-child,.davi-grid td:first-child{position:sticky;left:0;z-index:4;background:var(--surface,#fff)}.davi-grid th:first-child{z-index:7;background:#f1ede5}.davi-grid td input,.davi-grid td select{border:1px solid transparent;background:transparent;min-width:76px;max-width:220px;padding:2px;font:inherit}.davi-grid td input:focus,.davi-grid td select:focus{border-color:#7f6c45;background:#fff;outline:0}.davi-status{font-weight:700;font-size:9px}.davi-open{border:0;background:none;display:flex;align-items:center;gap:4px;font-size:9px;font-weight:800}.davi-pages{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px}.davi-pages span{font-size:10px}.davi-empty{padding:30px}.davi-grid[aria-busy=true]{opacity:.65}.davi-filter-menu{position:fixed;z-index:50;width:min(340px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 130px));overflow:auto;background:#fff;color:#29251f;border:1px solid #cfc5b5;box-shadow:0 14px 38px #251d1240;padding:10px;text-transform:none;letter-spacing:normal}.davi-filter-sort{display:grid;border-bottom:1px solid var(--line);padding-bottom:8px}.davi-filter-sort button{border:0;background:none;text-align:left;padding:8px;font-size:11px}.davi-filter-sort button:hover,.davi-filter-sort button.selected{background:#f4eee1}.davi-filter-sort small{padding:2px 8px;color:#8a681d}.davi-filter-menu fieldset{border:0;padding:10px 0 0;margin:0}.davi-filter-menu legend{font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:7px}.davi-filter-menu select,.davi-condition-values input{width:100%;height:34px;border:1px solid var(--line);background:#fff;padding:5px;font-size:11px}.davi-condition-values{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.davi-value-search{display:flex;align-items:center;border:1px solid var(--line);padding:0 7px;margin-bottom:6px}.davi-value-search input{width:100%;height:32px;border:0;outline:0;padding:0 6px;font-size:11px}.davi-check{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;font-size:11px}.davi-check input{margin:0}.davi-check span{overflow:hidden;text-overflow:ellipsis}.davi-check small{color:var(--muted)}.davi-values{max-height:210px;overflow:auto;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:3px}.davi-values p,.davi-more{font-size:10px;color:var(--muted)}.davi-filter-menu>footer{display:flex;justify-content:space-between;gap:7px;padding-top:10px}.davi-filter-menu>footer button{border:1px solid var(--line);background:#fff;padding:8px;font-size:9px;font-weight:800}.davi-filter-menu>footer .apply{background:#26211a;color:#fff}.davi-excel.expanded{padding:10px 12px 8px!important;width:100%!important;max-width:none!important}.davi-excel.expanded .davi-title>div:first-child>span,.davi-excel.expanded .davi-title>div:first-child>p{display:none}.davi-excel.expanded .davi-title h1{font-size:17px}.davi-excel.expanded .davi-grid{max-height:calc(100vh - 118px)}html.davi-sheet-mode .app-shell>.sidebar{display:none!important}html.davi-sheet-mode .app-shell>main{width:100%!important;margin-left:0!important}html.davi-sheet-mode .app-shell>main>header:not(.davi-title),html.davi-sheet-mode .internal-mugo-signature{display:none!important}@media(max-width:700px){.davi-title{align-items:flex-start;flex-direction:column}.davi-actions{width:100%;overflow:auto}.davi-grid{max-height:58vh}.davi-excel{padding-inline:12px}.davi-filter-menu{position:fixed;top:74px;left:12px;right:12px;width:auto;max-height:calc(100vh - 90px)}}.davi-row-actions{position:sticky;right:0;z-index:4;background:#fffaf0!important;min-width:76px;text-align:center;box-shadow:-8px 0 14px #2b261f0d}.davi-actions-header{position:sticky!important;right:0;z-index:8;background:#f1ede5!important;min-width:76px;text-align:center}.davi-action-menu-trigger{display:inline-grid;place-items:center;width:32px;height:30px;border:1px solid transparent;background:transparent;color:#29251f}.davi-action-menu-trigger:hover,.davi-action-menu-trigger[aria-expanded=true]{border-color:#b99850;background:#fff8e8}.davi-action-menu{position:absolute;right:8px;top:34px;z-index:30;display:grid;min-width:170px;padding:5px;background:#fff;border:1px solid #d8cdbd;box-shadow:0 12px 30px #2b261f26;text-align:left}.davi-action-menu button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:9px 10px;text-align:left;font-size:11px}.davi-action-menu button:hover{background:#f5efe5}.davi-danger-text{color:#a02f24!important}.davi-danger-action{background:#a02f24!important;color:#fff!important;border-color:#a02f24!important}.davi-delete-modal{display:grid;gap:14px;color:#3a342d}.davi-delete-modal>p{margin:0;line-height:1.5}.davi-delete-modal dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px;background:#faf7f0;border:1px solid #e4dacb}.davi-delete-modal dl div{display:grid;gap:3px}.davi-delete-modal dt{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#81786b}.davi-delete-modal dd{margin:0;font-size:12px}.davi-delete-modal label{display:grid;gap:6px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.davi-delete-modal select,.davi-delete-modal textarea{border:1px solid #cfc3b2;background:#fff;padding:9px;font:inherit;text-transform:none;letter-spacing:normal}.davi-delete-modal textarea{min-height:80px;resize:vertical}.davi-diagnostic-panel{margin:14px 0;border:1px solid #dfd4c5;background:#faf7f0}.davi-diagnostic-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none}.davi-diagnostic-panel>summary::-webkit-details-marker{display:none}.davi-diagnostic-panel>summary span{display:grid;gap:4px}.davi-diagnostic-panel>summary small{font-size:11px;color:var(--muted)}.davi-diagnostic-panel>summary strong{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.08em}.davi-diagnostic-panel[open]>summary{border-bottom:1px solid #dfd4c5}.davi-diagnostic-panel .davi-diagnostic{margin:0;border:0}.davi-diagnostic-panel .davi-diagnostic>header{display:none}.davi-grid{border-color:#d8cdbd}.davi-grid th,.davi-grid td{border-right-color:#eee7dc;border-bottom-color:#eee7dc}.davi-grid tbody tr:hover{background:#fffaf0}.davi-grid th:first-child,.davi-grid td:first-child{position:sticky;left:0;z-index:6;background:inherit;box-shadow:8px 0 14px #2b261f0d}.davi-grid th:first-child{background:#f1ede5}.davi-toolbar{position:sticky;top:0;z-index:12;background:var(--page,#f7f3ec);padding:8px 0}.davi-title{padding-bottom:4px}.davi-actions button{min-height:34px}.davi-actions .davi-more-header{padding:7px 10px}.davi-excel .davi-diagnostic-results{max-height:none}.davi-diagnostic{margin:12px 0}.davi-diagnostic:not(.is-open)>section,.davi-diagnostic:not(.is-open)>p,.davi-diagnostic:not(.is-open)>details{display:none}.davi-diagnostic>header{align-items:center}.davi-diagnostic-toggle{display:inline-flex;align-items:center;gap:5px;border:1px solid #b99850;background:#fff8e8;padding:8px 10px;font-size:9px;font-weight:800;letter-spacing:.06em}.davi-diagnostic-toggle svg{width:14px;height:14px}.davi-diagnostic-toggle .turn{transform:rotate(90deg)}.davi-existing-edit td{vertical-align:top}.davi-existing-edit textarea{box-sizing:border-box;width:100%;min-height:31px;border:1px solid #b99850;font:inherit}.davi-existing-edit .entity-combobox>label{position:absolute;width:1px;height:1px;overflow:hidden}.davi-existing-edit .entity-combobox-control{min-height:30px}.davi-existing-edit td:last-child button{display:inline-flex;align-items:center;gap:3px;margin:1px;border:1px solid #aa8a49;background:#fff;padding:5px;font-size:8px;font-weight:800}.davi-edit-error{display:block;max-width:270px;color:#a42b20;white-space:normal}@media(max-width:700px){.davi-existing-edit{position:fixed!important;z-index:80;inset:58px 8px 8px;display:grid!important;grid-template-columns:1fr 1fr;gap:8px;overflow:auto;padding:14px;background:#fffaf0;box-shadow:0 18px 60px #18130d66}.davi-existing-edit td,.davi-existing-edit td:first-child{position:static!important;display:grid!important;align-content:start;gap:4px;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;white-space:normal}.davi-existing-edit td:before{font-size:8px;font-weight:900;letter-spacing:.08em}.davi-existing-edit td:nth-child(1):before{content:"CLIENTE"}.davi-existing-edit td:nth-child(2):before{content:"DATA"}.davi-existing-edit td:nth-child(3):before{content:"PRAZO DE ENVIO"}.davi-existing-edit td:nth-child(4):before{content:"DATA DE ENVIO"}.davi-existing-edit td:nth-child(5):before{content:"TIPO"}.davi-existing-edit td:nth-child(6):before{content:"ML"}.davi-existing-edit td:nth-child(7):before{content:"PERFUME"}.davi-existing-edit td:nth-child(8):before{content:"VALOR"}.davi-existing-edit td:nth-child(9):before{content:"PAGAMENTO"}.davi-existing-edit td:nth-child(10):before{content:"FORMA DE PAGAMENTO"}.davi-existing-edit td:nth-child(11):before{content:"DATA PAGMT"}.davi-existing-edit td:nth-child(12):before{content:"CRÉDITO"}.davi-existing-edit td:nth-child(13):before{content:"OBSERVAÇÃO"}.davi-existing-edit td:nth-child(13),.davi-existing-edit td:nth-child(14){grid-column:1/-1}.davi-existing-edit input,.davi-existing-edit select{box-sizing:border-box;width:100%!important;max-width:none!important;min-height:44px}.davi-existing-edit .entity-combobox-control,.davi-existing-edit td:last-child button{min-height:44px}}.app-shell>main:has(.davi-excel) .page.davi-excel{width:100%;max-width:none;margin:0;padding:22px 28px 24px}.davi-excel{--davi-surface:#fffdf9;--davi-paper:#f7f3eb;--davi-hairline:#e9e1d5;--davi-ink:#29251f;min-width:0}.davi-title{min-height:58px;padding:0 0 12px;border-bottom:1px solid var(--davi-hairline);align-items:center}.davi-title>div:first-child{display:grid;gap:3px}.davi-title>div:first-child>span{display:block;color:#8a681d;font-size:9px;letter-spacing:.16em}.davi-title h1{font-size:24px;line-height:1.05;color:var(--davi-ink)}.davi-title p{font-size:11px;color:#756d62}.davi-actions{align-items:center;gap:8px}.davi-actions button{height:38px;border:1px solid var(--davi-hairline);border-radius:7px;background:var(--davi-surface);color:var(--davi-ink);padding:0 13px;font-size:10px;font-weight:800;letter-spacing:.03em}.davi-actions button:first-child:not(:disabled){background:#2c2821;color:#fff;border-color:#2c2821}.davi-actions button:disabled{opacity:.45}.davi-diagnostic{margin:12px 0 14px;border:1px solid var(--davi-hairline);border-radius:8px;background:var(--davi-surface);overflow:hidden}.davi-diagnostic>header{min-height:54px;padding:10px 14px;border:0;background:var(--davi-surface)}.davi-diagnostic>header h2{font-size:13px;margin:0}.davi-diagnostic>header p{font-size:10px;margin:2px 0 0;color:#776f65}.davi-diagnostic-toggle{height:34px;border-radius:6px;background:#f8f1df;border-color:#d9c49a}.davi-diagnostic.is-open>header{border-bottom:1px solid var(--davi-hairline)}.davi-toolbar{display:flex;flex-wrap:wrap;align-items:center;min-height:50px;height:auto;margin:0 0 10px;padding:6px 8px;gap:8px 12px;border:1px solid var(--davi-hairline);border-radius:8px;background:var(--davi-paper)}.davi-toolbar-filters{display:flex;align-items:center;gap:8px;flex:1 0 auto}.davi-toolbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.davi-toolbar label{display:flex;align-items:center;height:38px;border:1px solid #e0d7ca;border-radius:7px;background:var(--davi-surface);padding:0 10px;white-space:nowrap}.davi-toolbar-filters>label:first-child{flex:1 1 300px;min-width:260px}.davi-toolbar-filters>label:not(:first-child){flex:0 0 auto;min-width:132px;padding:0 8px}.davi-toolbar input{width:100%;height:36px;border:0;outline:0;padding:0 7px;font-size:12px}.davi-toolbar select{height:36px;border:0;background:transparent;color:var(--davi-ink);font-size:11px;font-weight:700;flex-shrink:0}.davi-toolbar-meta>span{font-size:11px;color:var(--muted);white-space:nowrap;flex-shrink:0}.davi-toolbar-meta>button{height:36px;border:0;background:transparent;color:#665d52;font-size:10px;font-weight:800;white-space:nowrap;flex-shrink:0}.davi-toolbar-meta>button:hover{background:#eee6d9;border-radius:6px}.davi-grid{height:calc(100dvh - 245px);max-height:none;border:1px solid var(--davi-hairline);border-radius:9px 9px 0 0;background:var(--davi-surface);box-shadow:0 8px 26px #3c2e1b0a}.davi-grid table{min-width:2230px;font-size:12px}.davi-grid th,.davi-grid td{height:48px;padding:7px 12px;border-right:0;border-bottom:1px solid #eee8df;color:var(--davi-ink)}.davi-grid th{height:38px;background:#f2ede4;font-size:10px;letter-spacing:.06em;color:#6f665b}.davi-grid tbody tr:hover{background:#fcf7ee}.davi-grid td:nth-child(4),.davi-grid td:nth-child(5),.davi-grid td:nth-child(6),.davi-grid td:nth-child(10),.davi-grid td:nth-child(14){text-align:center}.davi-grid td:nth-child(8),.davi-grid td:nth-child(11),.davi-grid td:nth-child(15){text-align:right;font-variant-numeric:tabular-nums}.davi-grid th:first-child,.davi-grid td:first-child{background:var(--davi-surface);box-shadow:8px 0 12px #2b261f0b}.davi-grid th:nth-child(2),.davi-grid td:nth-child(2){background:var(--davi-surface);box-shadow:8px 0 12px #2b261f0b}.davi-grid th:nth-child(2){background:#f2ede4}.davi-grid .davi-row-actions,.davi-grid .davi-actions-header{width:64px;min-width:64px;padding:0 8px;background:var(--davi-surface)!important;box-shadow:-8px 0 12px #2b261f0b}.davi-grid .davi-actions-header{background:#f2ede4!important}.davi-action-menu-trigger{width:38px;height:38px;border-radius:6px}.davi-action-menu{right:10px;top:43px;border:1px solid var(--davi-hairline);border-radius:8px;box-shadow:0 14px 30px #2b261f1c}.davi-pages{min-height:58px;margin:0;padding:0 14px;border:1px solid var(--davi-hairline);border-top:0;border-radius:0 0 9px 9px;background:var(--davi-surface);justify-content:space-between}.davi-pages button{height:34px;border:1px solid var(--davi-hairline);border-radius:6px;background:var(--davi-surface);font-size:10px;font-weight:800}.davi-pages span{font-size:11px;color:#70675c}.davi-pages span:nth-of-type(2){margin-left:auto;margin-right:8px}.davi-existing-edit{background:#fff8e8}.davi-existing-edit td input,.davi-existing-edit td select,.davi-existing-edit td textarea{border:1px solid transparent;background:transparent;border-radius:4px;padding:6px 7px}.davi-existing-edit td input:hover,.davi-existing-edit td select:hover,.davi-existing-edit td textarea:hover,.davi-existing-edit td input:focus,.davi-existing-edit td select:focus,.davi-existing-edit td textarea:focus{border-color:#d8c39a;background:#fffdf9;outline:0}.davi-existing-edit td[data-dirty=true]:before{content:"";display:block;position:absolute;left:0;top:0;width:3px;height:100%;background:#b38a38}.davi-action-menu{position:fixed;top:auto;right:auto;z-index:1000}.davi-grid .davi-draft-actions{width:64px;min-width:64px;padding:0 6px;white-space:nowrap}.davi-grid .davi-draft-actions button{display:inline-grid;place-items:center;width:30px;height:34px;margin:0 1px;padding:0;border:1px solid #d8cdbd;border-radius:6px;background:#fffdf9}.davi-grid .davi-draft-actions button:first-child:hover{border-color:#b38a38;background:#f8f1df}.davi-grid .davi-draft-actions button:last-child{color:#a02f24}.davi-grid .davi-draft-actions button svg{width:15px;height:15px}@media(max-width:1100px){.app-shell>main:has(.davi-excel) .page.davi-excel{padding-inline:16px}}@media(max-width:850px){.davi-toolbar{align-items:stretch}.davi-toolbar-filters{flex:1 1 100%;flex-wrap:wrap}.davi-toolbar-filters>label:first-child{flex-basis:100%;min-width:0}.davi-toolbar-filters>label:not(:first-child){flex:1 1 calc(50% - 4px);min-width:calc(50% - 4px)}.davi-toolbar-meta{flex:1 1 100%;margin-left:0}}@media(max-width:700px){.app-shell>main:has(.davi-excel) .page.davi-excel{padding:14px 10px 20px}.davi-title{align-items:flex-start;flex-direction:column}.davi-actions{width:100%;overflow:auto}.davi-grid{height:58vh}.davi-pages{flex-wrap:wrap;gap:8px;padding:10px}.davi-pages span:nth-of-type(2){margin-left:0;margin-right:0}}.davi-sort-indicator{display:inline-block;margin-left:4px;color:#76530d;font-size:8px;font-style:normal}.davi-sort-modal{display:grid;gap:9px}.davi-sort-preset{justify-self:start;border:1px solid #8a6b2d;background:#fff8e7;padding:8px;font-size:9px;font-weight:900}.davi-sort-level{display:grid;grid-template-columns:135px minmax(150px,1fr) minmax(190px,1fr) 34px 34px 34px;align-items:center;gap:6px}.davi-sort-level strong{font-size:8px;letter-spacing:.07em}.davi-sort-level strong i{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#2b261f;color:#fff;font-style:normal}.davi-sort-level select{min-height:36px;border:1px solid var(--line);background:#fff;padding:5px}.davi-sort-level button{display:grid;place-items:center;min-height:34px;border:1px solid var(--line);background:#fff}.davi-sort-level svg{width:14px}.davi-sort-modal>button:last-child{justify-self:start;border:1px solid var(--line);background:#fff;padding:8px;font-size:9px;font-weight:800}@media(max-width:700px){.davi-sort-level{grid-template-columns:1fr 1fr 44px 44px 44px}.davi-sort-level strong{grid-column:1/-1}.davi-sort-level select:nth-of-type(1){grid-column:1}.davi-sort-level select:nth-of-type(2){grid-column:2}.davi-sort-level select{min-width:0;width:100%}.davi-sort-level button,.davi-sort-level select,.davi-sort-preset,.davi-sort-modal>button:last-child{min-height:44px}}.davi-new-rows-shell{overflow:visible auto;border:1px solid #b99850;border-bottom:0;background:#fffaf0}.davi-new-rows-shell table{border-collapse:collapse;min-width:1960px;width:100%;font-size:11px}.davi-new-rows-shell td{position:relative;height:36px;padding:3px 5px;border-right:1px solid var(--line);border-bottom:1px solid #ddcda8;vertical-align:top}.davi-new-row>td:nth-child(1){width:190px;min-width:190px}.davi-new-row>td:nth-child(2),.davi-new-row>td:nth-child(3),.davi-new-row>td:nth-child(4),.davi-new-row>td:nth-child(11){width:125px}.davi-new-row>td:nth-child(5),.davi-new-row>td:nth-child(6){width:78px}.davi-new-row>td:nth-child(7){width:260px}.davi-new-row>td:nth-child(8),.davi-new-row>td:nth-child(9),.davi-new-row>td:nth-child(12){width:125px}.davi-new-row>td:nth-child(10){width:170px}.davi-new-row>td:nth-child(13){width:280px}.davi-new-row input,.davi-new-row select{box-sizing:border-box;width:100%;height:30px;border:1px solid transparent;background:transparent;padding:3px;font:inherit}.davi-new-row input:focus,.davi-new-row select:focus{outline:2px solid #8c6a24;background:#fff}.davi-new-row .entity-combobox>label{position:absolute;width:1px;height:1px;overflow:hidden}.davi-new-row .entity-combobox-control{min-height:30px}.davi-new-row .entity-combobox-control input{height:28px}.davi-new-row .entity-combobox-popover{z-index:60;min-width:260px}.davi-new-row-actions td{display:flex;align-items:center;gap:8px;padding:6px!important}.davi-new-row-actions button,.davi-new-row td:last-child button{display:inline-flex;align-items:center;gap:4px;border:1px solid #aa8a49;background:#fff;padding:5px;font-size:9px;font-weight:800}.davi-new-row-actions svg,.davi-new-row td:last-child svg{width:13px;height:13px}.davi-new-row-actions small{color:var(--muted)}.davi-new-badge{display:block;color:#805d18;font-size:7px;font-weight:900;letter-spacing:.1em}.davi-readonly{color:#81796d;background:#f1eee8}.davi-draft-error{display:block;max-width:270px;color:#a42b20;white-space:normal;font-size:8px}.davi-new-row:has(.davi-draft-error){background:#fff1ef}.davi-grid table{min-width:2330px}.davi-grid th[data-column=bottle]{width:100px;min-width:100px}.davi-editable-row>td:not(.davi-row-actions){cursor:cell}.davi-editable-row:focus{outline:2px solid #b38a38;outline-offset:-2px}.davi-row-actions{white-space:nowrap}.davi-inline-edit{display:inline-grid;place-items:center;width:30px;height:26px;border:1px solid transparent;border-radius:5px;background:transparent;color:#76530d;vertical-align:middle}.davi-inline-edit:hover{border-color:#b99850;background:#fff8e8}.davi-inline-edit svg{width:13px;height:13px}.davi-row-actions .davi-action-menu-trigger{display:inline-grid;vertical-align:middle}.davi-editable-row>td:nth-child(2):after{content:"2× PARA TROCAR";display:inline-block;margin-left:7px;color:#8a681d;font-size:7px;font-weight:800;letter-spacing:.05em;opacity:0;transition:opacity .15s}.davi-editable-row:hover>td:nth-child(2):after,.davi-editable-row:focus>td:nth-child(2):after{opacity:1}.falta-splitar-page{--fs-surface:#fffdf9;--fs-paper:#f7f3eb;--fs-hairline:#e9e1d5;--fs-ink:#29251f;--fs-muted:#756d62;display:grid;gap:14px;color:var(--fs-ink)}.falta-splitar-header h1{display:flex;align-items:center;gap:8px;margin:0 0 3px;font-size:22px}.falta-splitar-header p{margin:0;font-size:12px;color:var(--fs-muted)}.falta-splitar-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.falta-splitar-cards>div{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--fs-hairline);border-radius:9px;background:var(--fs-surface)}.falta-splitar-cards>div.falta-splitar-card-split{border-left:3px solid #a77c25}.falta-splitar-cards>div.falta-splitar-card-apc{border-left:3px solid #367153}.falta-splitar-cards span{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--fs-muted)}.falta-splitar-cards strong{font-size:22px;font-variant-numeric:tabular-nums}.falta-splitar-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--fs-hairline);border-radius:8px;background:var(--fs-paper)}.falta-splitar-quick-filters{display:flex;flex-wrap:wrap;gap:6px}.falta-splitar-quick-filters button{height:34px;padding:0 12px;border:1px solid var(--fs-hairline);border-radius:7px;background:var(--fs-surface);color:var(--fs-ink);font-size:10px;font-weight:800;letter-spacing:.03em}.falta-splitar-quick-filters button.active{background:#2c2821;color:#fff;border-color:#2c2821}.falta-splitar-search{display:flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid var(--fs-hairline);border-radius:7px;background:var(--fs-surface);flex:1 1 220px;min-width:200px;color:var(--fs-muted)}.falta-splitar-search input{flex:1;border:0;outline:0;background:transparent;font-size:12px;color:var(--fs-ink)}.falta-splitar-extra-filters{display:flex;flex-wrap:wrap;gap:6px}.falta-splitar-extra-filters input{height:36px;min-width:120px;padding:0 9px;border:1px solid var(--fs-hairline);border-radius:7px;background:var(--fs-surface);font-size:11px;color:var(--fs-ink)}.falta-splitar-view-tools{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--fs-hairline);border-radius:8px;background:var(--fs-surface)}.falta-splitar-view-tools>div{display:flex;gap:5px}.falta-splitar-view-tools button{height:34px;padding:0 11px;border:1px solid var(--fs-hairline);border-radius:7px;background:#fff;font-size:10px;font-weight:800}.falta-splitar-view-tools button.active{background:#2c2821;color:#fff;border-color:#2c2821}.falta-splitar-view-tools small{color:var(--fs-muted);font-size:10px}.falta-splitar-view-tools .falta-splitar-print-list{display:inline-flex;align-items:center;gap:5px;border-color:#b99850;color:#6f5420;margin-left:auto}.falta-splitar-complete-all{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #b99850;border-radius:8px;background:#fff8e8}.falta-splitar-complete-all label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;color:#6f5420;cursor:pointer}.falta-splitar-complete-all input{width:18px;height:18px;accent-color:#6f5420}.falta-splitar-complete-all small{font-size:10px;color:var(--fs-muted)}.falta-splitar-bulk-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid #b99850;border-radius:8px;background:#fff8e8}.falta-splitar-bulk-bar>span{font-size:11px;font-weight:800;color:#6f5420}.falta-splitar-bulk-bar button{height:34px;padding:0 12px;border:1px solid #b99850;border-radius:7px;background:var(--fs-surface);color:var(--fs-ink);font-size:10px;font-weight:800;display:inline-flex;align-items:center;gap:5px}.falta-splitar-bulk-clear{margin-left:auto;border-color:transparent!important;background:transparent!important;color:var(--fs-muted)!important;font-weight:700!important}.falta-splitar-empty{padding:24px;text-align:center;color:var(--fs-muted);font-size:12px}.falta-splitar-groups{display:grid;gap:8px}.falta-splitar-group{border:1px solid var(--fs-hairline);border-radius:8px;background:var(--fs-surface);overflow:hidden}.falta-splitar-group-header{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 14px;border:0;background:transparent;color:var(--fs-ink);text-align:left;cursor:pointer}.falta-splitar-group-header:hover{background:var(--fs-paper)}.falta-splitar-group-title{display:flex;align-items:baseline;gap:4px;flex:1}.falta-splitar-group-title strong{font-size:13px}.falta-splitar-group-title span{font-size:11px;color:var(--fs-muted)}.falta-splitar-person-title{display:grid;gap:2px;flex:1}.falta-splitar-person-title strong{font-size:13px}.falta-splitar-person-title span{font-size:9px;color:var(--fs-muted);letter-spacing:.06em}.falta-splitar-person-status{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--fs-muted)}.falta-splitar-person-status strong{min-width:70px;text-align:right;color:var(--fs-ink)}.falta-splitar-person-actions{display:flex;justify-content:flex-end;padding:7px 10px;border-bottom:1px solid var(--fs-hairline);background:#fbf8f2}.falta-splitar-person-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid #b99850;border-radius:6px;background:#fff;padding:6px 9px;color:#6f5420;font-size:9px;font-weight:800}.falta-splitar-type{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:48px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.06em;white-space:nowrap}.falta-splitar-type--split{background:#f4ead3;color:#80601e}.falta-splitar-type--apc{background:#e5f2e9;color:#286447}.falta-splitar-group-stats{display:flex;gap:14px;font-size:11px;color:var(--fs-muted)}.falta-splitar-group-stats span:nth-child(3){min-width:70px;text-align:right;font-weight:700;color:var(--fs-ink)}.falta-splitar-group-detail{border-top:1px solid var(--fs-hairline);overflow-x:auto}.falta-splitar-group-detail table{width:100%;min-width:640px;border-collapse:collapse;font-size:12px}.falta-splitar-group-detail th,.falta-splitar-group-detail td{padding:8px 12px;border-bottom:1px solid #eee8df;text-align:left}.falta-splitar-group-detail th{background:#f2ede4;font-size:10px;letter-spacing:.05em;color:var(--fs-muted)}.falta-splitar-group-detail select{height:32px;border:1px solid var(--fs-hairline);border-radius:6px;background:var(--fs-surface);padding:0 8px;font:inherit;font-weight:700;font-size:11px}.falta-splitar-group-detail select:disabled{opacity:.6}.falta-splitar-row-failed{background:#fff1ef}.falta-splitar-row-error{display:block;margin-top:3px;color:#a02f24;font-size:9px}@media(max-width:900px){.falta-splitar-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.falta-splitar-cards{grid-template-columns:1fr}.falta-splitar-filters,.falta-splitar-bulk-bar{flex-direction:column;align-items:stretch}.falta-splitar-bulk-clear{margin-left:0}.falta-splitar-view-tools,.falta-splitar-person-status{align-items:stretch;flex-direction:column}.falta-splitar-view-tools .falta-splitar-print-list{margin-left:0}.falta-splitar-person-status strong{text-align:left}}.collection-summary-image{width:1080px;box-sizing:border-box;background:#faf6ee;padding:86px 76px 68px;font-family:DM Sans,sans-serif;color:#26231f}.collection-summary-image header{text-align:center;padding-bottom:50px;border-bottom:2px solid #d8c9a3;margin-bottom:45px}.collection-summary-logo{height:116px;width:auto;margin:0 auto 40px;display:block}.collection-summary-kicker{margin:0 0 22px;font-size:22px;font-weight:700;letter-spacing:.22em;color:#a9822f}.collection-summary-image h2{margin:0 0 20px;font-family:Playfair Display,serif;font-weight:600;font-size:60px;color:#201d18;line-height:1.2}.collection-summary-subtitle{margin:0;font-size:25px;letter-spacing:.1em;color:#7d7364;text-transform:uppercase}.collection-summary-list{list-style:none;margin:0;padding:0}.collection-summary-list li{display:flex;gap:32px;align-items:flex-start;padding:32px 0;border-bottom:1px solid #ece5d6}.collection-summary-list li:last-child{border-bottom:0}.collection-summary-index{flex:0 0 auto;font-family:Playfair Display,serif;font-size:36px;font-weight:600;color:#a9822f;min-width:56px}.collection-summary-item-body{display:flex;flex-direction:column;gap:10px;min-width:0}.collection-summary-item-body strong{font-size:32px;font-weight:600;color:#221f1a;line-height:1.35;word-break:break-word}.collection-summary-item-brand{font-size:22px;font-weight:600;letter-spacing:.12em;color:#a9822f;text-transform:uppercase}.collection-summary-item-body span{font-size:26px;font-weight:500;color:#6b6255;letter-spacing:.02em}.collection-summary-image footer{margin-top:50px;padding-top:45px;border-top:4px solid #c7a969;text-align:center}.collection-summary-total{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.collection-summary-total span{font-size:22px;font-weight:700;letter-spacing:.2em;color:#7d7364}.collection-summary-total strong{font-family:Playfair Display,serif;font-size:72px;font-weight:700;color:#1c1a16}.collection-summary-institutional{margin:0;font-size:20px;letter-spacing:.14em;color:#a79c8c;text-transform:uppercase}.collections-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.collections-stat{background:var(--paper,#fff);border:1px solid var(--line);border-radius:9px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.collections-stat span{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.collections-stat strong{font:600 22px Manrope;color:var(--ink)}.collections-stat--primary{background:var(--ink);border-color:var(--ink)}.collections-stat--primary span{color:#c4a354}.collections-stat--primary strong{color:#fff}.collections-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.collections-search{flex:1;min-width:240px;display:flex;border:1px solid var(--line);background:#fff;border-radius:7px}.collections-search input{width:100%;height:36px;border:0;outline:0;padding:0 12px;font-size:12px;border-radius:7px}.collections-filter{display:flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.collections-filter button{border:0;background:#fff;padding:0 12px;height:36px;font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--muted);border-right:1px solid var(--line)}.collections-filter button:last-child{border-right:0}.collections-filter button.selected{background:var(--ink);color:#e8cc7d}.collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.collections-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px;display:flex;flex-direction:column;gap:8px}.collections-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.collections-card-number{display:block;font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--gold)}.collections-card h3{margin:2px 0 0;font:600 15px Manrope;color:var(--ink)}.collections-card-total{text-align:right}.collections-card-total span{display:block;font-size:8px;font-weight:800;letter-spacing:.06em;color:var(--muted)}.collections-card-total strong{font:700 18px Manrope;color:var(--ink)}.collections-card-meta{margin:0;font-size:10px;color:var(--muted)}.collections-card-sales{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:150px;overflow-y:auto}.collections-card-sales li{display:grid;grid-template-columns:64px 1fr 52px 52px 74px 64px;gap:6px;align-items:center;padding:5px 2px;font-size:10px;color:#5e574e;border-bottom:1px solid #f1ede5}.collections-card-sales li:last-child{border-bottom:0}.collections-card-status{font-size:8px;font-weight:800;color:#906b19;text-align:right}.collections-card>footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.collections-open-client{margin-left:auto;border:1px solid var(--line);background:#fff;padding:0 10px;height:34px;border-radius:7px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#5e574e}.collections-copy-hint{margin:0 0 10px;font-size:11px;color:var(--muted);line-height:1.5}.collections-copy-text{width:100%;box-sizing:border-box;border:1px solid var(--line);padding:10px;font:12px/1.6 inherit;resize:vertical}.collections-image-offscreen{position:fixed;top:-10000px;left:-10000px}.collections-payment-client{margin:0 0 8px;font-size:12px;color:#5e574e}.collections-payment-sales{list-style:none;margin:0 0 8px;padding:0;border:1px solid var(--line);border-radius:7px;max-height:180px;overflow-y:auto}.collections-payment-sales li{border-bottom:1px solid var(--line)}.collections-payment-sales li:last-child{border-bottom:0}.collections-payment-sales label{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:11px;color:#5e574e}.collections-payment-sales label span{flex:1}.collections-payment-total{margin:0 0 12px;font-size:10px;font-weight:800;letter-spacing:.05em;color:var(--muted)}.collections-payment-total strong{margin-left:6px;font-size:14px;color:var(--ink)}.collections-payment-fields{display:grid;gap:10px}.collections-payment-fields input,.collections-payment-fields textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);height:36px;padding:0 10px;font:inherit}.collections-payment-fields textarea{height:auto;padding:8px 10px}.collections-payment-error{color:#a42b20;font-size:11px;margin:8px 0 0}@media(max-width:760px){.collections-summary,.collections-grid{grid-template-columns:1fr}.collections-card-sales{overflow-x:auto}.collections-card-sales li{min-width:400px;font-size:9px}.collections-toolbar{flex-direction:column;align-items:stretch}}.ficha-head{padding:clamp(22px,3vw,38px);margin:var(--space-3) 0 var(--space-6);border-radius:var(--radius-lg);border:1px solid #40392f;box-shadow:0 14px 34px #1d18120f}.ficha-eyebrow{display:block;font:var(--fw-semibold) var(--fs-xs) var(--font-ui);letter-spacing:2px;color:var(--surface-text-accent);margin-bottom:var(--space-2)}.ficha-client{font:var(--fw-medium) clamp(1.75rem,4vw,2.75rem) var(--font-serif);margin:0 0 var(--space-1);color:var(--surface-text-primary)}.ficha-product{margin:0 0 var(--space-3);color:var(--surface-text-secondary);font-size:var(--fs-md)}.ficha-price-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.ficha-price-row strong{font:var(--fw-semibold) var(--fs-xl) var(--font-ui);color:var(--surface-text-primary)}.ficha-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ficha-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-6)}.confirm-question{display:block;font:var(--fw-semibold) var(--fs-md) var(--font-ui);margin:var(--space-3) 0}.confirm-checkbox{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);cursor:pointer}.confirm-checkbox input{width:22px;height:22px;flex-shrink:0;margin-top:2px;accent-color:var(--gold)}.confirm-checkbox span{font-size:var(--fs-base);color:var(--ink-soft)}@media(max-width:700px){.ficha-columns{grid-template-columns:1fr}.ficha-client{font-size:var(--fs-xl)}.ficha-head{padding:var(--space-5);border-radius:var(--radius-md)}.ficha-actions{display:grid;grid-template-columns:1fr}.ficha-actions>*{width:100%}}.deliveries-toolbar{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4);flex-wrap:wrap}.deliveries-toolbar .ui-search{flex:1 1 260px}.legacy-confirmation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.legacy-confirmation-summary div{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.legacy-confirmation-summary span{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em}.legacy-confirmation-summary strong{font-size:var(--fs-xl)}.legacy-confirmation-filters{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.legacy-confirmation-filters button{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-raised);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.legacy-confirmation-filters button.active{border-color:var(--gold);background:#d7b75e24;color:var(--gold-strong)}.deliveries-filters-drawer{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);color:var(--ink-inverse)}.deliveries-filters-drawer h3{font:var(--fw-semibold) var(--fs-lg) var(--font-ui);margin:0 0 var(--space-2)}.deliveries-filters-drawer button{text-align:left;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid transparent;color:inherit;font-size:var(--fs-base)}.deliveries-filters-drawer button.active{background:#d7b75e29;border-color:var(--gold);color:var(--gold-soft);font-weight:var(--fw-semibold)}@media(max-width:700px){.deliveries-toolbar{flex-direction:column;align-items:stretch}.legacy-confirmation-summary{grid-template-columns:1fr}}.inventory-offer-image{box-sizing:border-box;width:1080px;min-height:1350px;display:flex;flex-direction:column;padding:82px 78px 70px;background:#faf6ee;color:#211e19;font-family:DM Sans,sans-serif}.inventory-offer-image header{position:static;height:auto;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:2px solid #d7c69d;padding:0 0 42px;background:transparent}.inventory-offer-image header img{width:auto;height:105px}.inventory-offer-image header span{font-size:21px;font-weight:800;letter-spacing:.22em;color:#9a7428}.inventory-offer-image main{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center}.inventory-offer-image main>p{margin:0 0 24px;font-size:21px;font-weight:800;letter-spacing:.22em;color:#9a7428}.inventory-offer-image h2{max-width:900px;margin:0;font:600 64px/1.14 Playfair Display,serif;overflow-wrap:anywhere}.inventory-offer-bottles{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.inventory-offer-bottles b{padding:11px 18px;border:2px solid #d3bd85;background:#f6ecd2;font-size:18px;letter-spacing:.09em;color:#755616}.inventory-offer-available{display:grid;gap:18px;width:100%;margin-top:75px;padding:54px 0;border-block:2px solid #d7c69d}.inventory-offer-available span,.inventory-offer-price span{font-size:22px;font-weight:800;letter-spacing:.18em;color:#786f61}.inventory-offer-available strong{font:700 112px/1 Playfair Display,serif}.inventory-offer-available small{font:800 36px DM Sans,sans-serif;color:#9a7428}.inventory-offer-price{display:grid;gap:15px;margin-top:52px}.inventory-offer-price strong{font:700 58px Playfair Display,serif;color:#9a7428}.inventory-offer-image footer{display:flex;justify-content:space-between;align-items:center;padding-top:34px;border-top:2px solid #d7c69d}.inventory-offer-image footer span{font:700 22px Playfair Display,serif;letter-spacing:.12em}.inventory-offer-image footer small{font-size:18px;letter-spacing:.08em;color:#817767;text-transform:uppercase}.inventory-offer-image-offscreen{position:fixed;left:-20000px;top:0;z-index:-1;pointer-events:none}.inventory-catalog{display:grid;gap:18px;margin-top:24px}.inventory-catalog-head{display:grid;grid-template-columns:1fr minmax(220px,360px) auto;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--line)}.inventory-catalog-head>div{display:grid;gap:4px}.inventory-catalog-head>div strong{font-size:15px;color:var(--ink)}.inventory-catalog-head>div span{font-size:11px;color:var(--muted)}.inventory-search{height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--muted);transition:border-color .2s,box-shadow .2s}.inventory-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 14%,transparent)}.inventory-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.inventory-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:11px}.inventory-perfume-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 4px 16px #2e26180b;transition:transform .18s,border-color .18s,box-shadow .18s}.inventory-perfume-card:hover{transform:translateY(-1px);border-color:#d8c69d;box-shadow:0 9px 24px #2e261814}.inventory-perfume-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#4f8a64}.inventory-perfume-card--warning:before{background:#c4932e}.inventory-perfume-card--danger:before{background:#b4524d}.inventory-perfume-card>header{position:static;height:auto;padding:12px 13px 0;border:0;background:transparent;display:flex;justify-content:space-between;align-items:center}.inventory-perfume-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#f3ead8;color:#9b7425}.inventory-perfume-mark svg{width:15px;height:15px}.inventory-perfume-name{display:grid;align-content:start;gap:3px;min-height:61px;padding:9px 13px 5px}.inventory-perfume-name span,.inventory-balance>span{font-size:8px;font-weight:800;letter-spacing:.11em;color:var(--muted)}.inventory-perfume-name h3{margin:0;font:650 14px/1.25 var(--font-ui);color:var(--ink);overflow-wrap:anywhere}.inventory-bottle-identities{display:grid;gap:6px;padding:0 13px 8px}.inventory-bottle-identities>span{font-size:8px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.inventory-bottle-identities>div{display:flex;flex-wrap:wrap;gap:6px}.inventory-bottle-identities b{padding:5px 8px;border:1px solid #d8c79f;background:#f8f0dc;color:#6f5217;font-size:9px;letter-spacing:.05em}.inventory-balance{display:grid;gap:3px;margin:0 13px;padding:10px 0;border-block:1px solid var(--line)}.inventory-balance strong{font:680 24px/1 var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums}.inventory-balance strong small{font-size:10px;letter-spacing:.07em;color:var(--gold-deep)}.inventory-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:7px 9px;background:#faf8f3}.inventory-facts div{display:grid;gap:2px;padding:5px 6px}.inventory-facts dt{font-size:8px;color:var(--muted)}.inventory-facts dd{margin:0;font-size:10px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.inventory-commercial-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:7px 9px;border-top:1px solid var(--line);background:#f6f1e7}.inventory-commercial-facts div{display:grid;gap:2px;padding:5px 6px}.inventory-commercial-facts dt{font-size:8px;color:var(--muted)}.inventory-commercial-facts dd{margin:0;font-size:10px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.inventory-secondary-facts{display:flex;justify-content:space-between;gap:9px;padding:9px 13px;color:var(--muted);font-size:8px}.inventory-secondary-facts span{display:grid;gap:2px}.inventory-secondary-facts span:last-child{text-align:right}.inventory-secondary-facts strong{color:var(--ink);font-size:9px}.inventory-restock-alert{display:flex;align-items:center;gap:6px;margin:0 13px 8px;padding:7px 8px;border-radius:7px;background:#fbf1dc;color:#8d6618;font-size:9px;font-weight:700}.stock-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto;padding:9px 13px 11px;border-top:1px solid var(--line)}.page .stock-actions button{min-height:31px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 8px;color:var(--ink-soft);font-size:9px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:4px}.page .stock-actions button:hover{border-color:#cdb77f;color:#765816}.page .stock-actions button:disabled{opacity:.45;cursor:not-allowed}.page .stock-actions .stock-action-highlight{border-color:#dac489;background:#fbf5e6;color:#765816}.inventory-no-results{min-height:230px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed var(--line);border-radius:16px;background:#faf8f3;color:var(--muted);text-align:center}.inventory-no-results svg{color:var(--gold)}.inventory-no-results strong{color:var(--ink)}.inventory-no-results span{font-size:11px}@media(max-width:1100px){.inventory-card-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media(max-width:720px){.inventory-catalog-head{grid-template-columns:1fr auto}.inventory-search{grid-column:1/-1;grid-row:2}.inventory-card-grid{grid-template-columns:1fr}.inventory-perfume-name{min-height:0}.page .stock-actions button{min-height:44px;flex:1 1 calc(50% - 7px)}}@media(max-width:430px){.inventory-catalog-head{grid-template-columns:1fr}.inventory-catalog-head>.ui-button{width:100%}.inventory-search{grid-row:auto}.inventory-secondary-facts{align-items:flex-start;flex-direction:column}.inventory-secondary-facts span:last-child{text-align:left}.page .stock-actions button{flex-basis:100%}}.field-ml-suffix{height:42px;border:1px solid #ded8ce;background:#fff;border-radius:7px;display:flex;align-items:center}.field-ml-suffix input{border:0!important;box-shadow:none!important;min-width:0}.field-ml-suffix span{padding:0 12px 0 4px;color:#8a8174;font-size:11px;font-weight:600}.inventory-create-mode{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:var(--gold);font-size:10px;letter-spacing:.08em}.inventory-create-mode button,.inventory-empty-perfumes button,.inventory-similar button{min-height:40px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#80621f;padding:0 12px;font-size:10px;font-weight:700}.inventory-empty-perfumes,.inventory-similar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:13px;border:1px solid #dfc987;border-radius:8px;background:#fbf6e8;font-size:11px}.inventory-similar{grid-column:1/-1;margin:0;flex-wrap:wrap}.inventory-similar span{color:var(--muted)}.inventory-operational-identity{display:flex;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;border-left:2px solid var(--gold);background:#faf7ef}.inventory-operational-identity span{font-size:10px;font-weight:700;color:var(--muted)}.inventory-operational-identity code{font-weight:800;letter-spacing:.08em}.inventory-operational-identity button{margin-left:auto;white-space:nowrap;font-size:10px;font-weight:800}.inventory-perfume-success{display:grid;justify-items:center;gap:6px;padding:18px 8px 8px;text-align:center}.inventory-perfume-success>svg{width:34px;height:34px;padding:8px;border-radius:50%;background:#e8f5eb;color:#287443}.inventory-perfume-success>span,.inventory-perfume-success>small{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.inventory-perfume-success h3{margin:8px 0 0;font-size:22px}.inventory-perfume-success p{margin:0;color:var(--muted)}.inventory-perfume-success code{margin:4px 0 8px;padding:10px 16px;border:1px solid #dfc987;background:#fbf6e8;font-size:18px;font-weight:900;letter-spacing:.1em}.inventory-perfume-success ul{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:#287443;font-size:12px}@media(max-width:430px){.inventory-empty-perfumes,.inventory-similar{align-items:stretch;flex-direction:column}.inventory-empty-perfumes button,.inventory-similar button{width:100%}.inventory-create-mode{gap:10px}}.preparation-page{max-width:900px}.preparation-page>header span,.preparation-identity span{font-size:12px;letter-spacing:.14em}.preparation-identity{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:16px}.preparation-identity div{display:grid;gap:6px}.preparation-identity code{font-size:18px}.preparation-items{display:grid;gap:12px}.preparation-items article{display:grid;grid-template-columns:1fr 170px 220px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px}.preparation-items label{display:grid;gap:6px}.preparation-page footer,.preparation-scan>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.preparation-scan,.preparation-success{display:grid;justify-items:center;gap:14px;text-align:center;padding:32px;border:1px solid var(--line);border-radius:18px}.preparation-scan form{display:flex;gap:8px}.preparation-scan>span{display:block}.preparation-success svg{width:54px;height:54px;color:var(--success)}@media(max-width:600px){.preparation-items article{grid-template-columns:1fr}.preparation-identity,.preparation-page footer{align-items:stretch;flex-direction:column}.preparation-scan{padding:20px}.preparation-scan form{width:100%;flex-direction:column}.preparation-page button{min-height:44px}}.replenishment-tabs{display:flex;gap:8px;margin:18px 0 20px;flex-wrap:wrap}.replenishment-tabs button{min-height:44px;border:1px solid var(--line);background:transparent;border-radius:var(--radius-full);padding:9px 16px;font:600 11px var(--font-ui);cursor:pointer;color:var(--muted)}.replenishment-tabs button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.replenishment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.replenishment-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;background:var(--paper);display:flex;flex-direction:column;gap:10px}.replenishment-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.replenishment-card header strong{display:block;font:500 16px/1.2 var(--font-serif)}.replenishment-brand{display:block;color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.replenishment-stats{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--ink)}.replenishment-summary{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted)}.replenishment-best-offer{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream)}.replenishment-best-offer>span:first-child{font:600 9.5px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.replenishment-best-offer strong{font-size:13.5px}.replenishment-best-offer>span:last-child{font-size:11px;color:var(--muted)}.replenishment-offers-note{margin:0;font-size:11.5px;color:#8a5a1c}.replenishment-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}.replenishment-actions .ui-btn{min-height:44px}@container page (max-width:900px){.replenishment-grid{grid-template-columns:1fr}}@container page (max-width:650px){.replenishment-tabs{overflow-x:auto;flex-wrap:nowrap}.replenishment-actions{flex-direction:column;align-items:stretch}.replenishment-stats{flex-direction:column;gap:4px}}.radar-buying-context{padding:20px;margin-bottom:20px}.radar-buying-context .clients-caption{margin-bottom:16px}.radar-buying-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.radar-search-card{padding:20px;margin-bottom:20px}.radar-search-card h3{margin:0 0 12px;font:500 16px/1.2 var(--font-serif)}.radar-search-row{display:flex;gap:10px;flex-wrap:wrap}.radar-search-row input{flex:1 1 260px;min-width:0;padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius-md);font:400 13px var(--font-ui)}.radar-search-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.radar-watchlist,.radar-offers,.radar-search-results{margin-bottom:20px}.radar-search-query{color:var(--muted);font-size:11.5px}.radar-new-source-hint{display:flex;align-items:center;gap:6px;color:#8a5a1c;font-size:11px;margin:0 0 10px}.radar-promote-hint{grid-column:1/-1;color:var(--muted);font-size:11.5px;line-height:1.5;margin:0 0 4px}.radar-domain-helper{display:block;color:#8a5a1c;font-size:10.5px;margin-top:4px;font-weight:400}.radar-watch-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.radar-watch-actions button{min-height:44px;border:1px solid var(--line);background:transparent;border-radius:var(--radius-full);padding:5px 14px;font:600 10px var(--font-ui);cursor:pointer}.radar-comparator-toolbar select{min-height:44px}.radar-offer-source{margin-top:4px}.radar-comparator-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.radar-summary{background:#f8f4ea;border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:16px}.radar-summary p{margin:0 0 8px;font-size:12.5px;line-height:1.5}.radar-summary ul{margin:0;padding-left:18px;font-size:11.5px}.radar-summary-alerts li{display:flex;align-items:center;gap:6px;color:#8a5a1c}.radar-offer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.radar-offer-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;background:var(--paper)}.radar-offer-card header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.radar-offer-title{font-size:11.5px;color:var(--muted);margin:0 0 10px;min-height:16px}.radar-offer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;margin-bottom:10px}.radar-offer-card footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.radar-offer-card footer a{color:var(--ink);font-weight:700;text-decoration:none}.radar-offer-card>.ui-btn{margin-top:10px}.radar-relevance-summary{color:var(--muted);font-size:11.5px;margin:0 0 16px}.radar-results-heading{margin:0 0 10px;font:700 11px var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.radar-results-empty{color:var(--muted);font-size:12px;margin:0 0 16px}.radar-toggle-section{display:block;min-height:44px;margin:16px 0 10px;border:1px solid var(--line);background:transparent;border-radius:var(--radius-full);padding:7px 14px;font:600 11px var(--font-ui);cursor:pointer;color:var(--muted)}@container page (max-width:900px){.radar-offer-list,.radar-buying-groups{grid-template-columns:1fr}}@container page (max-width:650px){.radar-search-row{flex-direction:column;align-items:stretch}.radar-search-row input{flex:1 1 auto}}@media(max-width:640px){.ui-table td:has(.radar-watch-actions){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:var(--space-2)}.ui-table td:has(.radar-watch-actions):before{flex:0 0 auto;text-align:left}.radar-watch-actions{flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:100%}.radar-watch-actions button{width:100%}}.radar-suppliers-page .checkbox-field{flex-direction:row;align-items:center;gap:8px}.radar-suppliers-page .checkbox-field input{width:auto}.stock-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.page .stock-actions button{min-height:44px}@media(max-width:640px){.ui-table td:has(.stock-actions){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:var(--space-2)}.ui-table td:has(.stock-actions):before{flex:0 0 auto;text-align:left}.stock-actions{flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:100%}.stock-actions button{width:100%}}.recovery-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.recovery-actions button{min-height:44px}.recovery-contact{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}@media(max-width:640px){.ui-table td:has(.recovery-actions){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:var(--space-2)}.ui-table td:has(.recovery-actions):before{flex:0 0 auto;text-align:left}.recovery-actions{flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:100%}.recovery-actions button{width:100%}}.control-tower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.control-tower-column{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.control-tower-column header{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.control-tower-column header strong{display:block;font:var(--fw-semibold) var(--fs-lg) var(--font-serif)}.control-tower-column header span{display:block;color:var(--muted);font-size:var(--fs-xs)}.control-tower-rows{display:flex;flex-direction:column;gap:var(--space-2)}.control-tower-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);cursor:pointer;text-align:left;font:inherit}.control-tower-row span{font-size:var(--fs-sm);color:var(--ink-soft)}@container page (max-width: 900px){.control-tower-grid{grid-template-columns:1fr}}.team-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.team-tabs button{min-height:40px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink-soft);font:var(--fw-semibold) var(--fs-sm) var(--font-ui);cursor:pointer}.team-tabs button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.team-member-card{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.team-member-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.team-member-head strong{font-size:var(--fs-lg)}.team-member-username{color:var(--muted);font-size:var(--fs-sm)}.team-member-preset{font:var(--fw-semibold) var(--fs-xs) var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-deep)}.team-member-facts{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);color:var(--ink-soft)}.team-member-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.team-member-actions button{min-height:40px;flex:1}.team-modal{display:flex;flex-direction:column;gap:var(--space-4)}.team-password-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.team-password-row input{flex:1;min-width:180px;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--paper)}.team-password-row button{min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink-soft);font:var(--fw-semibold) var(--fs-xs) var(--font-ui);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1)}.team-reset-row{display:flex}.team-flags{display:flex;gap:var(--space-4)}.team-flags label{display:flex;align-items:center;gap:var(--space-2);font:var(--fw-semibold) var(--fs-sm) var(--font-ui)}.team-custom-toggle{align-self:flex-start;min-height:44px;padding:0 var(--space-4);border:1px dashed var(--gold);border-radius:var(--radius-md);background:transparent;color:var(--gold-deep);font:var(--fw-semibold) var(--fs-sm) var(--font-ui);cursor:pointer}.team-permission-groups{display:flex;flex-direction:column;gap:var(--space-3)}.team-shortcuts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.team-shortcuts button{min-height:40px}.team-permission-card{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg)}.team-permission-card strong{display:block;margin-bottom:var(--space-2);font:var(--fw-semibold) var(--fs-xs) var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.team-permission-list{display:flex;flex-direction:column;gap:var(--space-2)}.team-permission-list label{display:flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--fs-sm)}@media(max-width:480px){.team-grid{grid-template-columns:1fr}.team-member-actions,.team-shortcuts{flex-direction:column}.team-shortcuts button{width:100%}}.bottle-conference{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:420px;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-8)}.bottle-conference-eyebrow{margin:0;font:var(--fw-bold) var(--fs-xs) var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.bottle-conference-perfume{margin:0;font:var(--fw-medium) clamp(28px,8vw,38px)/1.1 var(--font-serif);color:var(--ink);overflow-wrap:anywhere}.bottle-conference-label{margin:0 0 var(--space-2);color:var(--muted);font:var(--fw-semibold) var(--fs-base) var(--font-ui);letter-spacing:.04em}.bottle-system-value{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--cream);border-radius:var(--radius-lg)}.bottle-system-value span{font:var(--fw-bold) var(--fs-xs) var(--font-ui);letter-spacing:.1em;color:var(--muted)}.bottle-system-value strong{font:var(--fw-semibold) 22px var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums}.bottle-ml-field{display:flex;flex-direction:column;gap:var(--space-2)}.bottle-ml-field>span{font:var(--fw-bold) var(--fs-sm) var(--font-ui);letter-spacing:.04em;color:var(--ink-soft)}.bottle-ml-input-row{display:flex;align-items:center;gap:var(--space-3);border:2px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:0 var(--space-4)}.bottle-ml-input-row:focus-within{border-color:var(--gold);box-shadow:var(--focus-ring)}.bottle-ml-input-row input{flex:1;min-width:0;min-height:64px;border:0;outline:0;background:transparent;font:var(--fw-semibold) 34px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink)}.bottle-ml-input-row span{font:var(--fw-semibold) var(--fs-md) var(--font-ui);color:var(--muted)}.bottle-apc-field{display:flex;flex-direction:column;gap:var(--space-2)}.bottle-apc-field>span{font:var(--fw-bold) var(--fs-sm) var(--font-ui);letter-spacing:.04em;color:var(--ink-soft)}.bottle-apc-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.bottle-apc-options button{min-height:56px;border:2px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);font:var(--fw-bold) var(--fs-lg) var(--font-ui);color:var(--muted);cursor:pointer}.bottle-apc-options button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.bottle-diff-preview{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.bottle-diff-preview>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.bottle-diff-preview span{font:var(--fw-bold) var(--fs-xs) var(--font-ui);letter-spacing:.08em;color:var(--muted)}.bottle-diff-preview strong{font:var(--fw-semibold) var(--fs-lg) var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink)}.bottle-diff-preview strong.negative{color:var(--danger)}.bottle-diff-preview strong.positive{color:var(--success)}.bottle-empty-notice{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning);font-size:var(--fs-sm)}.bottle-readonly-notice{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--cream);color:var(--ink-soft);font-size:var(--fs-sm)}.bottle-conference-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.bottle-primary-action{width:100%;min-height:56px;border:0;border-radius:var(--radius-lg);background:var(--ink);color:var(--paper);font:var(--fw-bold) var(--fs-md) var(--font-ui);letter-spacing:.02em;cursor:pointer}.bottle-primary-action:disabled{opacity:.5;cursor:not-allowed}.bottle-primary-action:not(:disabled):hover{filter:brightness(1.12)}.bottle-conference--success{align-items:center;text-align:center}.bottle-success-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--success-bg);color:var(--success)}.bottle-success-title{margin:0;font:var(--fw-bold) var(--fs-sm) var(--font-ui);letter-spacing:.12em;color:var(--success)}.bottle-success-values{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin:var(--space-2) 0}.bottle-success-values strong{font:var(--fw-semibold) 30px var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums}.bottle-success-values span{font:var(--fw-semibold) var(--fs-base) var(--font-ui);color:var(--muted)}.bottle-success-when{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--fs-base)}@media(max-width:480px){.bottle-conference{padding:var(--space-5) var(--space-4) var(--space-8);gap:var(--space-3)}}.qr-bottle-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--paper-warm)}.qr-bottle-header{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-3);padding-top:max(var(--space-5),env(safe-area-inset-top))}.qr-bottle-header span{font:var(--fw-bold) var(--fs-sm) var(--font-ui);letter-spacing:.16em;color:var(--gold-deep)}.qr-bottle-header strong{font:var(--fw-semibold) var(--fs-lg) var(--font-ui);color:var(--ink)}.qr-bottle-main{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-4) max(var(--space-6),env(safe-area-inset-bottom));min-width:0}.qr-bottle-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--muted);text-align:center;padding:var(--space-6)}.qr-bottle-state .spin{animation:qr-bottle-spin .8s linear infinite;color:var(--gold)}@keyframes qr-bottle-spin{to{transform:rotate(360deg)}}.qr-bottle-state--error{color:var(--ink-soft)}.qr-bottle-state--error svg:first-child{color:var(--danger)}.qr-bottle-state--error p{margin:0;font-size:var(--fs-md);max-width:320px}.qr-bottle-state--error button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border:0;border-radius:var(--radius-lg);background:var(--ink);color:var(--paper);font:var(--fw-semibold) var(--fs-sm) var(--font-ui);cursor:pointer}.scan-feedback{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);font:var(--fw-semibold) var(--fs-md) var(--font-ui)}.scan-feedback-body{display:flex;flex-direction:column;gap:2px;min-width:0}.scan-feedback-body strong{font-size:var(--fs-lg)}.scan-feedback-body span,.scan-feedback-body p{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);overflow-wrap:anywhere}.scan-feedback--success{background:var(--success-bg);color:var(--success)}.scan-feedback--warning{background:var(--warning-bg);color:var(--warning)}.scan-feedback--error{background:var(--danger-bg);color:var(--danger)}.station-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--paper-warm)}.station-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-5) var(--space-5) var(--space-3);padding-top:max(var(--space-5),env(safe-area-inset-top))}.station-header span{font:var(--fw-bold) var(--fs-sm) var(--font-ui);letter-spacing:.16em;color:var(--gold-deep)}.station-header strong{font:var(--fw-semibold) var(--fs-lg) var(--font-ui);color:var(--ink);width:100%}.station-back{order:-1;width:100%;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;border:0;background:transparent;color:var(--gold-deep);font:var(--fw-semibold) var(--fs-sm) var(--font-ui);cursor:pointer;padding:0}.station-main{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-4) max(var(--space-6),env(safe-area-inset-bottom));min-width:0}.station-waiting{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:420px;margin:0 auto}.station-camera-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:64px;border:0;border-radius:var(--radius-xl);background:var(--ink);color:var(--paper);font:var(--fw-bold) var(--fs-md) var(--font-ui);cursor:pointer}.station-camera-btn:disabled{opacity:.5;cursor:not-allowed}.station-secondary-btn{width:100%;min-height:48px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);font:var(--fw-semibold) var(--fs-sm) var(--font-ui);cursor:pointer}.station-receipt-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.station-receipt-summary strong{font:var(--fw-semibold) var(--fs-md) var(--font-ui)}.station-receipt-summary span{color:var(--gold-deep);font:var(--fw-bold) var(--fs-sm) var(--font-ui);white-space:nowrap}.station-receipt-sales{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block:1px solid var(--line)}.station-receipt-sales li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.station-receipt-sales li:last-child{border-bottom:0}.station-receipt-sales span{min-width:0;overflow-wrap:anywhere}.station-receipt-sales strong{white-space:nowrap}.station-readonly-note{margin:0;color:var(--muted);font-size:var(--fs-sm)}.station-receipt-success{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--line);background:var(--paper);text-align:center}.station-receipt-success svg{width:44px;height:44px;color:var(--success)}.station-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--muted)}.station-divider:before,.station-divider:after{content:"";flex:1;height:1px;background:var(--line)}.station-divider span{font:var(--fw-semibold) var(--fs-xs) var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.station-listening{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);border:2px dashed var(--line);border-radius:var(--radius-xl);color:var(--muted)}.station-listening svg.pulse{color:var(--gold);animation:station-pulse 1.6s ease-in-out infinite}@keyframes station-pulse{0%,to{opacity:.45}50%{opacity:1}}.station-listening p{margin:0;font:var(--fw-semibold) var(--fs-base) var(--font-ui)}.station-result{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:420px;margin:0 auto}.station-split-facts{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.station-split-facts>div{display:flex;justify-content:space-between;gap:var(--space-3)}.station-split-facts dt{margin:0;color:var(--muted);font-size:var(--fs-sm)}.station-split-facts dd{margin:0;font:var(--fw-semibold) var(--fs-sm) var(--font-ui);text-align:right}.station-manual{display:flex;flex-direction:column;gap:var(--space-2)}.station-manual label{display:flex;align-items:center;gap:var(--space-2);font:var(--fw-bold) var(--fs-xs) var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.station-manual-row{display:flex;gap:var(--space-2)}.station-manual-row input{flex:1;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 var(--space-4);font:var(--fw-medium) var(--fs-md) var(--font-ui);background:var(--paper)}.station-manual-row button{min-height:48px;min-width:88px;border:0;border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);font:var(--fw-semibold) var(--fs-sm) var(--font-ui);cursor:pointer}.station-manual-row button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.station-waiting{gap:var(--space-4)}.station-listening{padding:var(--space-6) var(--space-4)}}.station-preparation-group{display:grid;gap:8px;margin:12px 0}.station-preparation-group>strong{font-size:11px;letter-spacing:.08em}.station-preparation-group input{width:20px;height:20px}.station-preparation-group span{font-weight:600}.station-prep-item{display:grid;gap:8px;padding:8px 10px;border:1px solid var(--line);background:var(--paper)}.station-prep-item label{display:flex;align-items:center;gap:10px;min-height:46px;cursor:pointer}.station-prep-item--pending{border-color:var(--warning);background:var(--warning-bg)}.station-lot-resolver,.station-lot-empty{display:grid;gap:6px;padding-top:6px;border-top:1px dashed var(--line)}.station-lot-badge{justify-self:start;font:var(--fw-bold) var(--fs-xs) var(--font-ui);letter-spacing:.06em;color:var(--warning);background:var(--warning-bg);padding:3px 8px;border-radius:var(--radius-full)}.station-lot-badge--danger{color:var(--danger);background:var(--danger-bg)}.station-lot-badge--resolved{color:var(--success);background:var(--success-bg)}.station-lot-resolver select{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:0 10px;font:var(--fw-medium) var(--fs-sm) var(--font-ui)}.station-lot-empty p{margin:0;font-size:var(--fs-sm);color:var(--ink-soft)}.station-lot-empty button{min-height:40px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:var(--fw-semibold) var(--fs-sm) var(--font-ui);cursor:pointer}.station-pending-banner{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning);font:var(--fw-bold) var(--fs-sm) var(--font-ui)}.station-ready-banner{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--success-bg);color:var(--success);font:var(--fw-bold) var(--fs-sm) var(--font-ui)}.count-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--paper-warm)}.count-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-5) var(--space-5) var(--space-3);padding-top:max(var(--space-5),env(safe-area-inset-top))}.count-header span{font:var(--fw-bold) var(--fs-xs) var(--font-ui);letter-spacing:.14em;color:var(--gold-deep);width:100%;order:-1}.count-header strong{font:var(--fw-semibold) var(--fs-lg) var(--font-ui);color:var(--ink);width:100%}.count-back{order:-2;width:100%;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;border:0;background:transparent;color:var(--gold-deep);font:var(--fw-semibold) var(--fs-sm) var(--font-ui);cursor:pointer;padding:0}.count-main{flex:1;display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-4) max(var(--space-6),env(safe-area-inset-bottom));max-width:420px;width:100%;margin:0 auto;min-width:0}.count-loading{padding:var(--space-8);text-align:center;color:var(--muted)}.count-progress{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.count-progress>div{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-2);border-left:1px solid var(--line)}.count-progress>div:first-child{border-left:0}.count-progress strong{font:var(--fw-semibold) 26px var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums}.count-progress span{font:var(--fw-bold) var(--fs-xs) var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.count-camera-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:56px;border:0;border-radius:var(--radius-lg);background:var(--ink);color:var(--paper);font:var(--fw-bold) var(--fs-md) var(--font-ui);cursor:pointer}.count-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning);font-size:var(--fs-sm)}.count-done{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--success-bg);color:var(--success);font:var(--fw-semibold) var(--fs-base) var(--font-ui);text-align:center}.count-manual{display:flex;flex-direction:column;gap:var(--space-2)}.count-manual label{display:flex;align-items:center;gap:var(--space-2);font:var(--fw-bold) var(--fs-xs) var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.count-manual-row{display:flex;gap:var(--space-2)}.count-manual-row input{flex:1;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 var(--space-4);font:var(--fw-medium) var(--fs-md) var(--font-ui);background:var(--paper)}.count-manual-row button{min-height:48px;min-width:72px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink-soft);font:var(--fw-semibold) var(--fs-sm) var(--font-ui);cursor:pointer}.count-manual-row button:disabled{opacity:.5;cursor:not-allowed}.count-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.count-list li{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);font:var(--fw-semibold) var(--fs-base) var(--font-ui);font-variant-numeric:tabular-nums}.count-list li svg{flex:0 0 auto}.count-list li.found{color:var(--success);border-color:var(--success);background:var(--success-bg)}.print-label-root{display:block}.print-label-empty{padding:24px;font:13px Manrope,sans-serif;color:#444}.print-label{box-sizing:border-box;width:28mm;height:10mm;padding:.2mm .5mm;display:grid;grid-template-rows:1.55mm minmax(0,1fr) 1.35mm;row-gap:.1mm;overflow:hidden;align-items:center;background:#fff;color:#000;break-after:page}.print-label:last-child{break-after:auto}.print-label-perfume{width:100%;min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:1.55mm;line-height:1.55mm;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0}.print-label-barcode{width:100%;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0;padding:0}.print-label-barcode .barcode-image{display:block;width:auto;max-width:100%;height:100%;max-height:5.8mm;margin:0;padding:0}.print-label-code{width:100%;font-family:Arial,Helvetica,sans-serif;font-size:1.35mm;line-height:1.35mm;font-weight:600;letter-spacing:.04mm;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0}@media screen{.print-label-root{padding:24px}.print-label{border:1px dashed #ccc;margin-bottom:12px}}@media print{@page ruah-print-label{size:28mm 10mm;margin:0}.print-label{page:ruah-print-label}}html,body{margin:0;padding:0;background:#fff}.perfume-print-label{box-sizing:border-box;width:70mm;height:30mm;padding:2mm;display:grid;grid-template-columns:47mm 17mm;grid-template-rows:4.2mm 2.8mm 11.5mm 3.2mm;column-gap:2mm;row-gap:.6mm;align-content:center;overflow:hidden;color:#000;background:#fff}.perfume-print-label>strong{grid-column:1;grid-row:1;overflow:hidden;font:700 3mm/1.15 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.perfume-print-label>em{grid-column:1;grid-row:2;overflow:hidden;color:#222;font: 2mm/1.2 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.perfume-print-label>div{grid-column:1;grid-row:3;width:47mm;height:11.5mm;overflow:hidden}.perfume-print-label .barcode-image{display:block;width:47mm;height:11.5mm}.perfume-print-label>code{grid-column:1;grid-row:4;overflow:hidden;font:700 2.5mm/1 Arial,sans-serif;letter-spacing:.25mm;text-align:center;white-space:nowrap}.perfume-print-label>aside{grid-column:2;grid-row:1 / 5;display:grid;place-items:center}.perfume-print-label>aside img,.perfume-print-label>aside .qr-code-placeholder{width:17mm!important;height:17mm!important}@media screen{.perfume-print-label{margin:24px;border:1px dashed #aaa;box-shadow:0 8px 24px #0002}}@media print{html,body,#root{width:70mm;height:30mm;margin:0!important;padding:0!important;overflow:hidden}.perfume-print-label{margin:0;border:0;box-shadow:none}}.shipment-document-page{min-height:100dvh;padding:32px;background:#e9e4da;color:#171612}.shipment-document-actions{display:flex;justify-content:flex-end;gap:8px;width:min(210mm,100%);margin:0 auto 16px}.shipment-document-actions button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #28251f;background:#fff;color:#171612;font:700 10px Arial;letter-spacing:.08em}.shipment-document-actions button:last-child{background:#171612;color:#fff}.shipment-document-actions svg{width:15px}.shipment-document{box-sizing:border-box;width:min(210mm,100%);margin:auto;padding:15mm;background:#fff;box-shadow:0 18px 60px #2b251b22;font-family:Arial,sans-serif;font-size:10pt;line-height:normal}.shipment-document-header{display:grid;grid-template-columns:38% 62%;gap:10mm;align-items:end;padding-bottom:7mm;margin-bottom:10mm;border-bottom:1px solid #1d1b17;position:static;top:auto;height:auto}.shipment-document-brand{display:flex;flex-direction:column}.shipment-document-brand strong{font:500 27pt Georgia;letter-spacing:.16em}.shipment-document-brand span{font-size:7pt;letter-spacing:.42em}.shipment-document-header>div:last-child>span,.shipment-document h2{font:700 7pt Arial;letter-spacing:.18em;text-transform:uppercase}.shipment-document h1{margin:2mm 0 4mm;font:700 21pt Arial;letter-spacing:.04em}.shipment-document-header dl{display:grid;gap:3mm;margin:0}.shipment-document-header dl div{display:grid;gap:1mm}.shipment-document dt{color:#6d675e;font-size:7.5pt}.shipment-document dd{margin:0;font-size:9pt;font-weight:700}.shipment-document-destination{padding:6mm 0;border-bottom:1px solid #d6d1c8;break-inside:avoid;page-break-inside:avoid}.shipment-document-destination h2,.shipment-document-logistics h2{margin:0 0 3mm}.shipment-document-grid{display:grid;grid-template-columns:26% 26% 48%;gap:7mm}.shipment-document-grid>div,.shipment-document-grid address{display:grid;align-content:start;gap:1.2mm;min-width:0}.shipment-document-grid strong{font:600 10.5pt Arial;overflow-wrap:anywhere;word-break:normal}.shipment-document-grid span,.shipment-document-grid address{font-size:8pt;line-height:1.35;overflow-wrap:anywhere;word-break:normal}.shipment-document-grid address{font-style:normal;color:#4f4a43}.shipment-document-grid small{color:#6d675e;font-size:6.5pt;font-weight:700;letter-spacing:.12em}.shipment-document-logistics{padding:5mm 0;border-bottom:1px solid #d6d1c8;break-inside:avoid;page-break-inside:avoid}.shipment-document-logistics dl{display:grid;grid-template-columns:1.35fr .8fr .8fr .65fr 1.25fr;gap:4mm;margin:0}.shipment-document-logistics dl div{display:grid;align-content:start;gap:1mm;min-width:0}.shipment-document-logistics dd{overflow-wrap:anywhere}.shipment-document-items{padding-top:7mm}.shipment-document-items h2{margin:0 0 3mm}.shipment-document table{width:100%;border-collapse:collapse;table-layout:fixed}.shipment-document th{padding:2.3mm 1.5mm;border-block:1px solid #1d1b17;text-align:left;font-size:7pt;letter-spacing:.1em}.shipment-document th:first-child{width:23mm;text-align:center}.shipment-document th:last-child{width:24mm;text-align:right}.shipment-document td{padding:2.8mm 1.5mm;border-bottom:1px solid #dedad2;font-size:8.5pt;overflow-wrap:anywhere}.shipment-document td:first-child{text-align:center}.shipment-document td:nth-child(2){font-weight:700}.shipment-document td:last-child{text-align:right;white-space:nowrap}.shipment-document tr{break-inside:avoid;page-break-inside:avoid}.shipment-check-box{display:inline-block;box-sizing:border-box;width:4mm;height:4mm;border:1px solid #171612;vertical-align:middle}.shipment-document-summary{display:grid;grid-template-columns:1fr 1fr;gap:12mm;margin-top:8mm;break-inside:avoid;page-break-inside:avoid}.shipment-document-summary h2{margin:0 0 3mm}.shipment-document-summary dl{margin:0}.shipment-document-summary dl div{display:flex;justify-content:space-between;gap:8mm;padding:1.5mm 0;border-bottom:1px solid #ddd8cf}.shipment-document-summary ul{display:grid;gap:2.5mm;margin:0;padding:0;list-style:none;font-size:8.5pt}.shipment-document-summary li{display:flex;align-items:center;gap:2.5mm}.shipment-document-notes{margin-top:7mm;padding:4mm;border:1px solid #aaa49a;break-inside:avoid;page-break-inside:avoid}.shipment-document-notes h2{margin:0 0 2mm}.shipment-document-notes p{margin:0;white-space:pre-wrap;font-size:8.5pt;line-height:1.45}.shipment-document-signature{display:grid;grid-template-columns:1.5fr 1fr;gap:16mm;margin-top:13mm;break-inside:avoid;page-break-inside:avoid}.shipment-document-signature div{padding-top:2mm;border-top:1px solid #1d1b17;color:#625d55;font-size:7.5pt}.shipment-document footer{display:flex;justify-content:space-between;gap:10mm;margin-top:8mm;padding-top:3mm;border-top:1px solid #1d1b17;color:#625d55;font-size:7pt;break-inside:avoid;page-break-inside:avoid}.shipment-document footer span{color:#171612;font-family:Georgia;font-weight:700;letter-spacing:.1em}.shipment-document-state{display:grid;place-items:center;min-height:100dvh;gap:12px}@media(max-width:700px){.shipment-document-page{padding:12px}.shipment-document{padding:24px}.shipment-document-header{grid-template-columns:1fr;align-items:start;gap:16px}.shipment-document-grid,.shipment-document-logistics dl,.shipment-document-summary{grid-template-columns:1fr}.shipment-document-actions{position:sticky;z-index:2;top:0}.shipment-document-items{overflow-x:auto}.shipment-document table{min-width:440px}}@media print{html,body{margin:0;padding:0;background:#fff}.shipment-document-page{width:auto;max-width:none;min-height:auto;margin:0;padding:0;background:#fff}.shipment-document-actions{display:none!important}.shipment-document{width:auto;max-width:none;min-height:auto;margin:0;padding:0;box-shadow:none}.shipment-document table{page-break-inside:auto}.shipment-document thead{display:table-header-group}.shipment-document-header,.shipment-document-destination,.shipment-document-logistics,.shipment-document-items,.shipment-document-summary,.shipment-document-notes,.shipment-document-signature,.shipment-document footer{visibility:visible;overflow:visible;position:static;height:auto;max-height:none}}.splits-document-page{min-height:100dvh;padding:32px;background:#e9e4da;color:#171612}.splits-document-actions{display:flex;justify-content:flex-end;gap:8px;width:min(210mm,100%);margin:0 auto 16px}.splits-document-actions button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #28251f;background:#fff;color:#171612;font:700 10px Arial;letter-spacing:.08em}.splits-document-actions button:last-child{background:#171612;color:#fff}.splits-document-actions svg{width:15px}.splits-document{box-sizing:border-box;width:min(210mm,100%);margin:auto;padding:15mm;background:#fff;box-shadow:0 18px 60px #2b251b22;font-family:Arial,sans-serif;font-size:10pt;line-height:normal}.splits-document-header{display:flex;justify-content:space-between;align-items:flex-end;gap:10mm;padding:0 0 7mm;margin-bottom:8mm;border-bottom:1px solid #1d1b17;position:static;top:auto;height:auto}.splits-document-brand{display:flex;flex-direction:column}.splits-document-brand strong{font:500 27pt Georgia;letter-spacing:.16em}.splits-document-brand span{font-size:7pt;letter-spacing:.42em}.splits-document-header>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:1mm}.splits-document-header>div:last-child>span:first-child{font:700 7pt Arial;letter-spacing:.18em;color:#625d55}.splits-document-header h1{margin:0;font:400 16pt Georgia;letter-spacing:.04em}.splits-document-date{font-size:8.5pt;color:#625d55}.splits-document-summary{margin-bottom:8mm;break-inside:avoid;page-break-inside:avoid}.splits-document-summary dl{display:grid;grid-template-columns:repeat(4,1fr);gap:6mm;margin:0}.splits-document-summary dt{font:700 7pt Arial;letter-spacing:.1em;color:#625d55}.splits-document-summary dd{margin:1mm 0 0;font:700 13pt Georgia}.splits-document-group{margin-bottom:6mm;padding-bottom:4mm;border-bottom:1px solid #ddd8cf;break-inside:avoid;page-break-inside:avoid}.splits-document-table{width:100%;border-collapse:collapse;table-layout:fixed;white-space:normal;font-family:Arial,sans-serif;font-size:8.5pt}.splits-document-table thead{display:table-header-group}.splits-document-table tbody{display:table-row-group}.splits-document-table tr{break-inside:avoid;page-break-inside:avoid}.splits-document-table th,.splits-document-table td{box-sizing:border-box;height:auto;max-width:none;padding:2.2mm 1.8mm;border:0;border-bottom:1px solid #ddd8cf;background:#fff;color:#171612;text-align:left;white-space:normal;overflow:visible}.splits-document-table thead th{border-bottom:1.5px solid #171612;color:#625d55;font:700 7pt Arial;letter-spacing:.08em;text-transform:uppercase}.splits-document-table th:nth-child(1),.splits-document-table td:nth-child(1){width:9mm;text-align:center}.splits-document-table th:nth-child(2),.splits-document-table td:nth-child(2){width:18mm}.splits-document-table th:nth-child(4),.splits-document-table td:nth-child(4){width:27mm}.splits-document-table th:nth-child(5),.splits-document-table td:nth-child(5){width:16mm;text-align:right}.splits-document-table th:nth-child(6),.splits-document-table td:nth-child(6){width:24mm}.splits-client-row th{padding:3mm 1.8mm 1.8mm;border-bottom:1px solid #91887a;background:#f1eee7}.splits-client-row th span{display:inline;font:700 9pt Arial;letter-spacing:.025em}.splits-client-row th small{float:right;color:#625d55;font:400 7.5pt Arial}.splits-item-row td:nth-child(3){overflow-wrap:anywhere}.splits-document-group h2{margin:0 0 3mm;font:700 10pt Arial;letter-spacing:.04em}.splits-document-group h2 span{font-weight:400;color:#625d55}.splits-document-group ul{display:grid;gap:2.5mm;margin:0;padding:0;list-style:none}.splits-document-group li{display:flex;align-items:center;gap:3mm;font-size:9pt}.splits-document-group li>div{display:flex;flex-direction:column}.splits-document-group li span{font-size:8pt;color:#625d55}.splits-check-box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:4mm;height:4mm;border:1px solid #171612;color:#171612!important;font:700 8pt Arial!important}.splits-check-box.checked{background:#ece8df}.splits-group-total{display:flex;justify-content:flex-end;gap:3mm;margin-top:2mm;font-size:8.5pt}.splits-group-total span{color:#625d55;letter-spacing:.04em}.splits-document-footer{display:grid;gap:8mm;margin-top:10mm;break-inside:avoid;page-break-inside:avoid}.splits-document-signature,.splits-document-finished{display:flex;align-items:center;gap:4mm;font-size:8.5pt;color:#625d55}.splits-date-fields{display:flex;align-items:center;gap:1.5mm}.splits-line{flex:1;border-bottom:1px solid #1d1b17;min-height:5mm}.splits-line.short{flex:none;width:9mm}.splits-document-notes{display:flex;flex-direction:column;gap:3mm;font-size:8.5pt;color:#625d55}.splits-document footer{display:flex;justify-content:space-between;gap:10mm;margin-top:8mm;padding-top:3mm;border-top:1px solid #1d1b17;color:#625d55;font-size:7pt;break-inside:avoid;page-break-inside:avoid}.splits-document footer span{color:#171612;font-family:Georgia;font-weight:700;letter-spacing:.1em}.splits-document-state{display:grid;place-items:center;min-height:100dvh;gap:12px}@media(max-width:700px){.splits-document-page{padding:12px}.splits-document{padding:24px}.splits-document-summary dl{grid-template-columns:repeat(2,1fr)}}@media print{@page{size:A4 portrait;margin:12mm 14mm}html,body,#root{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0;padding:0;background:#fff;overflow:visible!important}.splits-document-page{display:block!important;width:100%!important;max-width:none;height:auto!important;min-height:auto;margin:0!important;padding:0!important;background:#fff;overflow:visible!important}.splits-document-actions{display:none!important}.splits-document{display:block!important;width:100%!important;max-width:none;height:auto!important;min-height:auto;margin:0!important;padding:0!important;box-shadow:none;overflow:visible!important}.splits-document-header{display:flex!important;position:static!important;height:auto!important;min-height:0!important;padding:0 0 7mm!important}.splits-document-summary{display:block!important;break-inside:avoid}.splits-document-table{display:table!important;width:100%!important;overflow:visible!important}.splits-client-row{break-after:avoid;page-break-after:avoid}.splits-document-footer{break-before:auto;page-break-before:auto}}:root{--portal-gold:#b78d2d;--portal-ink:#1d1b18;--portal-muted:#7c756a;--portal-line:#e8e3da;--portal-cream:#f6f4ef}.portal-loading{min-height:100vh;display:grid;place-items:center;background:var(--portal-cream)}.portal-loading .spin,.portal-centered .spin{animation:portal-spin 1s linear infinite;color:var(--portal-gold)}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-centered{display:grid;place-items:center;min-height:120px}.portal-auth{width:100%;min-width:0;margin-left:0;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:32px 18px;background:radial-gradient(circle at 50% 0,#fff 0,#f7f3eb 38%,#eee7dc);font-family:DM Sans,sans-serif}.portal-auth-brand{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.portal-auth-brand img{width:64px;height:74px;object-fit:cover;border-radius:2px;box-shadow:0 8px 24px #2c24151a}.portal-auth-brand strong{font:500 19px Playfair Display,serif;letter-spacing:5px;color:var(--portal-ink)}.portal-auth-brand span{font:600 13px Manrope;letter-spacing:2px;color:var(--portal-gold);text-transform:uppercase}.portal-auth-card{width:100%;max-width:440px;background:#fffdf9;border:1px solid #dfd5c4;border-radius:4px;padding:clamp(28px,7vw,42px);box-shadow:0 18px 60px #30261910}.portal-auth-card h1{font:500 clamp(26px,7vw,36px)/1.15 "Playfair Display",serif;margin:0 0 12px;color:var(--portal-ink)}.portal-auth-card p{margin:0 0 20px;color:var(--portal-muted);font-size:13px;line-height:1.5}.portal-auth-safe{display:flex;align-items:center;gap:6px;color:var(--portal-muted);font-size:11px}.portal-form{display:flex;flex-direction:column;gap:14px}.portal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portal-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--portal-muted);font-weight:600}.portal-form input,.portal-form select,.portal-form textarea{border:1px solid var(--portal-line);border-radius:8px;padding:12px 13px;font-size:14px;min-height:44px;width:100%;box-sizing:border-box;font-family:inherit;color:var(--portal-ink)}.portal-form textarea{min-height:88px;resize:vertical}.portal-form div{display:flex;align-items:center;gap:8px;border:1px solid var(--portal-line);border-radius:8px;padding:0 12px}.portal-form div input{border:0;padding:12px 0}.portal-form div svg{color:var(--portal-muted);flex-shrink:0}.portal-form div .portal-password-toggle{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;margin-right:-12px;border:0;background:transparent;color:var(--portal-muted)}.portal-password-toggle svg{width:17px}.portal-password-hint{color:var(--portal-muted);font-size:11px;line-height:1.5}.portal-success{background:#edf4ec;color:#456347;border:1px solid #cfdfcd;border-radius:6px;padding:11px 12px;font-size:12px}.portal-password-requirements{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important;border:0!important;padding:2px 0!important}.portal-password-requirements span{font-size:10px;color:var(--portal-muted)}.portal-password-requirements span.met{color:#477052}.portal-code-input{text-align:center;font:600 24px/1 var(--font-ui,"Manrope");letter-spacing:.42em;font-variant-numeric:tabular-nums}.portal-mfa-loading{display:grid!important;place-items:center;min-height:96px;border:0!important}.portal-link:disabled{color:#a9a196;cursor:default}.portal-check-inline{flex-direction:row!important;align-items:center;gap:8px!important}.portal-check-inline input{width:20px;height:20px;min-height:auto}.portal-submit{min-height:48px;border:0;border-radius:9px;background:var(--portal-ink);color:#fff;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;width:100%}.portal-submit:disabled{opacity:.5;cursor:default}.portal-danger{background:#a5453d}.portal-link{display:block;width:100%;background:none;border:0;color:var(--portal-gold);font-size:12px;font-weight:600;padding:10px 0;min-height:44px;cursor:pointer;text-align:left}.portal-error{background:#fbeceb;color:#9a4b46;border-radius:8px;padding:10px 12px;font-size:12px}.portal-success-copy{padding:13px 14px;border:1px solid #d8dfd2;border-radius:8px;background:#f2f5ef;color:#53604f;font-size:12px;line-height:1.6}.portal-success-copy p{margin:0}.portal-success-copy p+p{margin-top:8px}.portal-app{min-height:100vh;display:flex;flex-direction:column;background:var(--portal-cream);font-family:DM Sans,sans-serif;padding-bottom:76px}.portal-header{position:sticky;top:0;z-index:5;background:#fffdf9ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--portal-line);padding:16px 18px;display:flex;align-items:center;justify-content:space-between}.portal-header div{display:flex;flex-direction:column}.portal-header span{font:700 9px Manrope;letter-spacing:2px;color:var(--portal-gold)}.portal-header strong{font:600 16px Manrope;color:var(--portal-ink)}.portal-header em{font-style:normal;font-size:12px;color:var(--portal-muted)}.portal-main{flex:1;padding:24px 16px 40px;max-width:600px;margin:0 auto;width:100%;box-sizing:border-box;overflow-x:hidden}.portal-page{display:flex;flex-direction:column;gap:16px}.portal-page h2{font:500 22px Playfair Display,serif;margin:14px 0 2px;color:var(--portal-ink)}.portal-page h3{font:600 13px Manrope;margin:14px 0 2px;color:var(--portal-ink)}.portal-empty{color:var(--portal-muted);font-size:13px;line-height:1.6;margin:0;padding:22px 18px;background:#fffdf9;border:1px dashed #d9cfbf;border-radius:6px;text-align:center}.portal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:6px}.portal-summary div{background:#fffdf9;border:1px solid var(--portal-line);border-radius:4px;padding:16px 8px;text-align:center;display:flex;flex-direction:column;gap:4px}.portal-summary strong{font:600 15px Manrope;color:var(--portal-ink)}.portal-summary span{font-size:9px;color:var(--portal-muted);text-transform:uppercase;letter-spacing:.4px}.portal-card{background:#fffdf9;border:1px solid #e1d8ca;border-radius:4px;padding:20px;display:flex;flex-direction:column;gap:7px;min-width:0;box-shadow:0 8px 28px #392e1c08}.portal-card strong{font:500 18px Playfair Display,serif;color:var(--portal-ink)}.portal-card span{font-size:12px;color:var(--portal-muted)}.portal-card p{font-size:12px;color:var(--portal-ink);margin:4px 0 0}.portal-card button{margin-top:8px;min-height:44px;border:0;border-radius:8px;background:var(--portal-ink);color:#fff;font-weight:600;font-size:13px;cursor:pointer}.portal-check-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--portal-line);border-radius:10px;padding:12px 14px;min-height:44px}.portal-check-card.disabled{opacity:.5}.portal-check-card input{width:20px;height:20px;flex-shrink:0}.portal-check-card div{display:flex;flex-direction:column}.portal-check-card strong{font-size:14px}.portal-check-card span{font-size:11px;color:var(--portal-muted)}.portal-request-card{gap:10px}.portal-action-required{width:max-content;border-radius:999px;background:#6f3028!important;color:#fff!important;padding:5px 8px;font-size:9px!important;font-weight:700;letter-spacing:.08em}.portal-progress{display:flex;flex-direction:column;gap:5px}.portal-progress span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--portal-muted)}.portal-progress span.done{color:#3f7350}.portal-quote{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--portal-cream);border-radius:8px;padding:10px 12px}.portal-quote>div{display:flex;min-width:0;flex-direction:column;gap:5px}.portal-quote>div>strong{font-size:11px;letter-spacing:.08em}.portal-quote>div>span{line-height:1.45}.portal-quote-approved{border:1px solid rgba(95,119,84,.28);background:#f3f6f0}.portal-quote-approved>div>strong{color:#526b49}.portal-quote button{min-height:40px;padding:0 14px;border:0;border-radius:7px;background:var(--portal-gold);color:#fff;font-weight:600;font-size:12px}.portal-tracking{display:flex;flex-direction:column;gap:2px;border-top:1px dashed var(--portal-line);padding-top:8px}.portal-tracking span{font-size:10px;text-transform:uppercase;color:var(--portal-muted)}.portal-tracking strong{font-size:13px}.portal-sheet{position:fixed;inset:0;z-index:20;background:#fff;display:flex;flex-direction:column;overflow-y:auto}.portal-sheet header{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--portal-line);padding:16px 18px;display:flex;align-items:center;justify-content:space-between}.portal-sheet header strong{font:600 15px Manrope}.portal-sheet header button{border:0;background:none;color:var(--portal-muted);font-size:13px;min-height:44px}.portal-sheet-body{padding:16px;display:flex;flex-direction:column;gap:10px}.portal-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:10;background:#fffdf9f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--portal-line);display:grid;grid-template-columns:repeat(5,1fr);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.portal-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;color:var(--portal-muted);font-size:9px;min-height:52px;cursor:pointer}.portal-bottom-nav button.active{color:#735719;font-weight:700}.portal-bottom-nav button.active:after{content:"";width:20px;height:2px;background:var(--portal-gold);border-radius:2px}.portal-welcome{padding:16px 2px 10px}.portal-welcome>span,.portal-collection>span{font-size:9px;font-weight:700;letter-spacing:2px;color:#967124}.portal-welcome h1{margin:8px 0;font:500 clamp(32px,10vw,44px)/1.05 "Playfair Display",serif}.portal-welcome p{margin:0;color:var(--portal-muted);font-size:13px;line-height:1.65}.portal-collection{padding:28px 24px;background:#1b1915;color:#f8f3e8;border:1px solid #423b31;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.portal-collection strong{font:500 27px Playfair Display,serif}.portal-collection p{margin:0;color:#c5bcaf;font-size:13px}.portal-collection button{margin-top:14px;min-height:46px;padding:0 18px;background:#dec374;color:#1d1b18;border:0;border-radius:3px;font-weight:700}.portal-home-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.portal-home-links button,.portal-account-action{min-height:72px;padding:16px;text-align:left;background:#fffdf9;border:1px solid #ded5c6;border-radius:4px;color:var(--portal-ink);display:flex;flex-direction:column;justify-content:center;gap:4px}.portal-home-links strong{font-size:13px}.portal-home-links span{font-size:11px;color:var(--portal-muted)}.portal-account-action{width:100%;min-height:52px;flex-direction:row;align-items:center;justify-content:flex-start;font-weight:700}.portal-account-action svg{width:17px;color:var(--portal-gold)}.portal-legal{font-size:11px!important;line-height:1.6!important;margin:2px 0!important}.portal-legal a{color:#76591c}.portal-legal-copy{display:block!important;border:0!important;padding:0!important}.portal-legal-copy p{margin:0 0 14px!important}.portal-onboarding{position:fixed;z-index:40;inset:0;display:grid;place-items:end center;padding:16px;background:#17140fbd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.portal-onboarding>section{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:#fffdf9;padding:28px 22px;border:1px solid #d9cdbb}.portal-onboarding>section>span{font-size:9px;letter-spacing:2px;color:#916d21}.portal-onboarding h2{font:500 28px Playfair Display,serif;margin:8px 0 22px}.portal-onboarding article{display:grid;grid-template-columns:34px 1fr;gap:3px 10px;padding:14px 0;border-top:1px solid var(--portal-line)}.portal-onboarding article b{grid-row:1/3;color:#a17b2a;font:500 20px Playfair Display,serif}.portal-onboarding article strong{font-size:13px}.portal-onboarding article p{margin:0;color:var(--portal-muted);font-size:11px;line-height:1.5}@media(max-width:390px){.portal-summary{gap:6px}.portal-summary div{padding:10px 6px}}@media(max-width:350px){.portal-home-links{grid-template-columns:1fr}.portal-summary strong{font-size:13px}.portal-summary span{font-size:8px}.portal-auth-card{padding:26px 20px}}@media(min-width:768px){.portal-main{padding:42px 28px 64px;max-width:820px}.portal-app{padding-bottom:0}.portal-bottom-nav{position:sticky;order:-1;top:0;bottom:auto;max-width:820px;margin:0 auto;width:100%;border:1px solid var(--portal-line);border-top:0}.portal-header{position:static;order:-2;padding-inline:max(28px,calc((100vw - 820px)/2))}.portal-page{gap:20px}.portal-card{padding:24px}.portal-welcome{padding-top:22px}}@media(min-width:1024px){.portal-main,.portal-bottom-nav{max-width:960px}.portal-header{padding-inline:max(36px,calc((100vw - 960px)/2))}.portal-summary{gap:14px}.portal-summary div{padding:22px 14px}.portal-home-links{gap:14px}.portal-home-links button{min-height:86px;padding:20px}.portal-collection{padding:36px 34px}.portal-page h2{font-size:26px}}@media(min-width:900px){.portal-auth{display:grid;grid-template-columns:minmax(220px,320px) minmax(400px,480px);grid-template-rows:auto auto;column-gap:clamp(56px,8vw,120px);align-content:center;justify-content:center}.portal-auth-brand{grid-row:1/3;align-self:center}.portal-auth-brand img{width:92px;height:106px}.portal-auth-brand strong{font-size:25px;margin-top:8px}.portal-auth-card{grid-column:2;max-width:480px}.portal-auth-safe{grid-column:2;justify-self:center}}.portal-shipping-snapshot{display:grid;gap:12px;margin:18px 0}.portal-shipping-snapshot .portal-card>span:first-child{font-size:11px;letter-spacing:.12em;font-weight:800}.portal-shipping-snapshot .portal-card strong{display:block}.portal-shipping-snapshot .portal-card p{line-height:1.5}:root{--gold: #b58a32;--gold-deep: #80601f;--gold-soft: #dbc176;--ink: #181713;--ink-soft: #302d27;--muted: #6f685e;--line: #ded7ca;--paper: #fffefb;--cream: #f2ede3;--hairline: #e7e0d5;--paper-warm: #f7f3eb;--ink-inverse: #f8f3e8;--surface-bg: var(--paper);--surface-text-primary: var(--ink);--surface-text-secondary: var(--muted);--surface-text-accent: var(--gold-deep);--surface-border: var(--line);--danger: #a5574f;--danger-bg: #f7e8e7;--success: #4f785e;--success-bg: #e9f2ec;--warning: #906b19;--warning-bg: #fbf1da;--focus-ring: 0 0 0 3px rgba(183, 141, 45, .22);--font-body: "DM Sans", sans-serif;--font-ui: "Manrope", sans-serif;--font-serif: "Playfair Display", serif;--fs-xs: 9px;--fs-sm: 11px;--fs-base: 13px;--fs-md: 15px;--fs-lg: 19px;--fs-xl: 25px;--fs-2xl: 32px;--fs-3xl: 42px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.7;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-full: 999px;--shadow-sm: 0 4px 14px rgba(43, 33, 19, .04);--shadow-md: 0 15px 35px rgba(48, 39, 19, .14);--shadow-lg: 0 30px 80px rgba(0, 0, 0, .3);--button-height: 44px;--button-height-sm: 40px;--button-height-lg: 48px;--input-height: 44px;--touch-target: 44px;--container-width: 1440px;--modal-width: 760px;--drawer-width: 280px;--sidebar-width: 248px;--sidebar-width-collapsed: 76px;--header-height: 91px;--header-height-mobile: 74px;--z-header: 10;--z-sidebar: 20;--z-scrim: 19;--z-drawer: 25;--z-modal: 100;--z-toast: 110;--bp-xs: 375px;--bp-sm: 390px;--bp-md: 430px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-wide: 1280px;--bp-xwide: 1440px}:root{font-family:DM Sans,sans-serif;color:#26231f;background:#f6f4ef;font-synthesis:none;--gold:#b78d2d;--ink:#1d1b18;--muted:#7c756a;--line:#e8e3da;--paper:#fff;--cream:#f4efe5}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f7f5f1}button,input{font:inherit}button{cursor:pointer}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:248px;background:#1b1916;color:#fff;padding:28px 18px 20px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 30px;border-bottom:1px solid #34302a}.brand img{width:44px;height:51px;object-fit:cover;object-position:center;background:#eee}.brand div{display:flex;flex-direction:column}.brand strong{font-family:Playfair Display,serif;font-size:20px;letter-spacing:4px;color:#d7b75e}.brand span{font:500 8px Manrope;letter-spacing:2.7px;color:#ada69a;margin-top:4px}.sidebar nav{display:flex;flex-direction:column;gap:5px;padding-top:24px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#3a352c transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#3a352c;border-radius:3px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav button{border:0;background:transparent;color:#aaa399;padding:12px 13px;border-radius:7px;display:flex;align-items:center;gap:12px;text-align:left;font-size:13px;font-weight:500;transition:.2s}.sidebar nav button:hover{background:#27241f;color:#eee}.sidebar nav button.active{background:#322d25;color:#e8cc7d}.sidebar nav button.active:before{content:"";position:absolute;left:0;width:3px;height:25px;background:#c89d38;border-radius:0 3px 3px 0}.sidebar nav i{font-style:normal;font-size:8px;font-weight:700;letter-spacing:1px;background:#ad852c;color:#181511;padding:3px 5px;border-radius:4px;margin-left:auto}.sidebar-foot{border-top:1px solid #34302a;padding:20px 7px 0;display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center}.workspace-mark,.avatar{display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:700}.workspace-mark{width:35px;height:35px;background:#a77d27;color:#fff}.sidebar-foot div:nth-child(2){display:flex;flex-direction:column}.sidebar-foot strong{font-size:11px}.sidebar-foot span{font-size:9px;color:#8e887e;margin-top:3px}main{width:calc(100% - 248px);margin-left:248px;min-height:100vh;min-width:0}header{height:91px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 34px;position:sticky;top:0;z-index:10}header p{font:600 9px Manrope;letter-spacing:1.7px;color:#9a9184;margin:0 0 6px}header h1{font:600 19px Manrope;margin:0;color:#201e1a}.header-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.icon-button{border:1px solid var(--line);background:#fff;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#6c655b}.notification{position:relative}.notification i{position:absolute;width:6px;height:6px;border-radius:50%;background:#bc8d28;top:8px;right:8px}.avatar{width:38px;height:38px;background:#25211c;color:#dbc374;margin-left:4px}.page{padding:31px 34px 50px;max-width:1500px;margin:0 auto;container-type:inline-size;container-name:page;min-width:0}.page-lead{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:25px;gap:20px}.page-lead h2{font:600 25px Manrope;margin:0 0 7px}.page-lead p{margin:0;color:var(--muted);font-size:13px}.date-filter,.toolbar button{border:1px solid var(--line);background:#fff;border-radius:7px;height:40px;padding:0 13px;display:flex;align-items:center;gap:9px;color:#5e574e;font-size:12px;font-weight:600}.card{background:#fff;border:1px solid var(--line);border-radius:9px}.notice{display:flex;gap:10px;align-items:center;background:#fbf5e6;border:1px solid #ead9ac;color:#84661d;padding:11px 14px;border-radius:7px;font-size:12px;margin-bottom:18px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.metric{padding:18px;display:grid;grid-template-columns:43px 1fr;column-gap:12px;min-height:132px}.metric-icon{grid-row:1/3;width:41px;height:41px;border-radius:8px;background:#f5ead0;color:#a57a1f;display:grid;place-items:center}.metric-icon.dark{background:#e9e7e3;color:#34302a}.metric-icon.sand{background:#eee8dd;color:#766852}.metric-icon.cream{background:#f8f4ec;color:#a68a56}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#81796e;font-size:11px}.metric-top button{border:0;background:transparent;color:#aca59b;padding:0}.metric>strong{grid-column:1/3;font:600 22px Manrope;margin:15px 0 5px}.metric small{grid-column:1/3;color:#938b80;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:14px}.chart-card{padding:20px;min-height:310px}.card-title{display:flex;align-items:start;justify-content:space-between;margin-bottom:22px}.card-title h3{font:600 14px Manrope;margin:0 0 5px}.card-title p{font-size:10px;color:#91897e;margin:0}.live-dot{font-size:8px;font-weight:700;letter-spacing:1px;color:#8a6b24;background:#f7f0df;padding:5px 7px;border-radius:4px}.chart-placeholder{height:240px;display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;color:#b0a89e;background:repeating-linear-gradient(0deg,transparent,transparent 55px,#f0ece5 56px);font-size:11px}.chart-placeholder.compact{height:210px}.payment-chart{display:flex;align-items:center}.legend{flex:1;display:flex;flex-direction:column;gap:17px}.legend div{display:grid;grid-template-columns:8px 1fr;column-gap:8px;align-items:center}.legend i{width:7px;height:7px;border-radius:50%;grid-row:1/3}.legend span{font-size:10px;color:#827a70}.legend strong{font-size:12px;margin-top:3px}.payments{min-height:275px}.intelligence-card{background:#201d19;color:#fff;padding:27px 28px;position:relative;overflow:hidden;min-height:275px;display:flex;flex-direction:column;align-items:flex-start}.intelligence-card:after{content:"";position:absolute;width:220px;height:220px;border:1px solid #5c4a29;border-radius:50%;right:-80px;bottom:-100px;box-shadow:0 0 0 35px #28231d,0 0 0 36px #4a3d26}.ai-orb{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#b4882b;color:#1a1713;margin-bottom:17px}.intelligence-card>span,.intelligence-hero>span{font-size:8px;letter-spacing:2px;color:#c4a354;font-weight:700}.intelligence-card h3{font:500 22px Playfair Display;max-width:340px;margin:10px 0}.intelligence-card p{font-size:10px;line-height:1.7;color:#aaa399;max-width:410px;z-index:1}.intelligence-card button{margin-top:auto;border:0;background:transparent;color:#d1b462;padding:0;display:flex;gap:7px;align-items:center;font-size:11px;z-index:1}.primary{border:0!important;background:#1f1c18!important;color:#fff!important;border-radius:7px;padding:0 15px;height:40px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600}.empty{min-height:355px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.empty-icon,.upload-icon{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#f2ebdd;color:#a47b24}.empty h3{font:600 17px Manrope;margin:15px 0 7px}.empty p{font-size:12px;color:#8b8378;max-width:390px;line-height:1.6;margin:0 0 18px}.toolbar{height:63px;padding:11px;display:flex;gap:9px;margin-bottom:14px}.search{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:7px;flex:1;color:#928a80}.search input{border:0;outline:0;width:100%;font-size:12px}.dropzone{min-height:365px;border:1px dashed #cfc5b5;background:#fff;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.dropzone:hover{border-color:#af852d;background:#fffcf6}.dropzone input{display:none}.dropzone h3{font:600 16px Manrope;margin:17px 0 7px}.dropzone p{color:#968e82;font-size:11px;margin:0 0 19px}.dropzone em{font-style:normal;color:#ae3d37;margin-top:15px;font-size:11px}.security-note{display:flex;justify-content:center;align-items:center;gap:11px;margin-top:18px}.security-note>div{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e7efe9;color:#4f7d5b}.security-note p{display:flex;flex-direction:column;margin:0}.security-note strong{font-size:10px}.security-note span{font-size:9px;color:#938b80;margin-top:2px}.file-line{display:flex;align-items:center;padding:14px;margin-bottom:18px}.file-icon{width:40px;height:40px;border-radius:6px;background:#eef1e9;color:#567447;display:grid;place-items:center;margin-right:12px}.file-line>div:nth-child(2){display:flex;flex-direction:column}.file-line strong{font-size:12px}.file-line span{font-size:9px;color:#91897e;margin-top:5px}.file-line>button{margin-left:auto;border:0;background:transparent;color:#999}.import-steps{display:flex;align-items:center;justify-content:center;margin:24px 0 27px;font-size:10px;color:#999}.import-steps span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;border:1px solid #ddd6ca;margin:0 6px}.import-steps span svg{width:13px}.import-steps span.done{background:#2f6045;color:#fff;border-color:#2f6045}.import-steps span.current{background:#b78d2d;color:#fff;border-color:#b78d2d}.import-steps b{font-weight:600;color:#5a544c}.import-steps i{height:1px;width:70px;background:#ded8cf;margin:0 10px}.import-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px}.import-stats div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px;display:flex;flex-direction:column}.import-stats span{font-size:9px;color:#897f73}.import-stats strong{font:600 16px Manrope;margin-top:8px}.import-stats .success{border-top:2px solid #548366}.import-stats .danger{border-top:2px solid #bc655f}.import-stats .warning{border-top:2px solid #b58a31}.preview-card{overflow:hidden}.preview-head{padding:18px;display:flex;justify-content:space-between;align-items:center}.preview-head h3{font:600 14px Manrope;margin:0 0 4px}.preview-head p{margin:0;color:#948b80;font-size:10px}.tabs{display:flex;background:#f4f1eb;padding:3px;border-radius:6px}.tabs button{border:0;background:transparent;padding:6px 10px;font-size:9px;color:#777}.tabs button.selected{background:#fff;border-radius:4px;color:#1f1d1a;box-shadow:0 1px 3px #00000012}.table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;max-width:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;background:#faf9f6;color:#8a8175;font-size:9px;letter-spacing:.5px;text-transform:uppercase;padding:11px 14px}td{font-size:10px;color:#655e55;padding:12px 14px;border-top:1px solid #efebe5}td strong{font-weight:600;color:#302d28}.badge{display:inline-flex;padding:4px 7px;border-radius:4px;font-size:8px;font-weight:700}.badge.paid{background:#e9f2ec;color:#477058}.badge.pending{background:#fbf1da;color:#906b19}.badge.cancelled,.badge.unknown{background:#f7e8e7;color:#9a4b46}.row-ok,.row-error{display:flex;align-items:center;gap:5px;font-size:9px}.row-ok{color:#4f785e}.row-error{color:#a5574f}.row-ok svg,.row-error svg{width:13px}.table-foot{padding:13px 17px;display:flex;align-items:center;justify-content:space-between}.table-foot>span{font-size:9px;color:#90887c}.table-foot button:disabled{opacity:.45}.intelligence-page{max-width:1040px}.intelligence-hero{text-align:center;padding:30px 20px 24px}.hero-spark{width:53px;height:53px;margin:0 auto 15px;border-radius:50%;display:grid;place-items:center;background:#261f15;color:#d4b359;box-shadow:0 0 0 8px #ede6d9}.intelligence-hero h2{font:500 32px Playfair Display;line-height:1.25;margin:13px 0}.intelligence-hero p{font-size:12px;color:#81796e}.chat-box{max-width:790px;margin:0 auto;padding:24px}.chat-empty{text-align:center;padding:15px}.chat-empty>svg{color:#b0872e}.chat-empty h3{font:600 14px Manrope;margin:9px 0 5px}.chat-empty p{font-size:10px;color:#8d857a}.suggestions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 20px}.suggestions button{border:1px solid var(--line);background:#fbfaf8;border-radius:7px;padding:11px 13px;text-align:left;font-size:10px;color:#5f584e;display:flex;justify-content:space-between}.chat-input{display:flex;border:1px solid #c8b99c;border-radius:8px;padding:7px;box-shadow:0 5px 20px #7a5d2014}.chat-input input{border:0;outline:0;flex:1;padding:0 8px;font-size:11px}.chat-input button{width:34px;height:34px;border:0;background:#211e1a;color:#d7b65f;border-radius:6px;display:grid;place-items:center}.chat-input svg{width:17px}.chat-box>small{display:flex;justify-content:center;align-items:center;gap:6px;color:#9a9286;font-size:8px;margin-top:11px}.dot{width:5px;height:5px;border-radius:50%;background:#4d805e}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px}.insight-skeleton{padding:19px}.insight-skeleton>div{display:flex;justify-content:space-between;align-items:center}.insight-skeleton>div span{color:#a27b27;font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.insight-skeleton i{font-style:normal;font-size:7px;background:#f5efe2;color:#93701e;padding:4px 6px;border-radius:3px}.insight-skeleton h3{font:600 13px Manrope;line-height:1.5}.insight-skeleton p{font-size:10px;line-height:1.6;color:#81796e}.insight-skeleton footer{border-top:1px solid var(--line);padding-top:11px;display:flex;align-items:center;gap:6px;color:#a0988d;font-size:9px}.mobile-menu,.scrim{display:none}@media(max-width:1100px){.metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.import-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.25s;width:260px}.sidebar-open{transform:translate(0)}.scrim{display:block;position:fixed;z-index:19;inset:0;border:0;background:#0008}main{width:100%;margin:0;min-width:0}header{height:74px;padding:0 17px}.mobile-menu{display:grid;margin-right:12px}.header-actions .icon-button:first-child{display:none}.page{padding:23px 16px 40px}.page-lead{align-items:flex-start;flex-direction:column}.metrics{grid-template-columns:1fr;gap:9px}.metric{min-height:125px;padding:14px;min-width:0}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.chart-card{padding:15px;min-width:0;overflow:hidden}.import-stats{grid-template-columns:1fr 1fr}.import-steps i{width:20px}.import-steps b{display:none}.insight-grid,.suggestions{grid-template-columns:1fr}.intelligence-hero h2{font-size:26px}.dropzone{padding:30px 20px;text-align:center}.toolbar{height:auto;flex-wrap:wrap}.toolbar .search{flex-basis:100%;height:40px}.page-lead .date-filter{width:100%;justify-content:center}}@media(max-width:450px){.metrics{grid-template-columns:1fr}.header-actions .notification{display:none}.payment-chart{flex-direction:column}.payment-chart .legend{width:100%}.import-stats{grid-template-columns:1fr}.security-note{align-items:flex-start}.preview-head,.table-foot{align-items:flex-start;gap:12px;flex-direction:column}.table-foot button{width:100%}}.date-field .calendar-popover{width:min(320px,calc(100vw - 32px));box-sizing:border-box;padding:10px;border-radius:10px}.date-field .calendar-popover .rdp-root{--rdp-day-width:38px;--rdp-day-height:36px;--rdp-day_button-width:34px;--rdp-day_button-height:34px;--rdp-nav-height:36px;width:100%;margin:0;font-size:12px}.date-field .calendar-popover :is(.rdp-months,.rdp-month,.rdp-month_grid){width:100%}.date-field .calendar-popover .rdp-month_grid{table-layout:fixed}.date-field .calendar-popover :is(.rdp-day,.rdp-weekday){padding:0}.date-field .calendar-popover .rdp-day_button{margin:auto}.date-field .calendar-popover .rdp-month_caption{height:36px;justify-content:center;font-size:13px}.date-field .calendar-popover :is(.rdp-button_previous,.rdp-button_next){width:36px;height:36px}@media(max-width:600px){.date-field .calendar-popover{width:min(320px,calc(100vw - 24px))}}.modal-layer{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px}.modal-scrim{position:absolute;inset:0;border:0;background:#15130fba;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel{position:relative;background:#fbfaf7;border-radius:12px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #0005}.modal-title{position:sticky;z-index:3;top:0;background:#fff;border-bottom:1px solid var(--line);padding:19px 23px;display:flex;align-items:center;justify-content:space-between}.modal-title span{font-size:8px;letter-spacing:1.8px;color:#a47d28;font-weight:700}.modal-title h2{font:600 20px Manrope;margin:4px 0 0}.modal-title>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;color:#746c61}.modal-title svg{width:17px}.record-form{padding:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0}.field.wide{grid-column:1/-1}.field>span,.field>label{font-size:10px;color:#625b52;font-weight:600}.field input,.field select,.field textarea{width:100%;border:1px solid #ded8ce;background:#fff;border-radius:7px;min-height:42px;padding:0 12px;outline:0;font-size:12px;color:#2f2b26}.field textarea{padding:11px;min-height:83px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.date-control:focus-within{border-color:#ac8128;box-shadow:0 0 0 3px #bd92331c}.date-control{height:42px;border:1px solid #ded8ce;background:#fff;border-radius:7px;display:flex;align-items:center;cursor:text}.date-control.invalid{border-color:#b65851}.date-control input{border:0!important;box-shadow:none!important;min-width:0}.date-control button{width:35px;height:38px;border:0;background:transparent;color:#8a8174;display:grid;place-items:center}.date-control button svg{width:16px}.calendar-popover{position:absolute;z-index:20;top:calc(100% + 6px);left:0;background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px;box-shadow:0 15px 35px #30271324}.calendar-popover .rdp-root{--rdp-accent-color:#a77c24;--rdp-accent-background-color:#f4ead3;margin:0;font-size:12px}.field-error{font-size:9px;color:#a74640}.form-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.form-actions>button:first-child{height:40px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 15px;font-size:11px}.form-actions button:disabled{opacity:.55;cursor:not-allowed}.form-error,.form-success{margin-top:14px;border-radius:7px;padding:11px 13px;font-size:11px}.form-error{background:#f8e9e7;color:#964b45}.form-success{background:#e8f2eb;color:#4e755b;display:flex;align-items:center;gap:7px}.form-success svg{width:15px}.client-search{position:relative}.search-control{height:42px;border:1px solid #ded8ce;background:#fff;border-radius:7px;display:flex;align-items:center;padding-left:11px}.search-control>svg{width:16px;color:#8e867b}.search-control input{border:0!important;box-shadow:none!important}.search-control button{border:0;border-left:1px solid var(--line);background:#f8f5ef;height:100%;padding:0 12px;display:flex;align-items:center;gap:5px;font-size:10px;color:#76602f}.search-control button svg{width:14px}.client-results{position:absolute;z-index:5;left:0;right:0;top:67px;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 30px #0002;overflow:hidden}.client-results button{display:block;width:100%;border:0;border-top:1px solid #f0ece5;background:#fff;text-align:left;padding:10px 12px;font-size:11px}.client-results button:hover{background:#faf5e9}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:600px){.modal-layer{padding:0}.modal-panel{height:100vh;max-height:none;border-radius:0}.record-form{padding:18px}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.calendar-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.search-control button{font-size:0}.search-control button svg{margin:0}.form-actions{position:sticky;bottom:0;background:#fbfaf7;padding-bottom:5px}}.metrics{grid-template-columns:repeat(3,1fr)}.coverage{display:grid;grid-template-columns:repeat(6,1fr);margin:0 0 14px;padding:16px}.coverage>div{display:flex;flex-direction:column;gap:7px;padding:0 15px;border-left:1px solid var(--line)}.coverage>div:first-child{border-left:0}.coverage span{font-size:9px;color:#8b8378}.coverage strong{font:600 13px Manrope}@media(max-width:1100px){.coverage{grid-template-columns:repeat(3,1fr);row-gap:18px}.coverage>div:nth-child(4){border-left:0}.metrics{grid-template-columns:1fr 1fr}}@media(max-width:760px){.metrics{grid-template-columns:1fr}.coverage{grid-template-columns:1fr 1fr}.coverage>div:nth-child(odd){border-left:0}.coverage>div:nth-child(4){border-left:1px solid var(--line)}}.clients-table{overflow:hidden}.clients-table td{white-space:normal;overflow-wrap:anywhere;max-width:260px}.clients-table th{white-space:nowrap}.clients-caption{display:flex;align-items:center;justify-content:space-between;padding:17px 19px}.clients-caption>div{display:flex;flex-direction:column;gap:4px}.clients-caption strong{font:600 13px Manrope}.clients-caption span{font-size:9px;color:#8b8378}.clients-table tbody tr:hover{background:#fcf8ee}.page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.period-filter{position:relative;z-index:30}.period-popover{position:absolute;right:0;top:calc(100% + 8px);display:grid;grid-template-columns:180px minmax(560px,1fr);width:min(790px,calc(100vw - 32px));background:#fff;border:1px solid #e7dfd2;border-radius:16px;box-shadow:0 24px 70px #1c18122e;overflow:hidden}.period-presets{padding:12px;border-right:1px solid #eee7dc;background:#faf8f4;display:flex;flex-direction:column}.period-presets button{text-align:left;padding:9px 11px;border-radius:8px;color:#4b4439}.period-presets button:hover{background:#eee7da;color:#8d6b20}.period-calendar{padding:16px}.period-calendar .rdp-root{--rdp-accent-color:#b68a25;margin:8px auto}.period-inputs{display:flex;gap:10px;align-items:end}.period-inputs label{display:grid;gap:5px;font-size:11px;text-transform:uppercase;color:#756b5e;flex:1}.period-inputs input{border:1px solid #ddd4c7;border-radius:9px;padding:10px;font-size:14px}.period-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #eee7dc;padding-top:12px}.period-actions button{display:flex;align-items:center;gap:6px;padding:9px 13px}.sales-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(5,minmax(130px,1fr));gap:8px}.sales-filter-panel{margin-bottom:14px;padding:12px}.filter-primary{display:grid;grid-template-columns:minmax(280px,1fr) 190px 160px auto auto;gap:10px;align-items:center}.filter-primary .search{height:44px;background:#fff}.filter-primary select,.filter-secondary input,.filter-secondary select{width:100%;height:44px;border:1px solid #ded7cc;border-radius:9px;background:#fff;padding:0 12px;color:#4b443b;outline:0;font-size:12px}.filter-primary select:focus,.filter-secondary input:focus,.filter-secondary select:focus{border-color:#ae8329;box-shadow:0 0 0 3px #b88b2d16}.filter-toggle,.filter-clear{height:44px;border:1px solid #ded7cc;border-radius:9px;background:#fff;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:8px;color:#514a40;font-size:11px;font-weight:600;white-space:nowrap}.filter-toggle svg,.filter-clear svg{width:16px}.filter-toggle.active{border-color:#b58a30;background:#fbf6e9;color:#89661d}.filter-toggle i{font-style:normal;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#aa7f24;color:#fff;font-size:9px}.filter-clear{color:#8b5a4f}.filter-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #eee8df}.filter-secondary label{display:flex;flex-direction:column;gap:6px;min-width:0}.filter-secondary label span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#81786c}.toolbar select{border:1px solid #e4ddd2;border-radius:9px;padding:9px;background:#fff;color:#4b4439}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#fcf8ee}.history-toolbar{margin:0;border:0;border-top:1px solid #eee8df;border-radius:0;box-shadow:none}.back-link{border:0;background:transparent;color:#80601f;padding:0;margin-bottom:14px;font-size:11px;font-weight:700;min-height:44px;display:inline-flex;align-items:center;gap:6px}.eyebrow{font-size:9px;letter-spacing:.14em;color:#9a7423;font-weight:700}.client-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px}.client-panel{padding:20px}.client-panel h3{margin:0 0 16px;font-size:14px}.client-panel dl{display:grid;grid-template-columns:130px 1fr;gap:10px;margin:0;font-size:11px}.client-panel dt{color:#8b8276}.client-panel dd{margin:0;color:#332f2a;overflow-wrap:anywhere}.client-360>.clients-table{margin-bottom:14px}.inline-empty{padding:24px;text-align:center;color:#8c8377;font-size:11px}.client-context{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:#f8f4ea;border:1px solid #e7dcc5;border-radius:8px;padding:13px}.client-context>div{display:flex;flex-direction:column;gap:5px}.client-context strong{font-size:11px}.client-context span{font-size:10px;color:#71695e}.client-context button{border:1px solid #d6c7aa;background:#fff;border-radius:7px;padding:9px 11px;color:#76581d;font-size:10px;white-space:nowrap}.ai-answer{text-align:left;padding:8px 4px 18px}.ai-answer>span{font-size:11px;color:#a17b25;text-transform:uppercase;letter-spacing:.08em}.ai-answer p{margin:8px 0;line-height:1.55}.ai-answer h4{margin:16px 0 6px;font-size:11px;color:#75612f;text-transform:uppercase;letter-spacing:.06em}.ai-answer ul{margin:6px 0;padding-left:19px;color:#5d564d;font-size:11px;line-height:1.65}.ai-answer>small{display:block;margin-top:16px;color:#91887c;font-size:9px}.ai-answer{scroll-margin-top:110px}.ai-answer section{margin-top:18px;padding-top:2px}.ai-question{margin-bottom:18px;padding:12px 14px;border-left:3px solid #b68a25;background:#faf6ed;border-radius:0 8px 8px 0}.ai-question span{font-size:8px;color:#9a7628;text-transform:uppercase;letter-spacing:.08em}.ai-question p{margin:5px 0 0;color:#39342d;font-weight:600}.ai-direct{padding:17px!important;background:#27231e;color:#fff;border-radius:11px}.ai-direct h4{color:#d2b565;margin-top:0}.ai-direct h3{font:500 19px/1.45 Playfair Display;margin:7px 0 0}.ai-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ai-metric-grid article{border:1px solid #ebe4d9;background:#fff;border-radius:10px;padding:13px;display:flex;flex-direction:column;min-width:0}.ai-metric-grid article>span{font-size:9px;color:#7d7468}.ai-metric-grid article>strong{font:600 17px Manrope;margin:7px 0 4px;overflow-wrap:anywhere}.ai-metric-grid article>p{font-size:9px;color:#928a7f;margin:0;line-height:1.45}.ask-again{margin-top:18px;min-height:44px;border:1px solid #dcd3c6;background:#fff;border-radius:8px;padding:0 14px;color:#7e6021;font-size:10px;font-weight:700}.ai-waiting{min-height:190px;display:flex;align-items:center;justify-content:center;gap:16px;text-align:left;padding:28px;background:linear-gradient(135deg,#faf7f0,#fff);border:1px solid #eee6d8;border-radius:11px;margin-bottom:18px}.ai-waiting>svg{width:32px;height:32px;color:#ad8228}.ai-waiting strong{font:600 14px Manrope}.ai-waiting p{margin:5px 0 13px;color:#857d72;font-size:11px}.ai-waiting span{color:#9a7423;font-size:10px}.chat-input textarea{border:0;outline:0;flex:1;min-height:48px;max-height:130px;resize:vertical;padding:10px 9px;background:transparent;font:11px/1.45 DM Sans,sans-serif}.chat-input button{width:auto!important;min-width:92px;min-height:44px;padding:0 13px!important;display:flex!important;gap:7px;align-items:center;justify-content:center;white-space:nowrap}.chat-input button:disabled{opacity:.5;cursor:not-allowed}.chat-input button span{font-size:10px;font-weight:700}.ai-error{display:flex;align-items:center;gap:9px;margin-top:10px}.ai-error .form-error{flex:1;margin:0}.ai-error>button{min-height:44px;border:1px solid #dfd5c9;border-radius:8px;background:#fff;padding:0 12px;display:flex;align-items:center;gap:7px;color:#72572a;font-size:10px}.ai-error svg{width:15px}.shipment-operations{display:grid;gap:14px;margin-bottom:20px}.shipment-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:15px}.shipment-summary>div{display:flex;align-items:center;gap:10px;padding:6px 14px;border-right:1px solid #eee7dc}.shipment-summary>div:last-child{border:0}.shipment-summary svg{color:#a77d24}.shipment-summary span{display:flex;flex-direction:column;font-size:9px;color:#847b6f}.shipment-summary strong{font-size:18px;color:#322e29;margin-top:4px}.shipment-panel .record-form h3{margin:18px 0 10px;font-size:12px}.shipment-state{display:flex;align-items:center;gap:10px;margin-bottom:12px}.shipment-state em{font-size:10px;color:#8b554b}.shipment-products{border:1px solid #ebe3d6;border-radius:10px;padding:13px}.shipment-products h3{margin:0 0 8px!important}.shipment-products>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #f0ebe3;font-size:10px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.section-heading h3{margin:0!important}.section-heading button{border:0;background:transparent;color:#80601f;display:flex;gap:6px;align-items:center;font-size:9px}.section-heading svg,.shipment-actions svg,.incomplete-data svg{width:15px;height:15px}.quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.quote-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:1px solid #ddd3c1;background:#fff;border-radius:10px;padding:13px;text-align:left}.quote-grid button:hover:not(:disabled){border-color:#b58a30;background:#fdf9ef}.quote-grid button:disabled{opacity:.55}.quote-grid strong{font-size:11px}.quote-grid span{font-size:16px;font-weight:700;color:#8a671f}.quote-grid small{color:#857c70}.incomplete-data{display:flex;gap:10px;background:#fff6e8;border:1px solid #ead5aa;color:#75551d;border-radius:9px;padding:12px;margin:13px 0}.incomplete-data>div{display:flex;flex-direction:column;gap:4px}.incomplete-data strong{font-size:10px}.incomplete-data span{font-size:9px}.incomplete-data a{font-size:9px;color:#73520f;display:flex;align-items:center;gap:5px;margin-top:4px}.approval-box{display:flex;flex-direction:column;gap:8px;border:1px solid #dfd0ae;background:#faf5e9;border-radius:10px;padding:16px;margin:18px 0}.approval-box strong{font-size:11px;color:#85641f}.approval-box span{font-size:10px}.approval-box button,.buy-label{min-height:48px;justify-content:center;margin-top:6px}.shipment-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.shipment-actions button,.shipment-actions a{display:flex;align-items:center;gap:6px;border:1px solid #d8cebd;background:#fff;border-radius:8px;padding:11px 13px;color:#72561f;font-size:10px;text-decoration:none}.settings-card{padding:20px}.settings-card .record-form{padding:16px 0 0}.settings-card .form-actions{padding-bottom:0}@media(max-width:900px){.period-popover{position:fixed;inset:70px 12px 12px;width:auto;grid-template-columns:1fr;overflow:auto}.period-presets{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #eee7dc}.period-calendar .rdp-months{flex-direction:column}.sales-filters,.filter-primary{grid-template-columns:1fr 1fr}.filter-primary .search{grid-column:1/-1}.filter-secondary{grid-template-columns:1fr 1fr}.client-grid,.quote-grid{grid-template-columns:1fr}}@media(max-width:560px){.period-inputs{align-items:stretch;flex-direction:column}.sales-filters{grid-template-columns:1fr}.sales-filter-panel{padding:10px}.filter-primary,.filter-secondary{grid-template-columns:1fr}.filter-primary .search{grid-column:auto}.filter-toggle,.filter-clear,.page-actions{width:100%}.page-actions>*{flex:1}}html,body,#root{max-width:100%}@media(max-width:760px){.app-shell>main>header{gap:8px}.app-shell>main>header>div:nth-child(2){min-width:0}.app-shell>main>header h1{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell>main>header p{display:none}.header-actions{gap:5px}.header-actions .avatar{width:34px;height:34px}.page{width:100%;padding:20px 12px 34px}.page-lead{gap:14px;margin-bottom:18px}.page-lead h2{font-size:21px}.page-lead p{font-size:12px;line-height:1.5}.page-actions{display:grid;grid-template-columns:1fr;width:100%;gap:8px}.page-actions>*{width:100%;min-height:44px;justify-content:center}.period-filter,.period-filter>.date-filter{width:100%}.period-filter>.date-filter{justify-content:center;min-width:0}.period-filter>.date-filter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.period-popover{inset:62px 8px 8px;border-radius:14px;max-height:calc(100dvh - 70px)}.period-presets{grid-template-columns:1fr 1fr;position:static}.period-calendar{padding:12px;min-width:0}.period-calendar .rdp-root{font-size:12px;max-width:100%;overflow:auto}.period-calendar .rdp-months{align-items:center}.period-calendar .rdp-month{width:100%;max-width:330px}.period-actions{position:sticky;bottom:-12px;background:#fff;padding:12px 0 calc(12px + env(safe-area-inset-bottom))}.period-actions button{min-height:44px;flex:1;justify-content:center}.toolbar,.sales-filters{display:grid;grid-template-columns:1fr;height:auto;padding:10px}.toolbar input,.toolbar select{width:100%;min-height:44px;font-size:16px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{min-height:116px;padding:12px;grid-template-columns:34px 1fr;column-gap:8px}.metric-icon{width:34px;height:34px}.metric>strong{font-size:18px;overflow-wrap:anywhere}.coverage{grid-template-columns:1fr 1fr;padding:13px}.coverage>div{padding:0 10px}.dashboard-grid{gap:10px}.chart-card{min-height:280px;padding:12px}.chart-card .recharts-responsive-container{min-width:520px}.chart-card{overflow-x:auto}.payment-chart .recharts-responsive-container{min-width:190px}.clients-caption{align-items:flex-start;gap:10px;padding:14px}.clients-caption button{min-height:44px}.clients-table{background:transparent;border:0;overflow:visible}.clients-table .table-wrap{overflow:visible;border:0}.clients-table table:not(.ui-table),.clients-table tbody:not(.ui-table-body){display:block;white-space:normal}.clients-table thead{display:none}.clients-table tbody:not(.ui-table-body) tr{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:10px;box-shadow:0 4px 14px #2b21130a}.clients-table td:not([data-label]){display:flex;min-width:0;align-items:center;padding:8px;border:0;border-bottom:1px solid #f0ece5;overflow-wrap:anywhere;white-space:normal}.clients-table td:not([data-label]):first-child{grid-column:1/-1;font-size:12px}.clients-table td:not([data-label]):last-child{grid-column:1/-1;border-bottom:0;gap:7px;flex-wrap:wrap}.clients-table td:not([data-label]) button{min-height:44px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 10px}.table-foot{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px}.suggestions{grid-template-columns:1fr}.suggestions button{min-height:48px;font-size:11px}.chat-box{padding:14px}.chat-input{position:sticky;bottom:8px;background:#fff;z-index:2}.chat-input textarea{min-height:52px;font-size:16px}.chat-input button{min-width:44px;width:44px!important;height:44px;flex:0 0 44px;padding:0!important}.chat-input button span{display:none}.ai-error{align-items:stretch;flex-direction:column}.ai-error>button{justify-content:center}.ai-answer{overflow-wrap:anywhere}.intelligence-page{padding-inline:16px}.intelligence-hero{padding-top:8px;padding-bottom:14px}.intelligence-hero .hero-spark{width:43px;height:43px;margin-bottom:10px}.chat-box{width:100%;border-radius:10px}.ai-waiting{min-height:160px;padding:20px 14px}.ai-metric-grid{grid-template-columns:1fr 1fr}.ai-direct h3{font-size:17px}.ai-answer section{margin-top:15px}.ask-again{width:100%}.intelligence-hero{padding:18px 4px}.intelligence-hero h2{font-size:24px}.modal-panel{width:100%;height:100dvh}.record-form{padding:16px 12px calc(90px + env(safe-area-inset-bottom))}.field input,.field select,.field textarea{min-height:46px;font-size:16px}.form-actions{position:fixed;left:0;right:0;bottom:0;margin:0;padding:12px;background:#fbfaf7;box-shadow:0 -8px 24px #0001}.form-actions button{min-height:46px;flex:1}.calendar-popover{width:calc(100vw - 16px);max-height:calc(100dvh - 100px);overflow:auto}.import-steps{overflow:hidden}.import-stats{grid-template-columns:1fr 1fr}.dropzone{min-height:280px}.internal-mugo-signature{padding-bottom:78px;text-align:center}.shipment-summary{grid-template-columns:1fr}.shipment-summary>div{border-right:0;border-bottom:1px solid #eee7dc}.shipment-products>div{flex-direction:column}.shipment-panel .form-actions{position:static;box-shadow:none;padding-inline:0}.shipment-actions>*{width:100%;justify-content:center}}@media(max-width:359px){.metrics,.period-presets{grid-template-columns:1fr}header{padding:0 10px}.header-actions .avatar{display:none}.ai-metric-grid{grid-template-columns:1fr}}.client-name-link{appearance:none;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-decoration-color:#bf9636;text-underline-offset:3px;cursor:pointer}.client-name-link:hover{color:#9f7c2b}@media print{.sidebar,.topbar,.back-link,.page-actions,.client-grid,.shipment-products,.internal-mugo-signature,.conference-list select{display:none!important}main,.page{margin:0!important;padding:0!important}.conference-list{box-shadow:none!important;border:0!important}.conference-list table{font-size:12pt}.conference-list input{appearance:none}.conference-list input:checked:after{content:"✓";font-size:16pt}}.shipment-print-view{display:none}.shipment-screen{--ink:#171612;--paper:#f8f5ee;--gold:#b58a2f;--muted:#777064;color:var(--ink);max-width:1240px;margin:auto}.ruah-brand{display:block;width:112px;height:70px;object-fit:contain;object-position:center}.shipment-premium-head{display:grid;grid-template-columns:140px 1fr auto;gap:30px;align-items:center;padding:34px 38px;background:#161512;border-radius:3px 3px 0 0;color:#f9f5ea}.shipment-title>span,.shipment-status span,.next-action span{font-size:9px;letter-spacing:.2em;font-weight:700;color:#c7a756}.shipment-title h1{font:400 clamp(22px,2.4vw,38px)/1.2 "Playfair Display";margin:8px 0 9px;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.shipment-title p{margin:0;color:#aaa293;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.shipment-title p i{display:inline-block;width:20px;border-top:1px solid #786c57;margin:0 9px 3px}.shipment-status{display:flex;align-items:center;gap:12px;padding:14px 18px;border-left:1px solid #524b3f;min-width:230px}.shipment-status>i{width:9px;height:9px;border-radius:50%;background:#d2ad52;box-shadow:0 0 0 5px #d2ad521c}.shipment-status div{display:flex;flex-direction:column;gap:5px}.shipment-status strong{font:500 14px Manrope;max-width:230px}.next-action{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#e5c66e;padding:19px 38px}.next-action>div{display:grid;gap:3px}.next-action span{color:#66501e}.next-action strong{font:600 15px Manrope}.next-action small{color:#705f38}.next-action button{display:flex;align-items:center;gap:9px;min-height:46px;background:#171612!important;border-color:#171612!important}.next-action svg{width:16px}.shipment-journey{display:grid;grid-template-columns:repeat(8,1fr);padding:32px 24px 28px;background:var(--paper);border:1px solid #e8dfcf;border-top:0}.shipment-journey-compact{display:none;flex-direction:column;gap:8px}.shipment-journey-compact span{font-size:9px;letter-spacing:.1em;color:#948b7c;text-transform:uppercase}.shipment-journey-compact strong{font:500 18px Playfair Display;color:#201d18}.shipment-journey-bar{height:4px;background:#e8dfcf;border-radius:2px;overflow:hidden}.shipment-journey-bar i{display:block;height:100%;background:#b58a2f}.shipment-journey>div{position:relative;display:grid;place-items:center;gap:8px;text-align:center;color:#948b7c;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.shipment-journey>div:before{content:"";position:absolute;top:15px;right:50%;width:100%;border-top:1px solid #d9d0c1}.shipment-journey>div:first-child:before{display:none}.shipment-journey b{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;border:1px solid #cfc5b4;background:var(--paper);border-radius:50%;font-size:8px}.shipment-journey svg{width:14px}.shipment-journey .done b{color:#fff;background:#a47c29;border-color:#a47c29}.shipment-journey .active{color:#201d18;font-weight:700}.shipment-journey .active b{border:2px solid #b58a2f;background:#fff}.shipment-editorial-section{margin-top:16px;padding:30px 36px;background:#fff;border:1px solid #e6ded1}.shipment-section-title{display:flex;gap:20px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid #ded6c9}.shipment-section-title>span{font:400 23px Playfair Display;color:#b58a2f}.shipment-section-title h2{font:500 17px Manrope;letter-spacing:.08em;text-transform:uppercase;margin:1px 0 3px}.shipment-section-title p{font-size:10px;color:#887f73;margin:0}.checklist-totals{display:flex;gap:0;padding:25px 0}.checklist-totals>div{display:flex;align-items:baseline;gap:8px;padding:0 29px;border-left:1px solid #e5ddd1}.checklist-totals>div:first-child{padding-left:0;border:0}.checklist-totals strong{font:400 32px Playfair Display}.checklist-totals span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#80786d}.checklist-totals .pending strong{color:#9b642a}.divergence-callout{display:flex;gap:14px;padding:16px;margin-bottom:18px;background:#f5ecdc;border-left:3px solid #ae7b35;color:#694f2c}.divergence-callout svg{flex:0 0 19px}.divergence-callout strong{font-size:10px;letter-spacing:.07em}.divergence-callout p{margin:5px 0 0;font-size:10px}.premium-checklist{border-top:1px solid #ded6ca}.premium-checklist article{display:grid;grid-template-columns:54px minmax(240px,1fr) 150px 150px 190px;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #e9e3d9}.item-number{font:400 25px Playfair Display;color:#b48c3b}.item-name{display:flex;flex-direction:column;gap:5px;min-width:0}.item-name strong{font:600 12px Manrope;letter-spacing:.02em;overflow-wrap:anywhere}.item-name span{font-size:9px;color:#827a6e;text-transform:uppercase}.check-action{min-height:44px;border:1px solid #d7cec0;background:#fff;color:#5c554b;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;gap:6px}.check-action svg{width:14px}.check-action.complete{background:#273329;border-color:#273329;color:#fff}.divergence-select{display:grid;gap:5px}.divergence-select span{font-size:8px;text-transform:uppercase;color:#8b8276}.divergence-select select{min-height:42px;width:100%;border:1px solid #d7cec0;background:#fff;padding:0 8px;font-size:10px}.shipment-facts{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.shipment-facts dl{display:grid;grid-template-columns:130px 1fr;gap:12px;margin:25px 0 0;font-size:11px}.shipment-facts dt{color:#847c70}.shipment-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.package-measure{display:flex;gap:38px;padding:25px 0}.package-measure>div{display:grid;gap:5px}.package-measure span{font-size:9px;text-transform:uppercase;color:#877f74}.package-measure strong{font:500 21px Playfair Display}.freight-summary{padding:20px 22px;background:#181714;color:#fff}.freight-summary>span{font-size:8px;color:#c5a350;letter-spacing:.16em}.freight-summary h3{font:500 15px Manrope;margin:8px 0}.freight-summary>strong{font:400 25px Playfair Display;color:#dfc16c}.freight-summary p{display:flex;align-items:center;gap:7px;color:#c9c3b7;font-size:10px}.freight-summary svg{width:14px}.freight-summary button{min-height:43px;border:1px solid #c6a554;color:#e2c66f;background:transparent;padding:0 16px}.label-center{background:#f7f1e4}.label-stage{max-width:800px;padding:28px 0 3px}.label-stage>span{font-size:9px;color:#916e24;letter-spacing:.15em;font-weight:700}.label-stage h3{font:400 26px Playfair Display;margin:9px 0}.label-stage p{font-size:11px}.label-error{display:flex;gap:9px;align-items:center;background:#fff5e6;padding:13px;font-size:10px;color:#725429}.label-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.label-actions button,.label-actions a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cbbfa9;background:#fff;color:#614b20;padding:0 15px;text-decoration:none;font-size:9px;font-weight:700}.label-actions svg{width:15px}.label-actions .primary{background:#171612;color:#fff;border-color:#171612}.timeline-section>div{display:grid;grid-template-columns:110px 1fr 1fr;gap:15px;padding:12px 0;border-bottom:1px solid #ece6dc;font-size:10px}.timeline-section small{color:#81796e}.timeline-section>p{font-size:10px;color:#81796e}.shipment-panel .modal-title>button{width:44px;height:44px;display:grid;place-items:center}.shipment-panel .modal-title>button:focus-visible,.check-action:focus-visible,.label-actions *:focus-visible{outline:3px solid #d3ad4f;outline-offset:2px}@media(max-width:1200px){.shipment-premium-head{grid-template-columns:105px 1fr;row-gap:16px}.shipment-status{grid-column:1/-1;border-left:0;border-top:1px solid #524b3f55;padding:14px 0 0;margin-top:2px;min-width:0;width:100%}}@media(max-width:1024px){.premium-checklist article{grid-template-columns:45px minmax(180px,1fr) 135px 135px}.divergence-select{grid-column:2/-1}.shipment-facts{grid-template-columns:1fr}.shipment-journey{overflow-x:auto;grid-template-columns:repeat(8,100px)}}@media(max-width:600px){.shipment-360.page{padding-inline:0}.shipment-360>.back-link{margin-left:14px}.shipment-premium-head{grid-template-columns:72px 1fr;gap:15px;padding:25px 18px}.ruah-brand{width:68px;height:55px}.shipment-title h1{font-size:24px}.shipment-status{grid-column:1/-1}.next-action{align-items:stretch;flex-direction:column;padding:17px 18px;gap:12px}.shipment-journey{padding-inline:16px;display:block}.shipment-journey-compact{display:flex}.shipment-journey>div:not(.shipment-journey-compact){display:none}.shipment-editorial-section{padding:24px 16px;border-inline:0}.shipment-section-title{gap:12px}.checklist-totals{display:grid;grid-template-columns:1fr 1fr;padding:17px 0}.checklist-totals>div,.checklist-totals>div:first-child{padding:10px;border:0;border-bottom:1px solid #eee7dc}.premium-checklist article{grid-template-columns:44px 1fr;gap:10px;padding:19px 0}.item-name{align-self:center}.check-action{grid-column:auto}.divergence-select{grid-column:1/-1}.shipment-facts{gap:0}.shipment-facts dl{grid-template-columns:95px 1fr}.package-measure{gap:20px;flex-direction:column}.label-actions{display:grid}.timeline-section>div{grid-template-columns:1fr}.shipment-panel .modal-title>button{min-width:44px}}@page{size:A4;margin:14mm}@media print{body{background:#fff!important}.shipment-screen,.shipment-360>.back-link,.modal-layer{display:none!important}.shipment-print-view{display:block!important;color:#111;font-family:Arial,sans-serif}.shipment-print-view .ruah-brand-print{width:44mm;height:25mm;object-fit:contain;margin:0 auto 8mm}.shipment-print-view>header{text-align:center;border-top:1px solid #b7943f;border-bottom:1px solid #b7943f;padding:7mm 0}.shipment-print-view header span{font-size:8pt;letter-spacing:3px}.shipment-print-view h1{font:28pt Georgia;margin:2mm}.shipment-print-view h2{font:15pt Georgia;margin:1mm}.shipment-print-view header p{font-size:9pt;margin:2mm}.print-summary{margin-top:8mm}.print-summary h3{font:12pt Georgia;letter-spacing:1px}.print-summary dl{display:grid;grid-template-columns:1fr 20mm;max-width:85mm;font-size:9pt}.print-summary dt,.print-summary dd{padding:1.5mm 0;border-bottom:1px solid #ddd}.print-summary dd{text-align:right;margin:0;font-weight:700}.shipment-print-view table{width:100%;border-collapse:collapse;margin-top:7mm;font-size:8.5pt;page-break-inside:auto}.shipment-print-view tr{page-break-inside:avoid}.shipment-print-view th{text-align:left;border-bottom:1.5px solid #111;padding:2.5mm 1.5mm}.shipment-print-view td{padding:2.5mm 1.5mm;border-bottom:1px solid #ddd}.print-signatures{display:grid;grid-template-columns:1fr 1fr;gap:20mm;margin-top:16mm}.print-signatures span{border-top:1px solid #111;padding-top:2mm;font-size:8pt}.shipment-print-view footer{position:fixed;bottom:0;left:0;right:0;border-top:1px solid #b7943f;padding-top:3mm;font-size:7pt;color:#555}.shipment-print-view footer small{float:right}}@media print{.print-codes{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6mm;margin:6mm 0;padding:5mm 0;border-bottom:1px solid #ddd}.print-codes .qr-code-image{width:28mm;height:28mm}.print-codes .barcode-image{width:55mm;height:auto}.print-codes span{flex-basis:100%;text-align:center;font-size:8pt;color:#555}}.label-updated{font-size:9px!important;color:#7b7265}.label-diagnostics{margin-top:22px;border-top:1px solid #d9cbaa;padding-top:14px}.label-diagnostics summary{cursor:pointer;font-size:9px;font-weight:700;color:#72561d}.label-diagnostics dl{display:grid;grid-template-columns:130px 1fr;gap:7px;margin:12px 0 0;font-size:9px}.label-diagnostics dt{color:#847969}.label-diagnostics dd{margin:0;font-weight:600}.shipment-page-error{max-width:1240px;margin:0 auto 14px}.label-center,.label-stage,.label-actions{position:relative;z-index:2;pointer-events:auto}.label-actions button{pointer-events:auto;cursor:pointer}.label-actions button:disabled{cursor:not-allowed;opacity:.48}.label-actions .print-disabled:not(:disabled){display:none}.label-feedback{display:flex;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;background:#edf3e9;border:1px solid #cad8c3;color:#38523b;font-size:10px}.label-feedback svg{width:15px}.tracking-value strong{display:block;margin-top:4px;font:600 16px Manrope;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.print-reason{display:block;margin-top:10px;color:#756b5e;font-size:9px}.label-atelier{position:relative;z-index:2;margin-top:18px;background:#171612;color:#f7f2e7;border:1px solid #29261f;overflow:hidden;isolation:isolate}.label-atelier:before{content:"";position:absolute;inset:0 0 auto;height:260px;background:radial-gradient(circle at 78% -20%,#b9923c26,transparent 54%);pointer-events:none}.label-atelier-head{position:relative;display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 38px;border-bottom:1px solid #3b372e}.label-atelier-head .ruah-brand{width:90px;height:58px}.label-atelier-head>div>span,.label-narrative>span,.label-service-line span,.tracking-vault>span,.label-file-state span{display:block;color:#c9a852;font-size:8px;font-weight:700;letter-spacing:.2em}.label-atelier-head p{margin:6px 0 3px;color:#9b9488;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.label-atelier-head h2{margin:0;font:400 24px/1.2 Playfair Display;overflow-wrap:anywhere}.label-atelier-head>strong{max-width:250px;color:#e6cc83;font:500 11px/1.4 Manrope;letter-spacing:.1em;text-align:right}.label-mini-journey{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:24px 38px;background:#1d1b17;border-bottom:1px solid #3b372e}.label-mini-journey>div{position:relative;display:flex;align-items:center;gap:10px;color:#817b70;font-size:9px}.label-mini-journey>div:after{content:"";position:absolute;left:29px;right:10px;top:13px;border-top:1px solid #514b3e;transform:translate(15px)}.label-mini-journey>div:last-child:after{display:none}.label-mini-journey i{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 27px;height:27px;border:1px solid #665e4d;border-radius:50%;background:#1d1b17;font-style:normal;font-size:8px}.label-mini-journey svg{width:13px}.label-mini-journey .complete{color:#e4ded1}.label-mini-journey .complete i{background:#ad8734;border-color:#ad8734;color:#fff}.label-mini-journey .current i{border-color:#b5903d;color:#d0af5f}.label-atelier-body{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:0;padding:40px 38px}.label-narrative{padding-right:48px}.label-narrative h3{margin:10px 0 8px;color:#f6f0e4;font:400 clamp(25px,3vw,38px)/1.1 "Playfair Display"}.label-narrative>p{max-width:600px;margin:0;color:#aaa397;font-size:11px;line-height:1.7}.label-service-line{display:flex;gap:50px;margin-top:34px;padding-top:22px;border-top:1px solid #3b372e}.label-service-line>div{display:grid;gap:6px}.label-service-line strong{font:500 17px Manrope;text-transform:uppercase}.label-service-line small{color:#8f887d;font-size:9px}.tracking-vault{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;border:1px solid #514932;background:#211f1a}.tracking-vault>strong{margin:11px 0 20px;color:#f2db96;font:500 clamp(17px,2vw,24px) "Manrope";letter-spacing:.11em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.tracking-vault button{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid #74633a;background:transparent;color:#e0c477;padding:0 14px;font-size:9px;font-weight:700;letter-spacing:.06em}.tracking-vault button:hover{background:#c29c4618}.tracking-vault svg{width:15px}.label-atelier-footer{padding:0 38px 30px;background:#f5f0e5;color:#211e18}.label-file-state{display:flex;align-items:center;gap:15px;padding:23px 0;border-bottom:1px solid #dcd2bf}.label-file-state>i{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid #bdad8c;border-radius:50%}.label-file-state>i.waiting:after{content:"";width:8px;height:8px;border-radius:50%;background:#bd9141}.label-file-state>i.ready{background:#2f4233;border-color:#2f4233;color:#fff}.label-file-state svg{width:15px}.label-file-state>div{display:grid;gap:4px}.label-file-state strong{font:600 12px Manrope}.label-file-state small{color:#776f62;font-size:9px}.label-premium-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:22px}.label-premium-actions button{position:relative;z-index:3;pointer-events:auto;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cbbfa9;padding:0 17px;font-size:9px;font-weight:700;letter-spacing:.04em;cursor:pointer}.label-premium-actions svg{width:15px}.label-premium-actions .label-primary,.label-premium-actions>.primary{background:#191814;border-color:#191814;color:#fff;min-width:210px}.label-premium-actions .label-secondary{background:#fff;color:#59451c}.label-premium-actions .label-tertiary{margin-left:auto;border-color:transparent;background:transparent;color:#77684a}.label-premium-actions .label-disabled{background:#e4ded2;border-color:#d8cfc0;color:#948b7d;cursor:not-allowed;opacity:.7}.label-atelier .label-feedback{margin-top:18px}.label-atelier .label-updated{margin:16px 0 0!important;color:#81786a!important}.label-atelier .label-diagnostics{border-color:#d7cbb5}.label-atelier .label-error{margin-top:18px}.label-atelier button:focus-visible{outline:3px solid #d4ae54;outline-offset:3px}@media(max-width:760px){.label-atelier-head{grid-template-columns:72px 1fr;padding:24px 18px;gap:14px}.label-atelier-head .ruah-brand{width:66px;height:48px}.label-atelier-head>strong{grid-column:1/-1;max-width:none;text-align:left;padding-top:14px;border-top:1px solid #3b372e}.label-mini-journey{grid-template-columns:1fr;padding:18px;gap:12px}.label-mini-journey>div:after{left:13px;right:auto;top:27px;width:1px;height:13px;border:0;border-left:1px solid #514b3e;transform:none}.label-atelier-body{grid-template-columns:1fr;padding:28px 18px;gap:24px}.label-narrative{padding-right:0}.label-service-line{gap:25px;justify-content:space-between}.tracking-vault{padding:22px}.label-atelier-footer{padding:0 18px 24px}.label-premium-actions{display:grid;grid-template-columns:1fr}.label-premium-actions button,.label-premium-actions .label-primary,.label-premium-actions>.primary{width:100%;min-width:0}.label-premium-actions .label-tertiary{margin-left:0}.label-file-state{align-items:flex-start}}@media print{.label-atelier{display:none!important}}.ai-import-button{border-color:#b9923e!important;color:#7a5a18!important;background:#fffaf0!important}.ai-batch-layer{position:fixed;z-index:120;inset:0;background:#17140fba;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ai-batch-scroll{position:fixed;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:24px}.ai-batch-assistant{width:min(1120px,100%);min-height:calc(100dvh - 48px);margin:auto;background:#f7f3ea;color:#211f1a;box-shadow:0 30px 100px #0006}.ai-batch-assistant>header{position:static;display:flex;justify-content:space-between;gap:30px;padding:30px 38px;background:#181713;color:#fff;border-bottom:1px solid #4c4434}.batch-sales-group>header{position:static}.ai-batch-assistant>header span{color:#c9a750;font-size:8px;letter-spacing:.18em}.ai-batch-assistant>header h2{display:flex;align-items:center;gap:10px;font:400 27px Playfair Display;margin:7px 0}.ai-batch-assistant>header h2 svg{color:#d1ae55}.ai-batch-assistant>header p{margin:0;color:#aaa398;font-size:10px}.ai-batch-assistant>header>button{width:44px;height:44px;border:1px solid #514b40;background:transparent;color:#fff;display:grid;place-items:center}.ai-batch-input{display:grid;gap:20px;max-width:850px;margin:auto;padding:48px}.ai-batch-input label{display:grid;gap:8px}.ai-batch-input label>span,.ai-batch-preview h4,.batch-sale label>span{font-size:8px;font-weight:700;letter-spacing:.14em;color:#8a6924}.ai-batch-input input{width:220px;height:45px;border:1px solid #d7cebe;padding:0 12px;background:#fff}.ai-batch-input textarea{min-height:360px;border:1px solid #d7cebe;background:#fff;padding:20px;font:13px/1.6 DM Sans;resize:vertical}.ai-batch-input small{color:#81796d;font-size:9px}.ai-batch-safety{padding:13px;border-left:3px solid #b99039;background:#efe7d6;font-size:10px}.ai-batch-input>.primary{justify-self:end;min-height:48px;padding:0 22px}.ai-batch-preview{padding:32px 38px}.batch-overview{display:grid;grid-template-columns:1fr auto;gap:30px;padding:28px;background:#1b1915;color:#fff}.batch-overview>div:first-child>span{color:#d7b75e;font:400 21px Playfair Display}.batch-overview h3{margin:7px 0;font-size:10px;letter-spacing:.14em}.batch-overview p{color:#bdb5a8}.batch-overview>div:last-child{display:grid;grid-template-columns:auto auto;gap:5px 12px;align-content:center}.batch-overview strong{font:400 20px Playfair Display;color:#ddc270}.batch-overview span{font-size:9px;color:#aaa397}.batch-overview .warning{border-left:3px solid #ba733c;padding-left:18px}.batch-match{margin:16px 0;padding:22px;border:1px solid #ddd3c2;background:#fff}.batch-match select,.batch-sale select{min-height:43px;border:1px solid #d8cebd;background:#fff;padding:0 10px;width:100%}.batch-match>div{display:flex;gap:25px;margin-top:14px;font-size:10px}.batch-match>small{display:block;margin-top:9px;color:#776f64}.batch-quality{display:flex;gap:0;margin:14px 0;border-block:1px solid #ded6c8}.batch-quality span{padding:13px 18px;border-left:1px solid #ded6c8;font-size:10px}.batch-quality span:first-child{border:0}.batch-sale{display:grid;grid-template-columns:50px minmax(200px,1fr) minmax(280px,.8fr);gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #e2dacc}.batch-sale>b{font:400 24px Playfair Display;color:#b18831}.batch-sale>div{display:grid;gap:5px}.batch-sale>div>strong{font-size:12px}.batch-sale>div>span{font-size:10px}.batch-sale small{color:#7f776c;font-size:9px}.batch-sale label{display:grid;gap:6px}.batch-blockers{display:flex;gap:12px;margin-top:18px;padding:15px;background:#f5e8d7;color:#704b25}.batch-blockers>div{display:grid;gap:4px}.batch-blockers strong{font-size:10px}.batch-blockers span{font-size:9px}.ai-batch-preview>footer{display:flex;align-items:center;gap:10px;margin-top:25px;padding-top:20px;border-top:1px solid #ded5c7}.ai-batch-preview>footer p{flex:1;font-size:10px;color:#6f675c}.ai-batch-preview>footer button{min-height:46px;padding:0 17px}.ai-batch-result{display:grid;place-items:center;text-align:center;padding:60px 30px;gap:2px}.ai-batch-result>svg{width:45px;height:45px;color:#426248}.ai-batch-result>span{margin-top:16px;color:#9b7628;font-size:9px;letter-spacing:.15em}.ai-batch-result h3{font:400 31px Playfair Display;margin:9px}.ai-batch-result p{color:#766e63}.ai-batch-result button{margin-top:20px;min-height:46px;background:#1a1915;color:#fff;border:0;padding:0 22px}.batch-summary-note{max-width:560px;font-size:11px;line-height:1.6;color:#5c5548}.batch-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(720px,100%);margin:18px 0;border:1px solid #ded4c3;background:#fff;text-align:left}.batch-summary-grid>div{padding:14px 18px;border-left:1px solid #ded4c3}.batch-summary-grid>div:nth-child(3n+1){border-left:0}.batch-summary-grid dt{font-size:8px;font-weight:700;letter-spacing:.08em;color:#8a6924;text-transform:uppercase}.batch-summary-grid dd{margin:5px 0 0;font:400 22px Playfair Display;color:#211f1a}.batch-summary-ai{max-width:640px;margin-top:16px;padding:16px 18px;background:#f4ead5;text-align:left;border-left:3px solid #b58a2f}.batch-summary-ai>span{display:block;font-size:8px;font-weight:700;letter-spacing:.14em;color:#8a6924;margin-bottom:6px}.batch-summary-ai p{margin:0;font-size:11px;line-height:1.65;color:#4a4335}.batch-summary-ai-loading{display:flex;align-items:center;gap:8px;background:transparent;padding:0;margin-top:16px;color:#8a8174;font-size:10px}.batch-summary-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px}.batch-summary-actions button{min-height:46px;padding:0 18px}.batch-summary-actions .primary{background:#1a1915;color:#fff;border-color:#1a1915}.batch-blocker-goto{margin-top:8px;min-height:36px;padding:0 14px;border:1px solid #a5762a;background:#fff;color:#704b25;font-size:9px;font-weight:700;letter-spacing:.04em;align-self:flex-start}.batch-candidate-list{display:grid;gap:10px;margin:18px 0}.batch-candidate{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #ddd2bf;background:#fff;cursor:pointer}.batch-candidate:has(input:checked){border-color:#b58a2f;background:#fdf8ee}.batch-candidate input{margin-top:3px}.batch-candidate strong{display:block;font-size:12px}.batch-candidate span{display:block;font-size:10px;color:#776f64;margin-top:3px}.batch-candidate small{display:block;font-size:9px;color:#8a8174;margin-top:3px}@media(max-width:700px){.ai-batch-scroll{padding:0}.ai-batch-assistant{min-height:100dvh}.ai-batch-assistant>header{padding:22px 16px}.ai-batch-input,.ai-batch-preview{padding:24px 16px}.batch-overview{grid-template-columns:1fr}.batch-sale{grid-template-columns:38px 1fr}.batch-sale label{grid-column:1/-1}.batch-quality{display:grid;grid-template-columns:1fr 1fr}.batch-quality span{border-bottom:1px solid #ded6c8}.ai-batch-preview>footer{align-items:stretch;flex-direction:column}.ai-batch-preview>footer button{width:100%}.batch-match>div{flex-direction:column;gap:6px}}.batch-inventory{display:grid!important;grid-template-columns:repeat(4,1fr);gap:0!important;border-block:1px solid #e3dacb}.batch-inventory span{display:grid;gap:4px;padding:12px;border-left:1px solid #e3dacb;color:#7d7468}.batch-inventory span:first-child{border-left:0}.batch-inventory b{color:#29251e;font-size:12px}.batch-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.batch-dates label{display:grid;gap:7px}.batch-dates label>span{font-size:8px;font-weight:700;letter-spacing:.14em;color:#8a6924}.batch-dates input{min-height:43px;border:1px solid #d8cebd;background:#fff;padding:0 10px}.batch-dates small{color:#7f776c;font-size:9px}.batch-sale-fields{display:grid;grid-template-columns:100px 100px 130px;gap:7px}.batch-sale-fields select,.batch-sale-fields input{min-height:36px;border:1px solid #d8cebd;background:#fff;padding:0 8px;width:100%}.batch-sale-fields input:after{content:"ml"}.batch-pricing{padding:22px!important;border:1px solid #d7c9ad!important;background:#fffdf8!important}.batch-pricing-editor{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;margin:0!important}.batch-pricing-editor label{display:grid;gap:6px;padding:14px;border:1px solid #e1d7c5;background:#fff}.batch-pricing-editor label>span,.batch-sale-fields label>span{font-size:8px;font-weight:700;letter-spacing:.1em;color:#7a5a18}.batch-pricing-editor input{width:100%;min-height:44px;border:1px solid #d8cebd;background:#fff;padding:0 11px;font-size:15px;font-weight:700}.batch-pricing-editor small{color:#81786a}.batch-pricing-ok{display:block;margin-top:12px!important;color:#47644d!important}.batch-sale-fields label{display:grid;gap:4px}.batch-sale-formula{display:block;color:#6a5a35!important}.batch-sale-formula strong{color:#342b1c}.batch-dates select{width:100%;min-height:43px;border:1px solid #d8cebd;background:#fff;padding:0 10px}.batch-bottle-field{display:grid;gap:5px;margin-top:5px}.batch-bottle-field>span{font-size:8px;font-weight:800;letter-spacing:.1em;color:#765817}.batch-bottle-field select,.batch-bottle-field input{min-height:38px!important;border:1px solid #d8cebd;background:#fff;padding:0 10px}@media(max-width:700px){.batch-inventory{grid-template-columns:1fr 1fr}.batch-inventory span:nth-child(3){border-left:0}.batch-dates{grid-template-columns:1fr}.batch-pricing-editor{grid-template-columns:1fr!important}.batch-sale-fields{grid-template-columns:1fr 1fr}.batch-sale-fields label:last-child{grid-column:1/-1}}.batch-group-list{display:grid;gap:8px;margin:12px 0}.batch-group-list article{display:flex;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--line);background:#fff}.batch-group-list article>div{display:flex;min-width:0;flex-direction:column;gap:4px}.batch-group-list article strong{overflow-wrap:anywhere}.batch-group-list article span{font-size:10px;color:var(--muted)}.ai-batch-assistant{width:min(1320px,100%);overflow:clip}.ai-batch-assistant>header{align-items:flex-start;padding:clamp(24px,3vw,38px) clamp(20px,4vw,52px)}.ai-batch-assistant>header>div{min-width:0;max-width:760px}.ai-batch-assistant>header h2{font-size:clamp(25px,3vw,36px);line-height:1.12}.ai-batch-assistant>header p{max-width:620px;font-size:11px;line-height:1.6}.ai-batch-preview{display:grid;gap:clamp(22px,3vw,36px);padding:clamp(20px,4vw,52px);min-width:0}.ai-batch-preview>.batch-overview,.ai-batch-preview>.batch-match,.ai-batch-preview>.batch-dates,.ai-batch-preview>section:not(.batch-overview):not(.batch-match):not(.batch-dates),.ai-batch-preview>.batch-blockers,.ai-batch-preview>footer{min-width:0;margin:0}.batch-overview{border-radius:2px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center}.batch-overview>div:first-child{min-width:0}.batch-overview>div:first-child>span{display:block;overflow-wrap:anywhere;line-height:1.15}.batch-overview p{line-height:1.55;margin-bottom:0}.batch-match{padding:0;border:0}.batch-match>h4,.ai-batch-preview>section>h4{margin:0 0 14px}.batch-group-list,.batch-match>.batch-group-list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px!important;margin:0!important}.batch-group-list article{display:grid;grid-template-rows:minmax(52px,auto) auto;align-content:space-between;gap:18px;min-width:0;min-height:152px;padding:18px;border:1px solid #ddd2bf;border-top:2px solid #b48a30;background:#fffdf9;box-shadow:0 8px 22px #47391e0a}.batch-group-list article>div{display:grid;align-content:start;gap:8px;min-width:0}.batch-group-list article strong{font:500 15px/1.28 var(--font-serif,"Playfair Display");color:#242019;overflow-wrap:anywhere;word-break:normal}.batch-group-list article>div>span{line-height:1.45;color:#71695e}.batch-group-list article>span{align-self:end;display:flex;min-height:32px;align-items:center;padding:7px 9px;border-radius:2px;background:#f4ead5;color:#795b1b!important;font-size:9px!important;font-weight:700;line-height:1.35;letter-spacing:.025em}.batch-match>small{margin-top:14px;line-height:1.55}.batch-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:22px;background:#eee7db}.batch-dates label{min-width:0}.batch-dates input{width:100%;background:#fff}.batch-quality{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 10px;border:1px solid #ded4c3;background:#fff}.batch-quality span{display:flex;min-width:0;min-height:64px;align-items:center;justify-content:center;padding:14px;text-align:center;line-height:1.35;border:0;border-left:1px solid #ded4c3;color:#625b51}.batch-quality span:first-child{border-left:0}.batch-sale{min-width:0}.ai-batch-preview>footer{margin-top:2px}.ai-batch-preview>footer p{line-height:1.55}@media(max-width:1180px){.batch-group-list,.batch-match>.batch-group-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.ai-batch-scroll{padding:14px}.ai-batch-assistant{min-height:calc(100dvh - 28px)}.batch-group-list,.batch-match>.batch-group-list{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-overview{grid-template-columns:minmax(0,1fr) minmax(190px,auto)}}@media(max-width:700px){.ai-batch-scroll{padding:0}.ai-batch-assistant{min-height:100dvh}.ai-batch-preview{gap:24px}.batch-group-list,.batch-match>.batch-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-overview{grid-template-columns:1fr}.batch-overview>div:last-child{padding-top:18px;border-top:1px solid #4a4337}.batch-dates{grid-template-columns:1fr}.batch-quality{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-quality span:nth-child(3){border-left:0;border-top:1px solid #ded4c3}.batch-quality span:nth-child(4){border-top:1px solid #ded4c3}.batch-summary-grid{grid-template-columns:1fr 1fr}.batch-summary-grid>div:nth-child(3n+1){border-left:1px solid #ded4c3}.batch-summary-grid>div:nth-child(odd){border-left:0}.batch-summary-actions button{width:100%}}@media(max-width:480px){.ai-batch-assistant>header{gap:14px}.ai-batch-assistant>header>button{flex:0 0 44px}.batch-group-list,.batch-match>.batch-group-list{grid-template-columns:1fr}.batch-group-list article{min-height:132px}.batch-quality{grid-template-columns:1fr 1fr}.batch-sale{gap:12px}.ai-batch-preview>footer{gap:8px}}.batch-perfume-card{grid-template-rows:auto auto!important}.batch-perfume-card.found{border-top-color:#647b57}.batch-perfume-card.review{border-top-color:#b27d32}.batch-perfume-card.missing{border-top-color:#9b633d}.batch-perfume-card small{color:#81786b;font-size:9px}.batch-perfume-state{display:grid!important;gap:6px!important;align-self:end}.batch-perfume-state>b{font-size:9px;letter-spacing:.06em;color:#70561f}.batch-perfume-card.found .batch-perfume-state>b{color:#456047}.batch-perfume-state>span{font-size:10px;color:#4f493f}.batch-perfume-state select{min-height:38px;width:100%;border:1px solid #d5cab7;background:#fff;padding:0 8px;font-size:10px}.batch-perfume-state button,.batch-create-single{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid #9b7630;background:#fffaf0;color:#6f531b;padding:7px;font-size:8px;font-weight:700;letter-spacing:.04em}.batch-perfume-state button svg,.batch-create-single svg{width:13px}.batch-create-single{margin-top:12px}.batch-sales-group{margin-top:18px;border:1px solid #ddd3c2;background:#fff}.batch-sales-group>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;background:#211f1a;color:#fff}.batch-sales-group>header>b{color:#d4b35a;font:400 20px Playfair Display}.batch-sales-group>header>strong{min-width:0;overflow-wrap:anywhere;font-size:11px;letter-spacing:.06em}.batch-sales-group>header>span{color:#bcb3a3;font-size:9px}.batch-sales-group>.batch-sale{padding-inline:18px}.batch-confirm-layer{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:20px;background:#17140fd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.batch-confirm-layer>section{width:min(560px,100%);padding:34px;background:#f8f3e9;box-shadow:0 24px 80px #0007}.batch-confirm-layer>section>span{color:#967124;font-size:8px;font-weight:700;letter-spacing:.15em}.batch-confirm-layer h3{margin:9px 0 24px;font:400 26px Playfair Display}.batch-confirm-layer dl{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0;padding:18px 0;border-block:1px solid #ddd2bf;font-size:11px}.batch-confirm-layer dd{margin:0;font-weight:700}.batch-confirm-layer p{font-size:11px;line-height:1.65;color:#645d53}.batch-bootstrap-warning{display:flex;align-items:center;gap:8px;padding:12px;background:#f2e5cc;color:#72531e;font-size:10px}.batch-bootstrap-warning svg{width:16px}.batch-confirm-layer footer{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.batch-confirm-layer footer button{min-height:44px;padding:0 16px}.batch-confirm-layer footer .primary{background:#1b1915;color:#fff;border-color:#1b1915}@media(max-width:700px){.batch-sales-group>header{grid-template-columns:34px 1fr}.batch-sales-group>header>span{grid-column:2}.batch-confirm-layer{padding:12px}.batch-confirm-layer>section{padding:25px 20px}.batch-confirm-layer footer{display:grid;grid-template-columns:1fr}.batch-confirm-layer footer button{width:100%}}.batch-review-summary h4{margin:0 0 14px}.batch-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.batch-review-metrics article{display:flex;min-width:0;min-height:118px;flex-direction:column;justify-content:center;padding:18px;border:1px solid #ddd3c2;border-top:2px solid #b48a30;background:#fff}.batch-review-metrics strong{font:500 clamp(22px,3vw,31px)/1.1 "Playfair Display";overflow-wrap:anywhere}.batch-review-metrics span{margin-top:8px;color:#806321;font-size:8px;font-weight:700;letter-spacing:.1em}.batch-review-groups{display:grid;gap:10px}.batch-review-groups details{min-width:0;border:1px solid #ddd3c2;background:#fff}.batch-review-groups summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;color:#332e27;font-size:10px;font-weight:700;letter-spacing:.08em;cursor:pointer}.batch-review-groups summary span{color:#857b6d;font-size:9px;font-weight:500;letter-spacing:0}.batch-review-card-list,.batch-aggregate-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px}.batch-review-card-list article,.batch-aggregate-list article{min-width:0;padding:14px;border:1px solid #e5ddd0;background:#fdfbf7}.batch-review-card-list article>strong,.batch-aggregate-list strong{display:block;font:600 12px/1.4 Manrope;overflow-wrap:anywhere}.batch-review-card-list dl{display:grid;gap:6px;margin:12px 0 0}.batch-review-card-list dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px}.batch-review-card-list dt{color:#81786b;font-size:9px}.batch-review-card-list dd{min-width:0;margin:0;font-size:10px;overflow-wrap:anywhere}.batch-aggregate-list article{display:grid;gap:5px}.batch-aggregate-list span{color:#71695e;font-size:10px;line-height:1.5}.batch-review-pending{margin:0 14px 12px;padding:10px 12px;background:#f5e8d7;color:#704b25;font-size:10px}.ai-batch-preview>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.batch-confirm-summary{display:grid;gap:5px;font-size:10px;color:#5f574c}.batch-confirm-summary>strong{margin-bottom:3px;color:#806321;font-size:9px;letter-spacing:.1em}.batch-confirm-summary>small{margin-top:5px;color:#756d62}.batch-confirm-actions{display:flex;gap:9px}.batch-confirm-actions button{min-height:46px;padding:0 17px}@media(max-width:700px){.batch-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-review-card-list,.batch-aggregate-list{grid-template-columns:1fr 1fr}.ai-batch-preview>footer{grid-template-columns:1fr;align-items:stretch}.batch-confirm-actions{display:grid;grid-template-columns:1fr}.batch-confirm-actions button{width:100%}}@media(max-width:390px){.batch-review-card-list,.batch-aggregate-list{grid-template-columns:1fr}.batch-review-metrics article{min-height:104px;padding:14px}.batch-review-groups summary{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}.batch-review-card-list dl>div{grid-template-columns:72px minmax(0,1fr)}}.auth-page{margin:0;width:100%;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f8f6f1}.auth-brand-panel{background:#1c1a17;color:#fff;padding:44px 55px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";position:absolute;width:520px;height:520px;border:1px solid #5a4828;border-radius:50%;right:-240px;bottom:-250px;box-shadow:0 0 0 65px #231f19,0 0 0 66px #514225}.auth-brand{display:flex;align-items:center;gap:15px;color:#d9b85f;font:600 15px Manrope;letter-spacing:3px}.auth-brand img{width:58px;height:67px;object-fit:cover}.auth-brand-panel>div:nth-child(2){position:relative;z-index:1}.auth-brand-panel>div:nth-child(2)>span{font-size:9px;letter-spacing:2.2px;color:#bd9b4f;font-weight:700}.auth-brand-panel h1{font:500 clamp(35px,4vw,58px) "Playfair Display";line-height:1.12;margin:18px 0}.auth-brand-panel p{color:#aaa398;font-size:12px}.auth-brand-panel small{display:flex;align-items:center;gap:8px;color:#8f887d;z-index:1}.auth-brand-panel small svg{width:16px}.auth-form-panel{display:grid;place-items:center;padding:35px}.auth-box{width:min(410px,100%)}.auth-box>span{font-size:9px;letter-spacing:2.1px;color:#a47b24;font-weight:700}.auth-box h2{font:600 30px Manrope;margin:12px 0 8px}.auth-box>p{color:#847c71;font-size:12px;line-height:1.6;margin:0 0 28px}.auth-form{display:flex;flex-direction:column;gap:17px}.auth-form>label{display:flex;flex-direction:column;gap:7px}.auth-form>label>span{font-size:10px;font-weight:600;color:#5e574e}.auth-form>label>div{height:47px;border:1px solid #ddd6cb;background:#fff;border-radius:8px;display:flex;align-items:center;padding:0 12px}.auth-form>label>div:focus-within{border-color:#ad8329;box-shadow:0 0 0 3px #c1932d18}.auth-form svg{width:17px;color:#938a7d}.auth-form input{border:0;outline:0;min-width:0;flex:1;padding:0 10px;background:transparent;font-size:12px}.auth-form label button{border:0;background:transparent;display:grid;place-items:center}.auth-options{display:flex;align-items:center;justify-content:space-between;font-size:10px}.auth-options label{display:flex;align-items:center;gap:7px;color:#6f675d}.auth-options button,.auth-back{border:0;background:transparent;color:#99711f;font-size:10px}.auth-submit{height:47px;border:0;border-radius:8px;background:#211e1a;color:#e4c46c;font-size:12px;font-weight:700;display:grid;place-items:center}.auth-submit:disabled{opacity:.5}.auth-error,.auth-success{padding:11px 13px;border-radius:7px;font-size:10px;line-height:1.5;margin-bottom:12px}.auth-error{background:#f7e6e3;color:#984a43}.auth-success{background:#e7f1e9;color:#477157}.auth-back{margin-top:18px}.auth-loader{display:block;margin:35px auto;color:#a37a23}.auth-mobile-brand{display:none}.app-loading{height:100vh;display:grid;place-items:center;color:#aa8026}@media(max-width:760px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{padding:25px 20px}.auth-mobile-brand{display:block;text-align:center;margin-bottom:26px}.auth-mobile-brand img{width:56px}.auth-box h2{font-size:25px}}.auth-form-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%;min-width:0;overflow:hidden}.auth-box{width:100%;max-width:410px;min-width:0}.mugo-signature{width:100%;max-width:410px;margin-top:32px;padding-top:18px;border-top:1px solid #e4ded4;display:flex;align-items:center;justify-content:center;gap:12px;color:#777066}.mugo-3d{width:54px;height:54px;object-fit:cover;border-radius:14px;background:#171512;box-shadow:0 8px 24px #2b211321}.mugo-signature>div{display:grid;grid-template-columns:22px auto;column-gap:7px;align-items:center}.mugo-signature img{width:22px;height:27px;object-fit:contain;grid-row:1 / 3}.mugo-signature p{margin:0;color:#5f584f;font-size:10px}.mugo-signature p strong{color:#9d741d}.mugo-signature span{margin-top:3px;color:#a29a8e;font-size:8px;letter-spacing:.7px;text-transform:uppercase}.internal-mugo-signature{display:flex;align-items:center;justify-content:center;gap:8px;padding:2px 20px 26px;color:#9a9286;font-size:9px;letter-spacing:.35px}.internal-mugo-signature img{width:15px;height:19px;object-fit:contain;opacity:.8}@media(max-width:760px){.auth-page{width:100%;max-width:100vw;grid-template-columns:minmax(0,1fr);overflow:hidden}.auth-form-panel{width:100vw;max-width:100vw}.auth-box,.mugo-signature{width:calc(100vw - 80px);max-width:410px}.auth-options{align-items:flex-start;flex-direction:column;gap:10px}.auth-options label,.auth-options button{flex:0 1 auto;padding:0;white-space:normal}.mugo-signature{margin-top:25px;align-items:center;justify-content:flex-start;overflow-wrap:anywhere}.mugo-3d{width:46px;height:46px}}@media(max-width:359px){.auth-form-panel{padding-inline:14px}.auth-options{align-items:flex-start;flex-direction:column}.mugo-signature{gap:8px}.mugo-signature>div{grid-template-columns:18px minmax(0,1fr)}.mugo-signature img{width:18px}}@media(prefers-reduced-motion:reduce){.mugo-3d{display:none}}html{background:var(--paper-warm);scrollbar-gutter:stable}body{color:var(--ink);background:var(--paper-warm);font-size:var(--fs-base);line-height:var(--lh-normal)}body,button,input,select,textarea{font-family:var(--font-body)}button,a,input,select,textarea{touch-action:manipulation}button{min-width:0}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:#dbc17666;color:var(--ink)}.app-shell{background:var(--paper-warm)}main{min-width:0;background:linear-gradient(90deg,#f5f0e7 0,#faf8f3 18% 82%,#f5f0e7)}.page{width:min(100%,var(--container-width));padding:clamp(28px,3.2vw,52px) clamp(18px,3vw,48px) 72px;min-width:0}.page>*{min-width:0}.app-shell>main>header:not(.ui-page-header){height:84px;background:#fffdf9ef;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--hairline);padding-inline:clamp(18px,3vw,42px)}.app-shell>main>header:not(.ui-page-header) h1{font:500 clamp(18px,2vw,22px)/1.15 var(--font-serif);letter-spacing:.01em}.app-shell>main>header:not(.ui-page-header) p{color:var(--gold-deep);letter-spacing:.2em}.sidebar{width:var(--sidebar-width);background:#171612;padding:26px 16px 20px}.brand{padding:0 9px 26px;gap:13px}.brand img{width:42px;height:48px;border:1px solid #433b2d}.brand strong{font:500 20px var(--font-serif);letter-spacing:.18em}.sidebar nav{gap:3px;padding-top:20px}.sidebar nav button{position:relative;min-height:44px;border-radius:var(--radius-md);padding:0 12px;color:#aaa397;gap:12px}.sidebar nav button svg{width:18px;stroke-width:1.6}.sidebar nav button.active{background:#f4eadc0d;color:#efd992}.sidebar nav button.active:before{height:22px;background:var(--gold-soft)}.sidebar-foot{padding-top:18px}.workspace-mark{background:transparent;border:1px solid #8a6b31;color:#e1c46f}.ui-page-header,.page-lead{position:relative;align-items:flex-end;margin-bottom:clamp(24px,3vw,38px);padding-bottom:clamp(20px,2vw,28px);border-bottom:1px solid var(--line)}.ui-page-header:before,.page-lead:before{content:"";position:absolute;left:0;bottom:-1px;width:72px;border-bottom:2px solid var(--gold)}.ui-page-header-copy,.page-lead>div:first-child{min-width:0;max-width:760px}.ui-page-header h1,.page-lead h2{margin:4px 0 8px;font:500 clamp(30px,4vw,48px)/1.05 var(--font-serif);letter-spacing:-.025em;color:var(--ink);overflow-wrap:anywhere}.ui-page-header-description,.page-lead p{max-width:620px;color:var(--muted);font-size:clamp(12px,1.2vw,14px);line-height:1.65}.ui-page-header-actions,.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.ui-page-header-eyebrow{font-size:9px;letter-spacing:.2em;color:var(--gold-deep)}.primary,.date-filter,.toolbar button,.page-actions>button,.form-actions button,.stock-actions button,.clients-table td>button,.client-name-link,.table-foot button{min-height:44px;height:auto!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md)!important;padding:9px 16px;line-height:1.2;font:600 11px var(--font-ui);white-space:normal;text-align:center}.primary{background:var(--ink)!important;color:#fff!important;box-shadow:none}.primary:hover{background:#2b2924!important}.page-actions>button:not(.primary),.toolbar button,.date-filter{background:transparent;border:1px solid var(--line);color:var(--ink-soft)}button svg{flex:0 0 auto;align-self:center}.icon-button,.ui-icon-btn,.modal-title>button{width:44px!important;height:44px!important;min-width:44px;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important}input,select,textarea{max-width:100%;color:var(--ink)}.field input,.field select,.field textarea,.ui-field input,.ui-field select,.ui-field textarea,.search input,.sales-toolbar select,.batch-match select,.batch-sale select,.batch-dates input,.batch-sale-fields input{min-height:44px;border:1px solid #d8d0c3;border-radius:var(--radius-md);background:var(--paper);padding-inline:13px;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.field textarea,.ui-field textarea{min-height:108px;padding-block:12px;line-height:1.55}.field>span,.field>label,.ui-field-label{font:700 9px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#61594f}.field input:focus,.field select:focus,.field textarea:focus,.search:focus-within{border-color:var(--gold);box-shadow:var(--focus-ring);outline:0}.field input:disabled,.field select:disabled,.field textarea:disabled{background:#eeeae2;color:#827b70}.toolbar,.sales-toolbar{min-height:64px;height:auto;padding:10px;background:#eee8dd;border:0;border-radius:var(--radius-lg);gap:8px}.toolbar .search,.ui-search{min-height:44px;background:var(--paper);border-color:#d8d0c3}.toolbar select,.sales-toolbar select{min-height:44px;border:1px solid #d8d0c3;background:var(--paper);border-radius:var(--radius-md);padding-inline:12px}.card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none;background:var(--paper)}.card .card{border-radius:0;border-inline:0}.metrics{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;margin:0 0 24px;border-block:1px solid var(--line)}.metric{grid-column:span 3;border:0;border-radius:0;padding:22px 20px;min-height:148px;border-right:1px solid var(--line);background:transparent}.metric:nth-child(4n){border-right:0}.metric-icon{width:38px;height:38px;border-radius:50%;background:transparent;border:1px solid #d6c49d}.metric>strong{font:500 clamp(24px,2.5vw,34px)/1.1 var(--font-serif);letter-spacing:-.02em}.metric small{color:var(--muted)}.dashboard-grid{gap:16px}.chart-card{border:0;border-top:1px solid var(--line);border-radius:0;padding:26px 0;background:transparent}.card-title h3{font:600 12px var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.intelligence-card{border:0;border-radius:0;background:#191814;min-height:300px;padding:34px}.coverage{border:0;border-radius:0;background:#ece5d9;padding:4px}.coverage>div{padding:18px;min-width:0}.coverage strong{font-family:var(--font-serif);font-weight:500}.dashboard-eyebrow{display:block;margin-bottom:8px;color:var(--gold-deep);font:700 9px var(--font-ui);letter-spacing:.22em}.executive-hero{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(420px,.85fr);min-height:260px;margin-bottom:24px;background:#191814;color:#fff}.executive-primary{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,64px);border-right:1px solid #3a352c}.executive-primary>span,.executive-secondary span{font:700 9px var(--font-ui);letter-spacing:.18em;color:var(--gold-soft)}.executive-primary>strong{max-width:100%;margin:12px 0 6px;font:500 clamp(38px,5.2vw,76px)/1 var(--font-serif);font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap}.executive-primary small,.executive-secondary small{color:#aaa397}.executive-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.executive-secondary>div{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(18px,2.2vw,28px);border-bottom:1px solid #3a352c}.executive-secondary>div:nth-child(2){border-left:1px solid #3a352c}.executive-secondary>div:last-child{grid-column:1/-1;border-bottom:0}.executive-secondary strong{display:block;max-width:100%;margin-top:8px;font:500 clamp(19px,2.25vw,34px)/1.08 var(--font-serif);font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap}.metric>strong{min-width:0;max-width:100%;font-size:clamp(20px,2.25vw,34px);font-variant-numeric:tabular-nums;white-space:nowrap}.client-primary-name{display:block;max-width:320px;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.table-action-copy{color:var(--gold-deep);font-weight:700;white-space:nowrap}.clients-table{overflow:hidden;border-radius:var(--radius-lg)}.clients-caption{min-height:68px;padding:15px 20px;background:var(--paper);border-bottom:1px solid var(--line)}.table-wrap,.ui-table-wrap{border:0;overflow:auto}.ui-table,table{table-layout:auto}.ui-table th,th{background:#f0ebe2;color:#6f675c;padding:13px 16px;font:700 9px var(--font-ui);letter-spacing:.1em}.ui-table td,td{padding:15px 16px;border-color:#ece6dc;color:#544e45;font-size:11px;line-height:1.45;max-width:300px;white-space:normal;overflow-wrap:break-word}.ui-table td:nth-last-child(-n+2),.ui-table th:nth-last-child(-n+2),td:last-child,th:last-child{text-align:right}.ui-table tr:hover,.clickable-row:hover{background:#fbf7ee}.client-name-link{justify-content:flex-start;padding:0;min-height:32px;background:transparent;border:0;color:var(--ink);font-weight:700;text-align:left;overflow-wrap:anywhere}.badge,.ui-status-badge{min-height:25px;display:inline-flex;align-items:center;padding:4px 9px;border-radius:var(--radius-full);font:700 8px var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.tabs button{min-height:44px}.modal-layer,.ui-modal-layer{padding:20px;background:transparent}.modal-scrim,.ui-modal-scrim{background:#11100dd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-panel,.ui-modal-panel{border-radius:var(--radius-xl);background:#f8f4ec;box-shadow:0 28px 80px #0006;max-height:min(90dvh,900px)}.modal-title,.ui-modal-title{min-height:86px;padding:18px 24px;background:#1b1915;color:#fff;border-bottom:1px solid #423b31}.modal-title h2,.ui-modal-title h2{font:500 clamp(20px,2.5vw,28px) var(--font-serif)}.modal-title span,.ui-modal-title span{color:var(--gold-soft)}.modal-title>button,.ui-modal-title>button{background:transparent;border-color:#544c40;color:#fff}.record-form,.ui-modal-body{padding:clamp(20px,3vw,34px)}.form-grid{gap:20px 16px}.form-actions,.ui-modal-footer{margin-top:28px;padding:18px 24px;background:#f0e9de;border-color:#dcd2c3}.form-actions>button:first-child{background:transparent}.empty,.ui-empty-state{min-height:0!important;padding:32px!important;margin-block:12px;background:transparent;border:1px dashed #d4cab9}.empty-icon,.ui-empty-state-icon{width:44px;height:44px;background:transparent;border:1px solid #cfbd95}.dropzone{min-height:260px;background:#fdfbf6;border:1px dashed #bfae8c;padding:42px 24px}.dropzone:hover{background:#f8f0df}.notice,.ui-alert{border-radius:var(--radius-md);box-shadow:none}.live-dot{border-radius:var(--radius-full)}.ai-batch-layer{background:#11100de3}.ai-batch-assistant{background:#f5f0e7}.ai-batch-assistant>header{min-height:112px;height:auto!important}.ai-batch-preview{padding:clamp(20px,3vw,38px)}.batch-overview{padding:clamp(24px,4vw,42px);background:#191814}.batch-overview>div:first-child>span{font-size:clamp(22px,3vw,36px)}.batch-match{border-inline:0;padding:24px 0;background:transparent}.batch-sale{grid-template-columns:48px minmax(220px,1fr) minmax(260px,.9fr)}.batch-sale-fields{grid-template-columns:110px 100px minmax(120px,1fr)}.shipment-premium-head{min-height:0!important;height:auto!important;grid-template-columns:120px minmax(0,1fr) minmax(210px,auto)!important}.shipment-title{min-width:0}.shipment-title h1{font-size:clamp(27px,4vw,52px)!important}.next-action{min-height:76px}.premium-checklist article{min-height:76px}.item-name strong{font-size:13px!important;line-height:1.4}.label-atelier-head{height:auto!important}.tracking-vault>strong{overflow-wrap:anywhere}.stock-available{font:600 15px var(--font-serif);color:var(--gold-deep)}.intelligence-hero{padding-top:16px}.intelligence-hero h2{font-size:clamp(32px,5vw,54px)}.chat-box{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.suggestions button{min-height:48px}.chat-input{min-height:54px;background:var(--paper)}.auth-form button{min-height:44px}.auth-form label>div>input{min-height:44px}.auth-form label>div>button{width:44px;min-width:44px;padding:0;display:grid;place-items:center}.auth-options button{padding:8px 4px}.auth-submit{height:48px!important}.auth-back{min-height:44px}.dossier-head,.ficha-head{display:block!important;position:static!important;height:auto!important;min-height:220px;padding:clamp(28px,5vw,60px);background:#191814;color:#fff}.shipment-premium-head{position:static!important}.dossier-head>*,.ficha-head>*{min-width:0}.dossier-name,.ficha-client{font-size:clamp(34px,5vw,68px)!important;line-height:1.02!important;max-width:900px}.dossier-eyebrow,.ficha-eyebrow{color:var(--gold-soft);letter-spacing:.2em}.dossier-stats{border-block:1px solid #3e392f}.dossier-stats>div{min-width:0}.dossier-stats strong{font-family:var(--font-serif);font-weight:500}.dossier-columns,.ficha-columns{gap:16px}.dossier-columns>*,.ficha-columns>*{min-width:0}.shipment-card-list,.shipment-op-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shipment-card,.shipment-op-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:none;min-width:0}.shipment-card-head,.shipment-op-card-head{align-items:flex-start;gap:14px}.shipment-card-head strong,.shipment-op-card-head strong{font:500 clamp(17px,2vw,22px) var(--font-serif);overflow-wrap:anywhere}.shipment-card-foot,.shipment-op-card-foot{min-height:56px;border-top:1px solid var(--line);background:#f4efe6}.shipment-op-next{color:var(--gold-deep);font-weight:700}.shipment-stage-tabs{display:flex;gap:4px;padding:4px;background:#eee8dd;border-radius:var(--radius-md);overflow:auto}.shipment-stage-tabs button{min-height:40px;border:0;background:transparent;white-space:nowrap}.shipment-stage-tabs button.active{background:var(--paper);box-shadow:var(--shadow-sm)}.deliveries-toolbar{padding:10px;background:#eee8dd;border-radius:var(--radius-lg)}.new-shipment-steps{min-height:48px}.stock-actions{justify-content:flex-end}.stock-actions button{min-height:40px;border:1px solid var(--line);background:transparent}.stock-actions button:first-child{color:#315d3c}.import-review{min-width:0}.import-stats{gap:0;border-block:1px solid var(--line)}.import-stats>div{border:0!important;border-right:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;min-width:0}.import-stats>div:last-child{border-right:0!important}.preview-card{border-radius:var(--radius-lg)}.security-note{max-width:680px;margin-inline:auto}.insight-grid{gap:0;border-block:1px solid var(--line)}.insight-skeleton{border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.insight-skeleton:last-child{border-right:0}@media(max-width:1100px){.metric{grid-column:span 6}.metric:nth-child(2n){border-right:0}.executive-hero{grid-template-columns:1fr}.executive-primary{border-right:0;border-bottom:1px solid #3a352c}.shipment-premium-head{grid-template-columns:90px minmax(0,1fr)!important}.shipment-status{grid-column:1/-1!important}.ui-page-header,.page-lead{align-items:flex-start}.ui-page-header-actions,.page-actions{justify-content:flex-start}}@media(max-width:760px){main{min-width:0}.page{padding:24px 16px 56px}.ui-page-header,.page-lead{align-items:flex-start;flex-direction:column}.ui-page-header-actions,.page-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.ui-page-header-actions>*:first-child,.page-actions>*:first-child{grid-column:1/-1}.ui-page-header-actions button,.page-actions button,.date-filter{width:100%}.metric{grid-column:span 12;border-right:0;border-bottom:1px solid var(--line);min-height:116px}.metric:last-child{border-bottom:0}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.modal-layer,.ui-modal-layer{padding:0}.modal-panel,.ui-modal-panel{height:100dvh;max-height:none;border-radius:0}.modal-title,.ui-modal-title{min-height:78px}.form-actions,.ui-modal-footer{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1.25fr}.form-actions:has(>:only-child),.ui-modal-footer:has(>:only-child){grid-template-columns:1fr}.batch-sale{grid-template-columns:38px minmax(0,1fr)}.batch-sale>label{grid-column:1/-1}.batch-sale-fields{grid-template-columns:1fr 1fr}.batch-sale-fields>*:last-child{grid-column:1/-1}.shipment-card-list,.shipment-op-card-list{grid-template-columns:1fr}.dossier-head,.ficha-head{min-height:180px}.shipment-premium-head{grid-template-columns:64px minmax(0,1fr)!important;padding:24px 18px!important}.next-action{align-items:stretch}.premium-checklist article{grid-template-columns:42px minmax(0,1fr)!important}.ui-table td,td{max-width:none}.import-stats{grid-template-columns:1fr 1fr}.import-stats>div:nth-child(2n){border-right:0!important}.insight-grid{grid-template-columns:1fr}.insight-skeleton{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:640px){.executive-secondary{grid-template-columns:1fr}.executive-secondary>div:nth-child(2){border-left:0}.executive-secondary>div:last-child{grid-column:auto}.ui-table-wrap{overflow:visible}.ui-table tr{background:var(--paper);border:0;border-top:1px solid var(--line);border-radius:0;padding:14px 0;margin:0}.ui-table td{padding:5px 14px;align-items:flex-start}.ui-table td:before{flex:0 0 38%;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.toolbar,.sales-toolbar{padding:10px}.toolbar>*,.sales-toolbar>*{width:100%}.ui-page-header-actions,.page-actions{grid-template-columns:1fr}.ui-page-header-actions>*:first-child,.page-actions>*:first-child{grid-column:auto}.batch-quality,.batch-inventory{grid-template-columns:1fr 1fr}.suggestions{grid-template-columns:1fr}.clients-caption{flex-wrap:wrap}.clients-caption select{min-height:44px;width:100%}}@media(max-width:360px){.page{padding-inline:12px}.ui-page-header h1,.page-lead h2{font-size:30px}.form-actions,.ui-modal-footer,.batch-sale-fields{grid-template-columns:1fr}.batch-sale-fields>*:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ai-batch-assistant>header{background:#181713;color:var(--ink-inverse)}.ai-batch-assistant>header h2,.label-atelier-head h2{color:var(--ink-inverse)}.ai-batch-assistant>header>button{color:var(--ink-inverse);border-color:#71695b}.ai-batch-assistant>header>button:hover{background:#ffffff12;border-color:#a09788}.label-atelier-head p{color:#b8b0a3}.surface-dark{--surface-bg:#191814;--surface-text-primary:#f8f3e8;--surface-text-secondary:#c8c0b3;--surface-text-accent:#dbc176;--surface-border:#514a3e;background:var(--surface-bg);color:var(--surface-text-primary)}.surface-accent{--surface-bg:#e5c66e;--surface-text-primary:#211d16;--surface-text-secondary:#5f5031;--surface-text-accent:#5c4618;--surface-border:#b89b4c;background:var(--surface-bg);color:var(--surface-text-primary)}.surface-dark [data-surface-role=primary],.surface-dark [data-surface-role=metric]{color:var(--surface-text-primary)!important;opacity:1}.surface-dark [data-surface-role=secondary]{color:var(--surface-text-secondary)!important;opacity:1}.surface-dark [data-surface-role=action]{color:var(--surface-text-primary)}.surface-dark .badge.paid{background:#dbc176;color:#211d16;border:1px solid #ead696}.surface-dark :is(.dossier-stats,.ficha-price-row) strong{font-variant-numeric:tabular-nums;color:var(--surface-text-primary)}.surface-dark :is(.dossier-stats span,.ficha-product,.dossier-since){color:var(--surface-text-secondary)}.shipment-premium-head.surface-dark .shipment-title h1{color:var(--surface-text-primary)!important}.shipment-premium-head.surface-dark .shipment-title p,.shipment-premium-head.surface-dark .shipment-status strong{color:var(--surface-text-secondary)}.shipment-premium-head.surface-dark .shipment-status span,.shipment-premium-head.surface-dark .shipment-title>span{color:var(--surface-text-accent)}.shipment-section-title{position:static}.dossier-name,.ficha-client,.shipment-title h1,.label-atelier-head h2{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.ficha-price-row,.ficha-actions{min-width:0}.ficha-price-row strong{white-space:nowrap}@container page (max-width:900px){.dossier-name,.ficha-client{font-size:46px!important}.shipment-title h1{font-size:34px!important}.label-atelier-head h2{font-size:26px!important}}@container page (max-width:650px){.dossier-head,.ficha-head{padding:26px 22px!important;min-height:0!important}.dossier-name,.ficha-client{font-size:30px!important;max-width:100%}.ficha-price-row{flex-wrap:wrap;row-gap:8px}.ficha-actions{flex-direction:column;align-items:stretch}.ficha-actions>*{width:100%;min-height:44px}.shipment-premium-head{grid-template-columns:64px minmax(0,1fr)!important;padding:20px 18px!important}.shipment-status{grid-column:1/-1!important}.label-atelier-head{grid-template-columns:56px minmax(0,1fr) auto!important;gap:14px!important;padding:20px!important}.label-atelier-head>strong{max-width:130px;font-size:10px!important}}@container page (max-width:460px){.dossier-name,.ficha-client{font-size:24px!important}.shipment-title h1{font-size:27px!important}}.operations-activity{margin:0 0 24px;padding:clamp(22px,3vw,34px)}.operations-activity>header{height:auto;position:static;padding:0 0 18px;background:transparent}.operations-activity>header span,.operations-activity h4{font:700 9px var(--font-ui);letter-spacing:.16em;color:var(--gold-deep)}.operations-activity h3{margin:5px 0 0;font:500 clamp(24px,3vw,34px) var(--font-serif)}.operations-columns{display:grid;grid-template-columns:1fr 1.3fr;border-top:1px solid var(--line)}.operations-columns>div{min-width:0;padding:20px 20px 0 0}.operations-columns>div+div{padding-left:24px;border-left:1px solid var(--line)}.operations-columns a{min-height:46px;display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;border-bottom:1px solid #eee8df;font-size:12px}.operations-columns a svg{width:15px;color:var(--gold-deep);flex:none}.operations-columns a svg:last-child{margin-left:auto}.operations-columns time{flex:0 0 42px;color:var(--muted);font-variant-numeric:tabular-nums}.operations-columns p{font-size:11px;color:var(--muted)}@media(max-width:640px){.operations-columns{grid-template-columns:1fr}.operations-columns>div+div{padding-left:0;border-left:0}.operations-columns>div{padding-right:0}}a{color:var(--gold-deep);text-decoration-color:color-mix(in srgb,var(--gold) 55%,transparent);text-underline-offset:3px}a:hover{color:var(--ink)}.button-link,.ui-btn{text-decoration:none}.page{padding-block:clamp(26px,3vw,46px);padding-inline:clamp(16px,3vw,42px)}.card,.ui-card{border-color:#e2dbcf;box-shadow:0 8px 28px #392e1c08}.ui-page-header{margin-bottom:clamp(24px,3vw,36px)}.ui-page-header h2{font-family:var(--font-serif);font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.15;font-weight:500}.ui-page-header p{max-width:680px;line-height:1.55}:is(.tabs,.segmented-control,.team-tabs,.replenishment-tabs,.shipment-stage-tabs,.deliveries-filters-drawer) button:is(.selected,.active),:is(.quote-grid,.option-grid) button:is(.selected,.active),button[aria-pressed=true],button[aria-selected=true]{background:#ead7a7!important;color:#241e14!important;border-color:#b58a2f!important;box-shadow:inset 0 0 0 1px #b58a2f!important;opacity:1!important}:is(button,a,input,select,textarea):disabled,[aria-disabled=true]{opacity:.52;cursor:not-allowed}.period-mobile-head,.period-label-mobile{display:none}.period-popover{display:grid;grid-template-columns:176px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;width:min(580px,calc(100vw - 32px));max-width:580px;border-radius:var(--radius-lg)}.period-panel-body{display:contents}.period-presets{grid-column:1;grid-row:1/3;padding:10px;border-right:1px solid #eee7dc;background:#faf8f4;display:flex;flex-direction:column}.period-presets button{min-width:0;min-height:38px;padding:7px 9px;border:1px solid transparent;background:transparent;font-size:12px;line-height:1.25}.period-presets button[aria-pressed=true]{background:#ead7a7;color:#241e14}.period-calendar{grid-column:2;padding:12px 16px 6px;min-width:0}.period-calendar .rdp-root{font-size:11px;--rdp-day-width:34px;--rdp-day-height:34px;--rdp-day_button-width:30px;--rdp-day_button-height:30px;--rdp-nav-height:36px;margin:5px auto}.period-calendar .rdp-months{display:flex;justify-content:center}.period-calendar .rdp-month_grid{width:auto}.period-calendar .rdp-day,.period-calendar .rdp-weekday{padding:0}.period-calendar .rdp-month_caption{font-size:13px}.period-calendar .rdp-weekday{font-size:9px}.period-inputs{gap:8px}.period-inputs>*{min-width:0}.period-inputs input{width:100%;min-width:0;min-height:38px;padding:7px 9px}.period-actions{grid-column:2;display:flex;justify-content:flex-end;gap:8px;padding:10px 16px 12px;border-top:1px solid #eee7dc}.period-actions button{min-height:40px;padding-block:7px}@media(max-width:767px){.page{padding-block:24px 40px;padding-inline:max(16px,env(safe-area-inset-left))}.ui-page-header{gap:18px}.ui-page-header-actions{display:grid;grid-template-columns:1fr}.ui-page-header-actions>*{width:100%}.card,.ui-card{border-radius:var(--radius-md)}.period-popover{position:fixed;inset:8px!important;margin:auto;width:calc(100vw - 16px)!important;max-width:430px;max-height:calc(100dvh - 16px)!important;display:flex;flex-direction:column;border:1px solid #ded4c5!important;border-radius:14px!important;overflow:hidden;box-sizing:border-box}.period-mobile-head{display:flex;flex:0 0 54px;align-items:center;justify-content:space-between;padding:5px 10px 5px 16px;border-bottom:1px solid var(--line);background:#fff}.period-mobile-head strong{font:600 14px var(--font-ui);color:var(--ink)}.period-mobile-head button{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--muted);display:grid;place-items:center}.period-mobile-head svg{width:18px}.period-panel-body{display:flex;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;flex-direction:column}.period-presets{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;border:0;border-bottom:1px solid #eee7dc;background:#faf8f4}.period-presets button{width:100%;min-height:42px;padding:6px;text-align:center;font-size:14px;border:1px solid #e8e0d4;background:#fff}.period-label-full{display:none}.period-label-mobile{display:inline}.period-calendar{padding:10px 12px 4px;min-width:0;overflow:visible}.period-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.period-inputs>span{display:none}.period-inputs label,.period-inputs input{min-width:0;width:100%}.period-inputs input{min-height:44px;font-size:16px}.period-calendar .rdp-root{width:100%;max-width:100%;overflow:visible;font-size:12px;--rdp-day-height:38px;--rdp-day_button-height:36px;--rdp-nav-height:40px;margin:7px 0}.period-calendar .rdp-months,.period-calendar .rdp-month{display:block;width:100%;max-width:none}.period-calendar .rdp-month_grid{width:100%;table-layout:fixed}.period-calendar .rdp-day,.period-calendar .rdp-weekday{width:auto;padding:0}.period-calendar .rdp-day_button{width:100%;max-width:38px;margin:auto}.period-calendar .rdp-month_caption{justify-content:center;font-size:14px}.period-calendar .rdp-nav{width:100%;justify-content:space-between}.period-calendar .rdp-button_previous,.period-calendar .rdp-button_next{width:40px;height:40px}.period-actions{display:grid;flex:0 0 auto;grid-template-columns:1fr 1.25fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee7dc}.period-actions button{width:100%;min-width:0;min-height:46px;justify-content:center}}@media(max-width:767px){.period-popover{inset:50% auto auto 50%!important;transform:translate(-50%,-50%);margin:0}}@media(max-width:360px){.period-inputs{grid-template-columns:1fr}.ui-page-header h2{font-size:1.55rem}.period-presets{gap:5px}.period-calendar .rdp-root{--rdp-day-height:36px;--rdp-day_button-height:34px}}.identity-review-grid{display:grid;gap:14px}.identity-review-card{padding:22px}.identity-review-card>header{position:static;height:auto;padding:0 0 15px;background:transparent;display:flex;justify-content:space-between}.identity-review-card>header>div{display:grid;gap:5px}.identity-review-card header span,.identity-review-card p,.identity-review-card small{color:var(--muted);font-size:11px}.identity-review-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}@media(max-width:600px){.identity-review-card footer{display:grid}.identity-review-card footer>*{width:100%}}body{min-width:0}
