.tooltip-anchor{display:inline-flex}.tooltip-bubble{position:fixed;z-index:70;max-width:260px;padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-xs);background:var(--navy-950);box-shadow:var(--shadow-pop);color:var(--white);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:600;text-align:center;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding-inline:19px;border-radius:12px;font-weight:800;font-size:14px;transition:var(--ease-lift)}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{color:var(--white);background:var(--color-primary);box-shadow:0 12px 25px #0b2f612e}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md)}.btn-accent{color:var(--white);background:var(--color-accent);box-shadow:0 13px 28px #ff642e38}.btn-accent:hover{background:var(--color-accent-hover)}.btn-ghost{color:var(--navy-800);border:1px solid #cbd8e7;background:#ffffffb8}.btn-sm{min-height:38px;padding-inline:14px;font-size:12px;border-radius:10px}.btn-full{width:100%}.btn-danger{color:var(--white);background:var(--color-danger)}.btn-danger:hover{background:var(--red-600);filter:brightness(.94)}.btn-xs{min-height:var(--control-sm);padding-inline:var(--space-3);border-radius:var(--radius-xs);font-size:var(--text-xs);gap:var(--space-1)}.btn-icon{padding-inline:0;gap:0;aspect-ratio:1}.btn-icon svg{width:18px;height:18px}.btn-icon.btn-xs svg{width:15px;height:15px}.btn-icon:hover{transform:none}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn svg{width:15px;height:15px;flex:none}.btn-sm svg{width:14px;height:14px}.btn-xs svg{width:12px;height:12px}.lang-switcher{display:inline-flex;align-items:center;padding:10px 11px;color:var(--navy-800);background:#f2f6fb;border:1px solid var(--line);border-radius:11px;font-size:12px;font-weight:800}.lang-switcher-item{display:inline-flex;align-items:center}.lang-switcher-sep{margin-inline:7px;color:var(--muted);font-weight:600}.lang-switcher-btn{padding:0;background:none;color:var(--navy-800);font-size:12px;font-weight:800}.lang-switcher-btn:hover{color:var(--orange-700)}.lang-switcher-btn.is-active{color:var(--orange-700);text-decoration:underline;text-underline-offset:3px}.app-shell{--shell-width: 264px;display:flex;height:100dvh;overflow:hidden}.app-shell.is-pinned{--shell-width: 72px}.shell-sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:40;display:flex;flex-direction:column;width:var(--shell-width);background:var(--navy-950);transition:width .18s ease}.shell-sidebar-nav{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-height:0;padding:var(--space-3) var(--space-2);overflow-y:auto;scrollbar-width:thin}.is-pinned .shell-sidebar-nav{overflow:visible}.shell-brand{display:flex;align-items:center;min-height:52px;padding-inline:var(--space-4);border-block-end:1px solid var(--navy-line-alpha);text-decoration:none}.shell-brand-word{position:relative;display:inline-block;color:var(--white);font-size:21px;font-weight:950;font-style:italic;letter-spacing:-1.2px;transform:skew(-5deg)}.shell-brand-word:after{content:"";position:absolute;inset-inline-end:-10px;inset-block-end:4px;border-block-end:8px solid var(--blue-500);border-inline-start:8px solid transparent}.shell-brand-pinned{justify-content:center;padding-inline:0}.shell-brand-pinned .shell-brand-word:after{display:none}[dir=rtl] .shell-brand-word{transform:skew(5deg)}.shell-pin-row{display:flex;justify-content:center;padding-block:var(--space-2);border-block-start:1px solid var(--navy-line-alpha);margin-block-start:auto}.shell-pin-button{color:var(--navy-text-muted);background:transparent}.shell-pin-button:hover,.shell-pin-button:focus-visible{color:var(--white);background:var(--navy-tint-hover)}.shell-section{position:relative}.shell-section-pinned{display:flex;justify-content:center}.shell-section-header{position:relative;display:flex;align-items:center;border-radius:var(--radius-xs)}.shell-section-header:hover{background:var(--navy-tint-soft)}.shell-section-link{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;height:var(--control-lg);padding-inline-start:var(--space-4);border-radius:var(--radius-xs);color:var(--navy-text-muted)}.shell-section-link:hover{color:var(--white)}.shell-section-link.active{background:var(--navy-tint-hover);color:var(--white)}.shell-section-link.active .shell-section-icon{color:var(--orange-500)}.shell-section-icon{flex:none;width:20px;height:20px}.shell-section-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:700}.shell-section-toggle{flex:none;margin-inline-end:var(--space-1);color:var(--navy-text-muted);background:transparent}.shell-section-toggle:hover,.shell-section-toggle:focus-visible{color:var(--white);background:var(--navy-tint-hover)}.shell-section-toggle svg{width:13px;height:13px}.shell-section-toggle{opacity:.7}.shell-section-toggle:hover,.shell-section-toggle:focus-visible{opacity:1}.shell-section-header .shell-badge{margin-inline-end:var(--space-1)}.shell-section-dot{position:absolute;top:10px;inset-inline-end:8px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--orange-500)}.shell-section-pinned .shell-section-dot{top:6px;inset-inline-end:10px}.shell-section-body{padding-block:var(--space-1)}.shell-section-items{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.shell-section-body .shell-section-items{padding-inline-start:var(--space-7)}.shell-item{display:flex;align-items:center;gap:var(--space-2);min-width:0;height:var(--control-md);padding-inline:var(--space-3);border-radius:var(--radius-xs);color:var(--navy-text-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:600}.shell-item:hover{background:var(--navy-tint-hover);color:var(--white)}.shell-item.active{background:var(--navy-tint-active);border-inline-start:3px solid var(--orange-500);color:var(--white)}.shell-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--orange-500);color:var(--white);font-size:var(--text-xs);font-weight:800;font-variant-numeric:tabular-nums}.shell-flyout{position:absolute;top:0;inset-inline-start:100%;z-index:60;width:224px;padding:var(--space-2);border:1px solid var(--navy-line-alpha);border-radius:var(--radius-sm);background:var(--navy-900);box-shadow:var(--shadow-lg)}.shell-flyout-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--white);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:800}.shell-flyout-head svg{width:16px;height:16px;color:var(--orange-500)}.shell-flyout .shell-section-items{padding-inline-start:0}.shell-content{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;margin-inline-start:var(--shell-width);transition:margin-inline-start .18s ease}.shell-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding-inline:var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.shell-topbar-start{display:flex;align-items:center;gap:var(--space-3);min-width:0}.shell-topbar-end{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.shell-menu-toggle{display:grid;place-items:center;width:var(--control-md);height:var(--control-md);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text)}.shell-menu-toggle svg{width:18px;height:18px}.shell-menu-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.shell-user{position:relative}.shell-user-button{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer}.shell-user-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.shell-user-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--navy-800);color:var(--white);font-size:var(--text-xs);font-weight:900}.shell-user-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy-900);font-size:var(--text-sm);font-weight:750}.shell-user-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:50;width:240px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-pop);overflow:hidden}.shell-user-menu-head{display:flex;flex-direction:column;gap:3px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft);background:var(--color-surface-subtle)}.shell-user-menu-head strong{color:var(--navy-950);font-size:var(--text-md);line-height:var(--text-md-lh)}.shell-user-menu-head span{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-xs-lh)}.shell-user-menu-link,.shell-user-logout{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);border:0;background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:700;text-align:start;cursor:pointer}.shell-user-menu-link svg,.shell-user-logout svg{width:15px;height:15px}.shell-user-menu-link:hover,.shell-user-logout:hover,.shell-user-menu-link:focus-visible,.shell-user-logout:focus-visible{background:var(--color-surface-subtle)}.shell-user-menu-link:focus-visible,.shell-user-logout:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.shell-main{flex:1;min-height:0;padding:var(--space-6);background:var(--color-surface-subtle);overflow-y:auto}.shell-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:var(--color-overlay)}@media (max-width: 1023.98px){.shell-sidebar{width:264px;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow-lg)}[dir=rtl] .shell-sidebar{transform:translate(100%)}.drawer-open .shell-sidebar,[dir=rtl] .drawer-open .shell-sidebar{transform:translate(0)}.app-shell.is-pinned{--shell-width: 264px}.shell-content{margin-inline-start:0}.shell-pin-row{display:none}.shell-main{padding:var(--space-4)}}.shell-section-link:focus-visible,.shell-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.brand{display:inline-flex;flex-direction:column;line-height:.78;min-width:132px;position:relative}.brand-word{position:relative;display:inline-block;width:max-content;color:var(--navy-800);font-size:30px;font-weight:950;font-style:italic;letter-spacing:-2.2px;transform:skew(-5deg)}.brand-word:after{content:"";position:absolute;top:-4px;inset-inline-end:9px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:14px solid var(--blue-500);transform:rotate(21deg);opacity:.95}.brand-tag{margin-top:8px;color:var(--orange-500);font-size:9px;font-weight:900;font-style:italic;letter-spacing:.02em}[dir=rtl] .brand-word{transform:skew(5deg)}[dir=rtl] .brand-word:after{transform:rotate(-21deg)}.auth-layout{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:40px 20px;background:var(--paper)}.auth-layout-lang{align-self:stretch;display:flex;justify-content:flex-end}.auth-layout-brand{margin-top:24px}.auth-layout .brand-tag{color:var(--orange-700)}.auth-layout-main{width:min(440px,100%);margin-top:28px}.auth-layout-main:has(.jshell){width:min(1180px,100%)}.public-footer{color:#9fb1c5;background:#041126;padding:60px 0 25px}.public-footer .brand-word{color:var(--white)}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,.7fr);gap:45px}.footer-about{max-width:340px;margin-top:25px;color:#8298b1;font-size:12px;line-height:1.75}.footer-col h4{margin:0 0 17px;color:var(--white);font-size:12px}.footer-col a{display:block;margin:11px 0;color:#8fa4bc;font-size:11px}.footer-col a:hover{color:var(--white)}.footer-col a:focus-visible{outline:3px solid var(--blue-500);outline-offset:2px;border-radius:4px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);font-size:10px}@media (max-width: 680px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1 / -1}.footer-bottom{align-items:flex-start;flex-direction:column}}.public-topline{background:var(--navy-950);color:#c9d8ea;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.public-topline .wrap{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.public-topline strong{color:var(--white);font-weight:700}.topline-status{display:flex;align-items:center;gap:8px}.status-dot{width:7px;height:7px;border-radius:50%;background:#43e1a6;box-shadow:0 0 0 5px #43e1a61a}.public-header{position:sticky;top:0;z-index:40;background:#ffffffeb;border-bottom:1px solid rgba(223,231,240,.85);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:26px}.public-nav-links{display:flex;align-items:center;gap:28px;color:#2a3b50;font-size:14px;font-weight:680}.public-nav-links a{position:relative;padding:28px 0}.public-nav-links a:after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:100%;bottom:18px;height:2px;border-radius:3px;background:var(--orange-500);transition:inset-inline-end .22s ease}.public-nav-links a:hover:after{inset-inline-end:0}.nav-actions{display:flex;align-items:center;gap:10px}.menu-toggle{display:none;width:44px;height:44px;border:0;border-radius:12px;background:#eef4fa;color:var(--navy-800);font-size:20px;cursor:pointer}.menu-toggle:focus-visible{outline:3px solid var(--blue-500);outline-offset:2px}@media (max-width: 1020px){.public-nav-links{display:none}.menu-toggle{display:grid;place-items:center}.public-nav-links.mobile-open{position:fixed;inset-block-start:110px;inset-inline:20px;display:grid;gap:0;padding:15px 22px;border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:var(--shadow-lg)}.public-nav-links.mobile-open a{padding:15px 0;border-bottom:1px solid var(--line)}.public-nav-links.mobile-open a:last-child{border-bottom:0}}@media (max-width: 680px){.public-topline .wrap{justify-content:center;text-align:center}.public-topline .topline-status{display:none}.public-nav{min-height:68px}.public-nav .lang-switcher,.public-nav .nav-actions>.btn{display:none}}main{min-height:60vh}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}main *,.public-header *,.public-footer *{transition:none!important;animation:none!important}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding-block:var(--space-9);padding-inline:var(--space-5);text-align:center}.empty-state-compact{padding-block:var(--space-6)}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-muted)}.empty-state-icon svg{width:20px;height:20px}.empty-state-title{color:var(--color-text);font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:700}.empty-state-hint{max-width:42ch;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.empty-state-action{margin-block-start:var(--space-2)}.page-header{display:flex;flex-direction:column;gap:var(--space-2)}.page-header-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.page-header-crumbs li{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.page-header-crumbs a:hover{color:var(--color-info);text-decoration:underline}.page-header-crumbs li:last-child span{color:var(--color-text-secondary);font-weight:600}.page-header-crumb-sep{width:14px;height:14px;color:var(--color-border)}[dir=rtl] .page-header-crumb-sep{transform:rotate(180deg)}.page-header-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.page-header-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.page-header-heading h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-xl);line-height:var(--text-xl-lh);font-weight:800}.page-header-identifier{color:var(--color-muted);font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.page-header-status,.page-header-actions{display:flex;align-items:center;gap:var(--space-2)}.page-header-actions{margin-inline-start:auto}.page-header-description{max-width:78ch;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.popover-anchor{display:block;position:relative}.popover-anchor-inline{display:inline-flex}.popover-anchor-open{z-index:57}.popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.popover-panel{position:fixed;z-index:56;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-pop)}.skeleton{display:block;width:100%;height:var(--text-md-lh);border-radius:var(--radius-xs);background:var(--color-skeleton);background-image:linear-gradient(90deg,var(--color-skeleton) 0%,var(--color-skeleton-sheen) 50%,var(--color-skeleton) 100%);background-size:200% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite}.skeleton-round{border-radius:var(--radius-pill)}@keyframes skeleton-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}[dir=rtl] .skeleton{animation-direction:reverse}@media (prefers-reduced-motion: reduce){.skeleton{background-image:none;animation:none}}.skeleton-text{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-rows{display:flex;flex-direction:column}.skeleton-row{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-3);padding-inline:var(--space-4);border-block-end:1px solid var(--color-border)}.skeleton-cell{flex:none;min-width:0}.skeleton-cell-fill{flex:1}.skeleton-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface)}.searchable-select-control{display:flex;align-items:center;gap:var(--space-2);min-width:0;cursor:pointer}.searchable-select-control:focus-within{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.searchable-select-trigger{display:flex;align-items:center;flex:1;min-width:0;height:100%;min-height:calc(var(--control-md) - 2px);padding:0;border:0;background:transparent;color:var(--color-text);font-size:var(--text-md);line-height:var(--text-md-lh);text-align:start;cursor:pointer}.searchable-select-trigger:disabled{cursor:not-allowed}.searchable-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.searchable-select-placeholder{color:var(--color-muted)}.searchable-select-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);flex:1;min-width:0}.searchable-select-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-info-soft);color:var(--color-info);font-size:var(--text-xs);font-weight:700}.searchable-select-chip-remove{display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.searchable-select-chip-remove svg{width:11px;height:11px}.searchable-select-input{flex:1;min-width:90px;padding:0;border:0;background:transparent;color:var(--color-text);font-size:var(--text-md);line-height:var(--text-md-lh);outline:none;cursor:text}.searchable-select-input::placeholder{color:var(--color-muted)}.searchable-select-input:disabled{cursor:not-allowed}.searchable-select-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.searchable-select-clear,.searchable-select-chevron{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-muted);cursor:pointer}.searchable-select-clear:hover,.searchable-select-chevron:hover{background:var(--color-surface-subtle);color:var(--color-text)}.searchable-select-clear svg,.searchable-select-chevron svg{width:13px;height:13px}.searchable-select-chevron svg{transition:transform .12s ease}.searchable-select-chevron.open svg{transform:rotate(180deg)}.searchable-select-panel{display:flex;flex-direction:column;min-width:200px}.searchable-select-search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border)}.searchable-select-search-icon{flex-shrink:0;width:13px;height:13px;color:var(--color-muted)}.searchable-select-search-input{flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--color-text);font-size:var(--text-sm);line-height:var(--text-sm-lh);outline:none}.searchable-select-search-input::placeholder{color:var(--color-muted)}.searchable-select-menu{max-height:300px;overflow-y:auto;margin:0;padding:var(--space-1);list-style:none}.searchable-select-menu.loading{opacity:.55}.searchable-select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:7px;padding-inline-end:var(--space-2);padding-inline-start:calc(var(--space-2) + var(--option-depth, 0) * var(--space-4));border-radius:var(--radius-xs);color:var(--color-text);font-size:var(--text-sm);line-height:var(--text-sm-lh);cursor:pointer}.searchable-select-option.highlighted{background:var(--color-surface-subtle)}.searchable-select-option.selected{color:var(--color-info);font-weight:700}.searchable-select-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-option-check{flex-shrink:0;width:14px;height:14px;color:var(--color-info)}.searchable-select-group-header{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.searchable-select-state{display:flex;justify-content:center;padding:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.simple-select-control{min-width:92px;width:max-content;max-width:200px;cursor:pointer}.simple-select-control .searchable-select-chevron{width:20px;height:20px}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1.5px solid currentColor;border-radius:var(--radius-xs);background:var(--white);font-size:11px;font-weight:700;line-height:1.5}.status-pill-info{color:var(--color-info)}.status-pill-success{color:var(--color-success)}.status-pill-warning{color:var(--color-warning)}.status-pill-danger{color:var(--color-danger)}.status-pill-neutral{color:var(--muted)}.filter-bar{display:flex;flex-direction:column;gap:var(--space-2)}.filter-bar-row{display:flex;align-items:end;gap:var(--space-2);flex-wrap:nowrap}.filter-bar-controls{display:flex;align-items:end;gap:var(--space-2);flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto}.filter-bar-controls .field{flex:0 0 auto;gap:var(--space-1)}.filter-bar-controls .field-control,.filter-bar-controls .datepicker-trigger{min-height:var(--control-sm);padding-inline:var(--space-2);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.filter-bar-more-button,.filter-bar-reset{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700;cursor:pointer;flex:0 0 auto}.filter-bar-more-button:hover,.filter-bar-reset:hover{border-color:var(--color-focus);color:var(--color-text)}.filter-bar-more-button svg,.filter-bar-reset svg{width:14px;height:14px}.filter-bar-more-count{display:grid;place-items:center;min-width:18px;height:18px;padding-inline:4px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-surface);font-size:var(--text-xs);font-weight:800}.filter-bar-reset{width:var(--control-sm);padding:0;justify-content:center}.filter-bar-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3)}.filter-bar-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.filter-bar-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-info-soft);color:var(--color-info);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:700}.filter-bar-chip-remove{display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.filter-bar-chip-remove svg{width:11px;height:11px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:60;padding:1rem}.modal-card{background:var(--paper, #ffffff);border-radius:.75rem;padding:1.25rem 1.5rem;max-width:30rem;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 50px #0f172a59}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:.75rem}.modal-head h3{margin:0;font-size:1.05rem;font-weight:600}.modal-close{border:0;background:transparent;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--text-muted, #64748b);padding:.25rem .5rem}.modal-body{display:flex;flex-direction:column;gap:.75rem}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-block-start:.25rem}[dir=rtl] .modal-actions{justify-content:flex-start}.menu-anchor{display:inline-flex}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.menu{position:fixed;z-index:56;width:220px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-pop)}.menu button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-md);padding-inline:var(--space-3);border-radius:var(--radius-xs);background:none;color:var(--color-text);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:600;text-align:start;cursor:pointer}.menu button svg{flex:none;width:16px;height:16px;color:var(--color-muted)}.menu button:hover:not(:disabled),.menu button:focus-visible{background:var(--color-surface-subtle)}.menu button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.menu button:disabled{opacity:.4;cursor:not-allowed}.switchi-table{--table-th-pad-block: 8px;--table-td-pad-block: 7px;--table-td-font: var(--text-md);display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.switchi-table[data-density=compact]{--table-th-pad-block: 5px;--table-td-pad-block: 4px;--table-td-font: var(--text-sm)}.switchi-table-toolbar{border-start-start-radius:var(--radius-sm);border-start-end-radius:var(--radius-sm)}.switchi-table-footer{border-end-start-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.switchi-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-bottom:1px solid var(--line-soft);background:var(--white)}.switchi-table-perpage{display:flex;align-items:center;gap:6px}.switchi-table-perpage select{min-height:var(--control-sm);padding-inline:8px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--white);color:var(--ink);font-size:var(--text-sm);cursor:pointer}.switchi-table-perpage-label{color:var(--muted);font-size:var(--text-sm)}.switchi-table-search{position:relative;display:flex;align-items:center;flex:1;max-width:280px}.switchi-table-search-icon{position:absolute;inset-inline-start:8px;width:14px;height:14px;color:var(--muted);pointer-events:none}.switchi-table-search input{width:100%;min-height:var(--control-sm);padding-inline-start:28px;padding-inline-end:8px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--white);color:var(--ink);font-size:var(--text-sm);outline:none}.switchi-table-search input:focus{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.switchi-table-toolbar-actions{display:flex;align-items:center;gap:8px}.switchi-table-columns-wrap{position:relative}.switchi-table-columns{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--paper);color:var(--navy-800);cursor:pointer}.switchi-table-columns svg{width:14px;height:14px}.switchi-table-columns-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.switchi-table-columns-menu{position:absolute;z-index:50;inset-inline-end:0;top:calc(100% + 4px);width:300px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--shadow-pop)}.switchi-table-columns-title{margin:0;padding:2px 8px 6px;color:var(--muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.switchi-table-columns-menu ul{max-height:300px;overflow-y:auto;margin:0;padding:0;list-style:none}.switchi-table-columns-menu li{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--radius-xs);color:var(--ink);font-size:var(--text-sm);cursor:grab}.switchi-table-columns-menu li:hover{background:var(--paper)}.switchi-table-columns-grip{display:grid;place-items:center;color:var(--muted)}.switchi-table-columns-grip svg{width:14px;height:14px}.switchi-table-columns-label{display:flex;align-items:center;gap:6px;flex:1;min-width:0;cursor:pointer}.switchi-table-columns-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switchi-table-columns-move{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer}.switchi-table-columns-move svg{width:13px;height:13px}.switchi-table-columns-move:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--navy-800)}.switchi-table-columns-move:disabled{opacity:.3;cursor:not-allowed}.switchi-table-columns-width{width:58px;min-height:24px;padding-inline:4px;border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--text-xs)}.switchi-table-columns-pin{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer}.switchi-table-columns-pin svg{width:13px;height:13px}.switchi-table-pin-start{transform:rotate(180deg)}[dir=rtl] .switchi-table-pin-start{transform:none}[dir=rtl] .switchi-table-pin-end{transform:rotate(180deg)}.switchi-table-columns-pin:hover:not(:disabled){color:var(--navy-800)}.switchi-table-columns-pin:disabled{opacity:.3;cursor:not-allowed}.switchi-table-density{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:6px 8px 0;border-top:1px solid var(--line-soft)}.switchi-table-density-label{color:var(--muted);font-size:var(--text-xs);font-weight:700}.switchi-table-density-group{display:flex;padding:2px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--paper)}.switchi-table-density-group button{min-height:24px;padding-inline:10px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:var(--text-xs);font-weight:750;cursor:pointer}.switchi-table-density-group button.active{background:var(--white);box-shadow:var(--shadow-pop);color:var(--navy-800)}.switchi-table-columns-reset{width:100%;margin-top:6px;min-height:28px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--white);color:var(--navy-800);font-size:var(--text-sm);font-weight:750;cursor:pointer}.switchi-table-columns-reset:hover{background:var(--paper)}.switchi-table-columns-reset-ghost{border:0;color:var(--muted)}.switchi-table-selection{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:6px 10px;border-bottom:1px solid var(--line-soft);background:var(--blue-100);color:var(--navy-800);font-size:var(--text-sm);font-weight:750}.switchi-table-selection-clear{border:0;background:transparent;color:var(--blue-600);font-size:var(--text-sm);font-weight:750;text-decoration:underline;cursor:pointer}.switchi-table-selection-actions{display:flex;gap:8px;margin-inline-start:auto}.switchi-table-body{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;background:var(--white)}.switchi-table-body table{width:100%;border-collapse:separate;border-spacing:0}.switchi-table-body th{position:relative;padding:var(--table-th-pad-block) 8px;border-bottom:1px solid var(--line);background:var(--color-surface-subtle);color:var(--muted);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-align:start;white-space:nowrap}.switchi-table-body td{padding:var(--table-td-pad-block) 8px;border-bottom:1px solid var(--line-soft);background:var(--white);color:var(--ink);font-size:var(--table-td-font);line-height:1.35;vertical-align:top;overflow:hidden;text-overflow:ellipsis;max-width:320px}.switchi-table-body tbody tr:last-child td{border-bottom:0}.switchi-table-body tbody tr:hover td{background:var(--color-row-hover)}.switchi-table-body tbody tr[data-clickable]{cursor:pointer}.switchi-table-checkbox-cell{text-align:center;background:var(--white)}.switchi-table-align-end{text-align:end}.switchi-table-nowrap{white-space:nowrap}.switchi-table-sort{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:800;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.switchi-table-sort-icon{width:12px;height:12px}.switchi-table-sort:hover{color:var(--navy-800)}.switchi-table-sort-icon{width:13px;height:13px;color:var(--navy-800)}.switchi-table-resize{position:absolute;inset-block:0;inset-inline-end:-3px;width:6px;cursor:col-resize;touch-action:none;z-index:5}.switchi-table-resize:hover,.switchi-table-resize:active{background:var(--blue-500);opacity:.35}.switchi-table-actions-head{width:60px;text-align:center}.switchi-table-actions-cell{white-space:nowrap}.switchi-table-actions .btn-ghost{background:var(--color-surface);border-color:var(--color-border)}.switchi-table-actions .btn-ghost:hover{background:var(--color-surface-subtle);border-color:var(--color-focus)}.switchi-table-actions{display:inline-flex;align-items:center;gap:4px}.switchi-table-state{padding:28px 12px!important;text-align:center;color:var(--muted);font-size:var(--text-md)}.switchi-table-state p{margin:0 0 10px}.switchi-table-retry{min-height:28px;padding-inline:12px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--white);color:var(--navy-800);font-size:var(--text-sm);font-weight:750;cursor:pointer}.switchi-table-skeleton{border-top:1px solid var(--line-soft)}.switchi-table-skeleton .skeleton-row{padding-inline:0}.switchi-table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-top:1px solid var(--line-soft);background:var(--white)}.switchi-table-footer-left{display:flex;align-items:center;gap:12px}.switchi-table-range{color:var(--muted);font-size:var(--text-sm)}.switchi-table-footer-right{display:flex;align-items:center;gap:6px}.switchi-table-footer-right button:not(.btn){min-height:28px;padding-inline:10px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--white);color:var(--navy-800);font-size:var(--text-sm);font-weight:750;cursor:pointer}.switchi-table-footer-right button:disabled{opacity:.5;cursor:not-allowed}.switchi-table-page-input{width:52px;min-height:28px;padding-inline:4px;border:1px solid var(--line);border-radius:var(--radius-xs);text-align:center;font-size:var(--text-sm)}.switchi-table-page{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.detail-table{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);overflow:hidden}.detail-table-body{max-height:360px}.detail-table-footer{display:flex;justify-content:flex-end;padding:8px 10px;border-top:1px solid var(--line-soft);background:var(--white);color:var(--ink);font-size:var(--text-sm);font-weight:750}.invite-link{margin-block-start:var(--space-4);padding:var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning) 8%,transparent)}.invite-link code{font-size:var(--text-lg);font-weight:700;letter-spacing:.04em}.accounts-actions{display:flex;gap:6px;flex-wrap:wrap}.account-invitation{margin-block-end:1rem}.account-invitation p{margin:.15rem 0 0;display:flex;align-items:center;gap:.5rem}.table-scroll{overflow-x:auto}.card{padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:0 10px 35px #0a24440e;transition:border-color .18s ease}.card:hover{border-color:#bfd3e8}.description-list{display:grid;gap:var(--space-4) var(--space-6);margin:0}.description-list-1{grid-template-columns:1fr}.description-list-2{grid-template-columns:repeat(2,minmax(0,1fr))}.description-list-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.description-list-2,.description-list-3{grid-template-columns:1fr}}.description-item{min-width:0}.description-item-wide{grid-column:1 / -1}.description-item dt{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:850;letter-spacing:var(--tracking-micro);text-transform:uppercase}.description-item dd{margin:0;margin-block-start:var(--space-1);color:var(--color-text);font-size:var(--text-md);line-height:var(--text-md-lh);overflow-wrap:anywhere}.tabs{display:flex;align-items:center;gap:var(--space-1);min-width:0;overflow-x:auto;scrollbar-width:thin}.tab{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;height:var(--control-md);padding-inline:var(--space-3);border:0;background:none;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:700;white-space:nowrap;cursor:pointer;transition:var(--ease-lift)}.tab:disabled{opacity:.45;cursor:not-allowed}.tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-xs)}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:800;font-variant-numeric:tabular-nums}.tab-badge{display:inline-flex;align-items:center;font-size:var(--text-sm);line-height:1}.tabs-underline{border-block-end:1px solid var(--color-border);gap:var(--space-2)}.tabs-underline .tab{border-block-end:2px solid transparent;margin-block-end:-1px}.tabs-underline .tab:hover:not(:disabled){color:var(--color-text)}.tabs-underline .tab-active{border-block-end-color:var(--color-accent);color:var(--color-text)}.tabs-underline .tab-active .tab-count{background:var(--orange-100);color:var(--orange-700)}.tabs-segmented{padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-subtle)}.tabs-segmented .tab{height:var(--control-sm);border-radius:var(--radius-xs)}.tabs-segmented .tab:hover:not(:disabled){color:var(--color-text)}.tabs-segmented .tab-active{background:var(--color-surface);box-shadow:var(--shadow-pop);color:var(--color-text)}.stat-card{display:flex;flex-direction:column;gap:10px}.stat-card-value{display:block;color:var(--navy-900);font-size:26px;font-weight:850}.stat-card-hint{color:var(--muted);font-size:12px;font-weight:600}.stat-card-micro{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:2px}.stat-card-micro-item{display:flex;flex-direction:column;gap:3px}.stat-card-micro-label{color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.stat-card-micro-value{color:var(--navy-900);font-size:15px;font-weight:800}.bar-chart{margin:0}.bar-chart svg{width:100%;height:auto}.bar-chart-bar{fill:var(--color-accent, #2563eb)}.bar-chart-bar-1{fill:var(--color-warning, #fdac41)}.bar-chart-legend{display:flex;gap:var(--space-4);padding-block:var(--space-2);font-size:.85rem;color:var(--color-muted)}.bar-chart-legend-item{display:inline-flex;align-items:center;gap:var(--space-2)}.bar-chart-dot{inline-size:10px;block-size:10px;border-radius:50%;background:var(--color-accent, #2563eb)}.bar-chart-dot-1{background:var(--color-warning, #fdac41)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem}.team-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.team-card-head h4{margin:0}.team-members{list-style:none;margin:.5rem 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.team-member{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .5rem;border-radius:.5rem;background:var(--surface, #f8fafc)}.team-add-member{margin-block-start:.75rem;display:flex;flex-direction:column;gap:.5rem}.ameex-health-list{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.ameex-health-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ameex-health-error{color:var(--danger, #ff6b6b);font-size:.85em}.ameex-health-meta{opacity:.65;font-size:.85em}.ameex-table{width:100%;border-collapse:collapse;margin-block-end:1rem}.ameex-table th,.ameex-table td{text-align:start;padding:.5rem .75rem;border-block-end:1px solid var(--border, rgba(255, 255, 255, .12));vertical-align:top}.ameex-error-cell{max-inline-size:24rem;overflow-wrap:anywhere;font-size:.85em;color:var(--danger, #ff6b6b)}.ameex-expand{background:none;border:1px solid var(--border, rgba(255, 255, 255, .2));border-radius:6px;color:inherit;cursor:pointer;min-inline-size:1.75rem}.ameex-detail{margin-block:1rem;padding:1rem;border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:10px}.ameex-raw{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8em;background:#00000040;padding:.75rem;border-radius:8px;max-block-size:20rem;overflow-y:auto}.ameex-mapping-form{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap;margin-block-end:1.25rem}.ameex-check{display:flex;align-items:center;gap:.4rem;padding-block-end:.5rem;font-size:.9em}.ameex-block h3{margin:0;font-size:var(--text-lg)}.banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-inline-start-width:3px;border-radius:var(--radius-xs);background:var(--color-surface)}.banner-icon{flex:none;width:18px;height:18px;margin-block-start:1px}.banner-content{flex:1;min-width:0}.banner-title{color:var(--color-text);font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:700}.banner-body{margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.banner-action{flex:none}.banner-dismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);margin-block-start:calc(var(--space-1) * -1);margin-inline-end:calc(var(--space-2) * -1);border-radius:var(--radius-xs);background:none;color:var(--color-muted)}.banner-dismiss svg{width:16px;height:16px}.banner-dismiss:hover{background:var(--color-surface-subtle);color:var(--color-text)}.banner-dismiss:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.banner-info{border-inline-start-color:var(--color-info);background:var(--color-info-soft)}.banner-info .banner-icon{color:var(--color-info)}.banner-success{border-inline-start-color:var(--color-success);background:var(--color-success-soft)}.banner-success .banner-icon{color:var(--color-success)}.banner-warning{border-inline-start-color:var(--color-warning);background:var(--color-warning-soft)}.banner-warning .banner-icon{color:var(--color-warning)}.banner-danger{border-inline-start-color:var(--color-danger);background:var(--color-danger-soft)}.banner-danger .banner-icon{color:var(--color-danger)}.banner-neutral{border-inline-start-color:var(--color-muted);background:var(--color-surface-subtle)}.banner-neutral .banner-icon{color:var(--color-muted)}.payout-picker{margin-block:var(--space-4)}.payout-picker-head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2)}.payout-picker-total{flex:1}.commissions-status{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.reconciliation-mismatch-details{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.datepicker-inline{display:inline-flex}.datepicker-trigger{display:flex;align-items:center;gap:var(--space-2);min-width:0;cursor:pointer}.datepicker-trigger:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.datepicker-trigger[aria-disabled=true]{background:var(--color-surface-subtle);color:var(--color-muted);cursor:not-allowed}.datepicker-trigger-icon{flex-shrink:0;width:15px;height:15px;color:var(--color-muted)}.datepicker-trigger-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.datepicker-trigger-placeholder{color:var(--color-muted)}.datepicker-clear{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-muted);cursor:pointer}.datepicker-clear:hover{background:var(--color-surface-subtle);color:var(--color-text)}.datepicker-clear svg{width:12px;height:12px}.datepicker-trigger-chevron{flex-shrink:0;width:13px;height:13px;color:var(--color-muted);transition:transform .12s ease}.datepicker-trigger[aria-expanded=true] .datepicker-trigger-chevron{transform:rotate(180deg)}.datepicker-calendar{padding:var(--space-3)}.datepicker-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block-end:var(--space-2)}.datepicker-calendar-title{color:var(--color-text);font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:700}.datepicker-nav{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-muted);cursor:pointer}.datepicker-nav:hover{background:var(--color-surface-subtle);color:var(--color-text)}.datepicker-nav svg{width:15px;height:15px}.datepicker-prev svg{transform:rotate(180deg)}[dir=rtl] .datepicker-prev svg{transform:none}[dir=rtl] .datepicker-next svg{transform:rotate(180deg)}.datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding-block-end:var(--space-1)}.datepicker-weekdays span{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:700;text-align:center}.datepicker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.datepicker-day{display:grid;place-items:center;height:30px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text);font-size:var(--text-sm);line-height:var(--text-sm-lh);cursor:pointer}.datepicker-day:hover{background:var(--color-surface-subtle)}.datepicker-day:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-focus)}.datepicker-day.selected{background:var(--color-primary);color:var(--color-surface);font-weight:700}.datepicker-day.is-today:not(.selected){box-shadow:inset 0 0 0 1px var(--color-border)}.datepicker-monthgrid{padding:var(--space-3)}.datepicker-months{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1)}.datepicker-month{min-height:var(--control-md);padding-inline:var(--space-1);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text);font-size:var(--text-sm);line-height:var(--text-sm-lh);cursor:pointer}.datepicker-month:hover{background:var(--color-surface-subtle)}.datepicker-month:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-focus)}.datepicker-month.selected{background:var(--color-primary);color:var(--color-surface);font-weight:700}.datepicker-compact{padding:var(--space-2)}.datepicker-time{display:flex;align-items:end;gap:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-border)}.datepicker-time-field{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.datepicker-time-label{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:700}.datepicker-time-field input{min-width:0;text-align:center}.datepicker-time-sep{padding-block-end:var(--space-3);color:var(--color-muted);font-weight:700}.datepicker-apply{align-self:end;min-height:var(--control-md);padding-inline:var(--space-3);border:0;border-radius:var(--radius-xs);background:var(--color-primary);color:var(--color-surface);font-size:var(--text-sm);font-weight:700;cursor:pointer}.datepicker-apply:hover{background:var(--color-primary-hover)}.dispute-ref-link{color:var(--navy-900);font-weight:600;text-decoration:none}.dispute-ref-link:hover{text-decoration:underline}.dispute-create-card{display:flex;flex-direction:column;gap:12px;margin-block-end:16px}.dispute-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-block-start:8px}.dispute-reporter{background:var(--color-surface-subtle);border-radius:var(--radius-md);padding:12px}.dispute-reporter p{margin:4px 0 0}.dispute-block{display:flex;flex-direction:column;gap:8px}.dispute-block p{margin:0}.dispute-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.dispute-open-form{display:flex;flex-direction:column;gap:12px}.dispute-tools{align-items:flex-end;display:flex;gap:8px}.dispute-measure-list,.dispute-evidence-list,.dispute-history-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.dispute-measure-list li,.dispute-evidence-list li,.dispute-history-list li{align-items:center;border-block-start:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;padding-block-start:8px}.dispute-measure-meta{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.dispute-measure-add{align-items:flex-end;display:flex;gap:8px}.dispute-measure-add .field{flex:1}.dispute-references{display:flex;flex-direction:column;gap:8px}.dispute-references ul{margin:0;padding-inline-start:20px}.dispute-references-caveat{color:var(--muted);font-size:var(--text-sm);margin:0}.template-grid{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:20px;align-items:start}.template-history{display:flex;flex-direction:column;gap:12px}.template-history .review-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.template-version-label{font-size:var(--text-sm);font-weight:800;color:var(--ink-soft)}.template-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.template-history-item{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.template-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.template-editor{display:flex;flex-direction:column;gap:14px}.template-placeholders ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.template-placeholders li{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:var(--text-xs);color:var(--muted)}.template-placeholders code{font-weight:750;color:var(--ink-soft)}.template-preview{display:flex;flex-direction:column;gap:8px}.template-preview-body{margin:0;max-height:260px;overflow:auto;font-size:var(--text-sm);line-height:1.6;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px;white-space:pre-wrap}.template-actions{display:flex;justify-content:flex-end}@media (max-width: 900px){.template-grid{grid-template-columns:1fr}}.checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.checkbox-input{width:16px;height:16px}.checkbox-label{color:var(--ink-soft);font-size:13px;font-weight:700}.integration-note{max-inline-size:68ch;color:var(--text-muted, #66707c);font-size:var(--text-md);margin-block-end:.5rem}.integration-note:before{content:"ℹ "}.integration-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;margin-block-start:1rem}.integration-card{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.integration-card-head{display:flex;flex-direction:column;gap:.5rem}.integration-card-title{font-size:var(--text-lg);font-weight:600;color:var(--navy-800);margin:0}.mode-badge-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mode-source-caption{font-size:var(--text-sm);color:var(--text-muted, #66707c)}.mode-toggle{display:inline-flex;align-items:center;gap:.625rem;background:none;border:0;padding:0;cursor:pointer;font:inherit}.mode-toggle:disabled{cursor:not-allowed;opacity:.6}.mode-toggle-track{inline-size:2.625rem;block-size:1.5rem;border-radius:999px;background:var(--line, #d8dde4);position:relative;transition:background .16s ease}.mode-toggle-on .mode-toggle-track{background:var(--orange-700, #ea580c)}.mode-toggle-thumb{position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem;inline-size:1.125rem;block-size:1.125rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:inset-inline-start .16s ease}.mode-toggle-on .mode-toggle-thumb{inset-inline-start:calc(100% - 1.3125rem)}.mode-toggle-label{font-size:var(--text-md);font-weight:500;color:var(--navy-800)}.integration-fields{display:flex;flex-direction:column;gap:.875rem}.secret-field,.text-field,.boolean-field{display:flex;flex-direction:column;gap:.375rem}.secret-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.field-label-text{font-size:var(--text-md);font-weight:600;color:var(--navy-800)}.secret-state{font-size:var(--text-sm);color:var(--text-muted, #66707c);font-variant-numeric:tabular-nums}.secret-replace-btn{background:none;border:0;padding:0;color:var(--orange-700, #ea580c);font-size:var(--text-sm);font-weight:600;cursor:pointer}.secret-replace-btn:hover{text-decoration:underline}.replace-field{animation:integration-reveal .14s ease}@keyframes integration-reveal{0%{opacity:0}to{opacity:1}}.field-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.field-set-caption{font-size:var(--text-sm);color:var(--text-muted, #66707c)}.integration-shared-hint{font-size:var(--text-sm);color:var(--text-muted, #66707c);font-style:italic}.field-source-badge{display:inline-block;padding:.125rem .5rem;border-radius:999px;background:var(--surface, #f2f4f7);border:1px solid var(--line, #d8dde4);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted, #66707c);white-space:nowrap}.integration-test{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.probe-hint{font-size:var(--text-sm);color:var(--text-muted, #66707c)}.test-result{font-size:var(--text-sm);color:var(--color-success, #15803d)}.test-result-error{color:var(--color-danger, #b91c1c)}.integration-warning-banner{border:1px solid var(--warning-line, #f59e0b);background:var(--warning-surface, #fef3c7);color:var(--warning-text, #92400e);border-radius:.5rem;padding:.625rem .875rem;font-size:var(--text-md);margin:0}.live-requires-block{border:1px solid var(--danger-line, #fca5a5);background:var(--danger-surface, #fef2f2);color:var(--danger-text, #991b1b);border-radius:.5rem;padding:.625rem .875rem;font-size:var(--text-md)}.live-requires-block p{margin:0 0 .375rem}.live-requires-block ul{margin:0;padding-inline-start:1.25rem}.integration-meta{font-size:var(--text-sm);color:var(--text-muted, #66707c)}.form-actions{display:flex;gap:.625rem;flex-wrap:wrap;margin-block-start:auto;padding-block-start:.5rem}.media-title-link{color:var(--navy-900);font-weight:600;text-decoration:none}.media-title-link:hover{text-decoration:underline}.media-upload-card{display:flex;flex-direction:column;gap:12px;margin-block-end:16px}.media-upload-card .field-label input[type=file]{display:block;margin-block-start:6px}.media-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-block-start:8px}.media-sha{font-family:monospace;font-size:var(--text-sm)}.brand-detail-logo{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid var(--line-soft);background:var(--paper)}.brand-detail-logo-lg{width:64px;height:64px}.brand-slug-preview{font-size:var(--text-sm);color:var(--muted)}.brand-slug-preview code{background:var(--paper);border:1px solid var(--line-soft);border-radius:6px;padding:2px 8px;color:var(--ink-soft)}.brand-flags{display:flex;flex-direction:column;gap:10px}.brand-logo-row{display:flex;flex-direction:column;gap:8px}.brand-logo-upload{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.brand-status-actions{display:flex;gap:10px;flex-wrap:wrap}.form-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 640px){.form-grid-two{grid-template-columns:1fr}}.brand-doc-upload{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.brand-doc-upload-button{flex:none;margin-bottom:2px}.brand-lang-row{display:flex;flex-direction:column;gap:8px}.brand-lang-toggle{display:flex;gap:8px}.brand-lang-btn{min-width:44px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-soft);background:var(--paper);color:var(--navy-800);font-size:var(--text-sm);font-weight:750;cursor:pointer}.brand-lang-btn.active{border-color:var(--orange-700);background:var(--orange-700);color:var(--white)}.brand-completeness{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:var(--paper);border:1px solid var(--line-soft)}.brand-completeness-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 16px;font-size:var(--text-sm);color:var(--muted)}.brand-completeness-list li.done{color:var(--navy-800);font-weight:650}.brand-completeness-list li span{display:inline-block;width:18px;color:var(--orange-700);font-weight:800}.nice-classes-block{display:flex;flex-direction:column;gap:10px;margin-block-start:14px}.nice-classes-grid{display:flex;flex-wrap:wrap;gap:8px}.nice-class-chip{display:inline-flex;align-items:baseline;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--line-soft);background:var(--paper);color:var(--navy-800);font-size:var(--text-sm);cursor:pointer}.nice-class-chip strong{color:var(--orange-700);font-size:var(--text-xs)}.nice-class-chip.active{border-color:var(--orange-700);background:var(--orange-soft)}.sale-offer-block{display:flex;flex-direction:column;gap:12px;margin-block-start:16px}.sale-offer-fields{display:flex;flex-direction:column;gap:12px}.doc-sha{font-size:var(--text-xs);background:var(--paper);border:1px solid var(--line-soft);border-radius:6px;padding:2px 6px}.doc-downloads-row td{background:var(--paper)}.doc-downloads-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);color:var(--navy-800)}.brand-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.brand-cell-logo{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:none;background:var(--paper);border:1px solid var(--line-soft)}.brand-cell-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-cell-empty{color:var(--muted)}.form-card{max-width:720px;display:flex;flex-direction:column;gap:18px}.form-row{display:flex;align-items:center}.catalog-thumb{width:48px;height:48px;border-radius:10px;object-fit:cover;background:var(--paper)}.products-cell{display:flex;align-items:center;gap:10px}.commission-section{display:flex;flex-direction:column;gap:10px}.commission-hint{font-size:var(--text-sm);color:var(--muted)}.commission-preview{font-size:var(--text-md);font-weight:700;color:var(--navy-800);background:var(--paper);border:1px solid var(--line-soft);border-radius:10px;padding:10px 14px}.commission-preview .micro-label{margin-inline-end:6px}.unit-cost-row{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.unit-cost-row .price-field{width:100%;max-width:280px}.product-form-sections{display:flex;flex-direction:column;gap:20px}.product-form-section-title{margin:0 0 16px;font-size:var(--text-lg);font-weight:850;letter-spacing:-.01em;color:var(--navy-900);padding-block-end:10px;border-block-end:1px solid var(--line-soft)}.product-status-block{display:flex;flex-direction:column;gap:12px;margin-block-end:16px;padding-block-end:16px;border-block-end:1px solid var(--line-soft)}.product-status-line{display:flex;align-items:center;gap:12px}.suspension-reason{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--orange-border);background:var(--orange-soft)}.suspension-reason .form-actions{padding-block-start:0}.ameex-sku-test{margin-block-start:14px;padding:14px;border-radius:12px;border:1px dashed var(--line-soft);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ameex-sku-test-line{display:flex;align-items:center;gap:10px}.ameex-sku-test-result p{margin:0;font-size:var(--text-sm)}.order-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.order-timeline-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;border-inline-start:3px solid var(--line);padding-inline-start:.75rem}.order-timeline-status{font-weight:600}.order-timeline-actor,.order-timeline-note,.order-timeline-date{color:var(--ink-mid);font-size:.85rem}.resolve-form{display:flex;flex-direction:column;gap:.5rem;margin-block-end:1rem;padding:.75rem;border:1px solid var(--line);border-radius:8px}.resolve-form-sku{display:flex;gap:.75rem;align-items:center}.resolve-form-issue{font-size:.85rem;color:var(--ink-mid)}.ameex-block{margin-block:1rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ameex-tracking,.ameex-cash{font-size:.9em;opacity:.85}.tab-panel{display:flex;flex-direction:column;flex:1;min-height:0}.mapping-cells{display:flex;flex-direction:column;gap:2px}.needs-review-hint{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin-block:-8px 16px}.detail-actions{margin-block-start:var(--space-3)}.order-dup{display:inline-block;margin-block-start:var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.order-items-table{margin-block-start:var(--space-3)}.order-total{margin-block-start:var(--space-2);font-weight:700}.order-item-product{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin-block-start:var(--space-1);font-size:var(--text-sm);color:var(--color-muted)}.order-issue{display:block;margin-block-start:var(--space-1);font-size:var(--text-sm);color:var(--color-muted)}.lock-banner{display:flex;gap:var(--space-3);align-items:center;margin-block:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.orders-customer-phone{color:var(--color-muted);font-size:var(--text-sm)}.picker-lines{display:flex;flex-direction:column;gap:var(--space-2);margin-block:var(--space-3)}.picker-empty{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.picker-line{display:grid;grid-template-columns:minmax(0,1fr) auto 140px auto;gap:var(--space-2);align-items:end;padding:var(--space-2) var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:var(--color-surface-subtle)}.picker-line-info{display:flex;flex-direction:column;gap:2px;min-width:0;align-self:center}.picker-line-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-line-sku{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-xs-lh)}.picker-line-qty{display:flex;align-items:end;gap:var(--space-1)}.picker-line-qty .field{width:64px}.picker-line-qty input{text-align:center}.picker-line-range{grid-column:1 / -1;margin:0}.picker-total{text-align:end;font-weight:800;font-size:var(--text-lg);line-height:var(--text-lg-lh)}.batch-customer{display:flex;flex-direction:column;gap:2px}.batch-customer-phone{color:var(--color-muted);font-size:var(--text-sm)}.ownership-board-stages{display:flex;flex-direction:column;gap:8px;margin-block-end:12px}.ownership-board-strip .stat-card{padding:10px 12px;gap:4px}.ownership-board-strip .stat-card-value{font-size:var(--text-lg)}.ownership-board-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.ownership-board-strip-secondary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-height: 760px){.ownership-board-strip .stat-card{padding:8px 10px;gap:2px}.ownership-board-strip,.ownership-board-stages{gap:6px}}.ownership-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ownership-meta{color:var(--ink-mid);font-size:var(--text-md)}.ownership-block{display:flex;flex-direction:column;gap:14px}.ownership-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ownership-inline-form{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--surface-soft, color-mix(in srgb, var(--color-surface) 98%, var(--ink) 2%))}.ownership-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.ownership-terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ownership-terms-item{display:flex;flex-direction:column;gap:2px}.ownership-terms-value{font-weight:700;font-variant-numeric:tabular-nums}.ownership-asset-list{display:flex;flex-direction:column;gap:2px;list-style:disc;padding-inline-start:18px;font-size:var(--text-sm)}.ownership-checklist{display:flex;flex-direction:column;gap:10px}.ownership-checklist-item{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px}.ownership-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ownership-checklist-title{font-weight:600;font-size:var(--text-sm)}.ownership-list{display:flex;flex-direction:column;gap:8px}.ownership-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px}.ownership-row-main{display:flex;flex-direction:column;gap:2px}.ownership-row-meta{color:var(--ink-mid);font-size:var(--text-md)}.ownership-row-end{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ownership-instalment-rows{display:flex;flex-direction:column;gap:10px}.ownership-instalment-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.ownership-file-input{min-height:46px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);font-size:var(--text-md)}.ownership-review-line{color:var(--ink-mid);font-size:var(--text-md);line-height:1.5}.po-ref-link{color:var(--orange-700);font-weight:700;text-decoration:none}.po-ref-link:hover{text-decoration:underline}.po-action-bar{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block:var(--space-2) var(--space-4)}.po-action-form{display:flex;flex-direction:column;gap:var(--space-3);margin-block-end:var(--space-4)}.po-form-actions{display:flex;gap:var(--space-2)}.po-create-card{display:flex;flex-direction:column;gap:var(--space-3);margin-block-end:var(--space-4)}.po-cost-hint{display:block;color:var(--muted);font-size:var(--text-sm);margin-block-start:4px}.po-block{display:flex;flex-direction:column;gap:var(--space-3);margin-block-end:var(--space-4)}.assignments-timeline{padding:20px}.assignments-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-block-end:16px}.assignments-timeline-title{margin:0;font-size:16px;font-weight:850}.assignments-superseded{margin-block-start:6px;padding:10px 14px;border-radius:10px;background:#2c9ee81f;color:var(--navy-800);font-size:13px}.assignments-empty{color:var(--muted);font-size:14px}.assignments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.assignment-row{padding:16px;border-radius:13px;border:1px solid var(--border, rgba(15, 34, 66, .12));background:var(--paper);display:flex;flex-direction:column;gap:10px}.assignment-row-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.assignment-version{padding:3px 10px;border-radius:999px;background:var(--navy-900);color:#fff;font-size:12px;font-weight:800}.assignment-row-chips{display:flex;flex-wrap:wrap;gap:8px}.assignment-chip{padding:6px 12px;border-radius:999px;background:#0f22420f;color:var(--navy-800);font-size:12.5px;font-weight:650}.assignment-row-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:12.5px}.assignment-row-meta a{color:var(--orange-700);font-weight:700}.assignment-row-actor{margin-inline-start:auto}.assignments-create{margin-block-end:18px;padding:18px;border-radius:13px;border:1px dashed rgba(15,34,66,.25);display:flex;flex-direction:column;gap:14px}.assignments-create-optional{display:flex;flex-direction:column;gap:12px}.assignments-create-hint{color:var(--muted);font-size:12px}.image-upload{display:flex;flex-direction:column;gap:8px}.image-upload-grid{display:flex;flex-wrap:wrap;gap:10px}.image-upload-item{position:relative;width:96px;height:96px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper)}.image-upload-item img{width:100%;height:100%;object-fit:cover}.image-upload-remove{position:absolute;top:4px;inset-inline-end:4px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--white);background:#06162dbf;font-size:14px;line-height:1}.image-upload-add{width:96px;height:96px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted);background:var(--paper);font-size:11px;font-weight:800;text-align:center;cursor:pointer}.image-upload-add input{display:none}.hub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-block:16px}.hub-card{padding:16px}.hub-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-block-end:8px}.hub-card-name{font-size:var(--text-lg);font-weight:700}.hub-card-meta{display:flex;flex-direction:column;gap:4px;color:var(--ink-mid);font-size:var(--text-md);margin-block-end:12px}.hub-card-stats{display:flex;gap:16px;flex-wrap:wrap;border-block-start:1px solid var(--line);padding-block-start:10px}.hub-card-stat{display:flex;flex-direction:column;gap:2px}.hub-card-stat strong{font-size:var(--text-lg)}.hub-card-stat span{font-size:var(--text-sm);color:var(--ink-mid)}.stock-doc-lines{width:100%;border-collapse:collapse;margin-block:8px;font-size:var(--text-md)}.stock-doc-lines th,.stock-doc-lines td{padding:8px 10px;border-block-end:1px solid var(--line);text-align:start;vertical-align:top}.stock-doc-lines th{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mid)}.stock-doc-lines input[type=number]{width:90px}.stock-doc-lines .stock-doc-line-product{min-width:260px}.stock-empty-margin{margin-block-start:var(--space-3)}.stat-tile{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.stat-tile-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.stat-tile-icon svg{width:18px;height:18px}.stat-tile-body{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-tile-value{color:var(--navy-900);font-size:20px;font-weight:850;line-height:1.1}.stat-tile-label{color:var(--muted);font-size:13px}.stat-tile-info .stat-tile-icon{color:var(--blue-600);background:var(--blue-100)}.stat-tile-success .stat-tile-icon{color:var(--green-600);background:var(--green-100)}.stat-tile-warning .stat-tile-icon{color:var(--orange-700);background:var(--orange-100)}.stat-tile-danger .stat-tile-icon{color:var(--color-danger);background:var(--color-danger-soft)}.stat-tile-neutral .stat-tile-icon{color:var(--navy-800);background:var(--paper)}.stats-range{display:flex;align-items:flex-end;gap:var(--space-4);margin-block:var(--space-4)}.stats-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);margin-top:var(--space-4)}a.stat-tile-link{display:block;text-decoration:none;color:inherit}.reminders-strip{margin-block-end:18px;padding:14px 18px;border-radius:14px;border:1px solid rgba(217,119,6,.45);background:linear-gradient(180deg,#d977061a,#d9770608);display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.reminders-strip-title{color:var(--orange-700);font-size:var(--text-sm);font-weight:850;text-transform:uppercase;letter-spacing:.05em}.reminders-strip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--text-sm)}.reminders-strip-list a{color:var(--navy-900);font-weight:750}.reminders-strip-list a:hover{color:var(--orange-700)}.stock-doc-section{margin-block-start:var(--space-4)}.product-stock-alerts{display:flex;flex-direction:column;gap:var(--space-4);margin-block-start:var(--space-4);max-width:720px}.product-stock-alerts-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width: 640px){.product-stock-alerts-grid{grid-template-columns:1fr}}.product-stock-alert-field{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.product-stock-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.review-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin-top:26px}.review-block{display:flex;flex-direction:column;gap:12px}.review-block:hover{transform:none}.review-line{display:flex;justify-content:space-between;gap:14px;font-size:var(--text-sm);color:var(--ink-soft)}.review-line strong{color:var(--muted);font-weight:700}.review-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.review-activity{display:flex;flex-direction:column;gap:10px}.review-activity-row{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line-soft);font-size:var(--text-sm);color:var(--ink-soft)}.review-activity-row time{color:var(--muted);white-space:nowrap}@media (max-width: 860px){.review-grid{grid-template-columns:1fr}}.cockpit-empty{color:var(--color-muted)}.orders-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.orders-row-link{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;text-decoration:none}.landing .cta-section{padding:40px 0 105px}.landing .cta-box{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:55px 60px;border-radius:var(--radius-lg);color:var(--white);background:linear-gradient(125deg,var(--navy-950),var(--navy-800));box-shadow:var(--shadow-lg)}.landing .cta-box:after{content:"";position:absolute;width:260px;height:260px;top:-150px;inset-inline-end:20%;border:48px solid rgba(44,158,232,.16);border-radius:50%}.landing .cta-box h2{position:relative;z-index:2;max-width:680px;color:var(--white);font-size:clamp(32px,4vw,48px)}.landing .cta-box p{position:relative;z-index:2;max-width:650px;margin:15px 0 0;color:#a9bed5;line-height:1.65}.landing .cta-actions{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;min-width:210px}.landing .cta-actions .cta-ghost{color:var(--white);border-color:#ffffff47;background:#ffffff0f}.landing .contact-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;margin-top:34px;color:var(--muted);font-size:13px}.landing .contact-row p{margin:0;font-weight:750}.landing .contact-row ul{display:flex;flex-wrap:wrap;gap:12px 22px;margin:0;padding:0;list-style:none}.landing .contact-row a{display:inline-flex;align-items:center;gap:8px;color:var(--navy-800);font-weight:750}.landing .contact-row a:hover{color:var(--orange-700)}.landing .contact-row a:focus-visible{outline:3px solid var(--blue-500);outline-offset:2px;border-radius:6px}.landing .contact-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:var(--navy-800);background:var(--blue-100);font-style:normal}@media (max-width: 1020px){.landing .cta-box{grid-template-columns:1fr}.landing .cta-actions{flex-direction:row}}@media (max-width: 680px){.landing .cta-section{padding-bottom:76px}.landing .cta-box{padding:38px 25px;border-radius:22px}.landing .cta-actions{flex-direction:column}.landing .contact-row{flex-direction:column;align-items:flex-start}.landing .contact-row ul{flex-direction:column}}.landing .hero{position:relative;overflow:hidden;min-height:720px;background:radial-gradient(circle at 75% 16%,rgba(44,158,232,.24),transparent 28%),linear-gradient(124deg,#f8fbfe,#f4f9fd 47%,#eaf5fc)}[dir=rtl] .landing .hero{background:radial-gradient(circle at 25% 16%,rgba(44,158,232,.24),transparent 28%),linear-gradient(124deg,#f8fbfe,#f4f9fd 47%,#eaf5fc)}.landing .hero:before{content:"";position:absolute;width:520px;height:520px;inset-inline-start:-360px;top:80px;border-radius:50%;border:110px solid rgba(22,119,200,.045)}.landing .hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:68px;align-items:center;min-height:650px;padding:76px 0 56px}.landing .eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--blue-600);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.landing .eyebrow:before{content:"";width:28px;height:2px;background:var(--orange-500);border-radius:3px}.landing .hero h1{max-width:650px;margin:0;color:var(--navy-950);font-size:clamp(46px,5.1vw,72px);line-height:1.03;letter-spacing:-.052em;font-weight:850}.landing .hero h1 em{color:var(--blue-600);font-style:normal;position:relative}.landing .hero h1 em:after{content:"";position:absolute;inset-inline-start:2px;bottom:-5px;width:58%;height:5px;border-radius:8px;background:var(--orange-500)}.landing .hero-copy>p{max-width:610px;margin:27px 0 30px;color:#53677e;font-size:18px;line-height:1.75}.landing .hero-actions{display:flex;flex-wrap:wrap;gap:12px}.landing .hero-actions .btn{min-height:54px;padding-inline:24px}.landing .hero-proof{margin-top:30px;display:flex;flex-wrap:wrap;gap:16px 24px;color:#41566e;font-size:13px;font-weight:700}.landing .proof-item{display:flex;align-items:center;gap:8px}.landing .proof-check{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:var(--green-600);background:var(--green-100);font-size:11px;font-style:normal}.landing .deal-stage{position:relative;min-height:510px;display:grid;place-items:center}.landing .deal-stage:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:linear-gradient(145deg,var(--navy-800),var(--blue-600));box-shadow:var(--shadow-lg)}.landing .deal-stage:after{content:"";position:absolute;width:415px;height:415px;border-radius:50%;border:1px dashed rgba(255,255,255,.32);transform:scale(1.12)}.landing .deal-card{position:relative;z-index:3;width:min(420px,92%);padding:24px;border:1px solid rgba(255,255,255,.72);border-radius:26px;background:#fffffff0;box-shadow:0 28px 65px #01122947;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing .deal-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:19px;border-bottom:1px solid var(--line)}.landing .deal-label{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.landing .deal-name{margin-top:8px;color:var(--navy-900);font-size:25px;font-weight:850}.landing .verified{display:inline-flex;align-items:center;gap:6px;color:var(--green-600);padding:8px 10px;border-radius:999px;background:var(--green-100);font-size:10px;font-weight:900;white-space:nowrap}.landing .deal-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 0}.landing .metric{padding:13px 11px;border-radius:13px;background:var(--paper)}.landing .metric span{display:block;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.landing .metric strong{display:block;margin-top:7px;color:var(--navy-900);font-size:15px}.landing .deal-progress{margin-top:4px}.landing .deal-progress-head{display:flex;justify-content:space-between;color:#52657b;font-size:11px;font-weight:800}.landing .track{height:8px;margin-top:9px;border-radius:99px;overflow:hidden;background:#e5edf5}.landing .track span{display:block;width:78%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue-500),var(--orange-500))}[dir=rtl] .landing .track span{background:linear-gradient(270deg,var(--blue-500),var(--orange-500))}.landing .deal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.landing .avatars{display:flex;align-items:center}.landing .avatar{width:32px;height:32px;display:grid;place-items:center;margin-inline-start:-7px;border:3px solid var(--white);border-radius:50%;color:var(--white);background:var(--navy-800);font-size:9px;font-weight:900}.landing .avatar:first-child{margin-inline-start:0;background:var(--orange-500)}.landing .avatar:nth-child(2){background:var(--blue-500)}.landing .deal-caption{color:#52657b;font-size:10px;line-height:1.4}.landing .float-chip{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:#ffffffed;box-shadow:var(--shadow-sm);color:var(--navy-900);font-size:11px;font-weight:850;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing .float-chip i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--orange-500);background:var(--orange-100);font-style:normal}.landing .float-one{top:44px;inset-inline-end:4px}.landing .float-two{bottom:52px;inset-inline-start:-10px}@media (max-width: 1020px){.landing .hero-grid{grid-template-columns:1fr;gap:20px;padding-top:70px}.landing .hero-copy{text-align:center}.landing .hero-copy h1,.landing .hero-copy>p{margin-inline:auto}.landing .eyebrow,.landing .hero-actions,.landing .hero-proof{justify-content:center}.landing .deal-stage{min-height:540px}.landing .float-one{inset-inline-end:7%}.landing .float-two{inset-inline-start:7%}}@media (max-width: 680px){.landing .hero{min-height:auto}.landing .hero-grid{padding:54px 0 28px}.landing .hero h1{font-size:clamp(38px,12vw,53px)}.landing .hero-copy>p{font-size:16px;line-height:1.65}.landing .hero-actions{display:grid}.landing .hero-actions .btn{width:100%}.landing .hero-proof{display:grid;justify-content:start;width:max-content;max-width:100%;margin-inline:auto;text-align:start}.landing .deal-stage{min-height:470px}.landing .deal-stage:before{width:340px;height:340px}.landing .deal-stage:after{width:330px;height:330px}.landing .deal-card{padding:18px}.landing .deal-metrics{grid-template-columns:1fr}.landing .metric{display:flex;align-items:center;justify-content:space-between}.landing .metric strong{margin:0}.landing .float-chip{display:none}}.landing .journey{overflow:hidden;background:var(--navy-950);color:var(--white)}.landing .journey .section-kicker{color:#71ccff}.landing .journey h2{color:var(--white)}.landing .journey .section-head p{color:#9eb3ca}.landing .journey-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.landing .journey-steps{position:relative;display:grid;gap:16px}.landing .journey-steps:before{content:"";position:absolute;inset-inline-start:23px;top:40px;bottom:40px;width:1px;background:linear-gradient(var(--blue-500),var(--orange-500));opacity:.45}.landing .journey-step{position:relative;z-index:2;display:grid;grid-template-columns:48px 1fr;gap:17px;align-items:center;padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0b}.landing .step-no{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:#72cbff;background:var(--navy-900);font-size:12px;font-weight:950}.landing .journey-step h3{margin:0 0 5px;font-size:15px}.landing .journey-step p{margin:0;color:#91a8c1;font-size:11px;line-height:1.55}.landing .dashboard{position:relative;padding:22px;border:1px solid rgba(255,255,255,.17);border-radius:25px;background:linear-gradient(145deg,#ffffff1c,#ffffff0a);box-shadow:0 38px 90px #00000040}.landing .dash-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.1)}.landing .dash-title strong{display:block;font-size:14px}.landing .dash-title span{display:block;margin-top:5px;color:#8fa7c1;font-size:9px}.landing .live{display:inline-flex;align-items:center;gap:7px;color:#6ee7ba;font-size:9px;font-weight:900;text-transform:uppercase;white-space:nowrap}.landing .dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.landing .dash-stat{padding:14px;border-radius:13px;background:#ffffff12}.landing .dash-stat span{display:block;color:#8da6c0;font-size:8px;font-weight:850;text-transform:uppercase}.landing .dash-stat strong{display:block;margin-top:8px;font-size:17px}.landing .dash-main{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.landing .chart-card,.landing .activity-card{min-height:235px;padding:16px;border-radius:15px;background:#fff1}.landing .chart-card h4,.landing .activity-card h4{margin:0;font-size:10px;color:#cbd8e7}.landing .chart{height:140px;margin-top:20px;display:flex;align-items:end;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.12)}.landing .bar{flex:1;min-width:11px;height:var(--h);border-radius:5px 5px 0 0;background:linear-gradient(var(--blue-500),var(--blue-600));opacity:.9}.landing .bar.hot{background:linear-gradient(#ff936d,var(--orange-500))}.landing .chart-labels{display:flex;justify-content:space-between;margin-top:9px;color:#728ba7;font-size:7px}.landing .activity-list{display:grid;gap:11px;margin-top:15px}.landing .activity{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center}.landing .activity i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#72cbff;background:#2c9ee81f;font-style:normal;font-size:9px}.landing .activity strong{display:block;font-size:9px}.landing .activity span{display:block;margin-top:3px;color:#7f98b4;font-size:7px}@media (max-width: 1020px){.landing .journey-grid{grid-template-columns:1fr}}@media (max-width: 680px){.landing .dash-stats,.landing .dash-main{grid-template-columns:1fr}.landing .activity-card{min-height:auto}}.legal-watch-section{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1080px;padding:64px 24px}.legal-watch-intro h2{font-size:28px;margin:8px 0}.legal-watch-intro p{color:var(--muted);margin:0;max-width:640px}.legal-watch-grid{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width: 900px){.legal-watch-grid{grid-template-columns:1fr 1fr}}.legal-watch-report,.legal-watch-track,.legal-watch-references{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:24px}.legal-watch-report h3,.legal-watch-track h3,.legal-watch-references h3{margin:0 0 8px}.legal-watch-track p{color:var(--muted);margin:0 0 16px}.legal-watch-form{display:flex;flex-direction:column;gap:12px;margin-block-start:16px}.legal-watch-honeypot{height:0;overflow:hidden;position:absolute;width:0}.legal-watch-success{align-items:center;display:flex;flex-direction:column;gap:12px;padding-block:24px;text-align:center}.legal-watch-success p{margin:0}.legal-watch-ref{font-family:monospace;font-size:18px;font-weight:700}.legal-watch-track-row{align-items:flex-end;display:flex;gap:8px}.legal-watch-track-row .field{flex:1}.legal-watch-lookup-result{align-items:center;display:flex;gap:12px;margin-block-start:12px}.legal-watch-lookup-date{color:var(--muted);font-size:12px}.legal-watch-references{display:flex;flex-direction:column;gap:8px}.legal-watch-references ul{margin:0;padding-inline-start:20px}.legal-watch-caveat{color:var(--muted);font-size:12px;margin:0}.landing .models{background:var(--white)}.landing .model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing .model-card{position:relative;min-height:390px;display:flex;flex-direction:column;overflow:hidden;padding:30px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:0 10px 35px #0a24440e;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.landing .model-card:hover{transform:translateY(-8px);border-color:#bfd3e8;box-shadow:0 24px 54px #0a244421}.landing .model-card:before{content:"";position:absolute;inset-inline-end:-48px;top:-58px;width:150px;height:150px;border-radius:50%;background:var(--card-soft)}.landing .model-card.affiliate{--card: var(--green-600);--card-soft: var(--green-100)}.landing .model-card.leasing{--card: var(--blue-600);--card-soft: var(--blue-100)}.landing .model-card.own{--card: var(--orange-600);--card-soft: var(--orange-100)}.landing .model-top{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:1}.landing .model-number{color:var(--card);font-size:12px;font-weight:950;letter-spacing:.12em}.landing .model-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:var(--card);background:var(--card-soft)}.landing .model-icon svg{width:25px;height:25px}.landing .model-card h3{margin:34px 0 8px;color:var(--navy-950);font-size:27px;letter-spacing:-.025em}.landing .model-sub{color:var(--card);font-size:12px;font-weight:850}.landing .model-card p{min-height:70px;margin:20px 0;color:var(--muted);font-size:14px;line-height:1.65}.landing .model-list{display:grid;gap:10px;margin-bottom:25px;color:#34495f;font-size:12px;font-weight:700}.landing .model-list span{display:flex;gap:9px;align-items:center}.landing .model-list b{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:var(--card);background:var(--card-soft);font-size:9px}.landing .model-link{margin-top:auto;display:flex;align-items:center;justify-content:space-between;color:var(--card);font-size:13px;font-weight:900}.landing .model-link i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--card-soft);font-style:normal;transition:transform .2s ease}.landing .model-card:hover .model-link i{transform:translate(4px)}[dir=rtl] .landing .model-card:hover .model-link i{transform:translate(-4px)}.landing .model-link:focus-visible{outline:3px solid var(--card);outline-offset:4px;border-radius:8px}@media (max-width: 1020px){.landing .model-grid{grid-template-columns:repeat(2,1fr)}.landing .model-card:last-child{grid-column:1 / -1}}@media (max-width: 680px){.landing .model-grid{grid-template-columns:1fr}.landing .model-card:last-child{grid-column:auto}}.landing .opportunities{background:var(--paper)}.landing .opportunity-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.landing .filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.landing .filter-btn{min-height:40px;padding:0 15px;border:1px solid var(--line);border-radius:999px;color:#52657b;background:var(--white);font-size:12px;font-weight:850;cursor:pointer}.landing .filter-btn.active{color:var(--white);border-color:var(--navy-800);background:var(--navy-800)}.landing .filter-btn:focus-visible{outline:3px solid var(--blue-500);outline-offset:2px}.landing .results-count{color:var(--muted);font-size:12px;font-weight:750}.landing .brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing .brand-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--white);box-shadow:var(--shadow-sm);transition:transform .2s ease,opacity .2s ease}.landing .brand-card:hover{transform:translateY(-5px)}.landing .brand-cover{position:relative;height:170px;overflow:hidden;background:var(--navy-900)}.landing .brand-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 25%,var(--accent),transparent 27%),linear-gradient(135deg,var(--navy-950),var(--navy-800))}.landing .brand-cover:after{content:"";position:absolute;width:190px;height:190px;inset-inline-end:-60px;bottom:-110px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 28px #ffffff09,0 0 0 56px #ffffff06}.landing .brand-cover.affiliate-cover{--accent: rgba(0, 143, 117, .9)}.landing .brand-cover.leasing-cover{--accent: rgba(44, 158, 232, .9)}.landing .brand-cover.own-cover{--accent: rgba(255, 100, 46, .9)}.landing .brand-monogram{position:absolute;inset-inline-start:24px;bottom:22px;z-index:2;color:var(--white)}.landing .brand-monogram small{display:block;margin-bottom:8px;color:#bcd0e7;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.landing .brand-monogram strong{font-size:29px;letter-spacing:-.03em}.landing .badge{position:absolute;z-index:3;top:16px;inset-inline-end:16px;padding:8px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:var(--white);background:#071b3673;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.landing .brand-body{padding:23px}.landing .brand-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px;font-weight:750}.landing .brand-value{margin:18px 0 16px;color:var(--navy-900);font-size:22px;font-weight:850;letter-spacing:-.02em}.landing .brand-details{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:20px}.landing .brand-detail{padding:10px;border-radius:10px;background:var(--paper)}.landing .brand-detail span{display:block;color:#718095;font-size:9px;font-weight:800;text-transform:uppercase}.landing .brand-detail strong{display:block;margin-top:6px;color:#2e4259;font-size:12px}.landing .brand-cta{width:100%;min-height:44px;border-radius:11px;color:var(--navy-800);background:var(--blue-100);font-size:12px;font-weight:900}.landing .brand-cta:hover{color:var(--white);background:var(--navy-800)}.landing .brand-cta:focus-visible{outline:3px solid var(--blue-500);outline-offset:2px}.landing .brand-logo{position:absolute;z-index:2;inset-inline-start:24px;bottom:22px;max-width:60%;max-height:110px;object-fit:contain;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .35))}.landing .brand-name{margin-bottom:8px;color:var(--navy-900);font-size:18px;font-weight:850;letter-spacing:-.01em}.landing .brand-desc{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.6}.landing .brand-models{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.landing .brand-model-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.landing .brand-model-label{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:#2e4259}.landing .brand-model-range{font-size:12px;font-weight:800;color:#2e4259}.landing .landing-state{padding:30px 0;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:12px}@media (max-width: 1020px){.landing .brand-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.landing .brand-grid{grid-template-columns:1fr}.landing .opportunity-top{align-items:flex-start;flex-direction:column}.landing .results-count{display:none}}.landing .role-suite{background:var(--paper)}.landing .role-suite .section-head{margin-bottom:34px}.landing .role-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:670px;overflow:hidden;border:1px solid #d7e2ee;border-radius:26px;background:var(--white);box-shadow:0 28px 70px #06162d1f}.landing .role-rail{display:flex;flex-direction:column;padding:25px 18px;color:var(--white);background:linear-gradient(180deg,var(--navy-950),var(--navy-900))}.landing .role-rail-brand{padding:0 10px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.landing .role-rail-brand strong{display:block;font-size:18px;letter-spacing:-.02em}.landing .role-rail-brand span{display:block;margin-top:6px;color:#7f9ab8;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.landing .role-tabs{display:grid;gap:8px;margin-top:23px}.landing .role-tab{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;width:100%;padding:11px;border:0;border-radius:13px;color:#9eb3ca;background:transparent;text-align:start;cursor:pointer;transition:background .18s ease,color .18s ease}.landing .role-tab:hover{color:var(--white);background:#ffffff0f}.landing .role-tab.active{color:var(--white);background:linear-gradient(135deg,#2c9ee840,#2c9ee817);box-shadow:inset 3px 0 var(--blue-500)}[dir=rtl] .landing .role-tab.active{box-shadow:inset -3px 0 var(--blue-500)}.landing .role-tab:focus-visible{outline:3px solid var(--blue-500);outline-offset:2px}.landing .role-tab-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff0f;font-size:11px;font-weight:900}.landing .role-tab strong{display:block;font-size:11px}.landing .role-tab small{display:block;margin-top:4px;color:#718aa6;font-size:8px}.landing .role-tab.active small{color:#9fcdf0}.landing .role-security{margin-top:auto;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff0a}.landing .role-security strong{display:block;font-size:9px}.landing .role-security span{display:block;margin-top:6px;color:#7892ae;font-size:8px;line-height:1.5}.landing .role-workspace{min-width:0;background:#f8fafc}.landing .workspace-top{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding:15px 25px;border-bottom:1px solid #dce6f0;background:var(--white)}.landing .workspace-title strong{display:block;color:var(--navy-950);font-size:15px}.landing .workspace-title span{display:block;margin-top:5px;color:#77879a;font-size:9px}.landing .workspace-user{display:flex;align-items:center;gap:10px}.landing .workspace-bell{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--navy-800);background:var(--paper);font-size:12px;cursor:pointer}.landing .workspace-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--white);background:var(--navy-800);font-size:10px;font-weight:900}.landing .role-panel{padding:24px}.landing .role-panel[hidden]{display:none}.landing .role-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.landing .role-panel-head h3{margin:0;color:var(--navy-950);font-size:22px;letter-spacing:-.025em}.landing .role-panel-head p{margin:6px 0 0;color:#6c7c8e;font-size:10px}.landing .micro-btn{min-height:35px;padding:0 12px;border:1px solid #cfdce9;border-radius:10px;color:var(--navy-800);background:var(--white);font-size:9px;font-weight:850;cursor:pointer;white-space:nowrap}.landing .micro-btn.primary{color:var(--white);border-color:var(--navy-800);background:var(--navy-800)}.landing .micro-btn:focus-visible{outline:3px solid var(--blue-500);outline-offset:2px}.landing .role-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.landing .role-kpi{padding:16px;border:1px solid #dfe7f0;border-radius:14px;background:var(--white)}.landing .role-kpi span{display:block;color:#718095;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.landing .role-kpi strong{display:block;margin-top:9px;color:var(--navy-950);font-size:20px;letter-spacing:-.02em}.landing .role-kpi small{display:block;margin-top:7px;color:var(--green-600);font-size:8px;font-weight:800}.landing .role-kpi small.warn{color:var(--orange-700)}.landing .cockpit-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(240px,.58fr);gap:12px;margin-top:12px}.landing .cockpit-card{overflow:hidden;border:1px solid #dfe7f0;border-radius:15px;background:var(--white)}.landing .cockpit-head{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:50px;padding:0 16px;border-bottom:1px solid #e8eef5}.landing .cockpit-head strong{color:var(--navy-900);font-size:10px}.landing .cockpit-head span{color:#8290a1;font-size:8px}.landing .pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:15px}.landing .pipeline-col{min-height:210px;padding:10px;border-radius:11px;background:#f4f7fa}.landing .pipeline-col h4{display:flex;justify-content:space-between;margin:0 0 10px;color:#6b7b8d;font-size:8px;text-transform:uppercase}.landing .pipeline-item{margin-top:8px;padding:11px;border:1px solid #e1e8f0;border-radius:10px;background:var(--white);box-shadow:0 6px 18px #081f400a}.landing .pipeline-item strong{display:block;color:var(--navy-900);font-size:9px}.landing .pipeline-item span{display:block;margin-top:5px;color:#8290a1;font-size:7px;line-height:1.4}.landing .pipeline-item b{display:inline-block;margin-top:8px;padding:4px 6px;border-radius:6px;color:var(--blue-600);background:var(--blue-100);font-size:7px}.landing .task-list{padding:8px 15px 15px}.landing .task-row{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f5}.landing .task-row:last-child{border-bottom:0}.landing .task-check{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--green-600);background:var(--green-100);font-size:9px;font-weight:950}.landing .task-row strong{display:block;color:#26394f;font-size:9px}.landing .task-row span{display:block;margin-top:4px;color:#8694a4;font-size:7px}.landing .status-pill{padding:5px 7px;border-radius:999px;color:var(--blue-600);background:var(--blue-100);font-size:7px;font-weight:900;white-space:nowrap}.landing .status-pill.orange{color:var(--orange-700);background:var(--orange-100)}.landing .status-pill.green{color:var(--green-600);background:var(--green-100)}.landing .data-table{width:100%;border-collapse:collapse}.landing .data-table th,.landing .data-table td{padding:11px 14px;border-bottom:1px solid #edf1f5;text-align:start;font-size:8px}.landing .data-table th{color:#77879a;background:#f8fafc;font-weight:850;text-transform:uppercase}.landing .data-table td{color:#34485e}.landing .data-table td strong{color:var(--navy-900)}.landing .data-table tr:last-child td{border-bottom:0}.landing .score{display:flex;align-items:center;gap:7px}.landing .score-track{width:55px;height:5px;overflow:hidden;border-radius:99px;background:#e8eef4}.landing .score-track i{display:block;height:100%;width:var(--score);border-radius:inherit;background:var(--green-600)}.landing .demo-toast{position:fixed;z-index:120;inset-inline-end:22px;bottom:22px;max-width:330px;padding:14px 17px;border-radius:13px;color:var(--white);background:var(--navy-950);box-shadow:var(--shadow-lg);font-size:11px;opacity:0;transform:translateY(14px);pointer-events:none;transition:.22s ease}.landing .demo-toast:not([aria-hidden=true]){opacity:1;transform:translateY(0)}@media (max-width: 1020px){.landing .role-shell{grid-template-columns:195px minmax(0,1fr)}.landing .role-kpis{grid-template-columns:repeat(2,1fr)}.landing .cockpit-grid{grid-template-columns:1fr}}@media (max-width: 680px){.landing .role-shell{grid-template-columns:1fr}.landing .role-rail{padding:18px}.landing .role-rail-brand{padding:0 0 16px}.landing .role-tabs{grid-template-columns:repeat(3,1fr);margin-top:14px}.landing .role-tab{grid-template-columns:1fr;justify-items:center;text-align:center;padding:9px 5px}.landing .role-tab small,.landing .role-security{display:none}.landing .workspace-top{min-height:68px;padding:13px 16px}.landing .role-panel{padding:16px}.landing .role-panel-head{align-items:flex-start;flex-direction:column}.landing .role-kpis,.landing .pipeline{grid-template-columns:1fr 1fr}.landing .data-table{min-width:590px}.landing .cockpit-card.table-card{overflow-x:auto}}.landing .standards{background:var(--white)}.landing .standard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.landing .standard-card{padding:25px;border:1px solid var(--line);border-radius:17px;background:var(--white)}.landing .standard-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:var(--blue-600);background:var(--blue-100);font-weight:950}.landing .standard-card h3{margin:19px 0 8px;color:var(--navy-900);font-size:15px}.landing .standard-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}@media (max-width: 1020px){.landing .standard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.landing .standard-grid{grid-template-columns:1fr}}.landing .trust-strip{position:relative;z-index:4;margin-top:-1px;background:var(--navy-950);color:var(--white)}.landing .trust-grid{display:grid;grid-template-columns:1.05fr repeat(3,.65fr);min-height:108px;align-items:center;gap:20px}.landing .trust-intro strong{display:block;font-size:16px}.landing .trust-intro span{display:block;margin-top:6px;color:#9fb3ca;font-size:12px}.landing .trust-stat{border-inline-start:1px solid rgba(255,255,255,.13);padding-inline-start:25px}.landing .trust-stat strong{display:block;color:#70caff;font-size:22px}.landing .trust-stat span{display:block;margin-top:4px;color:#b2c2d4;font-size:11px}@media (max-width: 1020px){.landing .trust-grid{grid-template-columns:1fr repeat(3,1fr)}}@media (max-width: 680px){.landing .trust-grid{grid-template-columns:1fr 1fr;padding:26px 0}.landing .trust-intro{grid-column:1 / -1}.landing .trust-stat{padding-inline-start:14px}}.landing section{padding:105px 0}.landing .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:46px}.landing .section-title{max-width:710px}.landing .section-kicker{color:var(--orange-700);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.landing h2{margin:11px 0 0;color:var(--navy-950);font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.04em;font-weight:850}.landing .section-head p{max-width:440px;margin:0;color:var(--muted);font-size:15px;line-height:1.7}[dir=rtl] .landing h1,[dir=rtl] .landing h2{letter-spacing:normal}@media (max-width: 1020px){.landing .section-head{align-items:flex-start;flex-direction:column}}@media (max-width: 680px){.landing section{padding:76px 0}.landing .section-head{gap:20px;margin-bottom:32px}}.discover-page{padding-block:48px}.discover-subtitle{max-inline-size:60ch;opacity:.8}.discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-block:24px}.discover-card{display:flex;flex-direction:column;gap:6px}.discover-card-logo{inline-size:44px;block-size:44px;object-fit:contain;border-radius:8px}.discover-card h3{margin:0}.discover-card-brand{margin:0;font-weight:600}.discover-card-category,.discover-card-band{margin:0;opacity:.75;font-size:var(--text-md)}.discover-card-claims{margin:0;padding-inline-start:18px;font-size:var(--text-sm)}.discover-card-locked{margin-block-start:auto;padding-block-start:8px;font-size:var(--text-sm);opacity:.65;border-block-start:1px dashed var(--border)}.discover-cta{margin-block-start:24px}.auth-page{padding:70px 0 100px;background:var(--paper)}.auth-wrap{max-width:560px}.auth-card-wide{max-width:640px}.auth-subtitle{margin-top:10px;color:var(--muted);font-size:var(--text-md);line-height:1.7}.auth-form{display:flex;flex-direction:column;gap:16px;margin-top:24px}.auth-error{margin:16px 0 0;padding:12px 14px;border-radius:12px;color:var(--red-600);background:var(--red-100);font-size:var(--text-sm);font-weight:700}.auth-success{display:flex;flex-direction:column;gap:14px;margin-top:22px;color:var(--ink-soft);font-size:var(--text-md);line-height:1.7}.auth-link{display:inline-block;margin-top:18px;color:var(--blue-600);font-size:var(--text-sm);font-weight:800}.auth-link:hover{color:var(--orange-700)}.gate-card{max-width:640px;display:flex;flex-direction:column;gap:16px}.gate-body{color:var(--muted);font-size:var(--text-md);line-height:1.75}.gate-reason{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink-soft);font-size:var(--text-md);line-height:1.7}.pending-stage{max-width:none}.pending-slot{padding-top:18px;border-top:1px solid var(--line)}.pending-slot h4{margin:0 0 6px;font-size:var(--text-lg);line-height:var(--text-lg-lh)}.pending-slot-form{display:grid;gap:14px;max-width:480px;margin-top:14px}.jshell{width:100%;min-width:0}.jshell-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:28px}.jshell-head h2{margin:0;color:var(--navy-950);font-size:var(--text-display-lg);line-height:1.08;letter-spacing:-.04em;font-weight:850}.jshell-head .eyebrow{margin-bottom:12px}[dir=rtl] .jshell-head h2,[dir=rtl] .jshell-title{letter-spacing:normal}.jshell-progress{flex:none;width:290px}.jshell-progress>span{color:var(--muted);font-size:var(--text-xs);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.jshell-progress>strong{float:inline-end;color:var(--navy-950);font-size:var(--text-xl)}.jshell-progress>div{clear:both;height:7px;margin-top:12px;overflow:hidden;border-radius:var(--radius-pill);background:var(--line)}.jshell-progress i{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--green-600),var(--blue-500));transition:width .35s ease}.jshell-frame{display:grid;grid-template-columns:245px minmax(0,1fr);overflow:hidden;border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-lg)}.jshell-nav{padding:22px 0;background:var(--navy-950)}.jshell-step{display:grid;grid-template-columns:34px 1fr;gap:2px 12px;width:100%;min-height:76px;padding:15px 22px;border:0;border-inline-start:4px solid transparent;background:none;color:var(--navy-text-muted);font:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:background .2s ease}.jshell-step:disabled{cursor:default}.jshell-step.locked{opacity:.45}.jshell-step:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.jshell-step>span{grid-row:span 2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:3px;border:1px solid var(--navy-line-strong);border-radius:50%;font-size:var(--text-xs);font-weight:900}.jshell-step b{color:inherit;font-size:var(--text-md);line-height:var(--text-md-lh)}.jshell-step small{font-size:var(--text-xs);line-height:var(--text-xs-lh)}.jshell-step.current{background:var(--navy-800);border-inline-start-color:var(--orange-500);color:var(--white)}.jshell-step.current>span{background:var(--orange-500);border-color:var(--orange-500);color:var(--white)}.jshell-step.done,.jshell-step.open{color:var(--white)}.jshell-step.done:hover,.jshell-step.open:hover{background:var(--navy-tint-hover)}.jshell-step.done>span{background:var(--green-600);border-color:var(--green-600)}.jshell-stage{display:flex;flex-direction:column;min-width:0;padding:clamp(26px,4.5vw,56px)}.jshell-kicker{display:flex;align-items:center;gap:14px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--line)}.jshell-kicker>span{color:var(--orange-500);font-size:var(--text-2xl);font-weight:900}.jshell-kicker p{margin:0}.jshell-kicker b{display:block;font-size:var(--text-lg);line-height:var(--text-lg-lh);text-transform:uppercase}.jshell-kicker small{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.jshell-title{margin:0;color:var(--navy-950);font-size:var(--text-display-md);line-height:1.1;letter-spacing:-.035em;font-weight:850}.jshell-lead{max-width:720px;margin:14px 0 0;color:var(--muted);font-size:var(--text-lg);line-height:1.6}.jshell-body{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;margin-top:24px}.jshell-body>.card{width:100%}@media (max-width: 1050px){.jshell-head{flex-direction:column;align-items:flex-start;gap:16px}.jshell-progress{width:100%}.jshell-frame{grid-template-columns:190px minmax(0,1fr)}.jshell-step{padding-inline-start:14px}}@media (max-width: 720px){.jshell-frame{display:block}.jshell-nav{display:flex;padding:0;overflow-x:auto}.jshell-step{flex:0 0 92px;grid-template-columns:1fr;min-height:84px;padding:10px;border-inline-start:0;border-bottom:4px solid transparent;text-align:center}.jshell-step.current{border-inline-start:0;border-bottom-color:var(--orange-500)}.jshell-step>span{grid-row:auto;justify-self:center}.jshell-step small{display:none}.jshell-stage{padding:24px 16px}}@media (prefers-reduced-motion: reduce){.jshell-progress i,.jshell-step{transition:none}}.register-page.auth-page{padding:60px 0 100px}.register-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:44px}.register-head h2{margin:0;color:var(--navy-950);font-size:var(--text-display-xl);line-height:1.08;letter-spacing:-.04em;font-weight:850}.register-head .auth-subtitle{max-width:420px;margin:0}[dir=rtl] .register-head h2{letter-spacing:normal}.register-zero-title{margin:0;color:var(--navy-950);font-size:var(--text-xl);line-height:var(--text-xl-lh);font-weight:850}.register-zero-intro{margin:6px 0 18px;color:var(--muted);font-size:var(--text-md);line-height:var(--text-md-lh)}.register-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.register-profile-card{display:flex;flex-direction:column;align-items:stretch;min-height:220px;padding:24px;text-align:start;border:2px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .2s ease,background .2s ease,color .2s ease}.register-profile-card:hover:not(:disabled){border-color:var(--blue-500)}.register-profile-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.register-profile-card:disabled{cursor:default}.register-profile-card.active{border-color:var(--navy-950);background:var(--navy-950);color:var(--white)}.register-profile-number{display:block;margin-bottom:36px;color:var(--orange-500);font-size:var(--text-sm);font-weight:950;letter-spacing:.12em}.register-profile-card strong{display:block;font-size:var(--text-xl);line-height:var(--text-xl-lh);letter-spacing:-.02em}.register-profile-card small{display:block;margin-top:8px;margin-bottom:24px;color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.register-profile-card.active small{color:var(--navy-text-muted)}.register-profile-select{display:block;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:900}.register-profile-card.active .register-profile-select{color:var(--teal-500);border-color:var(--navy-line-medium)}.register-profile-rule{display:flex;align-items:center;gap:28px;margin-top:18px;padding:20px 26px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.register-profile-rule span{color:var(--orange-700);font-size:var(--text-xs);font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.register-profile-rule strong{font-size:var(--text-lg);line-height:var(--text-lg-lh)}.register-journey{margin-top:72px}[dir=rtl] .register-done h3{letter-spacing:normal}.register-form{margin-top:0}.register-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.register-form-grid .field{min-width:0}.register-identity-card{grid-area:1 / 2 / span 3;min-height:200px;padding:28px;border-radius:var(--radius-sm);background:linear-gradient(145deg,var(--navy-950),var(--navy-800));color:var(--white)}.register-identity-card>span{color:var(--teal-500);font-size:var(--text-xs);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.register-identity-card strong{display:block;margin-top:44px;font-size:var(--text-display-sm);line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.register-identity-card small{display:block;margin-top:12px;color:var(--navy-text-muted);font-size:var(--text-sm);line-height:1.6}.register-lock-note{margin-top:22px;padding:14px 18px;border-inline-start:4px solid var(--orange-500);border-radius:0 10px 10px 0;background:var(--orange-100);font-size:var(--text-sm);line-height:1.5}[dir=rtl] .register-lock-note{border-radius:10px 0 0 10px}.register-lock-note span{margin-inline-end:10px;color:var(--red-600);font-size:var(--text-xs);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.register-stage-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.register-back{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--navy-800);font-weight:700;text-decoration:none}.register-back:hover{border-color:var(--blue-500)}.register-stage-actions>div{text-align:end}.register-stage-actions small{display:block;margin-bottom:7px;color:var(--red-600);font-size:var(--text-xs);line-height:var(--text-xs-lh)}.register-next{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:0;border-radius:var(--radius-pill);background:var(--orange-500);color:var(--navy-950);font:inherit;font-weight:900;cursor:pointer;transition:background .2s ease,color .2s ease}.register-next:not(:disabled):hover{background:var(--orange-600);color:var(--white)}.register-next:focus-visible,.register-back:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.register-next:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.register-done{margin-top:0}.register-done .eyebrow{margin-bottom:0}.register-next-level{margin-top:8px;padding:22px;border-radius:var(--radius-sm);background:var(--navy-950);color:var(--white)}.register-next-level span{display:block;color:var(--teal-500);font-size:var(--text-xs);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.register-next-level strong{display:block;margin-top:10px;font-size:var(--text-lg);line-height:var(--text-lg-lh)}.register-next-level small{display:block;margin-top:8px;color:var(--navy-text-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}@media (max-width: 1050px){.register-profile-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.register-page.auth-page{padding:40px 0 70px}.register-profile-grid{grid-template-columns:1fr}.register-profile-card{min-height:0}.register-profile-number{margin-bottom:20px}.register-profile-rule{flex-direction:column;align-items:flex-start;gap:8px}.register-journey{margin-top:52px}.register-form-grid{grid-template-columns:1fr}.register-identity-card{grid-area:auto;min-height:0}.register-identity-card strong{margin-top:20px}.register-stage-actions{flex-direction:column;align-items:stretch}.register-stage-actions>div{text-align:start}.register-back,.register-next{width:100%;justify-content:center}}.security-card{margin-block-end:var(--space-6);padding:var(--space-5)}.security-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.security-card-head h3{margin:0}.sessions-list{list-style:none;margin:0;padding:0}.session-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-border)}.session-row:last-child{border-block-end:none}.session-row>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.recovery-codes-panel{margin-block-start:var(--space-4)}.recovery-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-2);list-style:none;margin:var(--space-3) 0;padding:0}.recovery-codes code{font-weight:700;letter-spacing:.04em}.mfa-qr{text-align:center;margin-block:var(--space-4)}.mfa-qr img{max-width:220px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.contract-read-gate{margin-block-start:18px}.contract-sections{display:flex;flex-direction:column;gap:12px;max-block-size:420px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;padding:12px}.contract-section{border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.contract-section-body{font-size:14px;opacity:.9}.contract-section-body p{margin:4px 0}.contract-declarations{margin-block-start:16px}.contract-declarations h3,.contract-identity h3{margin-block:0 8px}.contract-declaration{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:14px;cursor:pointer}.contract-identity{margin-block-start:16px}.signature-canvas-modes{display:flex;gap:8px;margin-block:8px 4px}.signature-canvas-modes button{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:4px 10px;font:inherit;font-size:13px;cursor:pointer;color:inherit}.signature-canvas-modes .signature-mode-active{border-color:var(--accent, #ff6b35);color:var(--accent, #ff6b35);font-weight:600}.signature-canvas-surface{inline-size:100%;max-inline-size:480px;block-size:120px;border:1px dashed var(--border);border-radius:8px;touch-action:none;display:block}.signature-canvas-typed{margin-block-start:6px;inline-size:100%;max-inline-size:480px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font:inherit}.contract-read-gate-hint{font-size:13px;opacity:.7;margin-block-start:12px}.contract-message{color:var(--muted);font-size:var(--text-md);line-height:1.7}.contract-stage{display:flex;flex-direction:column;gap:16px}.contract-version{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.catalog-limit-banner{margin-block-end:18px;padding:18px 20px;border:1px solid rgba(217,119,6,.45);background:linear-gradient(180deg,#d977061a,#d9770608);display:flex;flex-direction:column;gap:10px}.catalog-limit-banner.highlighted{border-width:2px;box-shadow:0 0 0 3px #d977062e}.catalog-limit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.catalog-limit-count{font-size:16px;font-weight:850;color:var(--orange-700);letter-spacing:-.01em}.catalog-limit-hint{margin:6px 0 0;font-size:13px;color:var(--navy-800);line-height:1.55}.catalog-limit-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0}.catalog-limit-kpi{padding:10px 12px;border-radius:11px;background:#ffffffa6}.catalog-limit-kpi dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.catalog-limit-kpi dd{margin:4px 0 0;font-size:16px;font-weight:850;color:var(--navy-900)}.catalog-limit-criteria{margin:0;font-size:12.5px;color:var(--navy-800)}.catalog-limit-footnote{margin:0;font-size:11.5px;color:var(--muted)}.vendor-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:28px}.catalog-empty{margin-top:var(--space-4);color:var(--color-muted);font-size:var(--text-md);line-height:1.7}.my-products-unlock{margin-block-end:18px;padding:16px 18px;border-radius:14px;background:var(--paper);border:1px solid var(--line-soft);display:flex;flex-direction:column;gap:10px}.my-products-unlock-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.my-products-unlock-list li{padding:10px 14px;border-radius:11px;background:var(--blue-soft);font-size:var(--text-sm);color:var(--navy-800)}.my-products-unlock-list li strong{color:var(--navy-900);font-size:var(--text-md);font-weight:850}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:26px}.portal-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:34px}.portal-kpis .stat-card{background:var(--white)}.portal-kpis .stat-card:hover{transform:none}.activity-feed{margin-block-start:26px}.activity-feed .wallet-section{margin-top:0}.activity-feed-list{list-style:none;padding:0;margin:0}.activity-feed-row{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.activity-feed-row:last-child{border-bottom:none}.activity-feed-ref{flex:1;font-weight:600}.activity-feed-meta{color:var(--color-muted);font-size:var(--text-sm)}.onboarding-card{width:100%;display:flex;flex-direction:column;gap:16px}.onboarding-stepper{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;gap:8px}.stepper-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.stepper-dot{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;background:var(--white);border:1.5px solid var(--line);color:var(--muted)}.stepper-step.stepper-current .stepper-dot{border-color:var(--orange-700);color:var(--orange-700)}.stepper-step.stepper-done .stepper-dot{background:var(--green-600);border-color:var(--green-600);color:var(--white)}.stepper-label{font-size:var(--text-sm);color:var(--muted)}.stepper-step.stepper-current .stepper-label{color:var(--ink);font-weight:700}.onboarding-step{display:flex;flex-direction:column;gap:16px}.onboarding-step h3{margin:0;font-size:var(--text-md)}.option-group{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.option-group legend{font-size:var(--text-sm);font-weight:700;margin-block-end:6px}.onboarding-hint{margin:0;font-size:var(--text-sm);color:var(--muted)}.onboarding-actions{display:flex;justify-content:space-between;gap:12px;margin-block-start:8px}.onboarding-save-note{margin:0;font-size:var(--text-sm);color:var(--muted);text-align:center}.onboarding-done{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:10px 0}.onboarding-done h2{margin:0}.kyc-page{width:100%;display:flex;flex-direction:column;gap:1rem}.kyc-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-block-end:.5rem}.kyc-request{margin-block-start:.5rem;display:flex;flex-direction:column;gap:.5rem}.kyc-qualification-gate{margin-block-start:.75rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.kyc-documents{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.kyc-document{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.45rem .5rem;border-radius:.5rem;background:var(--surface, #f8fafc)}.kyc-document-type{min-inline-size:10rem;font-weight:600;font-size:var(--text-md)}.kyc-document-file{display:inline-flex;align-items:center;gap:.5rem}.kyc-submit{margin-block-start:.75rem;display:flex;justify-content:flex-end}.kyc-timeline{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.kyc-timeline-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.kyc-hidden-file{display:none}[dir=rtl] .kyc-submit{justify-content:flex-start}.opp-filter-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-5)}.opp-filter-row .results-count{color:var(--color-muted);font-size:var(--text-sm);font-weight:750}.opp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.opp-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--white);display:flex;flex-direction:column}.opp-card-cover{display:flex;align-items:center;justify-content:center;min-height:120px;background:linear-gradient(160deg,var(--navy-800),var(--navy-900));color:var(--white)}.opp-logo{max-height:90px;max-width:70%;object-fit:contain;filter:var(--shadow-drop-sm)}.opp-monogram{font-size:var(--text-2xl);font-weight:900;letter-spacing:.02em;opacity:.9}.opp-card-body{padding:18px;display:flex;flex-direction:column;gap:12px;flex:1}.opp-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.opp-card-title h3{margin:0;font-size:var(--text-lg)}.opp-card-title a{color:var(--ink);text-decoration:none}.opp-card-title a:hover{text-decoration:underline}.opp-category{font-size:var(--text-xs);font-weight:800;color:var(--orange-700);background:var(--orange-soft);border-radius:var(--radius-pill);padding:3px 10px}.opp-description{margin:0;font-size:var(--text-sm);color:var(--color-muted);line-height:1.6}.opp-models{display:flex;flex-direction:column;gap:10px;margin-block-start:auto}.opp-model{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.opp-model-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.model-range{font-size:var(--text-sm);font-weight:800;color:var(--ink-soft)}.opp-model-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.opp-model-cta{font-size:var(--text-sm);font-weight:850;color:var(--orange-700);text-decoration:none}.opp-model-cta:hover{text-decoration:underline}.opp-empty{padding:40px 0;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:14px}.brand-detail-head{display:flex;gap:20px;align-items:flex-start;margin-block-end:20px}.brand-detail-cover{flex:0 0 96px;width:96px;height:96px;border-radius:18px;background:linear-gradient(160deg,var(--navy-800),var(--navy-900));color:var(--white);display:flex;align-items:center;justify-content:center;overflow:hidden}.brand-detail-logo{max-width:80%;max-height:72px;object-fit:contain;filter:var(--shadow-drop-sm)}.brand-detail-monogram{font-size:var(--text-2xl);font-weight:900;opacity:.9}.brand-detail-title{display:flex;flex-direction:column;gap:6px;min-width:0}.brand-detail-title h2{margin:0;font-size:var(--text-xl)}.brand-detail-description{margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.7}.brand-detail-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-block-end:20px}.brand-model-block{display:flex;flex-direction:column;gap:14px}.brand-model-head,.brand-model-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.brand-detail-link{font-size:var(--text-sm);font-weight:850;color:var(--orange-700);text-decoration:none}.brand-detail-link:hover{text-decoration:underline}.brand-detail-empty{color:var(--color-muted);padding:20px 0}.brand-detail-docs{display:flex;flex-direction:column;gap:10px}.brand-doc-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.brand-doc-name{font-size:var(--text-sm);font-weight:700;flex:1;min-width:0;overflow-wrap:anywhere}.brand-doc-locked{font-size:var(--text-sm);color:var(--color-muted)}.auth-layout-main:has(.contract-card){width:min(760px,100%)}.contract-card{width:100%;display:flex;flex-direction:column;gap:18px}.contract-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.contract-body{max-height:340px;overflow-y:auto;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.contract-body pre{margin:0;white-space:pre-wrap;color:var(--ink-soft);font-family:var(--font-sans);font-size:13px;line-height:1.75}.contract-hint{color:var(--amber-600);font-size:12px;font-weight:700}.contract-actions{display:flex;flex-direction:column;gap:14px}.contract-error{color:var(--red-600);font-size:13px;font-weight:700}.nda-acceptance{max-width:760px;display:flex;flex-direction:column;gap:16px}.nda-state-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.nda-pdf-field{display:flex;flex-direction:column;gap:6px;align-items:flex-start;margin-block-end:10px}.nda-pdf-label{font-size:var(--text-sm);font-weight:700}.nda-pdf-name{font-size:var(--text-sm);color:var(--color-success)}.access-request-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.access-request-block{display:flex;flex-direction:column;gap:10px;margin-block-end:16px}.access-request-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.access-request-nda-body{margin:0;max-height:320px;overflow:auto;font-size:var(--text-sm);line-height:1.6;color:var(--ink-soft);background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:12px;white-space:pre-wrap}.stock-badge{display:inline-block;padding:2px 8px;border:1.5px solid currentColor;border-radius:var(--radius-xs, 6px);font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap;background:#fff}.stock-badge-in-stock{color:var(--color-success)}.stock-badge-out-of-stock{color:var(--color-danger)}.product-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.product-card-cover{height:170px;display:grid;place-items:center;background:radial-gradient(circle at 78% 25%,rgba(44,158,232,.35),transparent 30%),linear-gradient(135deg,var(--navy-950),var(--navy-800));overflow:hidden}.product-card-cover img{width:100%;height:100%;object-fit:cover}.product-card-placeholder{color:#ffffffd9;font-size:52px;font-weight:950;font-style:italic}.product-card-body{display:flex;flex-direction:column;gap:8px;padding:20px}.product-card-name{font-size:18px;font-weight:850;letter-spacing:-.02em}.product-card-desc{min-height:40px;color:var(--muted);font-size:12px;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-card-metric{padding:12px;border-radius:13px;background:var(--paper)}.product-card-metric strong{display:block;margin-top:6px;color:var(--navy-900);font-size:15px;font-weight:850}.product-card-brand{margin-top:8px}.product-card-blocked{display:grid;place-items:center;padding-block:10px}.product-card-blocked .status-pill{max-width:100%;text-align:center;white-space:normal}.product-card--teaser .product-card-cover{background:radial-gradient(circle at 78% 25%,rgba(224,168,60,.4),transparent 30%),linear-gradient(135deg,var(--navy-950),var(--navy-900))}.product-card-teaser{margin-block-start:8px;padding:14px;border-radius:13px;border:1px solid rgba(224,168,60,.45);background:linear-gradient(180deg,#e0a83c1f,#e0a83c0a);color:var(--navy-900);font-size:13px;line-height:1.55}.product-card-teaser-title{display:block;margin-block-end:6px;color:var(--orange-700);font-size:14px;font-weight:850;letter-spacing:-.01em}.product-card-teaser-hint{margin-block-start:8px;color:var(--muted);font-size:12px}.order-dup{display:inline-block;margin-inline-start:12px;font-size:var(--text-md);color:var(--ink-mid)}.order-issue{display:block;margin-block-start:4px;font-size:var(--text-md);color:var(--ink-mid)}.order-item-product{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-block-start:5px;font-size:var(--text-md);color:var(--ink-mid)}.owner-totals-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-block:16px}.owner-links{display:flex;gap:16px;flex-wrap:wrap;margin-block-end:12px}.owner-status-cell{display:flex;gap:6px;flex-wrap:wrap}.owner-card{margin-block-start:16px}.owner-card h3{margin:0 0 12px;font-size:var(--text-md)}.owner-products{display:flex;flex-direction:column;gap:10px}.owner-product{border:1px solid var(--color-border);border-radius:8px;padding:12px}.owner-product-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.owner-product-info{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.owner-product-meta{color:var(--color-muted);font-size:var(--text-sm)}.owner-product-state{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.owner-assignment-meta{color:var(--color-muted);font-size:var(--text-sm)}.owner-open-form{margin-block-start:12px;padding-block-start:12px;border-block-start:1px dashed var(--color-border)}.owner-open-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.owner-open-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block-start:12px}.owner-open-form-actions .form-error{margin:0}.owner-po-form{display:flex;flex-direction:column;gap:12px}.owner-po-lines{display:flex;flex-direction:column;gap:10px}.owner-po-line{display:grid;grid-template-columns:1fr 120px auto;gap:10px;align-items:end}.owner-po-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.owner-po-form-actions .form-error{margin:0}.owner-dossier-card{margin-block-start:16px}.owner-dossier-card h3{margin:0 0 12px;font-size:var(--text-md)}.owner-pipeline{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.owner-pipeline-step{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--color-muted);padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill)}.owner-pipeline-step:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-border);flex-shrink:0}.owner-pipeline-step.done{color:var(--color-text)}.owner-pipeline-step.done:before{background:var(--color-success)}.owner-pipeline-step.current{color:var(--color-accent);border-color:var(--color-accent)}.owner-pipeline-step.current:before{background:var(--color-accent)}.orders-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-block-start:16px}.orders-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.orders-row-link{display:grid;grid-template-columns:1fr auto 1fr 1fr auto auto;gap:12px;align-items:center;padding:12px 16px;border:1px solid var(--line);border-radius:10px;color:inherit;text-decoration:none}.orders-ref{font-weight:700}.order-dup,.order-issue{display:block;margin-block-start:4px;font-size:var(--text-md);color:var(--ink-mid)}.order-items-table{width:100%;border-collapse:collapse;margin-block-start:12px}.order-items-table th,.order-items-table td{text-align:start;padding:6px 8px;border-block-end:1px solid var(--line)}.orders-customer-phone{color:var(--muted);font-size:var(--text-sm)}.import-model-row{display:flex;align-items:end;gap:var(--space-2);margin-block-end:var(--space-3)}.import-model-row .field{min-width:260px}.import-file-row{display:flex;flex-direction:column;gap:var(--space-1);margin-block-end:var(--space-3)}.import-file-row input[type=file]{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--color-text)}.import-file-row input[type=file]::file-selector-button{margin-inline-end:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:700;cursor:pointer}.import-preview-table th,.import-preview-table td{padding-inline:10px}.wizard-steps{margin:0;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:.5rem}.wizard-code{display:block;margin-block-start:.35rem;padding:.35rem .6rem;background:var(--line);border-radius:6px;font-size:.85rem;word-break:break-all}.credentials-title{margin-block-end:.25rem}.credentials-warning{color:var(--ink-mid);font-size:.9rem;margin-block-end:.75rem}.credentials-row{display:flex;align-items:center;gap:.75rem;margin-block-end:.5rem;flex-wrap:wrap}.credentials-label{font-weight:600;min-inline-size:6rem}.credentials-value{font-size:.8rem;word-break:break-all;flex:1}.events-table{width:100%;border-collapse:collapse;font-size:.9rem}.events-table th,.events-table td{text-align:start;padding:.4rem .5rem;border-block-end:1px solid var(--line)}.events-error{max-inline-size:22rem;overflow-wrap:break-word;font-size:.8rem;color:var(--ink-mid)}.test-event{display:inline-flex;align-items:center;gap:.5rem}.test-event-result{font-size:.85rem;color:var(--ink-mid)}.wizard-test-step{margin-block-start:16px;padding:14px;border-radius:12px;border:1px solid rgba(44,158,232,.35);background:#2c9ee80f;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.wizard-test-step-hint{margin:0;font-size:13px;color:var(--navy-800);line-height:1.55}.wizard-test-step-title{color:var(--ink);font-size:var(--text-xl);font-weight:800;letter-spacing:-.01em}.store-status-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.test-event-result{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--navy-800)}.test-event-result p{margin:0}.store-create-form{margin-block-start:16px;display:flex;flex-direction:column;gap:12px;max-inline-size:520px}.store-wizard-panel{margin-block-start:16px;max-inline-size:640px}.store-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block:var(--space-2)}.vendor-agreements-note{margin-block-end:16px}.vendor-agreements-note p{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-secondary)}.vendor-agreement-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vendor-agreement-sign-card{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vendor-agreement-sign-card p{margin:0}.agreement-card{margin-block-start:16px}.agreement-card h3{margin:0 0 12px;font-size:var(--text-md)}.vendor-agreement-body{max-height:320px;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px;padding:12px;margin-block-start:10px}.vendor-agreement-body pre{margin:0;white-space:pre-wrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-sm);line-height:1.6}.leasing-acceptance{max-width:760px;display:flex;flex-direction:column;gap:16px}.leasing-state-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.payment-instructions{margin-block-end:16px}.payment-instructions h3{margin:0 0 12px;font-size:var(--text-md)}.payment-instructions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0}.payment-instruction-term{display:flex;flex-direction:column;gap:4px}.payment-instruction-term dd{margin:0;font-size:var(--text-sm);font-weight:600}.payment-instruction-mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-sm)!important;word-break:break-all}.journey-slot,.journey-channel,.journey-next{border-block-start:1px solid var(--color-border);padding-block-start:16px;margin-block-start:8px}.journey-channel-options{display:flex;flex-wrap:wrap;gap:8px;margin-block:10px}.journey-channel-option{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:8px 14px;cursor:pointer;font:inherit;color:inherit}.journey-channel-option-selected{border-color:var(--color-accent);background:var(--orange-100);font-weight:600}.journey-channel-done{color:var(--color-success)}.journey-recap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-block:12px}.journey-recap-grid dt{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.journey-recap-grid dd{margin:0;font-weight:600}.journey-slot,.journey-channel,.journey-next{display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-4);padding:var(--space-4);border:1px solid var(--orange-100);border-inline-start:3px solid var(--orange-500);border-radius:var(--radius-xs);background:var(--color-surface-subtle)}.journey-slot h3,.journey-channel h3{margin:0}.journey-channel-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kit-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.kit-row{display:flex;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:10px;padding:10px 14px}.kit-row-image{inline-size:52px;block-size:52px;object-fit:cover;border-radius:8px}.kit-row-body{flex:1;display:flex;flex-direction:column;gap:4px}.kit-row-sections{font-size:var(--text-sm);opacity:.75}.kit-row-link{color:var(--color-accent);text-decoration:none;font-weight:600;white-space:nowrap}.kit-sections{display:flex;flex-direction:column;gap:14px;margin-block-start:16px}.kit-section{border:1px solid var(--color-border);border-radius:10px;padding:14px}.kit-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.kit-section-header h3{margin:0}.kit-section-content{margin-block-start:10px}.kit-facts{display:flex;flex-direction:column;gap:6px;margin:0}.kit-facts div{display:flex;gap:8px}.kit-facts dt{font-weight:600;min-inline-size:140px}.kit-facts dd{margin:0}.kit-claims{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.kit-claims h4{margin-block:0 6px}.kit-claims ul,.kit-section-content>ul{margin:0;padding-inline-start:18px}.kit-placeholder{font-style:italic;opacity:.7}.disputes-empty{color:var(--muted);padding-block:24px;text-align:center}.disputes-row{display:flex;flex-direction:column;gap:8px;margin-block-end:16px}.disputes-row-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.disputes-row-head h2{font-size:var(--text-lg);margin:0}.disputes-row-pills{display:flex;gap:8px}.disputes-row-meta{color:var(--muted);font-size:var(--text-sm);margin:0}.disputes-detail{display:flex;flex-direction:column;gap:16px}.disputes-vendor-note{background:var(--color-surface-subtle);border-radius:var(--radius-md);padding:12px}.disputes-vendor-note p{margin:4px 0 0}.media-empty{color:var(--muted);padding-block:24px;text-align:center}.media-group-card{display:flex;flex-direction:column;gap:12px;margin-block-end:16px}.media-group-brand{font-size:var(--text-lg);margin:0}.media-asset-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.media-asset-row{align-items:center;border-block-start:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;padding-block-start:8px}.media-asset-info{display:flex;flex-direction:column;gap:2px}.media-asset-title{font-weight:600}.media-asset-meta{color:var(--muted);font-size:var(--text-sm)}.agreement-row-actions{display:flex;align-items:center;gap:8px}.agreement-form-block{display:flex;flex-direction:column;gap:16px}.agreement-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.agreement-form-section-title{color:var(--text-strong, var(--ink));font-size:var(--text-md);font-weight:800;margin-block:8px 4px}.agreement-form-hint{color:var(--ink-mid);font-size:var(--text-md);line-height:1.5}.agreement-action-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agreement-terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-block:8px 0}.agreement-terms-item{display:flex;flex-direction:column;gap:2px}.agreement-terms-value{font-weight:700;font-variant-numeric:tabular-nums}.agreement-override-row{display:grid;grid-template-columns:1fr 160px 1fr;gap:10px;align-items:end;padding-block:8px;border-bottom:1px solid var(--color-border)}.agreement-override-name{font-weight:600;font-size:var(--text-sm)}.agreement-products-note{color:var(--ink-mid);font-size:var(--text-md);margin-block:4px 0}.switch{display:inline-flex;align-items:center;gap:var(--space-2)}.switch-control{position:relative;width:34px;height:20px;padding:0;border:1.5px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-subtle);cursor:pointer;transition:background .15s ease,border-color .15s ease}.switch-control.on{border-color:var(--orange-500);background:var(--orange-500)}.switch-thumb{position:absolute;inset-block-start:50%;inset-inline-start:2px;width:13px;height:13px;border-radius:50%;background:var(--white);box-shadow:0 1px 2px #081f4040;transform:translateY(-50%);transition:inset-inline-start .15s ease}.switch-control.on .switch-thumb{inset-inline-start:calc(100% - 15px)}.switch-control:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.switch-control:disabled{cursor:not-allowed;opacity:.55}.switch-label{color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:700;cursor:pointer}.uikit-page{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-6)}.uikit-section{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface)}.uikit-section-title{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:850;letter-spacing:var(--tracking-micro);text-transform:uppercase}.uikit-section-body{display:flex;flex-direction:column;gap:var(--space-4)}.uikit-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.uikit-note{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.uikit-plain{height:var(--control-md);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:700}.uikit-plain:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.uikit-panel{padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.uikit-panel:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.uikit-skeletons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 900px){.uikit-skeletons{grid-template-columns:1fr}}.call-attempt-form,.customer-edit{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xs)}.duplicate-panel{padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-xs)}.duplicate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.duplicate-col{display:flex;flex-direction:column;gap:var(--space-2)}.items-editor{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xs)}.order-total{font-weight:700}.order-item-sku{display:block;font-weight:700}.order-item-product{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin-block-start:var(--space-1);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--color-muted)}.order-item-qty{font-variant-numeric:tabular-nums}.lock-banner{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xs)}.lock-free{color:var(--color-muted)}.lock-held{font-weight:600}.outcome-buttons{display:flex;flex-wrap:wrap;gap:var(--space-3)}.detail-side h3{margin-block-start:var(--space-4);font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:800}.detail-side .ameex-block h3{margin-block-start:0}.attempts-list,.edits-list{margin:var(--space-2) 0;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.claim-next{margin:0}.claim-empty{margin-block-start:var(--space-2);color:var(--color-muted)}.queue-phone{display:block;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.queue-dup{display:block;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--color-muted)}.queue-stock-flag{display:block;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--color-danger)}.queue-locked{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--color-muted)}.orders-customer{display:flex;flex-direction:column;gap:2px}.queue-ref{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.manual-vendor-picker{max-width:480px;margin-block-end:var(--space-4)}.toast-stack{position:fixed;z-index:80;inset-block-end:var(--space-5);inset-inline-end:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);width:min(360px,calc(100vw - var(--space-8)))}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-muted);border-radius:var(--radius-xs);background:var(--color-surface);box-shadow:var(--shadow-pop);animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.toast-icon{flex:none;width:18px;height:18px;margin-block-start:1px}.toast-message{flex:1;min-width:0;color:var(--color-text);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:600;overflow-wrap:anywhere}.toast-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-xs);background:none;color:var(--color-muted)}.toast-close svg{width:14px;height:14px}.toast-close:hover{background:var(--color-surface-subtle);color:var(--color-text)}.toast-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.toast-success{border-inline-start-color:var(--color-success)}.toast-success .toast-icon{color:var(--color-success)}.toast-danger{border-inline-start-color:var(--color-danger)}.toast-danger .toast-icon{color:var(--color-danger)}.toast-info{border-inline-start-color:var(--color-info)}.toast-info .toast-icon{color:var(--color-info)}:root{--navy-950: #06162d;--navy-900: #081f40;--navy-800: #0b2f61;--blue-600: #1677c8;--blue-500: #2c9ee8;--blue-100: #e9f6ff;--orange-600: #ef4d18;--orange-500: #ff642e;--orange-700: #c2410c;--orange-100: #fff0e9;--orange-soft: rgba(255, 122, 0, .08);--orange-border: rgba(217, 119, 6, .4);--blue-soft: rgba(44, 158, 232, .08);--green-600: #007a66;--green-100: #e8f8f4;--ink: #0b1728;--ink-soft: #2a3b50;--ink-mid: #52657b;--muted: #5f6f82;--line: #dfe7f0;--line-soft: #e5edf5;--paper: #f5f8fb;--white: #ffffff;--red-600: #c9281c;--red-100: #fee4e2;--amber-600: #b54708;--amber-100: #fef0c7;--teal-500: #43e1a6;--color-primary: var(--navy-800);--color-primary-hover: var(--navy-900);--color-accent: var(--orange-500);--color-accent-hover: var(--orange-600);--color-info: var(--blue-600);--color-info-soft: var(--blue-100);--color-success: var(--green-600);--color-success-soft: var(--green-100);--color-warning: var(--amber-600);--color-warning-soft: var(--amber-100);--color-danger: var(--red-600);--color-danger-soft: var(--red-100);--color-text: var(--ink);--color-text-secondary: var(--ink-soft);--color-muted: var(--muted);--color-border: var(--line);--color-surface: var(--white);--color-surface-subtle: var(--paper);--color-focus: var(--blue-500);--shadow-sm: 0 12px 32px rgba(8, 31, 64, .08);--shadow-md: 0 18px 30px rgba(11, 47, 97, .24);--shadow-lg: 0 34px 80px rgba(6, 22, 45, .18);--radius-sm: 14px;--radius-md: 22px;--radius-lg: 32px;--radius-pill: 999px;--radius-xs: 6px;--shadow-pop: 0 12px 24px rgba(8, 31, 64, .12);--shadow-focus: 0 0 0 3px rgba(44, 158, 232, .1);--shadow-drop-sm: drop-shadow(0 2px 6px rgb(0 0 0 / .35));--font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tracking-micro: .12em;--font-arabic: "Droid Arabic Kufi", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--text-xs: 11px;--text-xs-lh: 16px;--text-sm: 12.5px;--text-sm-lh: 18px;--text-md: 14px;--text-md-lh: 20px;--text-lg: 16px;--text-lg-lh: 24px;--text-xl: 20px;--text-xl-lh: 28px;--text-2xl: 26px;--text-2xl-lh: 34px;--control-sm: 30px;--control-md: 36px;--control-lg: 44px;--color-overlay: rgba(6, 22, 45, .55);--color-skeleton: #e8eef6;--color-row-hover: #eff2f7;--color-skeleton-sheen: #f4f8fc;--navy-text-muted: #a8bad1;--navy-tint-hover: rgba(255, 255, 255, .06);--navy-tint-active: rgba(255, 255, 255, .1);--navy-tint-soft: rgba(255, 255, 255, .05);--navy-line-alpha: rgba(255, 255, 255, .08);--navy-line-medium: rgba(255, 255, 255, .2);--navy-line-strong: rgba(255, 255, 255, .28);--text-display-xl: clamp(30px, 3.6vw, 46px);--text-display-lg: clamp(28px, 3.4vw, 42px);--text-display-md: clamp(24px, 2.8vw, 36px);--text-display-sm: clamp(22px, 2.2vw, 28px);--wrap: min(1180px, calc(100% - 40px) );--header-height: 76px;--ease-lift: transform .18s ease, box-shadow .18s ease, background .18s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--color-text);background:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}h1,h2,h3,h4{margin:0;color:var(--navy-950);letter-spacing:-.04em}p{margin:0}.wrap{width:var(--wrap);margin-inline:auto}.page--frame{display:flex;flex-direction:column;height:100%;min-height:0;gap:8px}.page--frame.list-page{gap:8px}.page--frame .switchi-table{flex:1 1 auto;min-height:0}.page--flow{min-width:0}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-4);align-items:start}@media (max-width: 1279px){.detail-layout{grid-template-columns:1fr}}.detail-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.detail-side{display:flex;flex-direction:column;gap:var(--space-3)}.detail-main h3,.detail-side h3{font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:800}.access-request-meta{font-size:12px;color:var(--muted)}.access-request-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;position:relative}.access-request-timeline:before{content:"";position:absolute;inset-inline-start:7px;top:6px;bottom:6px;width:2px;background:var(--color-border)}.access-request-timeline-item{display:flex;flex-direction:column;gap:4px;position:relative;padding-inline-start:26px}.access-request-timeline-item:before{content:"";position:absolute;inset-inline-start:2px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--white);border:2px solid var(--orange-700)}.access-request-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.micro-label{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.list-page{display:flex;flex-direction:column;gap:16px}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.form-error,.admin-error{color:var(--red-600);font-size:13px;font-weight:700}.form-success{color:var(--color-success);font-size:13px;font-weight:700}.form-hint{color:var(--ink-mid);font-size:.85rem;line-height:1.5;margin:4px 0 12px}.stat-tiles-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.stat-cards-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.row-list{list-style:none;padding:0;margin:var(--space-4) 0 0}.row-list-item{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.row-list-item:last-child{border-bottom:none}.row-list-ref{flex:1;min-inline-size:0;font-weight:600}.row-list-meta{display:block;color:var(--ink-mid);font-size:var(--text-sm);font-weight:400}.row-list-amount{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.wallet-list{list-style:none;padding:0;margin:var(--space-4) 0 0}.wallet-row{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.wallet-row:last-child{border-bottom:none}.wallet-row-ref{flex:1;font-weight:600}.wallet-row-meta{color:var(--color-muted);font-size:.85rem}.wallet-row-amount{font-variant-numeric:tabular-nums;font-weight:600}.wallet-section{margin-top:var(--space-6)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--blue-600);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:2px;background:var(--orange-500);border-radius:3px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal-500);box-shadow:0 0 0 5px #43e1a61a}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.portal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.portal-head h2{margin-top:11px;font-size:clamp(26px,3vw,38px)}.portal-subtitle{margin-top:14px;color:var(--color-muted);font-size:var(--text-md);line-height:1.7}.page--frame .filter-bar{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-block-end:0;border-start-start-radius:var(--radius-sm);border-start-end-radius:var(--radius-sm);background:var(--white)}.page--frame .filter-bar+.switchi-table{border-start-start-radius:0;border-start-end-radius:0}.page--frame .filter-bar+.switchi-table .switchi-table-toolbar{border-start-start-radius:0;border-start-end-radius:0;border-block-start:1px solid var(--line-soft)}.page--frame .filter-bar{margin-block-end:-8px}.form-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@media (min-width: 1280px){.form-layout{grid-template-columns:minmax(0,1fr) 340px}.form-layout .form-side{position:sticky;inset-block-start:var(--space-4)}}.form-side{display:flex;flex-direction:column;gap:var(--space-4)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field-label{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.field-control,.field-input,.textarea-input{min-height:var(--control-md);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);line-height:var(--text-md-lh)}.field-control:focus,.field-input:focus,.textarea-input:focus{outline:none;border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.field-control:disabled,.field-input:disabled,.textarea-input:disabled{background:var(--color-surface-subtle);color:var(--color-muted);cursor:not-allowed}.field-control--sm{min-height:var(--control-sm);padding-inline:var(--space-2);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.field-control--error,.field-input-error,.field-control[aria-invalid=true],.field-input[aria-invalid=true],.textarea-input[aria-invalid=true]{border-color:var(--color-danger)}.field-error{color:var(--color-danger);font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:600}.field-hint{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-xs-lh)}.textarea-input{min-height:90px;padding-block:var(--space-3);resize:vertical}.translation-tabs{display:flex;flex-direction:column;gap:var(--space-3)}.translation-tab-missing{color:var(--orange-700);font-size:var(--text-lg);line-height:0}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--color-border);background:var(--color-surface);display:inline-grid;place-content:center;flex-shrink:0;cursor:pointer;transition:border-color .12s ease,background .12s ease}input[type=checkbox]{border-radius:4px}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--orange-500)}input[type=checkbox]:checked{border-color:var(--orange-500);background:var(--orange-500)}input[type=checkbox]:checked:before{content:"";width:9px;height:9px;background:var(--white);clip-path:polygon(14% 52%,0 68%,40% 100%,100% 16%,84% 4%,38% 72%)}input[type=checkbox]:indeterminate{border-color:var(--orange-500);background:var(--orange-500)}input[type=checkbox]:indeterminate:before{content:"";width:8px;height:2px;background:var(--white)}input[type=radio]:checked{border-color:var(--orange-500)}input[type=radio]:checked:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--orange-500)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:var(--shadow-focus)}input[type=checkbox]:disabled,input[type=radio]:disabled{border-color:var(--line-soft);background:var(--color-surface-subtle);cursor:not-allowed}input[type=checkbox]:disabled:checked{background:var(--color-muted);border-color:var(--color-muted)}.modal-form-stack{display:flex;flex-direction:column;gap:var(--space-3)}
