@font-face{font-family:Montserrat;src:url(/assets/Montserrat-SemiBold-C0-6BeuA.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Bold-D4JCkd3k.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary:#023c84;--color-primary-hover:#0354a6;--color-primary-active:#012f68;--color-page-bg:#f4f6f9;--color-surface:#fff;--color-text:#172033;--color-text-secondary:#3d4759;--color-text-muted:#566276;--color-border:#d9dde5;--color-border-hover:#aeb7c5;--color-header-border:#e5e5e5;--color-error:#b42318;--color-error-bg:#fef2f2;--color-success:#15803d;--color-success-bg:#f0fdf4;--color-warning:#8a5a00;--color-warning-bg:#fff7e6;--color-warning-border:#d9a441;--color-focus-ring:#023c843d;--radius-sm:6px;--radius-md:9px;--radius-lg:16px;--shadow-card:0 16px 40px #17203314;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--font-heading:"Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--atlas-header-h:56px;--atlas-sidebar-w:236px;--atlas-gutter:clamp(16px, 4vw, 48px);--atlas-reading-max:880px;--atlas-workspace-max:1600px;--atlas-dossier-viewport-h:245px;--atlas-customer-dossier-viewport-h:360px;--atlas-product-dossier-viewport-h:420px;--atlas-location-dossier-viewport-h:480px}.atlas-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-md)}.atlas-workspace__head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.atlas-actionbar{align-items:center;gap:var(--space-xs);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);flex-wrap:wrap;margin:0;display:flex}.atlas-actionbar__item{display:inline-flex}.atlas-actionbar__icon{align-items:center;display:inline-flex}.atlas-actionbar__sep{width:1px;height:1.1rem;margin:0 var(--space-xs);background:var(--color-border);align-self:center}.atlas-actionbar__btn{align-items:center;gap:var(--space-xs);font-family:var(--font-body);border-radius:var(--radius-sm);border:1px solid var(--color-border-hover);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;padding:5px 10px;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.atlas-actionbar__btn:hover{background:var(--color-page-bg);border-color:var(--color-text-muted);color:var(--color-text)}.atlas-actionbar__btn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.atlas-actionbar__btn:disabled{cursor:not-allowed;opacity:.45}.atlas-actionbar__btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.atlas-actionbar__btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.atlas-actionbar__btn--destructive{border-color:var(--color-error);color:var(--color-error)}.atlas-actionbar__btn--destructive:hover{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.atlas-banner{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:.875rem;line-height:1.45}.atlas-banner--error{color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error)}.atlas-banner--success{color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success)}.atlas-banner--warn{color:var(--color-warning);background:var(--color-warning-bg);border:1px solid var(--color-warning-border)}.atlas-empty{padding:var(--space-2xl);text-align:center;color:var(--color-text-muted);font-size:.875rem}.atlas-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.atlas-panel--form{align-self:start;max-width:520px}.atlas-panel--danger{border-color:#e6c9c9}.atlas-panel__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.atlas-panel__title{font-family:var(--font-heading);margin:0;font-size:1rem;font-weight:700}.atlas-panel__actions{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.atlas-field{flex-direction:column;gap:4px;font-size:.875rem;display:flex}.atlas-field>span{color:var(--color-text-secondary);font-weight:600}.atlas-field--check{align-items:center;gap:var(--space-sm);flex-direction:row}.atlas-field--check>input[type=checkbox]{flex:none;width:auto;max-width:none;margin:0}.atlas-field input,.atlas-field select,.atlas-field textarea{font-family:var(--font-body);padding:6px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);width:100%;max-width:420px;font-size:.875rem}.atlas-field textarea{resize:vertical}.atlas-field input[readonly]{background:var(--color-page-bg);color:var(--color-text-muted)}.atlas-field__hint{color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:400;line-height:1.4}.atlas-field__error{color:var(--color-error);font-size:.8rem;font-weight:400}input.atlas-control,select.atlas-control,textarea.atlas-control{box-sizing:border-box;min-height:34px;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:100%;padding:6px 10px;font-size:.875rem;line-height:1.3;transition:border-color .15s,box-shadow .15s}select.atlas-control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23566276' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:30px}textarea.atlas-control{resize:vertical}.atlas-control:hover:not(:disabled){border-color:var(--color-border-hover)}.atlas-control:focus-visible,select.atlas-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}input.atlas-control[readonly]{background-color:var(--color-page-bg);color:var(--color-text-muted)}.atlas-control:disabled{background-color:var(--color-page-bg);color:var(--color-text-muted);cursor:not-allowed}.atlas-control--sm{min-height:30px;padding-top:4px;padding-bottom:4px;font-size:.8125rem}input.atlas-check{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;flex:none;margin:0}input.atlas-check:disabled{cursor:not-allowed}.atlas-filters{align-items:flex-end;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.atlas-filters .atlas-field{min-width:150px}.atlas-filters .atlas-field>span{font-size:.75rem}.meldingen .atlas-filters{margin-top:15px}.atlas-detail{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.atlas-detail__row{gap:var(--space-sm);grid-template-columns:140px 1fr;align-items:baseline;display:grid}.atlas-detail__row dt{color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.atlas-detail__row dd{color:var(--color-text);margin:0;font-size:.875rem}.atlas-detail__row .atlas-deeplink{font-weight:inherit;font-size:inherit}@media (width<=620px){.atlas-detail__row{grid-template-columns:1fr;gap:2px}}.atlas-breadcrumb{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.atlas-breadcrumb__back{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:.9375rem;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.atlas-breadcrumb__back:hover{background:var(--color-page-bg);border-color:var(--color-text-muted);color:var(--color-text)}.atlas-breadcrumb__back:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.atlas-breadcrumb__trail{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.atlas-breadcrumb__trail li{display:inline-flex}.atlas-breadcrumb__trail a{color:var(--color-text-muted);text-decoration:none}.atlas-breadcrumb__trail a:hover{color:var(--color-primary);text-decoration:underline}.atlas-breadcrumb__trail li[aria-current=page],.atlas-breadcrumb__trail span[aria-current=page]{color:var(--color-text-secondary)}.atlas-breadcrumb__sep{margin:0 6px}.atlas-status-badge{padding:2px var(--space-sm);white-space:nowrap;border-radius:999px;align-items:center;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.atlas-status-badge--neutral{color:var(--color-text-secondary);background:var(--color-page-bg);border:1px solid var(--color-border)}.atlas-status-badge--muted{color:var(--color-text-muted);background:var(--color-page-bg);border:1px solid var(--color-border)}.atlas-status-badge--success{color:var(--color-success);background:var(--color-success-bg);border:1px solid #0000}.atlas-status-badge--warning{color:var(--color-warning);background:var(--color-warning-bg);border:1px solid var(--color-warning-border)}.atlas-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.atlas-detail-header__title-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.atlas-detail-header__actions,.atlas-header-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.atlas-header-actions__menu{display:inline-flex;position:relative}.atlas-header-actions__dropdown{z-index:30;min-width:12rem;padding:var(--space-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.atlas-header-actions__menuitem{width:100%;padding:7px var(--space-sm);border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;font-size:.8125rem;font-weight:500;display:block}.atlas-header-actions__menuitem:hover:not(:disabled){background:var(--color-page-bg);color:var(--color-text)}.atlas-header-actions__menuitem:disabled{cursor:not-allowed;opacity:.45}.atlas-header-actions__submenu{position:relative}.atlas-header-actions__submenu>.atlas-header-actions__menuitem{justify-content:space-between;gap:var(--space-md);display:flex}.atlas-header-actions__subdropdown{top:calc(-1 * var(--space-xs));z-index:31;min-width:14rem;padding:var(--space-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:absolute;right:calc(100% + 4px)}.atlas-header-actions__sep{height:1px;margin:var(--space-xs) 2px;background:var(--color-border)}.ord-history{gap:var(--space-xl);display:grid}.ord-history__section{width:100%}.ord-history__section>.ord-detail__card-title{margin-top:0}.atlas-deeplink{color:var(--color-text);align-items:center;gap:3px;font-weight:500;text-decoration:none;display:inline-flex}.atlas-deeplink:hover{color:var(--color-primary)}.atlas-deeplink:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);border-radius:var(--radius-sm);outline:none}.atlas-deeplink__icon{color:var(--color-text-muted);font-size:.75em;transition:color .15s}.atlas-deeplink:hover .atlas-deeplink__icon{color:var(--color-primary)}.atlas-tabs{gap:var(--space-xs);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.atlas-tabs__tab{appearance:none;padding:6px var(--space-sm);font-family:var(--font-body);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-size:.8125rem}.atlas-tabs__tab:hover:not(:disabled){color:var(--color-text)}.atlas-tabs__tab.is-active{color:var(--color-text);border-bottom-color:var(--color-primary);font-weight:600}.atlas-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.atlas-tabs__viewport{height:var(--atlas-dossier-viewport-h);overflow-y:auto}.atlas-drawer{background:var(--color-surface);border-left:1px solid var(--color-border);z-index:40;flex-direction:column;width:min(440px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000024}.atlas-drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);display:flex}.atlas-drawer__title{margin:0;font-size:1.05rem}.atlas-drawer__head-actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.atlas-drawer__close{cursor:pointer;color:var(--color-text-muted);padding:var(--space-xs);background:0 0;border:none;font-size:1.25rem;line-height:1}.atlas-drawer__close:hover{color:var(--color-text)}.atlas-drawer__toolbar{padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-border)}.atlas-drawer__toolbar:empty{display:none}.atlas-drawer__body{padding:var(--space-lg);flex:1;overflow-y:auto}@media (width<=640px){.atlas-drawer{width:100vw}}.atlas-manager-picker__control{position:relative}.atlas-manager-picker__menu{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:260px;padding:var(--space-xs) 0;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #0000001f}.atlas-manager-picker__option{text-align:left;width:100%;padding:var(--space-xs) var(--space-md);color:var(--color-text);cursor:pointer;background:0 0;border:none;font-size:.875rem;display:block}.atlas-manager-picker__option:hover{background:var(--color-page-bg)}.atlas-manager-picker__status{padding:var(--space-xs) var(--space-md);color:var(--color-text-muted);font-size:.8125rem}.atlas-manager-picker__status--error{color:var(--color-error)}.atlas-stepper{margin:0 0 var(--space-md);align-items:center;padding:0;list-style:none;display:flex}.atlas-stepper__step{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:.8125rem;font-weight:600;display:flex}.atlas-stepper__step:not(:last-child):after{content:"";width:var(--space-xl,32px);background:var(--color-border);height:1px;margin:0 var(--space-sm)}.atlas-stepper__badge{border:1px solid var(--color-border);width:22px;height:22px;color:var(--color-text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.atlas-stepper__step.is-current .atlas-stepper__badge{border-color:var(--color-primary);color:var(--color-primary)}.atlas-stepper__step.is-current{color:var(--color-text)}.atlas-stepper__step.is-done .atlas-stepper__badge{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.atlas-stepper__step.is-done{color:var(--color-text)}.atlas-document-workspace{z-index:1000;background:var(--color-surface,#fff);padding:var(--space-md);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.atlas-document-workspace__head{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-md);display:flex}.atlas-document-workspace__head h2{margin:var(--space-sm) 0 0}.atlas-document-workspace--with-footer{grid-template-rows:auto minmax(0,1fr) auto}.atlas-document-workspace__foot{padding-top:var(--space-md)}.atlas-document-workspace__pdf{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:100%;min-height:0}.atlas-signing-modal__overlay{z-index:1000;padding:clamp(var(--space-sm), 4vh, var(--space-xl));background:#0f172a73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.atlas-signing-modal{gap:var(--space-md);width:min(760px,100%);max-height:92vh;padding:var(--space-lg);background:var(--color-surface,#fff);border-radius:var(--radius-lg,12px);display:grid;overflow-y:auto;box-shadow:0 20px 60px #0f172a59}.atlas-signing-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.atlas-signing-modal__head h2,.atlas-signing-modal__head p{margin:0}.atlas-signing-modal__head p{margin-top:var(--space-xs);color:var(--color-text-muted)}:root{color:var(--color-text);background:var(--color-page-bg);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,textarea,select{font:inherit}.atlas-app{background:var(--color-page-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);flex-direction:column;display:flex}.atlas-header{z-index:20;height:var(--atlas-header-h);padding:0 var(--space-lg);background:var(--color-surface);border-bottom:1px solid var(--color-header-border);align-items:center;gap:32px;display:flex;position:sticky;top:0}.atlas-header__brand{flex-shrink:0;align-items:center;gap:14px;text-decoration:none;display:flex}.atlas-header__wordmark{width:auto;height:26px;display:block}.atlas-header__product{color:var(--color-primary);font-family:var(--font-heading);font-size:19px;font-weight:600;line-height:1}.atlas-header__nav{scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-width:0;height:100%;display:flex;overflow-x:auto}.atlas-header__nav::-webkit-scrollbar{display:none}.atlas-modtab{height:100%;color:var(--color-text-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 8px;font-size:13px;line-height:1.2;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.atlas-modtab:hover{color:var(--color-primary)}.atlas-modtab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.atlas-header__account{align-items:center;gap:var(--space-md);flex:none;display:flex;position:relative}.atlas-header__user{flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}.atlas-header__user-name{color:var(--color-primary);font-size:12px}.atlas-header__user-role{color:var(--color-text-muted);text-transform:none;font-size:11px}.atlas-header__user--switchable{cursor:pointer}.atlas-header__user-summary{flex-direction:column;align-items:flex-end;list-style:none;display:flex}.atlas-header__user-summary::-webkit-details-marker{display:none}.atlas-header__user--switchable .atlas-header__user-role{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.atlas-header__location-menu{z-index:30;background:var(--color-surface);border:1px solid var(--color-header-border);border-radius:var(--radius-sm,4px);flex-direction:column;min-width:200px;max-height:211px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.atlas-header__location-option{text-align:left;color:var(--color-text);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.atlas-header__location-option:hover{background:var(--color-page-bg)}.atlas-header__location-option[aria-checked=true]{color:var(--color-primary);font-weight:600}.atlas-header__location-option:disabled{opacity:.6;cursor:not-allowed}.atlas-header__location-error{color:var(--color-danger,#b91c1c);padding:4px 8px 0;font-size:11px;display:block}.atlas-btn{font-family:var(--font-body);color:#fff;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.atlas-btn:hover{opacity:.9}.atlas-btn:disabled{cursor:wait;opacity:.7}.atlas-btn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.atlas-btn--ghost{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-hover)}.atlas-btn--ghost:hover{opacity:1;background:var(--color-page-bg);border-color:var(--color-text-muted)}.atlas-btn--sm{padding:4px 10px;font-size:.8125rem}.atlas-btn--danger{color:var(--color-error);background:var(--color-surface);border-color:var(--color-error)}.atlas-btn--danger:hover{opacity:1;background:var(--color-error-bg)}.button-link{border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:#fff;min-height:44px;font-family:var(--font-heading);cursor:pointer;justify-content:center;align-items:center;padding:11px 18px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.button-link:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button-link:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.atlas-body{flex:auto;min-height:0;display:flex}.atlas-sidebar{flex:0 0 var(--atlas-sidebar-w);width:var(--atlas-sidebar-w);background:var(--color-surface);border-right:1px solid var(--color-border);padding:var(--space-sm) var(--space-sm) 0;top:var(--atlas-header-h);height:calc(100vh - var(--atlas-header-h));flex-direction:column;align-self:flex-start;display:flex;position:sticky}.atlas-sidebar__sections{min-height:0;padding-bottom:var(--space-md);flex:auto;overflow-y:auto}.atlas-sidebar__title{padding:var(--space-xs) var(--space-sm) var(--space-sm);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:.6875rem;font-weight:700}.atlas-sidebar__title-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.atlas-sidebar__hide{border:none;border-top:1px solid var(--color-border);width:100%;color:var(--color-text-muted);font-family:var(--font-body);text-align:left;cursor:pointer;padding:var(--space-sm);background:0 0;flex-shrink:0;font-size:.75rem;display:block}.atlas-sidebar__hide:hover{color:var(--color-primary)}.atlas-section{margin-top:2px}.atlas-section__toggle{width:100%;padding:6px var(--space-sm);font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.atlas-section__toggle:hover{color:var(--color-text-secondary)}.atlas-section__chevron{font-size:9px;transition:transform .12s;display:inline-block}.atlas-section__chevron.is-open{transform:rotate(90deg)}.atlas-section--sub{margin-top:var(--space-xs)}.atlas-section--sub>.atlas-section__toggle{padding-left:22px}.atlas-section--sub>.atlas-navitem{padding-left:36px}.atlas-navitem{padding:6px var(--space-sm) 6px 22px;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:13px;text-decoration:none;display:block}.atlas-navitem:hover{background:var(--color-page-bg);color:var(--color-primary)}.atlas-navitem.is-active{color:var(--color-primary);background:#eef2f8;font-weight:600}.atlas-sidebar-restore{width:32px;height:32px;margin:var(--space-sm) 0 0 var(--space-sm);top:calc(var(--atlas-header-h) + var(--space-sm));border:1px solid var(--color-border-hover);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;padding:0;font-size:.9375rem;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:sticky}.atlas-sidebar-restore:hover{background:var(--color-page-bg);border-color:var(--color-primary);color:var(--color-primary)}.atlas-sidebar-restore:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.atlas-content{min-width:0;padding:var(--space-xl) var(--atlas-gutter) var(--space-2xl);flex:auto}.atlas-page{max-width:var(--atlas-reading-max)}.atlas-workspace{width:100%;max-width:var(--atlas-workspace-max);margin-inline:auto}.atlas-workspace--wide{max-width:none}.atlas-page__breadcrumb{color:var(--color-text-muted);margin-bottom:var(--space-sm);font-size:.875rem}.atlas-page__title{color:var(--color-text);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:24px;font-weight:700;line-height:1.25}.atlas-page__lede{margin:var(--space-sm) 0 0;color:var(--color-text-secondary);max-width:62ch;font-size:1rem;line-height:1.55}.atlas-placeholder-note{margin-top:var(--space-xl);padding:var(--space-md) var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.atlas-placeholder-note a{color:var(--color-primary)}.auth-shell{min-height:100vh;padding:var(--space-xl);place-items:center;display:grid}.auth-shell__container{width:min(100%,480px)}.auth-shell__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);padding:var(--space-2xl) 36px;text-align:center}.auth-card-brand{width:100%;margin:0 0 var(--space-xl);justify-content:center;align-items:center;gap:18px;display:flex}.auth-card-brand__wordmark{width:118px;height:auto;display:block}.auth-card-brand__product{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:0;font-size:24px;font-weight:600}.auth-status h1{color:var(--color-text);font-family:var(--font-heading);margin:0;font-size:24px;font-weight:700;line-height:1.25}.auth-status p{margin:var(--space-sm) 0 0;color:var(--color-text-secondary);font-size:1rem;line-height:1.55}.auth-status .button-link,.auth-status .atlas-btn--ghost{margin-top:28px}.loading-indicator{width:28px;height:28px;margin:0 auto var(--space-lg);border:3px solid #d7e1ed;border-top-color:var(--color-primary);border-radius:50%;animation:.8s linear infinite atlas-spin;display:block}@keyframes atlas-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-indicator{animation:none}}@media (width<=860px){:root{--atlas-sidebar-w:208px}.atlas-header{gap:var(--space-md)}.atlas-header__user{display:none}.atlas-content{padding:var(--space-lg) var(--space-md) var(--space-xl)}}@media (width<=620px){.atlas-sidebar{top:var(--atlas-header-h);z-index:15;box-shadow:var(--shadow-card);position:fixed;left:0}}@media (width<=560px){.auth-shell{padding:var(--space-md);align-items:start}.auth-shell__card{margin-top:var(--space-md);padding:var(--space-lg) var(--space-md)}}.ret-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.ret-table{border-collapse:collapse;width:100%;font-size:.875rem}.ret-table th,.ret-table td{text-align:left;padding:8px var(--space-md);border-bottom:1px solid var(--color-border)}.ret-table th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.ret-table tbody tr{cursor:pointer}.ret-table tbody tr:hover{background:var(--color-page-bg)}.ret-table tbody tr.is-active{background:var(--color-page-bg);box-shadow:inset 3px 0 0 var(--color-text)}.ret-items-table__product{font-weight:600}.ret-solution-edit{font:inherit;color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-text-muted);text-decoration-color:var(--color-text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0}.ret-solution-edit:hover{color:var(--color-primary,var(--color-text))}.ret-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ret-detail-tabs,.ret-detail-tabs__content{margin-top:var(--space-md)}.ret-detail-columns{gap:var(--space-lg) var(--space-xl);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.ret-detail-columns{grid-template-columns:1fr}}.ret-products-heading-wrap{padding-block:10px}.ret-products-heading{margin:0}.ret-table-wrap+.ord-detail__card{margin-top:var(--space-md)}.ret-handling-section{margin-top:var(--space-md);gap:var(--space-md)}.ret-handling-section .ret-handling-heading{margin-top:0}.ret-handling-heading{margin-top:var(--space-md)}.ret-route-table th,.ret-route-table td{text-align:left;padding:8px var(--space-md);border-bottom:1px solid var(--color-border)}.ret-route-table th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.ret-route-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem}.ret-route-table__col-date{width:130px}.ret-route-table__col-actor{width:200px}.ret-route-table__col-step{width:auto}.ret-route-table__col-status{width:110px}.ret-route-step__auto{color:var(--color-text-muted);font-size:.8125rem}.ret-route-step__status--completed{color:var(--color-success);font-weight:600}.ret-route-step__status--pending{color:var(--color-text-muted)}.ret-cancel{border-color:var(--color-danger,#b91c1c);background:var(--color-danger,#b91c1c);color:#fff}.ret-filter-row{flex-wrap:wrap;gap:1rem;display:flex}.ret-part-row{gap:.5rem;display:flex}.ret-disp__overlay{z-index:100;padding:clamp(var(--space-sm), 4vh, var(--space-xl));background:#0f172a73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.ret-disp{gap:var(--space-md);width:min(520px,100%);padding:var(--space-lg);background:var(--color-surface,#fff);border-radius:var(--radius-lg,12px);flex-direction:column;display:flex;box-shadow:0 20px 60px #0f172a59}.ret-disp__head{justify-content:space-between;align-items:center;display:flex}.ret-label__preview{border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-sm,4px);align-self:center;max-width:100%}.ret-label__auto{align-items:center;gap:.5rem;display:flex}.ret-row-actions{gap:var(--space-xs,.25rem);white-space:nowrap;flex-wrap:wrap;display:flex}.ret-label-notice{z-index:1100;max-width:min(28rem,100vw - 2rem);position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 16px #0f172a26}.ret-disp--wide{width:min(760px,100%)}.ret-disp__cols{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.ret-disp__cols{grid-template-columns:1fr}}.ret-disp__col{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.ret-dc-product{gap:var(--space-md);align-items:flex-start;display:flex}.ret-dc-product__photo{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-page-bg);object-fit:cover;flex-shrink:0;width:64px;height:64px}.ret-dc-product__photo--placeholder{color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;font-size:.7rem;display:flex}.ret-dc-product__name{font-weight:600}.ret-dc-product__meta{color:var(--color-text-muted);font-size:.8125rem}.ret-dc-actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ret-dc-reset-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:.8125rem;text-decoration:underline}.ret-dc-reset-btn:hover{color:var(--color-text)}.ret-dc-reset-btn:disabled{cursor:wait;opacity:.7}.ret-dc-empty{padding:var(--space-sm) var(--space-md);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:.875rem}.ret-dc-workqueue{gap:var(--space-xl);flex-direction:column;display:flex}.ret-intake__head{gap:var(--space-sm);flex-direction:column;display:flex}.ret-intake__context{color:var(--color-text-muted);font-size:.875rem}.ret-intake__steps{gap:var(--space-lg);border-bottom:1px solid var(--color-border);padding:0;padding-bottom:var(--space-sm);margin:0;list-style:none;display:flex}.ret-intake__steps li{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.ret-intake__steps li.is-current{color:var(--color-text);border-bottom:2px solid var(--color-accent,var(--color-text));padding-bottom:6px}.ret-intake__body{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.ret-intake__question{margin:0 0 var(--space-md) 0}.ret-intake__question--subtle{color:var(--color-text-muted);font-size:1rem;font-weight:600}.ret-intake-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ret-intake-row{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.ret-intake-row--disabled{opacity:.6}.ret-intake-row__label{align-items:flex-start;gap:var(--space-sm);cursor:pointer;flex:1;display:flex}.ret-intake-row--disabled .ret-intake-row__label{cursor:default}.ret-intake-row--review{align-items:stretch;gap:var(--space-sm);flex-direction:column}.ret-intake-row--review .ret-dc-product{align-items:center}.ret-intake-row--review .ret-dc-product>button{margin-left:auto}.ret-intake-review__field{flex-direction:column;gap:2px;display:flex}.ret-intake-review__label{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.ret-intake-review__field p{margin:0;font-size:.875rem}.ret-intake-review__parts{margin:0;padding-left:1.1rem;font-size:.875rem}.ret-intake-qty{color:var(--color-text-muted);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;font-size:.8125rem;display:flex}.ret-intake-qty input{width:4.5rem}.ret-intake-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-md)}.ret-intake-summary h3{margin:0 0 var(--space-sm) 0;font-size:.875rem}.ret-intake-summary ul{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.ret-intake-summary__empty{color:var(--color-text-muted);margin:0;font-size:.8125rem}.ret-intake__body--details{margin-top:var(--space-lg);grid-template-columns:260px minmax(0,1fr)}.ret-intake-sidebar h3{margin:0 0 var(--space-sm) 0;font-size:.875rem}.ret-intake-sidebar__list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ret-intake-sidebar__item{width:100%;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:left;font:inherit;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ret-intake-sidebar__item.is-active{border-color:var(--color-text);background:var(--color-page-bg)}.ret-intake-sidebar__name{font-size:.8125rem;font-weight:600}.ret-intake-sidebar__meta{color:var(--color-text-muted);font-size:.75rem}.ret-intake-sidebar__status{color:var(--color-text-muted);font-size:.7rem}.ret-intake-sidebar__status.is-complete{color:var(--color-text);font-weight:600}.ret-intake-form{gap:var(--space-md);flex-direction:column;max-width:560px;display:flex}.ret-intake-form__header{gap:var(--space-md);align-items:flex-start;display:flex}.ret-intake-form__photo{width:96px;height:96px}.ret-intake-form__title{font-size:1rem;font-weight:600}.ret-intake-form textarea{min-height:5rem}.ret-intake-form__nav{justify-content:space-between;gap:var(--space-sm);display:flex}@media (width<=900px){.ret-intake__body,.ret-intake__body--details{grid-template-columns:1fr}}.ret-intake-route{gap:var(--space-sm);flex-direction:column;max-width:480px;display:flex}.ret-intake-route__option{align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;display:flex}.ret-intake-route__option.is-selected{border-color:var(--color-primary,var(--color-text));box-shadow:inset 0 0 0 1px var(--color-primary,var(--color-text))}.ret-intake-route__label{font-weight:600}.ord-page,.ord-detail{gap:var(--space-lg);flex-direction:column;display:flex}.ord-toolbar{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.ord-toolbar input[type=search],.ord-toolbar select{font-family:var(--font-body);padding:6px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.875rem}.ord-toolbar input[type=search]{flex:300px;min-width:300px;max-width:460px}.ord-results{min-width:0}.ord-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.ord-table{border-collapse:collapse;width:100%;font-size:.875rem}.ord-table th,.ord-table td{text-align:left;padding:8px var(--space-md);border-bottom:1px solid var(--color-border);white-space:nowrap}.ord-table th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.ord-table tbody tr{cursor:pointer}.ord-table tbody tr:hover{background:var(--color-page-bg)}.ord-table th.ord-num,.ord-table td.ord-num{text-align:right;font-variant-numeric:tabular-nums}.ord-table td.ord-cell-truncate{text-overflow:ellipsis;max-width:18rem;overflow:hidden}.ord-table--static tbody tr{cursor:default}.ord-table tbody tr.is-inactive td{color:var(--color-text-muted)}.ord-table tbody tr.is-selected{background:var(--color-surface-hover,#0000000a);box-shadow:inset 3px 0 0 var(--color-primary)}.ord-number{font-variant-numeric:tabular-nums}.ord-status{color:var(--color-text-muted);background:var(--color-page-bg);border:1px solid var(--color-border);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.ord-status--open{color:var(--color-success);background:var(--color-success-bg);border-color:#0000}.ord-status--cancelled{color:var(--color-text-muted)}.ord-pager{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0 0;flex-wrap:wrap;display:flex}.ord-pager__controls{align-items:center;gap:var(--space-sm);display:flex}.ord-form{max-width:var(--atlas-reading-max)}.ord-form__fields{gap:var(--space-md);flex-direction:column;display:flex}.ord-form__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=640px){.ord-form__grid{grid-template-columns:1fr}}.ord-form textarea{max-width:100%}.ord-customer-chosen{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:6px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;display:flex}.ord-customer-results{margin:var(--space-xs) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:260px;padding:0;list-style:none;overflow-y:auto}.ord-customer-result{gap:var(--space-sm);width:100%;padding:6px var(--space-sm);border:0;border-bottom:1px solid var(--color-border);font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:4rem 1fr auto;align-items:center;display:grid}.ord-customer-results li:last-child .ord-customer-result{border-bottom:0}.ord-customer-result:hover{background:var(--color-page-bg)}.ord-customer-result__nr{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.ord-customer-result__status{color:var(--color-text-muted);font-size:.75rem}.ord-detail__body{gap:var(--space-lg);flex-direction:column;max-width:1000px;display:flex}.atlas-workspace--wide .ord-detail__body{max-width:none}.ord-detail__head{gap:var(--space-xs);flex-direction:column;display:flex}.ord-detail__head .atlas-breadcrumb{margin-bottom:0}.ord-detail__grid{gap:0 var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=780px){.ord-detail__grid{grid-template-columns:1fr}}.ord-detail__col{flex-direction:column;min-width:0;display:flex}.ord-detail__section{gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.ord-detail__section:first-child{padding-top:0}.ord-detail__section:last-child{border-bottom:none;padding-bottom:0}.ord-detail__card{gap:var(--space-sm);flex-direction:column;display:flex}.ord-detail__card-title{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);margin:0;font-size:.8125rem;font-weight:600}.ord-detail__card-fields{gap:var(--space-sm);flex-direction:column;display:flex}.ord-detail__shipments{gap:var(--space-md);flex-direction:column;display:flex}.ord-detail__status-with-badge{align-items:center;gap:var(--space-xs);display:inline-flex}.ord-detail__meta{gap:var(--space-sm) var(--space-lg);color:var(--color-text-muted);flex-wrap:wrap;grid-column:1/-1;font-size:.8125rem;display:flex}.ord-lines{gap:var(--space-md);flex-direction:column;display:flex}.ord-lines__head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.ord-lines__table-wrap{overflow-x:auto}.ord-lines__table{border-collapse:collapse;width:100%;font-size:.875rem}.ord-lines__table th,.ord-lines__table td{padding:var(--space-xs) var(--space-sm);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.ord-lines__table th{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.ord-lines__num,.ord-lines__qty,.ord-lines__price,.ord-lines__vat,.ord-lines__total{text-align:right;white-space:nowrap}.ord-lines__code{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.ord-lines__product-cell{align-items:center;gap:var(--space-xs);display:inline-flex}.ord-lines__qty-edit input{text-align:right;width:5rem}.ord-lines__disclosure-col{width:1.75rem;padding-right:0}.ord-lines__row{cursor:pointer}.ord-lines__row:hover,.ord-lines__row:focus-visible{background:var(--color-surface-hover,#00000008);outline:none}.ord-lines__row.is-expanded{background:var(--color-surface-hover,#00000008)}.ord-lines__chevron{color:var(--color-text-muted);transition:transform .15s;display:inline-block}.ord-lines__row.is-expanded .ord-lines__chevron{transform:rotate(90deg)}.ord-lines__panel-row td{padding-top:var(--space-sm);padding-bottom:var(--space-sm);background:var(--color-surface-hover,#00000005);border-bottom:1px solid var(--color-border);cursor:default}.ord-lines__panel{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.ord-lines__panel-section{align-items:center;gap:var(--space-sm);font-size:.8125rem;display:flex}.ord-lines__panel-section--end{margin-left:auto}.ord-lines__panel-label{color:var(--color-text-muted)}.ord-lines__panel-actions{gap:var(--space-xs);display:flex}.ord-lines__danger-btn{color:var(--color-error);border-color:var(--color-error)}.ord-lines__panel-btn{padding:5px 10px;font-size:.8125rem}.ord-lines__totals{margin:var(--space-md) 0 0;max-width:22rem;padding-right:var(--space-sm);gap:var(--space-xs);flex-direction:column;margin-left:auto;display:flex}.ord-lines__totals>div{justify-content:space-between;gap:var(--space-lg);display:flex}.ord-lines__totals dt,.ord-lines__totals dd{margin:0}.ord-lines__totals-sub{color:var(--color-text-muted);font-size:.8125rem}.ord-lines__totals-grand{border-top:1px solid var(--color-border);padding-top:var(--space-xs);font-weight:600}.ord-lines__totals-settle{color:var(--color-text-muted);font-size:.9375rem}.ord-lines__totals-settle:first-of-type{margin-top:var(--space-xs)}.ord-detail__dossier{gap:var(--space-md);margin-top:calc(var(--space-sm) - var(--space-lg));flex-direction:column;display:flex}.ord-pay-history__row{cursor:pointer}.ord-pay-history__row:hover,.ord-pay-history__row:focus-visible{background:var(--color-surface-hover,#00000008);outline:none}.ord-history__summary{gap:var(--space-xs) var(--space-lg);margin:0 0 var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.ord-history__summary dt{color:var(--color-text-muted);font-size:.8125rem}.ord-history__summary dd{margin:0}.ord-history__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);max-height:26rem;overflow:auto}.ord-history__table{margin:0}.ord-history__table thead th{background:var(--color-surface,#fff);z-index:1;position:sticky;top:0}.ord-history__when{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.ord-history__change{color:var(--color-text-muted)}.ord-picker__overlay{z-index:100;padding:clamp(var(--space-sm), 4vh, var(--space-xl));background:#0f172a73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.ord-picker{gap:var(--space-md);width:min(1280px,100%);max-height:92vh;padding:var(--space-lg);background:var(--color-surface,#fff);border-radius:var(--radius-lg,12px);flex-direction:column;display:flex;box-shadow:0 20px 60px #0f172a59}.ord-picker__head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.ord-picker__head h2{margin:0;font-size:1.125rem}.ord-picker__filters{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ord-picker__filters input[type=search]{flex:18rem}.ord-picker__stock-context{margin:calc(-1 * var(--space-xs)) 0 0;color:var(--color-text-muted);font-size:.8125rem}.ord-picker__body{min-width:0;min-height:0;overflow-y:auto}.ord-picker__table-wrap{overflow-x:auto}.ord-picker__table{border-collapse:collapse;width:100%;font-size:.875rem}.ord-picker__product-col{width:32%}.ord-picker__qty{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.ord-picker__table th,.ord-picker__table td{padding:var(--space-xs) var(--space-sm);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.ord-picker__table tbody tr{cursor:pointer}.ord-picker__table tbody tr:hover,.ord-picker__table tbody tr.is-selected{background:var(--color-surface-hover,#0000000a)}.ord-picker__code{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.ord-picker__thumb{width:2.5rem}.ord-picker__price{white-space:nowrap;text-align:right}.ord-picker__add{text-align:center;white-space:nowrap;width:2.5rem}.ord-picker__add-btn{width:1.75rem;height:1.75rem;color:var(--color-text-muted);background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.ord-picker__add-btn:hover:not(:disabled),.ord-picker__add-btn:focus-visible{color:var(--color-text);border-color:var(--color-text-muted);background:var(--color-surface-hover,#0000000a)}.ord-picker__add-btn:disabled{opacity:.5;cursor:default}.ord-picker__detail-row td{background:var(--color-surface-hover,#00000005);cursor:default}.ord-picker__detail-panel{padding:var(--space-sm) 0}.ord-picker__detail-actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}@media (width<=860px){.ord-picker__table th:nth-child(4),.ord-picker__table td:nth-child(4){display:none}}.ord-pay-section{margin-top:var(--space-lg)}.ord-pay-state{padding:2px var(--space-sm);background:var(--color-border);color:var(--color-text-secondary);border-radius:999px;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.ord-pay-state--partially_paid{background:var(--color-warning-bg);color:var(--color-warning)}.ord-pay-state--paid{background:var(--color-success-bg);color:var(--color-success)}.ord-pay-state--unsettled{background:var(--color-warning-bg);color:var(--color-warning)}.ord-pay-state--settled{background:var(--color-success-bg);color:var(--color-success)}.ord-pay-cash-cell{color:var(--color-text-secondary);font-size:.8125rem}.ord-pay__overlay{z-index:100;padding:clamp(var(--space-sm), 4vh, var(--space-xl));background:#0f172a73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.ord-pay{gap:var(--space-md);width:min(520px,100%);padding:var(--space-lg);background:var(--color-surface,#fff);border-radius:var(--radius-lg,12px);flex-direction:column;display:flex;box-shadow:0 20px 60px #0f172a59}.ord-pay--detail{width:min(460px,100%)}.ord-pay__head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.ord-pay__head h2{margin:0;font-size:1.125rem}.ord-pay__totals{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;margin:0;display:flex}.ord-pay__totals>div{flex-direction:column;display:flex}.ord-pay__totals dt{color:var(--color-text-muted);font-size:.8125rem}.ord-pay__totals dd{font-variant-numeric:tabular-nums;margin:0}.ord-pay__totals-grand dd{font-weight:700}.ord-pay__methods{gap:var(--space-xs);display:flex}.ord-pay__method{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-body);cursor:pointer;flex:1}.ord-pay__method.is-active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.ord-pay__pane{gap:var(--space-sm);flex-direction:column;display:flex}.ord-pay__cash-detail{margin:0}.ord-pay__actions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.ord-pay__terminal{align-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-md);text-align:center;flex-direction:column;display:flex}.ord-pay__terminal-icon{font-size:2.5rem;line-height:1}.ord-cancel__choices{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;margin:0;display:flex}.ord-cancel__choices legend{padding:0 var(--space-xs);font-weight:600}.ord-cancel__choices label{align-items:center;gap:var(--space-sm);display:flex}.ord-cancel__submit{border-color:var(--color-danger,#b91c1c);background:var(--color-danger,#b91c1c);color:#fff}.ord-serial__overlay{z-index:100;padding:clamp(var(--space-sm), 4vh, var(--space-xl));background:#0f172a73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.ord-serial{gap:var(--space-md);width:min(560px,100%);padding:var(--space-lg);background:var(--color-surface,#fff);border-radius:var(--radius-lg,12px);flex-direction:column;display:flex;box-shadow:0 20px 60px #0f172a59}.ord-serial__head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.ord-serial__head h2{margin:0;font-size:1.125rem}.ord-serial__progress{margin:0;font-weight:600}.ord-serial__lines{gap:var(--space-lg);flex-direction:column;max-height:55vh;display:flex;overflow-y:auto}.ord-serial__line{gap:var(--space-sm);flex-direction:column;display:flex}.ord-serial__line-head{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ord-serial__line-head h3{margin:0;font-size:1rem}.ord-serial__line-meta{color:var(--color-text-muted,#64748b);font-size:.875rem}.ord-serial__line-count{font-variant-numeric:tabular-nums;color:var(--color-text-muted,#64748b);margin-left:auto}.ord-serial__units{gap:var(--space-sm);flex-direction:column;display:flex}.ord-serial__actions{justify-content:flex-end;display:flex}.ord-detail__unit-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ord-lines__insurance-row td{padding-top:0;padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.ord-lines__insurance-label{color:var(--color-text-muted);font-size:.8125rem;font-style:italic}.ord-ins-modal__overlay{z-index:100;padding:clamp(var(--space-sm), 4vh, var(--space-xl));background:#0f172a73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.ord-ins-modal{gap:var(--space-md);width:min(640px,100%);max-height:92vh;padding:var(--space-lg);background:var(--color-surface,#fff);border-radius:var(--radius-lg,12px);flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 20px 60px #0f172a59}.ord-ins-modal__head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.ord-ins-modal__head h2{margin:0;font-size:1.125rem}.ord-ins-modal__head p{margin:var(--space-xs) 0 0;color:var(--color-text-muted)}.ord-extra-service>section{gap:var(--space-sm);display:grid}.ord-extra-service>section>h3{margin:0;font-size:.9375rem}.ord-extra-service__cards{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ord-extra-service__card{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);cursor:pointer;gap:3px;display:grid}.ord-extra-service__card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.ord-extra-service__card input{opacity:0;position:absolute}.ord-extra-service__card span{color:var(--color-text-muted);font-size:.875rem}.ord-extra-service__card b{margin-top:var(--space-xs)}.ord-extra-service__address{gap:var(--space-sm);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));display:grid}.ord-extra-service__address>:nth-child(4){grid-column:span 1}@media (width<=600px){.ord-extra-service__address{grid-template-columns:1fr}}.ord-ins-modal__list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ord-ins-modal__option{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);display:flex}.ord-ins-modal__option-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ord-ins-modal__option-name{font-weight:600}.ord-ins-modal__option-meta{color:var(--color-text-muted);font-size:.8125rem}.ord-ins-modal__option-price{font-variant-numeric:tabular-nums;white-space:nowrap}.ord-booking-modal__context{gap:var(--space-xs,4px) var(--space-md);grid-template-columns:max-content 1fr;margin:0;display:grid}.ord-booking-modal__context>div{display:contents}.ord-booking-modal__context dt{color:var(--color-text-muted)}.ord-booking-modal__context dd{margin:0}.ord-ins-modal--wide{width:min(920px,100%)}.ord-add-install{gap:var(--space-lg);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;display:grid}.ord-add-install__services{border:0;min-width:0;margin:0;padding:0}.ord-add-install__planning{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.ord-add-install__option{cursor:pointer}.ord-add-install__option.is-selected,.ord-slot-picker__daypart.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.ord-slot-picker{gap:var(--space-lg);flex-wrap:wrap;align-items:flex-start;display:flex}.ord-slot-picker__heading{margin-bottom:var(--space-xs);font-weight:600;display:block}.ord-slot-picker__calendar{flex:0 300px;min-width:260px}.ord-slot-picker__month{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.ord-slot-picker__month-label{text-transform:capitalize;font-weight:600}.ord-slot-picker__nav{min-width:36px}.ord-slot-picker__grid{border-collapse:collapse;table-layout:fixed;width:100%}.ord-slot-picker__grid th{padding:var(--space-xs) 0;color:var(--color-text-muted);text-align:center;font-size:.75rem;font-weight:500}.ord-slot-picker__grid td{text-align:center;padding:2px}.ord-slot-picker__day{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;max-height:40px;font:inherit;font-variant-numeric:tabular-nums;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000}.ord-slot-picker__day.is-selectable{border-color:var(--color-border);background:var(--color-surface);font-weight:600}.ord-slot-picker__day.is-selectable:hover:not(:disabled){border-color:var(--color-primary)}.ord-slot-picker__day.is-unavailable,.ord-slot-picker__day.is-outside{color:var(--color-text-muted);cursor:default;opacity:.5}.ord-slot-picker__day.is-selected{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.ord-slot-picker__dayparts{gap:var(--space-sm);flex-direction:column;flex:200px;min-width:0;display:flex}.ord-slot-picker__daypart{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;color:var(--color-text);text-align:left;cursor:pointer;display:flex}.ord-slot-picker__daypart-name{font-weight:600}.ord-slot-picker__daypart-window{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:.8125rem}@media (width<=760px){.ord-add-install{grid-template-columns:minmax(0,1fr)}.ord-slot-picker__calendar{flex-basis:100%;min-width:0}}.ord-detail__signature{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;width:100%;max-width:300px;display:block}.ord-detail__pre{white-space:pre-wrap;overflow-wrap:anywhere}.loc-page{gap:var(--space-lg);flex-direction:column;display:flex}.loc-toolbar{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.loc-toolbar input[type=search],.loc-toolbar select{font-family:var(--font-body);padding:6px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.875rem}.loc-toolbar input[type=search]{min-width:220px}.loc-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.loc-layout.is-split{grid-template-columns:minmax(0,1fr) minmax(380px,520px);align-items:start}@media (width<=1400px){.loc-layout.is-split{grid-template-columns:minmax(0,1fr)}.loc-layout.is-split .loc-panel{max-width:560px}}.loc-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.loc-table{border-collapse:collapse;width:100%;font-size:.875rem}.loc-table th,.loc-table td{text-align:left;padding:8px var(--space-md);border-bottom:1px solid var(--color-border);white-space:nowrap}.loc-table th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.loc-table tbody tr{cursor:pointer}.loc-table tbody tr:hover{background:var(--color-page-bg)}.loc-table tbody tr.is-selected{background:var(--color-focus-ring)}.loc-table tbody tr.is-inactive td{color:var(--color-text-muted)}.loc-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.loc-status{border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.loc-status--active{color:var(--color-success);background:var(--color-success-bg)}.loc-status--inactive{color:var(--color-text-muted);background:var(--color-page-bg);border:1px solid var(--color-border)}.loc-detail{gap:var(--space-lg);flex-direction:column;display:flex}.loc-detail__head{gap:var(--space-xs);flex-direction:column;display:flex}.loc-detail__head .atlas-breadcrumb{margin-bottom:0}.loc-detail__dossier{gap:var(--space-md);--atlas-dossier-viewport-h:var(--atlas-location-dossier-viewport-h);flex-direction:column;display:flex}.loc-panel{max-width:640px}.loc-hours{gap:var(--space-md);flex-direction:column;max-width:900px;display:flex}.loc-hours__toolbar{justify-content:flex-end;display:flex}.loc-hours-table{border-collapse:collapse;width:100%;font-size:.875rem}.loc-hours-table th,.loc-hours-table td{text-align:left;padding:8px var(--space-md);border-bottom:1px solid var(--color-border)}.loc-hours-table th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.loc-hours-table tbody tr.is-inactive td{color:var(--color-text-muted)}.loc-hours-table select,.loc-hours-table input[type=time]{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:4px 6px;font-size:.875rem}.loc-exception-form{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px;display:grid}@media (width<=640px){.loc-exception-form{grid-template-columns:1fr}}.loc-exception-form .atlas-panel__actions,.loc-exception-form .atlas-banner{grid-column:1/-1}.loc-dcf-divider{border:none;border-top:1px solid var(--color-border);width:100%;margin:0}.ap-page{gap:var(--space-lg);flex-direction:column;display:flex}.ap-link{min-height:0;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ap-list-toolbar,.ap-detail-head__meta,.ap-section-actions,.ap-modal__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ap-list-toolbar input{width:min(100%,360px);padding:8px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.ap-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.ap-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.ap-table th,.ap-table td{padding:11px var(--space-md);border-bottom:1px solid var(--color-border);vertical-align:middle}.ap-table th{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.ap-table tbody tr{cursor:pointer}.ap-table tbody tr:hover{background:var(--color-page-bg)}.ap-table tbody tr:last-child td{border-bottom:none}.ap-table__name{font-weight:600}.ap-scope-badge{border:1px solid var(--color-border);background:var(--color-page-bg);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.ap-detail-head{flex-direction:column;align-items:stretch}.ap-detail-head .atlas-detail-header{width:100%}.ap-detail-head__meta{color:var(--color-text-muted);font-size:.875rem}.ap-detail__body{gap:var(--space-lg);flex-direction:column;display:flex}.ap-users-summary{color:var(--color-text-muted);margin:0}.ap-modal-backdrop{z-index:20;padding:var(--space-lg);background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.ap-modal{width:min(100%,520px);max-height:calc(100vh - 2 * var(--space-lg));overflow-y:auto}.ap-modal__actions{margin-top:var(--space-md);justify-content:flex-end}.ap-btn--sm{padding:5px 10px;font-size:.8125rem}.ap-btn--danger{color:var(--color-error);border-color:var(--color-error);background:0 0}.ap-btn--danger:hover{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error);opacity:1}.ap-picker input{font-family:var(--font-body);padding:6px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);width:100%;max-width:420px;font-size:.875rem}.ap-perm-matrix{gap:var(--space-lg);flex-direction:column;display:flex}.ap-perm-module{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.ap-perm-module__head,.ap-perm-section__head{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.ap-perm-module__head{padding:10px var(--space-md);background:var(--color-page-bg);border-bottom:1px solid var(--color-border)}.ap-perm-module__name{font-family:var(--font-heading);margin:0;font-size:.9rem;font-weight:700}.ap-perm-section{padding:var(--space-sm) var(--space-md) var(--space-md)}.ap-perm-section__head{padding:6px 0}.ap-perm-section__name{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.ap-perm-rows{margin:0;padding:0;list-style:none}.ap-perm-row{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-border);flex-wrap:wrap;padding:10px 0;display:flex}.ap-perm-row:last-child{border-bottom:none}.ap-perm-row__meta{flex-direction:column;flex:260px;gap:2px;min-width:200px;display:flex}.ap-perm-row__label{color:var(--color-text);font-size:.875rem;font-weight:600}.ap-perm-info{vertical-align:middle;margin:0 6px;display:inline-flex}.ap-perm-info__btn{border:1px solid var(--color-border-hover);width:15px;height:15px;color:var(--color-text-muted);cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font:italic 600 10px/1 Georgia,serif;display:inline-flex}.ap-perm-info__btn:hover,.ap-perm-info__btn[aria-expanded=true]{border-color:var(--color-primary);color:var(--color-primary)}.ap-perm-info__btn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ap-perm-info__pop{z-index:35;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:max-content;max-width:min(26rem,100vw - 32px);color:var(--color-text);flex-direction:column;gap:2px;padding:8px 10px;font-size:.8rem;font-weight:400;line-height:1.4;display:flex;position:fixed;box-shadow:0 4px 12px #0000001f}.ap-perm-row__desc{color:var(--color-text-muted);font-size:.8rem;line-height:1.35}.ap-perm-row__hint{color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.ap-levels{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex:none;display:inline-flex}.ap-levels__opt{color:var(--color-text-secondary);cursor:pointer;border-left:1px solid var(--color-border);white-space:nowrap;justify-content:center;align-items:center;padding:5px 12px;font-size:.8125rem;display:inline-flex;position:relative}.ap-levels__opt:first-child{border-left:none}.ap-levels__opt input{opacity:0;width:1px;height:1px;position:absolute}.ap-levels__opt:hover{background:var(--color-page-bg)}.ap-levels__opt.is-active{background:var(--color-primary);color:#fff;font-weight:600}.ap-levels__opt input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.ap-bulk{align-items:center;gap:6px var(--space-sm);flex-wrap:wrap;display:flex}.ap-bulk__label{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.ap-bulk__buttons{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.ap-bulk__btn{border:none;border-left:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;cursor:pointer;padding:3px 9px;font-size:.75rem}.ap-bulk__btn:first-child{border-left:none}.ap-bulk__btn:hover{background:var(--color-page-bg)}.ap-bulk__btn.is-active{background:var(--color-text-secondary);color:#fff;font-weight:600}@media (width<=720px){.ap-perm-row{align-items:flex-start}.ap-levels{flex-wrap:wrap}}.ap-users{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ap-users__row{justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-border);padding:8px 0;font-size:.875rem;display:flex}.ap-users__name{flex-direction:column;gap:2px;min-width:0;display:flex}.ap-users__note{color:#8a5a00;font-size:.75rem}.ap-picker{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-page-bg);flex-direction:column;display:flex}.ap-picker__results{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.ap-picker__result{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:8px var(--space-sm);border:none;border-bottom:1px solid var(--color-border);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.ap-picker__result:hover{background:var(--color-page-bg)}.ap-picker__current{color:var(--color-text-muted);flex-shrink:0;font-size:.75rem}.ap-picker__confirm{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.ua-page{min-width:0}.ua-filters{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.ua-filters input,.ua-filters select{min-height:2.5rem}.ua-filters input{min-width:16rem}.ua-selection{margin:.5rem 0;font-weight:600}.ua-check{text-align:center;width:2.5rem}.ua-profile-link{appearance:none;color:var(--atlas-link,#145cc4);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ua-location-manage{margin-left:.65rem}.ua-location-modal{max-width:44rem}.ua-location-context{border-bottom:1px solid var(--atlas-border,#d5d9df);margin-bottom:1rem}.ua-location-context h3,.ua-location-list+*{margin-bottom:.35rem}.ua-location-context p{margin-top:0}.ua-location-context small,.ua-location-row small{color:var(--atlas-text-muted,#58616d);margin-top:.15rem;display:block}.ua-location-list{border-top:1px solid var(--atlas-border,#d5d9df)}.ua-location-row{border-bottom:1px solid var(--atlas-border,#d5d9df);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.ua-location-row>div{align-items:center;gap:.5rem;display:flex}.ua-location-row input{margin:0}.ua-location-badge{background:var(--atlas-surface-muted,#eef1f5);white-space:nowrap;border-radius:.25rem;margin-left:.3rem;padding:.1rem .35rem;font-size:.8rem;display:inline-block}.ua-pagination{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@media (width<=700px){.ua-filters>*{flex:100%}.ua-filters input{min-width:0}}.mt-page,.mt-detail{gap:var(--space-lg);flex-direction:column;display:flex}.mt-list-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.mt-list{border-collapse:collapse;width:100%;font-size:.875rem}.mt-list th,.mt-list td{text-align:left;padding:8px var(--space-md);border-bottom:1px solid var(--color-border)}.mt-list th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.mt-list tbody tr{cursor:pointer}.mt-list tbody tr:hover{background:var(--color-page-bg)}.mt-list__empty{color:var(--color-text-muted);text-align:center;padding:var(--space-lg)}.mt-editor{gap:var(--space-md);padding:var(--space-md);flex-direction:column;display:flex}.mt-editor__fields{gap:var(--space-lg);flex-direction:column;display:flex}.mt-editor__section{gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.mt-editor__section:last-child{border-bottom:none;padding-bottom:0}.mt-editor__section-title{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:600}.mt-editor__grid{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.mt-editor label{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:.75rem;display:flex}.mt-editor input,.mt-editor textarea{font-family:var(--font-body);color:var(--color-text);padding:8px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:.875rem}.mt-editor input:disabled,.mt-editor textarea:disabled{background:var(--color-page-bg);color:var(--color-text-muted)}.mt-editor__checkbox{flex-direction:row;align-items:center;gap:8px}.mt-editor__html{resize:vertical;min-height:420px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5}.mt-editor__field-error{color:var(--color-error);font-size:.75rem}.mt-editor__version-notice{color:var(--color-text-muted);margin:0;font-size:.8125rem}.mt-editor__placeholder-groups{gap:var(--space-sm);flex-direction:column;display:flex}.mt-editor__placeholder-group-title{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);margin:0 0 4px;font-size:.75rem;font-weight:600}.mt-editor__placeholders{flex-wrap:wrap;gap:4px 8px;display:flex}.mt-editor__placeholder{background:var(--color-page-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 6px;font-size:.75rem}.mt-editor__no-context{color:var(--color-text-muted);margin:0;font-size:.8125rem}.mt-preview{gap:var(--space-md);flex-direction:column;display:flex}.mt-preview__toolbar{justify-content:flex-end;display:flex}.mt-preview__viewport-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.mt-preview__viewport-btn{padding:6px var(--space-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border:none;font-size:.8125rem}.mt-preview__viewport-btn+.mt-preview__viewport-btn{border-left:1px solid var(--color-border)}.mt-preview__viewport-btn.is-active{background:var(--color-page-bg);color:var(--color-text);font-weight:600}.mt-preview__status{padding:var(--space-lg);text-align:center}.mt-preview__meta{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-page-bg);flex-direction:column;gap:6px;margin:0;display:flex}.mt-preview__meta-row{gap:var(--space-sm);font-size:.8125rem;display:flex}.mt-preview__meta-row dt{min-width:90px;color:var(--color-text-muted);font-weight:600}.mt-preview__meta-row dd{color:var(--color-text);margin:0}.mt-preview__canvas{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#eef1f5;justify-content:center;max-height:900px;display:flex;overflow:auto}.mt-preview__frame{background:#fff;border:none;max-width:100%;height:1400px;box-shadow:0 1px 4px #0f172a1f}.kl-page,.kl-detail{gap:var(--space-lg);flex-direction:column;display:flex}.kl-toolbar{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.kl-toolbar input[type=search],.kl-toolbar select{font-family:var(--font-body);padding:6px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.875rem}.kl-toolbar input[type=search]{flex:320px;min-width:320px;max-width:480px}.kl-results{min-width:0}.kl-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.kl-table{border-collapse:collapse;width:100%;font-size:.875rem}.kl-table th,.kl-table td{text-align:left;padding:8px var(--space-md);border-bottom:1px solid var(--color-border);white-space:nowrap}.kl-table th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.kl-table tbody tr{cursor:pointer}.kl-table tbody tr:hover{background:var(--color-page-bg)}.kl-table tbody tr.is-inactive td{color:var(--color-text-muted)}.kl-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kl-status{border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.kl-status--active{color:var(--color-success);background:var(--color-success-bg)}.kl-status--inactive{color:var(--color-text-muted);background:var(--color-page-bg);border:1px solid var(--color-border)}.kl-pager{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0 0;flex-wrap:wrap;display:flex}.kl-pager__controls{align-items:center;gap:var(--space-sm);display:flex}.kl-detail__body,.kl-form{max-width:1100px}.kl-form__sections{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=780px){.kl-form__sections{grid-template-columns:1fr}}.kl-form__section-title{margin:0 0 var(--space-sm);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.kl-detail__head{gap:var(--space-xs);flex-direction:column;display:flex}.kl-detail__head .atlas-breadcrumb{margin-bottom:0}.kl-detail__grid{gap:0 var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=780px){.kl-detail__grid{grid-template-columns:1fr}}.kl-detail__col{flex-direction:column;min-width:0;display:flex}.kl-detail__section{gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.kl-detail__section:first-child{padding-top:0}.kl-detail__section:last-child{border-bottom:none;padding-bottom:0}.kl-detail__section-title{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);margin:0;font-size:.8125rem;font-weight:600}.kl-detail__dossier{gap:var(--space-md);--atlas-dossier-viewport-h:var(--atlas-customer-dossier-viewport-h);flex-direction:column;display:flex}.kl-rel-table-wrap{overflow-x:auto}.kl-rel-table{border-collapse:collapse;width:auto;min-width:0;font-size:.875rem}.kl-rel-table th,.kl-rel-table td{padding:var(--space-xs) var(--space-lg) var(--space-xs) var(--space-sm);text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border);vertical-align:middle}.kl-rel-table th:last-child,.kl-rel-table td:last-child{padding-right:var(--space-sm)}.kl-rel-table th{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.kl-rel-table__num,.kl-rel-table__qty{text-align:right;white-space:nowrap}.kl-rel-table__code{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.kl-rel-row--cancelled{color:var(--color-text-muted)}.kl-rel-strike{text-decoration:line-through}.kl-form__section{gap:var(--space-sm);flex-direction:column;display:flex}.kl-form__section-head{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.kl-form__section-head .kl-form__section-title{margin:0}.kl-segmented{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.kl-segmented__option{display:inline-flex}.kl-segmented__option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.kl-segmented__option span{color:var(--color-text-muted);background:var(--color-surface);cursor:pointer;white-space:nowrap;padding:3px 10px;font-size:.8125rem}.kl-segmented__option+.kl-segmented__option span{border-left:1px solid var(--color-border)}.kl-segmented__option input:checked+span{background:var(--color-page-bg);color:var(--color-text);font-weight:600}.kl-segmented__option input:focus-visible+span{box-shadow:inset 0 0 0 2px var(--color-focus-ring);outline:none}.kl-field-row,.kl-field-grid{gap:var(--space-sm) var(--space-md);grid-template-columns:1fr 1fr;display:grid}.kl-address-grid{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.kl-address__street,.kl-address__city{grid-column:span 4}.atlas-field--short input{max-width:8rem}@media (width<=720px){.kl-field-row,.kl-field-grid,.kl-address-grid{grid-template-columns:1fr}.kl-address__street,.kl-address__city{grid-column:auto}}.ipl-toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);margin:var(--space-md) 0;flex-wrap:wrap;display:flex}.ipl-week{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.ipl-week__label{margin-left:var(--space-sm);color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.ipl-legend{gap:2px var(--space-md);flex-wrap:wrap;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.ipl-legend .ipl-status{font-size:.75rem;font-weight:400}.ipl-status{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:inline-flex}.ipl-status__dot{background:var(--color-border-hover);border-radius:50%;flex:none;width:8px;height:8px}.ipl-status--open-default .ipl-status__dot,.ipl-status--open-exception .ipl-status__dot{background:var(--color-success)}.ipl-status--closed-default{color:var(--color-text-muted);font-weight:400}.ipl-status--open-exception{color:var(--color-primary);font-weight:600}.ipl-status--closed-exception{color:var(--color-warning);font-weight:600}.ipl-status--closed-exception .ipl-status__dot{background:var(--color-warning-border)}.ipl-grid td{vertical-align:top}.ipl-calendar{table-layout:fixed}.ipl-calendar .ipl-calendar__date{white-space:nowrap;width:8.5rem}.ipl-calendar td.ipl-slot--open-exception{box-shadow:inset 3px 0 0 var(--color-primary)}.ipl-calendar td.ipl-slot--closed-exception{background:var(--color-warning-bg);box-shadow:inset 3px 0 0 var(--color-warning-border)}.ipl-cell{flex-direction:column;align-items:flex-start;gap:2px;min-width:9rem;display:flex}.ipl-cell__meta{gap:2px var(--space-sm);color:var(--color-text-muted);white-space:normal;flex-wrap:wrap;font-size:.75rem;display:flex}.ipl-cell__count{font-variant-numeric:tabular-nums}.ipl-cell__actions{gap:0 var(--space-sm);flex-wrap:wrap;margin-top:2px;display:flex}.ipl-cell__action{min-height:24px;color:var(--color-primary);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:.75rem;font-weight:500}.ipl-cell__action:hover:not(:disabled){text-decoration:underline}.ipl-cell__action:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ipl-cell__action:disabled{color:var(--color-text-muted);cursor:not-allowed}.ipl-template{width:auto}.ipl-template td,.ipl-template th{text-align:center}.ipl-template td:first-child,.ipl-template th:first-child{text-align:left}.rte-meta{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;display:grid}.rte-meta__item{flex-direction:column;gap:4px;min-width:0;display:flex}.rte-meta__item dt{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.rte-meta__item dd{color:var(--color-text);align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-height:34px;margin:0;font-size:.875rem;display:flex}.rte-meta__item select{width:100%}.rte-planner{gap:var(--space-lg);grid-template-columns:minmax(300px,35fr) minmax(0,65fr);align-items:start;display:grid}.rte-planner--single{grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.rte-planner{grid-template-columns:minmax(0,1fr)}}.rte-panel{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.rte-panel__head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-height:30px;display:flex}.rte-panel__head h2{align-items:baseline;gap:var(--space-sm);margin:0;display:inline-flex}.rte-panel__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;font-weight:500}.rte-pool{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rte-pool__item{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:flex-start;transition:background-color .15s,border-color .15s;display:flex}.rte-pool__item.is-selectable{cursor:pointer}.rte-pool__item.is-selectable:hover{background:var(--color-page-bg)}.rte-pool__item.is-selected{border-color:var(--color-primary);background:#eef2f8}.rte-pool__item .atlas-check{margin-top:2px}.rte-pool__main{flex-direction:column;gap:2px;min-width:0;display:flex}.rte-pool__name{font-size:.875rem;font-weight:600}.rte-pool__number{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);margin-right:2px}.rte-pool__meta{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.8125rem}.rte-pool__order{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.rte-stops td{vertical-align:middle}.rte-stops .rte-wrap{white-space:normal;min-width:8rem}.rte-stops .rte-truncate{text-overflow:ellipsis;max-width:16rem;overflow:hidden}.rte-stops__actions-head{text-align:right}.rte-stop-order{min-width:1.75rem;height:1.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.rte-stop-order.is-final{background:var(--color-primary);color:#fff;border-radius:999px}.rte-window{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.rte-window select{min-width:9rem}.rte-window__error{color:var(--color-error);white-space:normal;flex-basis:100%;font-size:.8125rem}.rte-stop-actions{gap:var(--space-xs);flex-wrap:nowrap;justify-content:flex-end;display:flex}.rte-issues{margin:0;padding-left:1.25rem}.vm-app{--vm-max:640px;--vm-gutter:16px;--vm-touch:48px;background:var(--color-page-bg);min-height:100dvh;color:var(--color-text);overflow-x:hidden}.vm-header{z-index:10;align-items:center;gap:var(--space-sm);min-height:56px;padding:var(--space-sm) var(--vm-gutter);padding-top:max(var(--space-sm), env(safe-area-inset-top));background:var(--color-surface);border-bottom:1px solid var(--color-header-border);display:flex;position:sticky;top:0}.vm-header__brand{color:var(--color-primary);flex-shrink:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.vm-header__wordmark{width:auto;height:22px}.vm-header__product{font-family:var(--font-heading);font-size:1rem;font-weight:700}.vm-header__nav{margin-left:var(--space-sm);display:flex}.vm-header__navlink{white-space:nowrap;min-height:40px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--color-text-secondary);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.vm-header__navlink.active{color:var(--color-primary);background:var(--color-page-bg)}.vm-header__account{align-items:center;margin-left:auto;display:flex}.vm-header__logout{white-space:nowrap;min-height:40px;padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;cursor:pointer;flex-shrink:0;font-size:.8125rem}.vm-main{box-sizing:border-box;width:100%;max-width:var(--vm-max);padding:var(--space-md) var(--vm-gutter);padding-bottom:max(var(--space-xl), env(safe-area-inset-bottom));margin:0 auto}.vm-state{margin:var(--space-lg) 0;padding:var(--space-lg) var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);text-align:center}.vm-state p{margin:0 0 var(--space-md)}.vm-state p:last-child{margin-bottom:0}.vm-state--error{border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error)}.vm-back{min-height:40px;margin-bottom:var(--space-sm);color:var(--color-primary);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.vm-btn{box-sizing:border-box;min-height:var(--vm-touch);padding:0 var(--space-lg);border-radius:var(--radius-md);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.vm-btn--primary{background:var(--color-primary);color:#fff}.vm-btn--primary:active{background:var(--color-primary-active)}.vm-btn--primary:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.vm-btn--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.vm-btn:focus-visible,.vm-stop:focus-visible,.vm-route-card:focus-visible,.vm-back:focus-visible,.vm-header__navlink:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.vm-route-head{margin-bottom:var(--space-md)}.vm-route-head p,.vm-route-head h1{margin:0}.vm-route-head__number{color:var(--color-text-muted);letter-spacing:.02em;font-size:.8125rem;font-weight:600}.vm-route-head__date{font-family:var(--font-heading);color:var(--color-text);font-size:1.5rem;line-height:1.25}.vm-route-head__daypart{color:var(--color-primary);font-size:1.0625rem;font-weight:600}.vm-route-head__service{color:var(--color-text-secondary);margin-top:2px}.vm-route-head__crew{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:.8125rem}.vm-route-cards,.vm-stops{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vm-route-card{min-height:var(--vm-touch);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.vm-route-card__title{font-family:var(--font-heading);font-size:1.125rem;font-weight:700}.vm-route-card__when{color:var(--color-primary);font-weight:600}.vm-route-card__service,.vm-route-card__meta{color:var(--color-text-secondary);font-size:.875rem}.vm-stop{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;text-decoration:none;display:grid}.vm-stop:active{border-color:var(--color-primary)}.vm-stop__number{background:var(--color-primary);color:#fff;width:40px;height:40px;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:inline-flex}.vm-stop__body{flex-direction:column;gap:2px;min-width:0;display:flex}.vm-stop__window{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;line-height:1.2}.vm-stop__customer{font-weight:600}.vm-stop__place{color:var(--color-text-secondary)}.vm-stop__transport{color:var(--color-text);font-weight:600}.vm-stop__product{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.vm-visit-head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.vm-visit-head__title{font-family:var(--font-heading);margin:0;font-size:1.25rem}.vm-hero{gap:var(--space-xs);margin-bottom:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;display:flex}.vm-hero p{margin:0}.vm-hero__window{font-family:var(--font-heading);color:var(--color-primary);font-size:2rem;font-weight:700;line-height:1.1}.vm-hero__date{color:var(--color-text-secondary);font-size:.9375rem}.vm-hero .vm-hero__customer{margin-top:var(--space-sm);font-size:1.125rem;font-weight:700}.vm-hero__address{flex-direction:column;font-size:1.0625rem;display:flex}.vm-hero__address--missing{color:var(--color-text-muted)}.vm-hero__actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.vm-hero__actions .vm-btn--primary{flex:60%}.vm-hero__actions .vm-btn--secondary{flex:30%}.vm-hero__hint{color:var(--color-text-muted);font-size:.8125rem}.vm-section{margin-bottom:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border)}.vm-section__title{margin:0 0 var(--space-sm);font-family:var(--font-heading);font-size:1rem}.vm-section__list{margin:0}.vm-section__row{gap:var(--space-sm);border-top:1px solid var(--color-page-bg);grid-template-columns:minmax(84px,30%) minmax(0,1fr);padding:6px 0;display:grid}.vm-section__row:first-child{border-top:0}.vm-section__row dt{color:var(--color-text-muted)}.vm-section__row dd{overflow-wrap:anywhere;margin:0}.vm-section__row a{color:var(--color-primary);font-weight:600}.vm-btn--block{width:100%;min-height:56px;font-size:1.0625rem;display:flex}.vm-stop--done{background:var(--color-page-bg);color:var(--color-text-secondary)}.vm-stop--done .vm-stop__number{background:var(--color-success)}.vm-execution{margin-bottom:var(--space-md)}.vm-execution__error{margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error)}.vm-complete .vm-visit-head__title{margin-bottom:var(--space-md)}.vm-field{min-width:0;margin:0 0 var(--space-md);border:0;padding:0;display:block}.vm-field__label{margin:0 0 var(--space-sm);padding:0;font-weight:700;display:block}.vm-field__notice{margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-bg)}.vm-choice{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.vm-choice__option{min-height:var(--vm-touch);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:700}.vm-choice__option[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.vm-choice__option:focus-visible,.vm-textarea:focus-visible,.vm-select:focus-visible,.vm-toggle input:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.vm-signature{gap:var(--space-sm);flex-direction:column;display:flex}.vm-signature__canvas{aspect-ratio:3;border:2px solid var(--color-border);border-radius:var(--radius-md);touch-action:none;cursor:crosshair;background:#fff;width:100%;display:block}.vm-signature__clear{align-self:flex-end}.vm-signature-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;width:100%;max-width:300px;display:block}.vm-toggle{align-items:center;gap:var(--space-sm);min-height:var(--vm-touch);padding:0 var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-weight:600;display:flex}.vm-toggle input{width:22px;height:22px}.vm-textarea{box-sizing:border-box;width:100%;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;resize:vertical}.vm-select{box-sizing:border-box;width:100%;min-height:var(--vm-touch);padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font:inherit}.vm-btn--problem{margin-top:var(--space-sm);background:var(--color-surface);border-color:var(--color-error);color:var(--color-error)}.vm-btn--problem:active{background:var(--color-error-bg)}.vm-complete>.vm-field__notice{margin:0 0 var(--space-md)}.vm-field__notice-text{margin:0}.vm-banner{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md)}.vm-banner--success{background:var(--color-success-bg);color:var(--color-success);font-weight:600}.vm-problems{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vm-problem{gap:var(--space-xs);flex-direction:column;display:flex}.vm-problem__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.vm-problem__text{color:var(--color-text-secondary);overflow-wrap:anywhere}@media (width<=360px){.vm-app{--vm-gutter:12px}.vm-hero__window{font-size:1.75rem}}.onb-status,.onb-overall{padding:0 var(--space-sm);border-radius:var(--radius-sm);white-space:nowrap;color:var(--color-text);background:var(--color-page-bg);border:1px solid var(--color-border);font-size:.8125rem;line-height:1.5rem;display:inline-block}.onb-status--ready,.onb-overall--operational,.onb-overall--ready_for_start{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success)}.onb-status--action_needed,.onb-overall--action_needed{color:var(--color-warning);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.onb-status--blocked,.onb-overall--blocked{color:var(--color-error);background:var(--color-error-bg);border-color:var(--color-error)}.onb-status--unknown,.onb-overall--unknown{color:var(--color-text-muted);font-style:italic}.onb-pager{gap:var(--space-sm);margin:var(--space-md) 0;display:flex}.onb-modal__body{max-height:65vh;padding-right:var(--space-xs);overflow-y:auto}.onb-todo{margin:0 0 var(--space-md);padding-left:1.25rem}.bp-tab{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.bp-note,.bp-muted{color:var(--color-text-muted);margin:0;font-size:.8125rem}.bp-name{overflow-wrap:anywhere}.bp-key{overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.bp-back{align-self:flex-start}.bp-badges{gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.bp-reason{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.8125rem;display:block}.bp-overview tbody tr{cursor:pointer}.bp-head{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.bp-head__main{gap:var(--space-sm);flex-direction:column;flex:auto;min-width:0;display:flex}.bp-head h2{font-family:var(--font-heading);margin:0;font-size:1.125rem}.bp-facts{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;min-width:0;margin:0;font-size:.8125rem;display:flex}.bp-facts>div{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.bp-facts dt{color:var(--color-text-muted)}.bp-facts dd{min-width:0;margin:0}.bp-fingerprint{font-size:.75rem}.bp-sequence{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.bp-editor{gap:var(--space-md);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=960px){.bp-editor{grid-template-columns:minmax(0,1fr)}}.bp-steps{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.bp-steps__head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.bp-steps__list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bp-step{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bp-step.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.bp-step.has-issues{border-left:3px solid var(--color-error)}.bp-step__num{min-width:1.5rem;color:var(--color-text-muted);text-align:right;font-size:.8125rem}.bp-step__select{min-width:0;padding:var(--space-xs) 0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.bp-step__title{overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.bp-step__meta{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.75rem}.bp-step__controls{gap:2px;display:flex}.bp-steps__add{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.bp-detail{min-width:0}.bp-fieldset{gap:var(--space-md);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.bp-checks{gap:var(--space-xs);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.bp-checks>legend,.bp-condition>legend{margin-bottom:var(--space-xs);color:var(--color-text-secondary);padding:0;font-size:.875rem;font-weight:600}.bp-checks .atlas-field--check>span{color:var(--color-text);overflow-wrap:anywhere;font-weight:400}.bp-choice{justify-content:flex-start;align-items:flex-start;gap:var(--space-sm);cursor:pointer;padding:2px 0;display:flex}.bp-choice>input{flex:none;width:auto;max-width:none;margin:3px 0 0}.bp-choice__text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.bp-choice__title{color:var(--color-text);font-size:.875rem}.bp-condition{gap:var(--space-sm);min-width:0;padding:var(--space-sm) var(--space-md) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-page-bg);flex-direction:column;margin:0;display:flex}.bp-condition__list{gap:var(--space-sm);padding-left:var(--space-lg);flex-direction:column;margin:0;display:flex}.bp-condition__list>li{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.bp-leaf{gap:var(--space-sm);flex-direction:column;width:100%;min-width:0;display:flex}.bp-rule p{margin:0 0 var(--space-xs)}.bp-rules{gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.bp-rules__title{margin:0;font-size:.875rem}.bp-rules__list{padding-left:var(--space-lg);margin:0;font-size:.8125rem}.bp-issue-list,.bp-validation__list{padding-left:var(--space-lg);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.bp-issue-list{color:var(--color-error)}.bp-validation{gap:var(--space-xs);flex-direction:column;display:flex}.bp-validation__list>li{margin-bottom:var(--space-xs);flex-direction:column;display:flex}.bp-validation__meta{color:var(--color-text-secondary);font-size:.75rem}.bp-history{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.ds-overview{gap:var(--space-md);padding-top:var(--space-md);flex-direction:column;display:flex}.ds-overview__bar{justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.ds-search{align-items:flex-end;gap:var(--space-sm);flex:0 28rem;min-width:0;display:flex}.ds-search__field{flex:auto;min-width:0;margin:0}.ds-search>.atlas-btn{flex:none}.ds-overview .atlas-deeplink span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-hover);text-decoration-color:var(--color-border-hover);text-underline-offset:3px}.ds-overview .atlas-deeplink:hover span:first-child{text-decoration-color:currentColor}.ds-page{gap:var(--space-md);flex-direction:column;display:flex}.ds-editor{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ds-editor--stacked{grid-template-columns:minmax(0,1fr)}.ds-editor__main{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.ds-meta{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-meta .atlas-field{margin:0}.ds-meta__title,.ds-meta__description{grid-column:1/-1}@media (width<=620px){.ds-meta{grid-template-columns:minmax(0,1fr)}}.ds-blocks{gap:var(--space-sm);flex-direction:column;display:flex}.ds-blocks__list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-block{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;display:flex}.ds-block.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.ds-block.has-issues{border-left:3px solid var(--color-error)}.ds-block__head{align-items:center;gap:var(--space-sm);min-height:28px;display:flex}.ds-block__label{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.ds-block__level{font:inherit;padding:1px var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.75rem}.ds-block__controls{opacity:.55;gap:2px;margin-left:auto;transition:opacity .15s;display:inline-flex}.ds-block:hover .ds-block__controls,.ds-block.is-selected .ds-block__controls,.ds-block:focus-within .ds-block__controls{opacity:1}.ds-block__text,.ds-block__heading,.ds-table__grid input{box-sizing:border-box;width:100%;padding:6px var(--space-sm);border-radius:var(--radius-sm);background:var(--color-page-bg);color:var(--color-text);font-family:var(--font-body);border:1px solid #0000;font-size:.875rem;line-height:1.5}.ds-block__text{resize:vertical}.ds-block__text:focus,.ds-block__heading:focus,.ds-table__grid input:focus{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ds-block__text:disabled,.ds-block__heading:disabled,.ds-table__grid input:disabled{color:var(--color-text-secondary)}.ds-block__heading{font-family:var(--font-heading);color:var(--color-primary);font-weight:700}.ds-block__heading--1{font-size:1.125rem}.ds-block__heading--2{font-size:1rem}.ds-block__heading--3{font-size:.875rem}.ds-block__rule{width:100%;margin:var(--space-sm) 0;border:0;border-top:1px solid var(--color-border-hover)}.ds-block__break{border-top:1px dashed var(--color-border-hover);color:var(--color-text-muted);text-align:center;padding:2px 0;font-size:.75rem}.ds-spacer{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.ds-spacer__label{color:var(--color-text-muted);font-size:.8125rem}.ds-spacer__stepper{align-items:center;gap:var(--space-xs);display:inline-flex}.ds-spacer__count{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5rem}.ds-spacer__space{border:1px dashed var(--color-border-hover);border-radius:var(--radius-sm);flex-basis:100%}.ds-block__issue{color:var(--color-error);margin:0;font-size:.75rem}.ds-table{gap:var(--space-xs);flex-direction:column;display:flex}.ds-table__grid{gap:2px;display:grid}.ds-table__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ds-blocks__add{align-items:flex-end;gap:var(--space-sm);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}.ds-blocks__add .atlas-field{min-width:12rem;margin:0}.ds-variables{gap:var(--space-sm);flex-direction:column;display:flex}.ds-variables__head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.ds-variables__head .atlas-panel__title{margin:0}.ds-variables__group-title{margin:0 0 var(--space-xs);color:var(--color-text-muted);font-size:.75rem;font-weight:600}.ds-variables__items{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ds-variable{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:1px;display:inline-flex}.ds-variable:hover:not(:disabled){border-color:var(--color-primary)}.ds-variable:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ds-variable:disabled{cursor:not-allowed;opacity:.55}.ds-variable__label{font-size:.8125rem;font-weight:500}.ds-variable__token{color:var(--color-text-muted);font-size:.6875rem}.ds-preview{gap:var(--space-sm);min-width:0;top:var(--space-md);max-height:calc(100vh - var(--atlas-header-h) - 2 * var(--space-md));flex-direction:column;display:flex;position:sticky;overflow-y:auto}.ds-editor--stacked .ds-preview{max-height:none;position:static;overflow:visible}.ds-preview__head{align-items:center;gap:var(--space-sm);display:flex}.ds-preview__head .atlas-panel__title{margin:0}.ds-preview__status{color:var(--color-text-muted);margin-left:auto;font-size:.75rem}.ds-a4{aspect-ratio:210/297;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;box-shadow:var(--shadow-card);margin:0 auto;overflow:hidden}.ds-a4 iframe{border:0;width:100%;height:100%;display:block}.ds-a4__empty{height:100%;padding:var(--space-md);color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.ds-fullscreen{z-index:1000;gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface);flex-direction:column;display:flex;position:fixed;inset:0}.ds-fullscreen__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ds-fullscreen__head .atlas-panel__title{margin:0}.ds-fullscreen__head{flex-wrap:wrap}.ds-fullscreen__subtitle{color:var(--color-text-secondary);margin:2px 0 0;font-size:.875rem}.ds-fullscreen__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ds-fullscreen__actions .atlas-field--check{margin:0}.ds-fullscreen iframe{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1;width:100%;min-height:0}.ds-place-date{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ds-place-date__place{flex:200px;min-width:0}.ds-place-date__sample{color:var(--color-text-secondary);flex-basis:100%;margin:0;font-size:.875rem}.ds-place-date__sample--right{text-align:right}.ds-overview__archived{margin-left:auto}.identity-linking{gap:var(--space-lg);flex-direction:column;display:flex}.identity-linking__section{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.identity-linking__title{font-family:var(--font-heading);margin:0;font-size:1rem}.identity-linking__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ord-ins-modal.identity-access-modal{gap:var(--space-lg);width:min(1120px,100%)}.identity-access-modal .ord-ins-modal__head{flex-wrap:wrap;align-items:flex-start}.identity-access-modal .ord-table-wrap{flex-shrink:0;min-width:0;max-width:100%}.identity-access-modal .ord-table{min-width:760px}.identity-access-modal .ord-table th{white-space:nowrap}.identity-access-modal .ord-table td{white-space:normal;vertical-align:top;min-width:8rem}.identity-access-modal__heading{padding-top:var(--space-md);border-top:1px solid var(--color-border)}.identity-access-modal__action{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-sm);flex-direction:column;display:flex}.identity-linking__tiles{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.identity-linking__tile{align-items:flex-start;gap:var(--space-xs);padding:var(--space-md);text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.identity-linking__tile strong{font-size:1.5rem;line-height:1}.identity-linking__tile span{color:var(--color-text-secondary);font-size:.8125rem}.identity-linking__tile:hover,.identity-linking__tile.is-selected{border-color:var(--color-primary)}.identity-linking__filters{align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.identity-linking__filters .atlas-field{min-width:14rem}.identity-linking__pills{gap:var(--space-xs);flex-wrap:wrap;display:flex}.identity-linking__pill{padding:var(--space-xs) var(--space-md);font:inherit;color:var(--color-text-secondary);cursor:pointer;border:1px solid var(--color-border);background:0 0;border-radius:999px;font-size:.875rem}.identity-linking__pill.is-active{color:var(--color-text);border-color:var(--color-primary);font-weight:600}.sal-tab{gap:var(--space-md);flex-direction:column;display:flex}.sal-version{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.sal-version__bar{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.sal-version__select{align-items:center;gap:var(--space-sm);min-width:0;max-width:100%;font-size:.875rem;display:flex}.sal-version__select>span{color:var(--color-text-secondary);font-weight:600}.sal-version__select>select{width:min(100%,26rem)}.sal-facts{align-items:baseline;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;margin:0;font-size:.8125rem;display:flex}.sal-facts>div{gap:var(--space-xs);display:flex}.sal-facts dt{color:var(--color-text-muted)}.sal-facts dd{color:var(--color-text);margin:0}.sal-draft{align-items:flex-end;gap:var(--space-sm) var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.sal-draft>.atlas-banner{flex-basis:100%}.sal-draft__description{flex:16rem;max-width:26rem}.sal-draft .atlas-panel__actions{margin-top:0}.sal-basis{color:var(--color-text-muted);margin:0;font-size:.8125rem}.sal-groups{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));align-items:start;display:grid}.sal-fn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.sal-fn__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);display:flex}.sal-fn__title{flex-direction:column;gap:2px;min-width:0;display:flex}.sal-fn__domain{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.sal-fn__name{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.sal-fn__band{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem}.sal-fn__head>.atlas-btn{flex:none}.sal-fn__table{border-collapse:collapse;width:100%;font-size:.875rem}.sal-fn__table th,.sal-fn__table td{padding:6px var(--space-md);text-align:left}.sal-fn__table thead th{padding-top:var(--space-sm);padding-bottom:var(--space-xs);color:var(--color-text-muted);font-size:.75rem;font-weight:600}.sal-fn__table tbody th{font-weight:400}.sal-fn__table tbody tr+tr>*{border-top:1px solid var(--color-border)}.sal-fn__table .sal-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sal-fn__empty{padding:var(--space-sm) var(--space-md);color:var(--color-text-muted);margin:0;font-size:.8125rem}.sal-struct{gap:var(--space-md);flex-direction:column;display:flex}.sal-struct__domain{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;container-type:inline-size}.sal-struct__head{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);background:var(--color-page-bg);border-radius:var(--radius-md) var(--radius-md) 0 0;flex-wrap:wrap;display:flex}.sal-struct__name{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600}.sal-struct__head>.atlas-btn{margin-left:auto}.sal-struct__domain.is-inactive .sal-struct__name{color:var(--color-text-muted)}.sal-struct__table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.875rem}.sal-struct__table th,.sal-struct__table td{padding:6px var(--space-md);text-align:left;vertical-align:top}.sal-struct__table thead th{padding-top:var(--space-sm);padding-bottom:var(--space-xs);color:var(--color-text-muted);font-size:.75rem;font-weight:600}.sal-struct__col-status{width:7rem}.sal-struct__col-action{width:8rem}.sal-struct__table tbody th,.sal-struct__table td[data-label]{overflow-wrap:break-word}.sal-struct__table th.sal-struct__status,.sal-struct__table td.sal-struct__status{white-space:nowrap;overflow-wrap:normal}.sal-struct__table tbody th{font-weight:500}.sal-struct__table tbody tr+tr>*{border-top:1px solid var(--color-border)}.sal-struct__table tbody tr.is-inactive>*{color:var(--color-text-muted)}.sal-struct__table td.sal-struct__action{text-align:right;white-space:nowrap;overflow-wrap:normal;padding-top:4px;padding-bottom:4px}@container (width<=760px){.sal-struct__table,.sal-struct__table tbody{display:block}.sal-struct__table thead,.sal-struct__table colgroup{display:none}.sal-struct__table tbody tr{gap:2px var(--space-sm);padding:var(--space-sm) var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.sal-struct__table tbody tr+tr{border-top:1px solid var(--color-border)}.sal-struct__table tbody tr>*{padding:0}.sal-struct__table tbody tr+tr>*{border-top:none}.sal-struct__table tbody th{grid-area:1/1}.sal-struct__table td.sal-struct__action{grid-area:1/2;padding:0}.sal-struct__table td[data-label]{grid-column:1/-1;font-size:.8125rem}.sal-struct__table td[data-label]:before{content:attr(data-label) ": ";color:var(--color-text-muted)}}.hr-queue-muted{color:var(--color-text-muted);font-size:.8125rem}.hr-queue .ord-table tbody tr.is-selected{background:var(--color-focus-ring)}.hr-queue .ord-table td:last-child{white-space:nowrap}.hr-queue-list,.hr-queue-steps{margin:0 0 var(--space-md);overflow-wrap:anywhere;padding-left:1.25rem}.hr-queue-list li,.hr-queue-steps li{margin-bottom:var(--space-xs)}.hr-process-page__subtitle{margin:var(--space-xs) 0 0;color:var(--color-text-secondary)}.hr-process-page__grid{gap:0 var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:1000px;display:grid}.hr-process-page__main,.hr-process-page__aside{flex-direction:column;min-width:0;display:flex}.hr-process-page__section{gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.hr-process-page__main>:first-child,.hr-process-page__aside>:first-child{padding-top:0}.hr-process-page__main>:last-child,.hr-process-page__aside>:last-child{border-bottom:0;padding-bottom:0}.hr-process-page__documents{width:100%}.hr-process-page__tasks{gap:var(--space-sm);width:100%;margin-top:var(--space-xl);flex-direction:column;display:flex}.hr-process-page__tasks>.atlas-panel__title{display:none}.hr-process-page__current-task{align-items:center;gap:var(--space-sm) var(--space-md);padding:0 0 var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.hr-process-page__current-task-head{align-items:baseline;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.hr-process-page__current-task-head .hr-process-page__section-title{margin:0}.hr-process-page__current-task-title{color:var(--color-text);font-weight:600}.hr-process-page__current-task>.atlas-banner{flex-basis:100%}.hr-process-page__task-treatment{gap:var(--space-sm);padding:var(--space-md) 0 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.hr-process-page__task-treatment .hr-process-page__section-title{margin-top:0}.hr-process-page__section-title{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);margin:15px 0 0;font-size:.8125rem;font-weight:600}.hr-process-page__main>:first-child .atlas-panel__title{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);margin-top:15px;font-size:.8125rem;font-weight:600}.hr-process-page .atlas-detail dt,.hr-process-page .hr-proposal__row dt{font-size:.8rem}.hr-process-page .atlas-detail dd,.hr-process-page .hr-proposal__row dd,.hr-process-page .hr-queue-muted{font-size:.875rem}.hr-process-page .ord-table tbody tr[tabindex="0"]{cursor:pointer}.hr-process-page .ord-table tbody tr[tabindex="0"]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}@media (width<=900px){.hr-process-page__grid{grid-template-columns:1fr}}.hr-proposal{gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.hr-proposal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.hr-proposal__head p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:.8125rem}.hr-proposal__facts{gap:var(--space-sm) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.hr-proposal__row{min-width:0}.hr-proposal__row dt{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.hr-proposal__row dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.875rem}.hr-proposal__actions,.hr-proposal__submit,.hr-proposal__form{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.hr-proposal__submit{flex:280px;justify-content:space-between}.hr-proposal__submit .atlas-field--check{flex:220px;min-width:0}.hr-proposal__submit .atlas-field--check>span{color:var(--color-text);overflow-wrap:anywhere;font-size:.8125rem;font-weight:400}.hr-proposal__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.hr-proposal__form-wide{grid-column:1/-1}@media (width<=620px){.hr-proposal__facts,.hr-proposal__form{grid-template-columns:1fr}.hr-proposal__form-wide{grid-column:auto}.hr-proposal__submit{align-items:flex-start}}.hr-doc-prep{gap:var(--space-sm);padding-top:var(--space-md);flex-direction:column;display:flex}.hr-doc-prep h4{margin:0}.hr-doc-prep__studio{gap:var(--space-xs);flex-direction:column;display:flex}.hr-doc-prep__template{margin:0}.hr-doc-prep__manual>summary{cursor:pointer;color:var(--color-text-secondary);font-size:.875rem}.hr-doc-prep__manual>form{gap:var(--space-sm);padding-top:var(--space-sm);flex-direction:column;display:flex}.hr-process-page__document-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.pr-page,.pr-detail{gap:var(--space-lg);flex-direction:column;display:flex}.pr-toolbar{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.pr-toolbar input[type=search]:not(.atlas-control),.pr-toolbar select:not(.atlas-control){font-family:var(--font-body);padding:6px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.875rem}.pr-toolbar input[type=search]{flex:280px;min-width:280px;max-width:440px}.pr-bulk-bar{align-items:flex-start;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-page-bg);flex-direction:column;display:flex}.pr-bulk-bar__fields{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.pr-bulk-bar__fields .atlas-field{flex:8.5rem;min-width:8.5rem}.pr-bulk-bar select{font-family:var(--font-body);padding:6px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.875rem}.pr-bulk-bar__apply{white-space:nowrap}.pr-bulk-bar__count,.pr-bulk-bar__error{white-space:nowrap;font-size:.8125rem}.pr-bulk-bar__count{color:var(--color-text-muted);align-self:flex-start}.pr-bulk-bar__error{color:var(--color-error)}.pr-results{min-width:0}.pr-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;font-size:.875rem}.pr-table th,.pr-table td{text-align:left;padding:8px var(--space-md);border-bottom:1px solid var(--color-border);white-space:nowrap}.pr-table .pr-select{text-align:center;width:36px;padding-left:var(--space-sm);padding-right:var(--space-sm)}.pr-select input[type=checkbox]{width:16px;height:16px}.pr-table th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.pr-sort{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.pr-sort--right{text-align:right;justify-content:flex-end}.pr-sort:hover,.pr-sort.is-active{color:var(--color-text)}.pr-sort__indicator{min-width:.75rem;display:inline-block}.pr-table tbody tr{cursor:pointer}.pr-table tbody tr:hover{background:var(--color-page-bg)}.pr-table tbody tr.is-inactive td{color:var(--color-text-muted)}.pr-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pr-price{text-align:right;font-variant-numeric:tabular-nums}.pr-status{color:var(--color-text-muted);background:var(--color-page-bg);border:1px solid var(--color-border);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.pr-status--collection{color:var(--color-success);background:var(--color-success-bg);border-color:#0000}.pr-status--inactive{color:var(--color-text-muted)}.pr-pager{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0 0;flex-wrap:wrap;display:flex}.pr-pager__controls{align-items:center;gap:var(--space-sm);display:flex}.pr-detail__body,.pr-form{max-width:1100px}.pr-form__sections{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=780px){.pr-form__sections{grid-template-columns:1fr}}.pr-detail__card-title,.pr-form__section-title{margin:0 0 var(--space-sm);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.pr-detail__head{gap:var(--space-xs);flex-direction:column;display:flex}.pr-detail__head .atlas-breadcrumb{margin-bottom:0}.pr-detail__grid{gap:0 var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=780px){.pr-detail__grid{grid-template-columns:1fr}}.pr-detail__col{flex-direction:column;min-width:0;display:flex}.pr-detail__section{gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.pr-detail__section:first-child{padding-top:0}.pr-detail__section:last-child{border-bottom:none;padding-bottom:0}.pr-detail__section-title{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);margin:0;font-size:.8125rem;font-weight:600}.pr-detail__top{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.pr-detail__dossier{gap:var(--space-md);--atlas-dossier-viewport-h:var(--atlas-product-dossier-viewport-h);flex-direction:column;display:flex}.pr-form__section{gap:var(--space-sm);flex-direction:column;display:flex}.pr-form__section-head{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.atlas-field__label{color:var(--color-text);font-size:.875rem}.pr-segmented{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.pr-segmented__option{display:inline-flex}.pr-segmented__option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pr-segmented__option span{color:var(--color-text-muted);background:var(--color-surface);cursor:pointer;white-space:nowrap;padding:3px 14px;font-size:.8125rem}.pr-segmented__option+.pr-segmented__option span{border-left:1px solid var(--color-border)}.pr-segmented__option input:checked+span{background:var(--color-page-bg);color:var(--color-text);font-weight:600}.pr-segmented__option input:focus-visible+span{box-shadow:inset 0 0 0 2px var(--color-focus-ring);outline:none}.pr-field-grid{gap:var(--space-sm) var(--space-md);grid-template-columns:1fr 1fr;display:grid}.pr-form .atlas-field--short input{max-width:8rem}.pr-groups{gap:var(--space-lg);flex-direction:column;display:flex}.pr-groups__layout{gap:var(--space-md);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;display:grid}@media (width<=780px){.pr-groups__layout{grid-template-columns:1fr}}.pr-groups__list,.pr-groups__detail{gap:var(--space-sm);flex-direction:column;display:flex}.pr-groups__items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pr-groups__item{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:6px var(--space-sm);border-radius:var(--radius-sm);font:inherit;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;display:flex}.pr-groups__item:hover{background:var(--color-page-bg)}.pr-groups__item.is-selected{border-color:var(--color-border);background:var(--color-page-bg);font-weight:600}.pr-groups__group-row{align-items:center;gap:var(--space-sm);padding:6px var(--space-sm);display:flex}.pr-groups__row-action{font-family:var(--font-body);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;margin-left:auto;padding:2px 8px;font-size:.75rem;line-height:1.5}.pr-groups__row-action:hover{color:var(--color-text);background:var(--color-page-bg)}.pr-groups__row-action:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.pr-groups__group-edit{align-items:flex-end;gap:var(--space-sm);padding:6px var(--space-sm);flex-wrap:wrap;display:flex}.pr-groups__add{align-items:flex-end;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}@media (width<=720px){.pr-field-grid{grid-template-columns:1fr}}.pr-inventory{gap:var(--space-md);flex-direction:column;display:flex}.pr-inventory__kpi{align-items:baseline;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;font-size:.875rem;display:flex}.pr-inventory__kpi strong{font-size:1.0625rem}.pr-inventory__kpi-note{color:var(--color-text-muted);font-size:.8125rem}.pr-inventory__muted,.pr-inventory__block .atlas-empty{color:var(--color-text-muted)}.pr-inventory__actions{gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.pr-inventory__form{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle,transparent);flex-direction:column;display:flex}.pr-inventory__form-actions{gap:var(--space-sm);display:flex}.pr-inventory__block{gap:var(--space-sm);flex-direction:column;display:flex}.pr-inventory__filters{gap:var(--space-sm);flex-wrap:wrap;display:flex}.pr-inventory__pager{align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);display:flex}.pr-rel-table-wrap{overflow-x:auto}.pr-rel-table{border-collapse:collapse;width:auto;min-width:0;font-size:.875rem}.pr-rel-table th,.pr-rel-table td{padding:var(--space-xs) var(--space-lg) var(--space-xs) var(--space-sm);text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border);vertical-align:middle}.pr-rel-table th:last-child,.pr-rel-table td:last-child{padding-right:var(--space-sm)}.pr-rel-table th{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.pr-rel-table__qty{text-align:right;white-space:nowrap}.pr-image{gap:var(--space-md);align-items:flex-start;display:flex}.pr-image__frame{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-muted,#0f172a0d);flex:none;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.pr-image__frame.is-clickable{cursor:pointer}.pr-image__photo{object-fit:contain;width:100%;height:100%}.pr-image__placeholder{color:var(--color-text-muted);text-align:center;padding:var(--space-sm);font-size:.75rem}.pr-image__actions{gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.pr-image__file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pr-thumb-cell{width:40px}.pr-thumb{border-radius:var(--radius-sm);border:1px solid var(--color-border);object-fit:contain;background:var(--color-surface-muted,#0f172a0d);width:32px;height:32px;display:block}.pr-image-lightbox{z-index:1000;padding:var(--space-xl);background:#0f172ad9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pr-image-lightbox__photo{object-fit:contain;cursor:default;max-width:100%;max-height:100%}.pr-image-lightbox__close{top:var(--space-md);right:var(--space-md);color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:999px;width:2.25rem;height:2.25rem;font-size:1.5rem;line-height:1;position:absolute}.pr-image-lightbox__close:hover,.pr-image-lightbox__close:focus-visible{background:#ffffff4d}.inv-pos__group.inv-pos__group-start{text-align:center}.inv-pos__group-start{border-left:1px solid var(--color-border)}.inv-pos__logistics{color:var(--color-text-muted);font-weight:400}.inv-pos__logistics.inv-pos__attention{color:var(--color-warning);font-weight:600}.inv-pos__attention-link{color:inherit;font-weight:inherit;text-decoration:underline}.inv-pos__logistics.inv-pos__pending-negative{font-weight:600}.isvc-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.isvc-table{border-collapse:collapse;width:100%;font-size:.875rem}.isvc-table th,.isvc-table td{text-align:left;padding:8px var(--space-md);border-bottom:1px solid var(--color-border);white-space:nowrap}.isvc-table th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.isvc-table th.isvc-num,.isvc-table td.isvc-num{text-align:right;font-variant-numeric:tabular-nums}.isvc-table tbody tr.is-inactive td{color:var(--color-text-muted)}.isvc-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.isvc-modal__overlay{z-index:100;box-sizing:border-box;padding:clamp(var(--space-sm), 4vh, var(--space-xl));background:#0f172a73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.isvc-modal{box-sizing:border-box;gap:var(--space-md);width:min(560px,100%);padding:var(--space-lg);border-radius:var(--radius-lg,12px);background:var(--color-surface);flex-direction:column;display:flex;box-shadow:0 20px 60px #0f172a59}.isvc-modal__title{margin:0;font-size:1.125rem}.isvc-field-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.isvc-checkbox{align-items:center;gap:var(--space-sm);display:inline-flex}.isvc-modal__footer{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.pis-section__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.pis-checklist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pis-checklist__item{column-gap:var(--space-sm);padding:6px var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;display:grid}.pis-checklist__item:hover{background:var(--color-page-bg)}.pis-checklist__item.is-inactive .pis-checklist__name{color:var(--color-text-muted)}.pis-checklist__meta{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);flex-wrap:wrap;grid-column:2;font-size:.8125rem;display:flex}.pis-bulk{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;display:grid}.pis-bulk__main{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.pis-bulk__panel{top:var(--space-md);gap:var(--space-md);flex-direction:column;display:flex;position:sticky}.pis-bulk__count{align-items:center;gap:var(--space-xs,4px) var(--space-sm);flex-wrap:wrap;display:flex}.pis-modes{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.pis-mode{padding:6px var(--space-xs,4px);text-align:center;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.pis-mode+.pis-mode{border-left:1px solid var(--color-border)}.pis-mode input{opacity:0;pointer-events:none;position:absolute}.pis-mode.is-selected{background:var(--color-page-bg);font-weight:600}.pis-mode:focus-within{outline:2px solid var(--color-border);outline-offset:-2px}.pis-mode--set.is-selected{color:var(--color-error);background:var(--color-error-bg)}.pis-bulk__warning{color:var(--color-error);margin:0;font-size:.8125rem}.pis-bulk__run{width:100%}.pis-btn--destructive{background:var(--color-error);border-color:var(--color-error)}.pis-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.pis-chip{background:var(--color-page-bg);border:1px solid var(--color-border);border-radius:999px;padding:1px 8px;font-size:.75rem;display:inline-block}.pis-chip.is-inactive{color:var(--color-text-muted);text-decoration:line-through}@media (width<=900px){.pis-bulk{grid-template-columns:minmax(0,1fr)}.pis-bulk__panel{position:static}}.pi-page{gap:var(--space-lg);flex-direction:column;display:flex}.pi-readiness{color:var(--color-text-muted);background:var(--color-page-bg);border:1px solid var(--color-border);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.pi-readiness--ready{color:var(--color-success);background:var(--color-success-bg);border-color:#0000}.pi-readiness--duplicate_warning{color:var(--color-warning,#92400e);background:var(--color-warning-bg,#fef3c7);border-color:#0000}.pi-readiness--skipped{color:var(--color-text-muted);background:var(--color-page-bg);border-color:var(--color-border);text-decoration:line-through}.pi-readiness--created{color:var(--color-primary);background:var(--color-page-bg);border-color:#0000;font-weight:700}.pi-promotion-bar{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.pi-promotion-success{gap:var(--space-xs);flex-direction:column;display:flex}.pi-promotion-success ul{padding-left:var(--space-lg);margin:0}.pi-modal-backdrop{z-index:50;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pi-modal{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--space-lg);max-width:32rem;width:calc(100% - 2 * var(--space-lg));gap:var(--space-md);flex-direction:column;max-height:80vh;display:flex;overflow-y:auto}.pi-modal__actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.pi-weak-duplicate-list{gap:var(--space-sm);flex-direction:column;display:flex}.pi-weak-duplicate-item{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-sm);font-size:.875rem}.pi-status-badge{padding:2px 10px;font-size:.8125rem}.pi-row--skipped td{opacity:.6}.pi-row-actions{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pi-row-skip-toggle{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.pi-row-skip-toggle:hover{color:var(--color-text)}.pi-select-col{width:2rem}.pi-toolbar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.pi-bulk-bar{align-items:end;column-gap:var(--space-md);row-gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-page-bg);grid-template-columns:max-content minmax(0,1fr) max-content;display:grid}.pi-bulk-bar__fields,.pi-bulk-bar__secondary-actions{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.pi-bulk-bar__fields{grid-column:2}.pi-bulk-bar__fields .atlas-field{flex:8.5rem;min-width:8.5rem}.pi-bulk-bar__promote{white-space:nowrap;grid-column:3;justify-self:end}.pi-bulk-bar__count{color:var(--color-text-muted);white-space:nowrap;grid-column:2/4;align-self:center;font-size:.8125rem}.pi-bulk-bar__secondary-actions{grid-column:2/4;align-self:center}.pi-bulk-bar__button--compact{padding:5px 10px;font-size:.8125rem}@media (width<=900px){.pi-bulk-bar{grid-template-columns:1fr}.pi-bulk-bar__top-spacer{display:none}.pi-bulk-bar__fields,.pi-bulk-bar__promote,.pi-bulk-bar__count,.pi-bulk-bar__secondary-actions{grid-column:1}.pi-bulk-bar__promote{justify-self:start}}.pi-row-editor{gap:var(--space-sm) var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:var(--space-xs) 0;flex-wrap:wrap;display:flex}.pi-duplicate-link{font-size:.8125rem}.pi-summary{gap:var(--space-sm) var(--space-lg);color:var(--color-text-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.pi-row-thumb-btn{cursor:pointer;background:0 0;border:none;padding:0;display:block}.vr-page{gap:var(--space-lg);flex-direction:column;display:flex}.vr-toolbar{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.vr-toolbar input[type=search],.vr-toolbar select{font-family:var(--font-body);padding:6px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.875rem}.vr-toolbar input[type=search]{flex:280px;min-width:280px;max-width:440px}.vr-toolbar__toggle{white-space:nowrap;flex-direction:row;align-items:center;gap:6px}.vr-results{min-width:0}.vr-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.vr-table{border-collapse:collapse;width:100%;font-size:.875rem}.vr-table th,.vr-table td{text-align:left;padding:8px var(--space-md);border-bottom:1px solid var(--color-border);white-space:nowrap}.vr-table th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.vr-num{text-align:right;font-variant-numeric:tabular-nums}.vr-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vr-row--below-min{background:var(--color-warning-bg);box-shadow:inset 3px 0 0 var(--color-warning-border)}.vr-row--below-min td{color:var(--color-text)}.vr-recommend{color:var(--color-warning);font-weight:600}.vr-bulk-head{flex-direction:column;gap:4px;display:flex}.vr-row--dirty{box-shadow:inset 3px 0 0 var(--color-primary)}.vr-bulk-apply{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vr-bulk-apply .atlas-field{flex-direction:row;align-items:center;gap:6px}.vr-bulk-apply input[type=number]{width:4.5rem;font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-align:right;padding:4px 6px;font-size:.875rem}.vr-bulk-actions{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0 0;display:flex}.vr-edit-cell input[type=number]{width:4.5rem;font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-align:right;padding:4px 6px;font-size:.875rem}.vr-input-error{border-color:var(--color-error)!important}.vr-edit-error{color:var(--color-error);white-space:normal;margin-top:4px;font-size:.75rem}.vr-pager{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0 0;flex-wrap:wrap;display:flex}.vr-pager__controls{align-items:center;gap:var(--space-sm);display:flex}.wb-destination{gap:var(--space-lg);flex-wrap:wrap;display:flex}.wb-destination .atlas-field{min-width:220px}.vr-row--clickable{cursor:pointer}.vr-row--clickable:hover{background:var(--color-surface-hover,var(--color-background))}.vro-addline{align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.vro-fast-entry{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.vro-fast-entry h3{margin:0 0 var(--space-sm);font-size:1rem}.vro-fast-entry__row{align-items:end;gap:var(--space-sm);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 6rem auto;display:grid}.vro-fast-entry__identifier{position:relative}.vro-fast-entry__identifier label,.vro-fast-entry__quantity label,.vro-fast-entry__product>span{color:var(--color-text-muted);margin-bottom:4px;font-size:.75rem;display:block}.vro-fast-entry__identifier input,.vro-fast-entry__quantity input{box-sizing:border-box;width:100%;min-height:32px;font-family:var(--font-body);padding:6px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.875rem}.vro-fast-entry__quantity input{text-align:right}.vro-fast-entry__product{min-height:32px;padding-bottom:6px;font-size:.875rem}.vro-fast-entry .atlas-banner{margin-top:var(--space-sm)}@media (width<=760px){.vro-fast-entry__row{grid-template-columns:1fr 6rem}.vro-fast-entry__identifier,.vro-fast-entry__product{grid-column:1/-1}}.vro-addline__search{flex:280px;min-width:280px;position:relative}.vro-addline__search input{width:100%;font-family:var(--font-body);padding:6px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.875rem}.vro-addline__results{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md,0 4px 12px #0000001f);max-height:260px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.vro-addline__results button{width:100%;padding:6px var(--space-sm);text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;font-size:.875rem;display:flex}.vro-addline__results button:hover{background:var(--color-background)}.vro-addline__code{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.vro-addline__qty{width:5rem;font-family:var(--font-body);padding:6px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-align:right;font-size:.875rem}.vro-qty-input{width:4.5rem;font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-align:right;padding:4px 6px;font-size:.875rem}.vro-picker__overlay{z-index:40;box-sizing:border-box;padding:var(--space-lg);background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.vro-picker{box-sizing:border-box;width:min(1100px,100%);min-width:0;max-width:100%;height:min(780px,100%);min-height:0;max-height:100%;padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg,0 12px 32px #00000038);flex-direction:column;display:flex;overflow:hidden}.vro-picker__head,.vro-picker__footer,.vro-picker__actions,.vro-picker__pagination{align-items:center;gap:var(--space-sm);display:flex}.vro-picker__head{margin-bottom:var(--space-md);justify-content:space-between}.vro-picker__head h2{margin:0}.vro-picker__filters{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.vro-picker__filters label{color:var(--color-text-muted);gap:4px;font-size:.75rem;display:grid}.vro-picker__fixed{align-items:center;gap:var(--space-xs);min-height:32px;color:var(--color-text);white-space:nowrap;font-size:.875rem;display:inline-flex}.vro-picker__filters input,.vro-picker__filters select,.vro-picker__fixed input{min-height:32px;padding:6px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body)}.vro-picker__filters input{min-width:220px}.vro-picker__fixed input{width:5rem}.vro-picker__actions{margin-bottom:var(--space-sm)}.vro-picker__pagination{margin-top:var(--space-sm);justify-content:flex-end}.vro-picker__footer{margin-top:var(--space-md);justify-content:space-between}.vro-picker .vr-table-wrap{flex:auto;min-width:0;min-height:0;overflow:auto}@media (width<=760px){.vro-picker__overlay{padding:var(--space-sm)}.vro-picker{padding:var(--space-md)}.vro-picker__footer{align-items:flex-end}}.vr-toolbar--above-cards{margin-bottom:var(--space-lg)}.vr-card{margin-bottom:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.vr-card__head{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-sm);flex-wrap:wrap;display:flex}.vr-card__title{margin:0;font-size:1rem;font-weight:600}.vr-card__meta{color:var(--color-text-muted);font-size:.875rem}.vr-card__actions{justify-content:flex-end;gap:var(--space-xs);padding:0 var(--space-lg) var(--space-md);flex-wrap:wrap;display:flex}.vr-card .atlas-banner{margin:0 var(--space-lg) var(--space-md)}.vr-modal__overlay{z-index:100;box-sizing:border-box;padding:clamp(var(--space-sm), 4vh, var(--space-xl));background:#0f172a73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.vr-modal{box-sizing:border-box;gap:var(--space-md);width:min(640px,100%);padding:var(--space-lg);border-radius:var(--radius-lg,12px);background:var(--color-surface);flex-direction:column;display:flex;box-shadow:0 20px 60px #0f172a59}.vr-modal__head h2{margin:0;font-size:1.125rem}.vr-modal__totals{gap:var(--space-xl);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;margin:0;display:flex}.vr-modal__totals dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.vr-modal__totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:600}.vr-modal__table{max-height:40vh;overflow:auto}.vr-modal__footer{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vr-mutation-product{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.vr-mutation-results{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.vr-mutation-results>.atlas-field__hint{padding:var(--space-sm)}.vr-mutation-results__option{padding:6px var(--space-sm);border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.vr-mutation-results__option:hover{background:var(--color-surface-muted,#0f172a0d)}.vr-mutation-context{gap:var(--space-lg);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.vr-mutation-context>div{flex-direction:column;display:flex}.hdr-muted{color:var(--color-text-muted);font-size:.8125rem}.hdr-units{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.hdr-table td,.hdr-table th{white-space:nowrap}.ins-page,.ins-detail{gap:var(--space-lg);flex-direction:column;display:flex}.ins-detail__head-actions{gap:var(--space-sm);display:flex}.ins-toolbar{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.ins-toolbar select{font-family:var(--font-body);padding:6px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.875rem}.ins-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.ins-table{border-collapse:collapse;width:100%;font-size:.875rem}.ins-table th,.ins-table td{text-align:left;padding:8px var(--space-md);border-bottom:1px solid var(--color-border);white-space:nowrap}.ins-table th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.ins-table tbody tr{cursor:pointer}.ins-table tbody tr:hover{background:var(--color-page-bg)}.ins-table tbody tr.is-inactive td{color:var(--color-text-muted)}.ins-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ins-price{text-align:right;font-variant-numeric:tabular-nums}.ins-status{color:var(--color-text-muted);background:var(--color-page-bg);border:1px solid var(--color-border);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.ins-status--active{color:var(--color-success);background:var(--color-success-bg);border-color:#0000}.ins-detail__meta{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ins-detail__meta dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem}.ins-detail__meta dd{margin:2px 0 0;font-size:.9375rem}.ins-form{max-width:none}.ins-form__sections{gap:var(--space-lg);grid-template-columns:minmax(320px,1fr) minmax(420px,1.4fr);align-items:start;display:grid}@media (width<=900px){.ins-form__sections{grid-template-columns:1fr}}.ins-form__section{gap:var(--space-sm);flex-direction:column;display:flex}.ins-form__section-title{margin:0 0 var(--space-sm);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.ins-field-grid{gap:var(--space-sm) var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=480px){.ins-field-grid{grid-template-columns:1fr}}.ins-form__checkbox{align-items:center;gap:var(--space-xs);color:var(--color-text);font-size:.875rem;display:flex}.ins-providers__row-actions{gap:var(--space-xs);white-space:nowrap;display:flex}.ins-providers__add{max-width:520px}.ins-table input{width:100%;font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:4px 6px;font-size:.875rem}.rep-workspace{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.rep-head{gap:var(--space-xs);flex-direction:column;display:flex}.rep-head__meta{gap:var(--space-xs) var(--space-md);color:var(--color-text-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.rep-progress{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.rep-progress__step{min-width:96px;padding-top:var(--space-xs);border-top:3px solid var(--color-border);color:var(--color-text-muted);flex:1 1 0;font-size:.75rem;line-height:1.3}.rep-progress__step.is-completed{border-top-color:var(--color-success);color:var(--color-text-secondary)}.rep-progress__step.is-current{border-top-color:var(--color-primary);color:var(--color-text);font-weight:600}.rep-tabpanel{padding-top:var(--space-md)}.rep-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.rep-grid__wide{grid-column:1/-1}@media (width<=900px){.rep-grid{grid-template-columns:minmax(0,1fr)}}.rep-legs{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=620px){.rep-legs{grid-template-columns:minmax(0,1fr)}}.rep-legs h3,.rep-section-title{margin:0 0 var(--space-sm);font-size:.875rem;font-weight:600}.rep-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rep-timeline__row{gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;font-size:.875rem;display:grid}.rep-timeline__row:last-child{border-bottom:none}.rep-timeline__dot{border:2px solid var(--color-border-hover);border-radius:50%;width:10px;height:10px}.rep-timeline__row.is-done .rep-timeline__dot{background:var(--color-success);border-color:var(--color-success)}.rep-timeline__label{font-weight:600}.rep-timeline__detail{color:var(--color-text-muted);font-size:.8rem}.rep-timeline__when{color:var(--color-text-secondary);white-space:nowrap;font-size:.8rem}@media (width<=620px){.rep-timeline__row{grid-template-columns:14px minmax(0,1fr)}.rep-timeline__when{grid-column:2}}.rep-choice{gap:var(--space-sm);flex-wrap:wrap;display:flex}.rep-choice label{align-items:center;gap:var(--space-xs);padding:6px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;display:inline-flex}.rep-choice input{width:auto}.rep-workspace .ret-modal-backdrop{z-index:100;padding:clamp(var(--space-sm), 4vh, var(--space-xl));background:#0f172a73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.rep-workspace .ret-modal{gap:var(--space-md);width:min(520px,100%);padding:var(--space-lg);background:var(--color-surface,#fff);border-radius:var(--radius-lg,12px);flex-direction:column;display:flex;box-shadow:0 20px 60px #0f172a59}.rep-wq-actions{justify-content:flex-end;gap:var(--space-xs);white-space:nowrap;flex-wrap:wrap;display:flex}.rep-wq-confirm{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.rep-wq-confirm__actions{gap:var(--space-xs);display:inline-flex}.cr-detail__body{gap:var(--space-md);flex-direction:column;display:flex}.cr-detail__summary{gap:var(--space-lg);flex-wrap:wrap;display:flex}.cr-detail__summary-item{flex-direction:column;gap:2px;display:flex}.cr-detail__summary-item dt{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600}.cr-detail__summary-item dd{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.cr-detail__section-title{margin:0 0 var(--space-sm);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.cr-detail__subsection+.cr-detail__subsection{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.cr-detail__subtitle{margin:0 0 var(--space-sm);color:var(--color-text);font-size:.875rem;font-weight:600}.cr-detail__doc-row{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.cr-detail__doc-actions{gap:var(--space-xs);display:flex}.inv-detail{gap:var(--space-lg);flex-direction:column;display:flex}.inv-detail__head{gap:var(--space-xs);flex-direction:column;display:flex}.inv-detail__head .atlas-breadcrumb{margin-bottom:0}.inv-detail__body{gap:var(--space-lg);flex-direction:column;max-width:1000px;display:flex}.inv-detail__grid{gap:0 var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=780px){.inv-detail__grid{grid-template-columns:1fr}}.inv-detail__col{flex-direction:column;min-width:0;display:flex}.inv-detail__section{gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.inv-detail__section:first-child{padding-top:0}.inv-detail__section:last-child{border-bottom:none;padding-bottom:0}.inv-detail__section-title{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);margin:0;font-size:.8125rem;font-weight:600}.inv-detail__address{margin:0;font-style:normal}.inv-detail__table-wrap{overflow-x:auto}.inv-detail__table{border-collapse:collapse;width:100%;font-size:.875rem}.inv-detail__table th,.inv-detail__table td{padding:var(--space-xs) var(--space-sm);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.inv-detail__table th{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.inv-detail__num,.inv-detail__qty,.inv-detail__price,.inv-detail__vat,.inv-detail__total{text-align:right;white-space:nowrap}.inv-detail__code{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.inv-detail__service-row td{padding-top:0;padding-bottom:var(--space-xs)}.inv-detail__service-label{color:var(--color-text-muted);font-size:.8125rem;font-style:italic}.inv-detail__totals{gap:var(--space-xs);flex-direction:column;max-width:22rem;margin:0 0 0 auto;display:flex}.inv-detail__totals>div{justify-content:space-between;gap:var(--space-lg);display:flex}.inv-detail__totals dt,.inv-detail__totals dd{margin:0}.inv-detail__totals-grand{border-top:1px solid var(--color-border);padding-top:var(--space-xs);font-weight:600}.kassa-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}.kassa-card{gap:var(--space-md);flex-direction:column;display:flex}.kassa-form,.kassa-session{gap:var(--space-sm);flex-direction:column;display:flex}.kassa-history{margin-top:var(--space-lg)}.kassa-history__filters{gap:var(--space-md);flex-wrap:wrap;display:flex}.pp-page{background:var(--color-page-bg);flex-direction:column;align-items:center;min-height:100vh;padding:32px 16px 64px;display:flex}.pp-card{background:var(--color-surface);border-radius:var(--radius-md);width:100%;max-width:640px;overflow:hidden;box-shadow:0 2px 12px #1720330f}.pp-header{background:var(--color-primary);color:#fff;padding:28px 32px 24px}.pp-header h1{font-family:var(--font-heading);letter-spacing:.3px;margin:0 0 4px;font-size:22px;font-weight:700}.pp-header p{opacity:.85;margin:0;font-size:14px}.pp-body{padding:24px 32px 32px}.pp-intro{color:var(--color-text-secondary);margin:0 0 24px;font-size:14px;line-height:1.6}.pp-greeting{font-family:var(--font-heading);color:var(--color-text);margin:0 0 8px;font-size:18px;font-weight:700}.pp-otp{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex}.pp-otp .atlas-field{width:100%}.pp-location{color:var(--color-text);margin:0 0 16px;font-weight:600}.pp-support{color:var(--color-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.6}.pp-items{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pp-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:flex-start;gap:14px;padding:16px 20px;transition:border-color .15s;display:flex}.pp-item:hover{border-color:var(--color-border-hover)}.pp-item--completed{border-color:var(--color-success);background:var(--color-success-bg)}.pp-item__indicator{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:13px;font-weight:600;display:flex}.pp-item__indicator--pending{background:var(--color-page-bg);color:var(--color-text-muted);border:2px solid var(--color-border)}.pp-item__indicator--completed{background:var(--color-success);color:#fff;border:none}.pp-item__content{flex:1;min-width:0}.pp-item__title{color:var(--color-text);margin:0 0 2px;font-size:15px;font-weight:600}.pp-item__status{color:var(--color-text-muted);margin:0 0 8px;font-size:13px}.pp-item__status--completed{color:var(--color-success);font-weight:500}.pp-item__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pp-viewer{width:100%;max-width:640px;margin-top:16px}.pp-viewer__frame{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;height:70vh;min-height:400px;max-height:800px}.pp-viewer__bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pp-viewer__actions{flex-wrap:wrap;gap:8px;display:flex}.pp-viewer__footer{justify-content:flex-end;padding-top:12px;display:flex}.pp-viewer__label{color:var(--color-text);font-size:14px;font-weight:600}.pp-signing{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}.pp-signing h3{font-family:var(--font-heading);color:var(--color-text);margin:0 0 12px;font-size:16px;font-weight:600}.pp-signing__document{margin-bottom:16px}.pp-consent{cursor:pointer;align-items:flex-start}.pp-consent>input[type=checkbox]{margin-top:3px}.pp-consent>span{overflow-wrap:anywhere;min-width:0;color:var(--color-text);flex:1;font-weight:500;line-height:1.5}.pp-signing__hint{color:var(--color-text-secondary);margin:12px 0 8px;font-size:14px}.pp-signing__canvas{aspect-ratio:3;border:1px solid var(--color-border-hover);border-radius:var(--radius-sm);touch-action:none;cursor:crosshair;background:#fff;width:100%;max-width:580px}.pp-signing__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.pp-success{text-align:center;padding:40px 32px}.pp-success__icon{background:var(--color-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;font-size:32px;display:inline-flex}.pp-success h2{font-family:var(--font-heading);color:var(--color-text);margin:0 0 8px;font-size:20px;font-weight:700}.pp-success p{color:var(--color-text-secondary);max-width:440px;margin:0 auto 12px;font-size:14px;line-height:1.6}.pp-footer-actions{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:16px;padding-top:16px;display:flex}.pp-message{border-radius:var(--radius-sm);margin-bottom:16px;padding:10px 16px;font-size:14px}.pp-message--info{color:var(--color-primary);background:#eef3fb}.pp-message--error{background:var(--color-error-bg);color:var(--color-error)}@media (width<=680px){.pp-header{padding:20px 16px 16px}.pp-body{padding:16px 16px 24px}.pp-header h1{font-size:18px}}
