:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--radius-control:6px;--radius-panel:8px;--control-height:36px;--control-height-small:32px;--focus-ring:#175cd3;--danger-fill:#963b35;--shadow:0 8px 20px #121d271f;--shadow-lg:0 18px 42px #121d272e;--surface-hover:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--text);background:var(--bg);--app-header-height:104px;--accent:#1f5f99;--accent-hover:#174a78;--accent-soft:#e8f2fb;--accent-text:#174a78;--bg:#eef3f1;--surface:#fff;--surface-raised:#ffffffeb;--surface-soft:#f7faf9;--surface-muted:#eef3f1;--border:#d6e0dd;--border-strong:#c9d8d5;--text:#18212f;--heading:#17212f;--muted:#667085;--muted-strong:#526172;--danger:#963b35;--danger-soft:#ffe1df;--success:#0f5f43;--success-soft:#dff5ea;--info:#175cd3;--info-soft:#eef4ff;--warning:#b93815;--warning-soft:#fff6dd;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-accent=green]{--accent:#1b6b64;--accent-hover:#155a54;--accent-soft:#e5f2ef;--accent-text:#155a54}:root[data-accent=blue]{--accent:#1f5f99;--accent-hover:#174a78;--accent-soft:#e8f2fb;--accent-text:#174a78}:root[data-accent=slate]{--accent:#475467;--accent-hover:#344054;--accent-soft:#edf1f3;--accent-text:#344054}:root[data-accent=red]{--accent:#9d352f;--accent-hover:#842c28;--accent-soft:#fff0ef;--accent-text:#842c28}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--focus-ring:#93c5fd;--accent-text:#93c5fd;--accent-soft:#182f46;--danger:#fda4a0;--success:#75d6a7;--info:#93c5fd;--warning:#fdba74;--bg:#121821;--surface:#18212c;--surface-raised:#18212cf0;--surface-soft:#202b38;--surface-muted:#111722;--border:#31404f;--border-strong:#405165;--text:#e7edf5;--heading:#f5f8fb;--muted:#9aa8ba;--muted-strong:#c0cad7;--danger-soft:#3a2022;--success-soft:#173328;--info-soft:#182842;--warning-soft:#352b18}:root[data-theme=dark][data-accent=green]{--accent-text:#78d7c5;--accent-soft:#153833}:root[data-theme=dark][data-accent=slate]{--accent-text:#cbd5e1;--accent-soft:#2b3544}:root[data-theme=dark][data-accent=red]{--accent-text:#fda4a0;--accent-soft:#3a2022}.primary-button,.secondary-button,.danger-button,.icon-button{min-height:var(--control-height);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid #0000;font-weight:700;display:inline-flex}.primary-button{background:var(--accent);color:#fff;box-shadow:0 10px 18px color-mix(in srgb, var(--accent) 20%, transparent);padding:0 12px}.primary-button:hover{background:var(--accent-hover);text-decoration:none}.primary-button.danger-confirm{background:var(--danger-fill);box-shadow:0 10px 18px color-mix(in srgb, var(--danger) 18%, transparent)}.primary-button.danger-confirm:hover{background:color-mix(in srgb, var(--danger-fill) 86%, black)}.secondary-button,.danger-button,.icon-button{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.secondary-button,.danger-button{padding:0 11px}.secondary-button.small{min-height:var(--control-height-small);padding:0 10px}.danger-button.small,.primary-button.small{min-height:var(--control-height-small);padding:0 10px;font-size:.84rem}.danger-button{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.danger-button:hover{background:var(--danger-soft)}.icon-button{width:40px;padding:0}.icon-button.small{width:32px;min-height:var(--control-height-small)}:root :is(button,a,input,select,textarea,[tabindex],[contenteditable]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(input,select,textarea){min-width:0}:where(button):disabled{cursor:not-allowed}:where(.primary-button,.secondary-button,.danger-button,.icon-button):disabled{opacity:.6}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--surface-hover)}.primary-button:disabled:hover{background:var(--accent)}.primary-button.danger-confirm:disabled:hover{background:var(--danger-fill)}.modal-actions{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=520px){:root .modal-backdrop{padding:var(--space-2)}.modal{max-width:100%}}*{box-sizing:border-box}body{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 270px), var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:var(--accent-text);text-decoration:none}a:hover:not(.primary-button):not(.secondary-button){text-decoration:underline}.page-content{flex:1;min-width:0}.skip-link{z-index:2000;border-radius:var(--radius-control);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.auth-recovery{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-raised);width:min(420px,100% - 32px);box-shadow:var(--shadow-lg);justify-items:start;gap:14px;margin:auto;padding:28px;display:grid}.auth-recovery h1,.auth-recovery p{margin:0}.auth-recovery h1{font-size:1.45rem}.auth-recovery p{color:var(--muted);line-height:1.5}.workspace-recovery{text-align:center;justify-items:center}.workspace-recovery .brand-mark{margin-bottom:2px}.workspace-recovery>svg{color:var(--accent-text)}.topbar{justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:8px 18px 6px;display:flex}.app-header{background:var(--surface-raised);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);z-index:20;position:sticky;top:0}.brand,.topbar-actions,.detail-actions,.panel-title,.panel-title span,.method-row,.inline-error,.modal-actions,.note-options,.role-editor,.main-menu,.global-search{align-items:center;display:flex}.brand{flex:none;gap:12px;min-width:0}.brand-mark{border-radius:var(--radius-panel);background:var(--accent);color:#fff;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.brand-mark.large{width:54px;height:54px;font-size:1.35rem}.company-brand-mark{color:var(--text);background:0 0;overflow:hidden}.company-brand-mark.has-logo{width:auto;max-width:160px}.system-brand-mark{background:0 0;overflow:hidden}.system-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.company-brand-mark img{object-fit:contain;width:auto;max-width:160px;height:40px;max-height:40px;display:block}.company-logo-preview img{object-fit:contain;width:100%;height:100%;display:block}.brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:1rem;display:block;overflow:hidden}.brand span{color:var(--muted);font-size:.82rem;display:block}.topbar-actions{flex:none;justify-content:flex-end;gap:10px}.main-menu{flex-wrap:wrap;gap:4px;min-width:0;padding:0 18px 8px}.menu-item{align-items:center;display:flex;position:relative}.menu-item>button{border-radius:var(--radius-panel);height:34px;color:var(--muted-strong);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;font-size:.82rem;font-weight:800;display:inline-flex}.menu-item>button:hover,.menu-item>button.active{background:var(--accent-soft);color:var(--accent-text)}.admin-button.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent-text)}.submenu{width:232px;max-height:min(560px, calc(100vh - var(--app-header-height) - 24px));border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);z-index:40;padding:7px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 18px 36px #121d2726}.submenu button{border-radius:var(--radius-control);width:100%;min-height:34px;color:var(--muted-strong);text-align:left;background:0 0;border:0;padding:0 9px;font-size:.86rem;font-weight:750}.submenu button:hover,.submenu button.active{background:var(--surface-muted);color:var(--accent-text)}.global-search{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);width:100%;min-width:260px;max-width:620px;min-height:36px;color:var(--muted);flex:420px;gap:8px;padding:0 6px 0 10px;position:relative}.global-search.active{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.global-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.global-search select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);width:108px;min-height:30px;color:var(--muted-strong);padding:0 6px;font-size:.78rem;font-weight:750}.global-search-results{z-index:60;max-height:min(420px, calc(100vh - var(--app-header-height) - 40px));border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #121d272e}.global-search-results button{border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;display:grid}.global-search-results button:hover,.global-search-results button.active{background:var(--surface-muted)}.global-search-result-copy{gap:2px;min-width:0;display:grid}.global-search-result-copy strong,.global-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result-copy strong{font-size:.86rem}.global-search-result-copy small,.global-search-message{color:var(--muted-strong);font-size:.78rem;font-weight:750}.global-search-message{padding:10px}.global-search-message.error{color:var(--danger)}.user-button{text-overflow:ellipsis;white-space:nowrap;max-width:min(280px,24vw);overflow:hidden}.dashboard-page,.placeholder-page,.profile-page,.calendar-page,.reports-page{flex:1;padding:18px}.dashboard-header,.dashboard-kpi-grid,.dashboard-main-grid,.dashboard-alert,.placeholder-page,.profile-header,.profile-layout,.calendar-header,.calendar-toolbar,.calendar-month-panel,.calendar-event-list,.reports-header,.report-metrics,.report-table-grid,.reports-alert{max-width:1100px}.dashboard-header p,.placeholder-page p,.profile-header p,.calendar-header p,.reports-header p{color:var(--accent-text);text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:850}.dashboard-header h1,.placeholder-page h1,.profile-header h1,.calendar-header h1,.reports-header h1{color:var(--heading);margin:0;font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:1.05}.dashboard-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-header span{color:var(--muted);margin-top:5px;font-size:.82rem;font-weight:750;display:block}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-header,.calendar-header,.reports-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.calendar-header-actions,.reports-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reports-header span{color:var(--muted);margin-top:5px;font-size:.82rem;font-weight:750;display:block}.report-picker{width:230px}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.report-metrics article{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;padding:12px}.report-metrics span,.report-metrics small{color:var(--muted);font-size:.76rem;font-weight:820;display:block}.report-metrics span{text-transform:uppercase;margin-bottom:7px}.report-metrics strong{color:var(--heading);font-size:1.6rem;line-height:1;display:block}.report-metrics small{color:var(--muted-strong);margin-top:7px}.report-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-table-panel{min-width:0}.report-table-wrap{border:1px solid var(--border);border-radius:var(--radius-panel);max-height:420px;overflow:auto}.report-table{border-collapse:collapse;width:100%;font-size:.84rem}.report-table th,.report-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 9px}.report-table th{z-index:1;background:var(--surface-soft);color:var(--muted-strong);text-transform:uppercase;font-size:.72rem;font-weight:900;position:sticky;top:0}.report-table td{color:var(--text)}.report-table tr:last-child td{border-bottom:0}.report-skeleton{min-height:104px}.report-loading-backdrop{z-index:68;background:#121d2747}.report-loading-modal{align-items:center;gap:14px;width:min(420px,100%);display:flex}.report-loading-modal p{color:var(--accent-text);text-transform:uppercase;margin:0 0 4px;font-size:.76rem;font-weight:900}.report-loading-modal h2{color:var(--heading);margin:0;font-size:1.25rem}.report-loading-modal span{color:var(--muted);margin-top:5px;font-size:.86rem;font-weight:750;display:block}.report-loading-spinner{border:4px solid var(--accent-soft);border-top-color:var(--accent);border-radius:999px;flex:none;width:42px;height:42px;animation:.75s linear infinite report-spin}@keyframes report-spin{to{transform:rotate(360deg)}}.calendar-toolbar{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.calendar-toolbar .field{width:210px}.calendar-toolbar>span{color:var(--muted);margin-left:auto;font-size:.82rem;font-weight:800}.calendar-alert{max-width:1100px;margin-bottom:12px}.calendar-month-panel{margin-bottom:12px;padding:0;overflow:hidden}.calendar-month-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.calendar-month-header p{color:var(--accent-text);text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:900}.calendar-month-header h2{color:var(--heading);margin:0;font-size:1.25rem}.calendar-month-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.segmented-control.calendar-view-toggle{grid-template-columns:repeat(2,minmax(54px,1fr));padding:3px}.calendar-month-scroll{min-width:0;overflow-x:hidden}.calendar-weekday-row,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;display:grid}.calendar-weekday-row{border-bottom:1px solid var(--border);background:var(--surface-soft)}.calendar-weekday-row span{color:var(--muted-strong);text-transform:uppercase;padding:8px 10px;font-size:.72rem;font-weight:900}.calendar-month-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);cursor:pointer;outline:0;align-content:start;gap:6px;min-height:136px;padding:8px;display:grid}.calendar-month-day:nth-child(7n){border-right:0}.calendar-month-day.other-month{background:var(--surface-soft)}.calendar-month-day.other-month .calendar-day-header,.calendar-month-day.other-month .calendar-day-events{opacity:.64}.calendar-month-day.today,.calendar-month-day:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 42%, transparent)}.calendar-month-day.has-events{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 76px), var(--surface)}.calendar-day-header{width:100%;min-height:30px;color:var(--text);justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-month-day:hover .calendar-day-number,.calendar-month-day:focus-visible .calendar-day-number,.calendar-month-day.today .calendar-day-number{background:var(--accent);color:#fff}.calendar-day-number{border-radius:999px;place-items:center;width:28px;height:28px;font-size:.9rem;font-weight:900;display:grid}.calendar-day-header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.calendar-day-events{gap:4px;min-width:0;display:grid}.calendar-day-event{border-radius:var(--radius-control);background:var(--accent-soft);width:100%;min-height:26px;color:var(--accent-text);text-align:left;border:1px solid #0000;align-items:center;gap:5px;padding:4px 6px;display:flex}.calendar-day-event:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}.calendar-day-event.positive{background:var(--success-soft);color:var(--success)}.calendar-day-event.negative{background:var(--danger-soft);color:var(--danger)}.calendar-day-event span{flex:none;font-size:.68rem;font-weight:900}.calendar-day-event strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:850;overflow:hidden}.calendar-day-more{width:fit-content;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.72rem;font-weight:850}.calendar-day-more:hover,.calendar-day-more:focus-visible{text-decoration:underline}.calendar-event-list{gap:9px;display:grid}.calendar-event-row{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.calendar-time-badge{border-left:3px solid var(--accent);background:var(--surface-soft);min-height:64px;color:var(--text);align-content:center;gap:3px;padding:8px;display:grid}.calendar-time-badge.positive{border-color:var(--success)}.calendar-time-badge.negative{border-color:var(--danger)}.calendar-time-badge strong{white-space:nowrap;font-size:.86rem}.calendar-time-badge small{color:var(--muted);white-space:nowrap;font-size:.72rem}.calendar-date-badge{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-soft);min-height:76px;color:var(--muted-strong);align-content:center;place-items:center;display:grid}.calendar-date-badge.positive{border-color:color-mix(in srgb, var(--success) 26%, var(--border));background:var(--success-soft);color:var(--success)}.calendar-date-badge.negative{border-color:color-mix(in srgb, var(--danger) 26%, var(--border));background:var(--danger-soft);color:var(--danger)}.calendar-date-badge span,.calendar-date-badge small{text-transform:uppercase;font-size:.7rem;font-weight:900}.calendar-date-badge strong{font-size:1.45rem;line-height:1}.calendar-event-main{gap:4px;min-width:0;display:grid}.calendar-event-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-event-title strong{color:var(--text);font-size:1rem}.calendar-event-main span,.calendar-event-main small{color:var(--muted);font-size:.82rem;font-weight:750}.calendar-event-main p{color:var(--muted-strong);white-space:pre-wrap;margin:2px 0 0;line-height:1.4}.calendar-event-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:300px;display:flex}.calendar-empty{max-width:1100px}.profile-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-panel{min-height:0}.wide-profile-panel{grid-column:span 2}.profile-form-grid{gap:10px}.profile-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.profile-readonly-grid div{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-soft);min-width:0;padding:8px}.profile-readonly-grid span,.preference-group>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:850;display:block}.profile-readonly-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-readonly-grid .mailbox-error{color:var(--danger);margin-top:5px;font-size:.72rem;line-height:1.35;display:block}.connected-email-list{gap:8px;margin-top:12px;display:grid}.connected-email-row{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.connected-email-details{gap:2px;min-width:0;display:grid}.connected-email-details span,.connected-email-details small{color:var(--muted);text-transform:capitalize}.connected-email-details strong,.connected-email-details small{overflow-wrap:anywhere}.connected-email-details .mailbox-error{color:var(--danger);text-transform:none}.connected-email-actions,.email-provider-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-provider-actions{margin-top:12px}.compact-action{min-height:34px;padding:6px 10px}.signature-toolbar{border:1px solid var(--border);background:var(--surface-soft);border-bottom:0;border-radius:6px 6px 0 0;align-items:center;gap:4px;padding:6px;display:flex}.signature-toolbar-spacer{flex:1}.signature-mode-control{border:1px solid var(--border);background:var(--surface);border-radius:5px;padding:2px;display:inline-flex}.signature-mode-control button{min-height:26px;color:var(--muted-strong);background:0 0;border:0;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:750}.signature-mode-control button.active{background:var(--accent-soft);color:var(--accent-text)}.signature-editor{border:1px solid var(--border);background:var(--surface);min-height:132px;color:var(--text);border-radius:0 0 6px 6px;outline:none;padding:12px;line-height:1.45}.signature-editor:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.signature-html-editor{resize:vertical;white-space:pre;border-radius:0 0 6px 6px;width:100%;font-family:Consolas,Courier New,monospace;font-size:12px}@media (width<=640px){.connected-email-row{flex-direction:column;align-items:flex-start}}.preference-group{gap:7px;margin-bottom:12px;display:grid}.segmented-control{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.segmented-control button,.theme-swatch{min-height:32px;color:var(--muted-strong);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:.8rem;font-weight:800;display:inline-flex}.segmented-control button.active,.theme-swatch.active{border-color:var(--border-strong);background:var(--surface);color:var(--accent-text);box-shadow:0 1px 4px #18212f14}.theme-swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.theme-swatch{border-color:var(--border);background:var(--surface-soft);justify-content:flex-start;padding:0 9px}.theme-swatch span{background:#1b6b64;border-radius:999px;width:14px;height:14px}.theme-swatch.blue span{background:#1f5f99}.theme-swatch.slate span{background:#475467}.theme-swatch.red span{background:#9d352f}.inline-success{border:1px solid color-mix(in srgb, var(--success) 32%, var(--border));border-radius:var(--radius-panel);color:var(--success);background:var(--success-soft);align-items:center;gap:9px;padding:10px 12px;font-weight:750;display:flex}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.dashboard-kpi-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:100%;min-width:0;min-height:172px;color:inherit;font:inherit;text-align:left;cursor:pointer;align-content:space-between;gap:14px;padding:18px;transition:border-color .12s,background-color .12s;display:grid}.dashboard-kpi-card:hover,.dashboard-kpi-card:focus-visible{border-color:var(--accent);background:var(--surface-soft)}.dashboard-kpi-card.positive{border-color:color-mix(in srgb, var(--success) 22%, var(--border))}.dashboard-kpi-card.warning{border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}.dashboard-kpi-card.accent{border-color:color-mix(in srgb, var(--accent) 26%, var(--border))}.dashboard-kpi-top{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-kpi-top>span:last-child{color:var(--muted-strong);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:900;overflow:hidden}.dashboard-kpi-icon{border-radius:var(--radius-panel);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);flex:none;place-items:center;display:grid}.dashboard-kpi-card.positive .dashboard-kpi-icon{background:var(--success-soft);color:var(--success)}.dashboard-kpi-card.warning .dashboard-kpi-icon{background:var(--warning-soft);color:var(--warning)}.dashboard-kpi-card strong{color:var(--heading);font-size:2.3rem;line-height:1}.dashboard-kpi-card small,.placeholder-page span{color:var(--muted);font-size:.9rem;font-weight:720;line-height:1.35}.dashboard-kpi-skeleton{min-height:172px}.dashboard-main-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.dashboard-calendar-card{min-width:0}.dashboard-calendar-list{gap:8px;display:grid}.dashboard-calendar-event{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.dashboard-calendar-event .calendar-date-badge{min-height:66px}.dashboard-calendar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dashboard-event-skeleton{min-height:86px}.dashboard-empty{min-height:128px}.compact-alert{margin-bottom:10px}.admin-page{flex:1;padding:22px}.admin-header,.admin-toolbar,.admin-list-status,.admin-record-row,.admin-record-meta{align-items:center;display:flex}.admin-header{justify-content:space-between;gap:16px;margin-bottom:16px}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-header p{color:var(--accent-text);text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:850}.admin-header h1{color:var(--heading);margin:0;font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.1}.admin-tabs{border-bottom:1px solid var(--border);gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.admin-tabs button{white-space:nowrap;min-height:38px;color:var(--muted-strong);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:8px;padding:0 12px;font-weight:850;display:inline-flex}.admin-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-text)}.admin-company-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:12px;display:grid}.admin-company-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;padding:14px}.platform-workspace{gap:12px;display:grid}.platform-toolbar,.platform-toolbar-actions,.platform-detail-heading,.platform-lifecycle-actions,.platform-config-actions{align-items:center;gap:8px;display:flex}.platform-toolbar,.platform-detail-heading{justify-content:space-between}.platform-toolbar p,.platform-detail-heading p{color:var(--accent-text);text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:850}.platform-toolbar h2,.platform-detail-heading h3{color:var(--heading);margin:0}.platform-toolbar h2{font-size:1.25rem}.platform-detail-heading h3{font-size:1.12rem}.platform-detail-heading span{color:var(--muted);font-size:.76rem}.platform-create{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;align-items:end;gap:9px;padding:12px;display:grid}.platform-create-error{grid-column:1/-1;margin:0}.platform-create-modules{border:1px solid var(--border);border-radius:var(--radius-control);grid-column:1/-1;min-width:0;margin:2px 0 0;padding:10px}.platform-create-modules legend{color:var(--muted-strong);padding:0 6px;font-size:.72rem;font-weight:800}.platform-create-modules .platform-module-grid{margin-top:0}.record-detail-tabs{border-bottom:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:2px;padding:0 16px;display:flex}.record-detail-tabs button{min-height:38px;color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:800;display:inline-flex}.record-detail-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-text)}.record-email-view{padding:14px 16px 24px}.email-workspace-page{min-height:calc(100vh - var(--app-header-height));flex-direction:column;display:flex}.email-workspace-page .email-communications{margin:12px 16px 24px}.contacts-workspace-page{height:calc(100vh - var(--app-header-height));flex-direction:column;min-height:0;display:flex}.contacts-workspace-page>.workspace{flex:1;height:auto}.method-link{min-width:0;color:var(--accent-text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.method-link:hover{text-decoration:underline}.platform-provision-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.platform-provision-modal{grid-template-columns:auto minmax(0,1fr);gap:12px;width:min(520px,100%);padding:20px;display:grid;overflow:visible}.platform-provision-icon{border-radius:var(--radius-panel);background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);place-items:center;display:grid}.platform-provision-icon.failed{background:var(--danger-soft);color:var(--danger)}.platform-provision-copy{min-width:0}.platform-provision-copy p,.platform-provision-copy h2,.platform-provision-copy span,.platform-provision-note{margin:0}.platform-reset-modal{width:min(540px,100vw - 30px)}.platform-reset-modal>.inline-error{margin:12px 0}.platform-reset-modal>.field{margin-top:12px}.platform-provision-copy p{color:var(--accent-text);text-transform:uppercase;font-size:.7rem;font-weight:850}.platform-provision-copy h2{color:var(--heading);margin-top:3px;font-size:1.15rem}.platform-provision-copy span,.platform-provision-note{color:var(--muted);font-size:.78rem;line-height:1.45}.platform-provision-copy span{margin-top:5px;display:block}.platform-provision-progress,.platform-provision-meta,.platform-provision-modal>.inline-error,.platform-provision-modal>.modal-actions,.platform-provision-note{grid-column:1/-1}.platform-provision-progress{background:var(--surface-muted);border-radius:4px;height:8px;overflow:hidden}.platform-provision-progress>div{border-radius:inherit;background:var(--accent);height:100%;transition:width .22s}.platform-provision-meta{color:var(--muted);justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.platform-layout{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(260px,.7fr) minmax(0,1.8fr);min-height:540px;display:grid;overflow:hidden}.platform-tenant-list{border-right:1px solid var(--border);background:var(--surface-soft)}.platform-tenant-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:62px;color:var(--text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.platform-tenant-list>button:hover,.platform-tenant-list>button.active{background:var(--accent-soft)}.platform-tenant-list>button.active{box-shadow:inset 3px 0 var(--accent)}.platform-tenant-list span,.platform-tenant-list strong,.platform-tenant-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.platform-tenant-list small{color:var(--muted);margin-top:2px;font-size:.7rem}.operator-status{text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.65rem;font-style:normal;font-weight:850}.operator-status.good,.platform-readiness strong.good{color:var(--success);background:var(--success-soft)}.operator-status.bad,.platform-readiness strong.bad{color:var(--danger);background:var(--danger-soft)}.operator-status.pending,.platform-readiness strong.pending{color:var(--warning);background:var(--warning-soft)}.platform-detail{align-content:start;gap:13px;min-width:0;padding:14px;display:grid}.platform-empty{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.platform-readiness{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;padding:10px;display:grid}.platform-readiness>div{align-items:center;gap:8px;display:flex}.platform-readiness span,.platform-readiness strong{display:block}.platform-readiness span{color:var(--muted);font-size:.7rem;font-weight:750}.deleted-record-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.platform-readiness strong{border-radius:4px;width:fit-content;margin-top:3px;padding:2px 5px;font-size:.7rem}.platform-warning{color:var(--warning);margin:0;font-size:.78rem}.platform-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.platform-config-meta{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);flex-direction:column;justify-content:center;align-self:end;min-height:41px;padding:6px 10px;display:flex}.platform-config-meta span{color:var(--muted);font-size:.68rem;font-weight:750}.platform-config-meta strong{font-size:.78rem}.platform-config-actions{justify-content:flex-end}.platform-modules{border-top:1px solid var(--border);padding-top:12px}.platform-jobs{border:1px solid var(--border);background:var(--surface)}.platform-jobs-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.platform-job-table-wrap{overflow-x:auto}.platform-job-table{border-collapse:collapse;width:100%;font-size:13px}.platform-job-table th,.platform-job-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 12px}.platform-job-table th{color:var(--muted);text-transform:uppercase;font-size:11px}.platform-job-table td strong,.platform-job-table td small,.platform-job-table td span{display:block}.platform-job-table td small{color:var(--muted);margin-top:3px}.platform-job-table .job-error{color:var(--danger);max-width:420px}.platform-job-actions{white-space:nowrap;width:80px}.platform-job-actions .icon-button{margin-left:4px;display:inline-flex}.platform-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.platform-module-grid label{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);align-items:center;gap:8px;min-height:48px;padding:8px;display:flex}.platform-module-grid strong,.platform-module-grid small{display:block}.platform-module-grid strong{font-size:.76rem}.platform-module-grid small{color:var(--muted);font-size:.68rem}@media (width<=980px){.platform-create,.platform-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}.platform-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.platform-toolbar,.platform-detail-heading{flex-direction:column;align-items:flex-start}.platform-layout,.platform-create,.platform-config,.platform-module-grid,.platform-readiness{grid-template-columns:1fr}.platform-tenant-list{border-right:0;border-bottom:1px solid var(--border);max-height:260px;overflow-y:auto}.platform-lifecycle-actions{flex-wrap:wrap;width:100%}}.import-workspace,.export-workspace{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.export-filter-panel,.export-fields-panel,.export-complete-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:14px}.export-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.export-search{grid-column:span 2}.export-field-actions{gap:5px;display:flex}.export-field-actions button{color:var(--accent-text);background:0 0;border:0;font-size:.76rem;font-weight:800}.export-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 12px;margin-top:10px;display:grid}.export-field-grid label{border-bottom:1px solid var(--border);min-width:0;min-height:32px;color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:flex}.export-field-grid input{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0}.export-field-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.export-fields-loading{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.export-prepare-row,.export-generate-row,.export-complete-panel{align-items:center;gap:12px;display:flex}.export-prepare-row{border-top:1px solid var(--border);justify-content:flex-end;margin-top:12px;padding-top:10px}.export-prepare-row .field{width:170px;margin-right:auto}.export-prepare-row>span,.export-generate-row>span,.export-complete-panel span{color:var(--muted);font-size:.8rem}.export-generate-row{justify-content:space-between;margin-top:12px}.export-complete-panel>div:nth-child(2){flex:1;min-width:0;display:grid}.export-complete-panel strong{color:var(--heading)}@media (width<=1050px){.export-filter-grid,.export-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.import-entity-switch{flex-wrap:wrap}.export-filter-grid,.export-field-grid{grid-template-columns:1fr}.export-search{grid-column:auto}.export-prepare-row,.export-generate-row,.export-complete-panel{flex-direction:column;align-items:stretch}.export-prepare-row .field,.export-prepare-row button,.export-generate-row button,.export-complete-panel button{width:100%}}.import-intro,.import-file-bar,.import-result-heading,.import-entity-switch,.import-mapping-row{align-items:center;display:flex}.import-intro{justify-content:space-between;gap:18px;padding:4px 0 8px}.import-intro p,.import-result-heading p{color:var(--accent-text);text-transform:uppercase;margin:0 0 3px;font-size:.76rem;font-weight:850}.import-intro h2,.import-result-heading h2{color:var(--heading);margin:0 0 4px;font-size:1.15rem}.import-intro span,.import-result-heading span,.import-file-bar span{color:var(--muted);font-size:.84rem}.import-entity-switch{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);flex-shrink:0;gap:3px;padding:3px}.import-entity-switch button{border-radius:var(--radius-control);min-height:34px;color:var(--muted-strong);background:0 0;border:0;align-items:center;gap:7px;padding:0 11px;font-weight:800;display:inline-flex}.import-entity-switch button.active{background:var(--accent);color:#fff}.import-dropzone{border:2px dashed var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);min-height:260px;color:var(--accent-text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.import-dropzone:hover,.import-dropzone.busy{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.import-dropzone span{color:var(--muted);font-size:.84rem}.import-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.import-file-bar,.import-mapping-panel,.import-review-panel,.import-preview-panel,.import-history-panel,.catalog-proof-panel,.import-result{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.import-file-bar{gap:10px;padding:10px 12px}.import-source-mapping-panel,.import-behavior-bar{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:14px}.import-source-grid-wrap{border:1px solid var(--border);max-width:100%;margin-top:10px;overflow-x:auto}.import-source-grid{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%;font-size:.8rem}.import-source-grid th,.import-source-grid td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;text-overflow:ellipsis;white-space:nowrap;width:190px;min-width:190px;max-width:190px;padding:8px;overflow:hidden}.import-source-grid th:last-child,.import-source-grid td:last-child{border-right:0}.import-source-grid th{background:var(--surface-raised)}.import-source-grid th small,.import-source-grid th strong{text-overflow:ellipsis;display:block;overflow:hidden}.import-source-grid th small{color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:.67rem;font-weight:800}.import-source-grid th strong{color:var(--heading);font-size:.84rem}.import-source-select-row td{vertical-align:top;background:color-mix(in srgb, var(--accent) 4%, var(--surface));height:66px}.import-source-select-row select{width:100%}.import-source-select-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.67rem;line-height:1.2;display:block;overflow:hidden}.import-source-select-row small.mapping-format{color:var(--accent-text)}.import-source-grid td.ignored{background:var(--surface-raised);color:var(--muted);opacity:.72}.import-source-grid tbody tr:last-child td{border-bottom:0}.import-behavior-bar{grid-template-columns:minmax(0,1fr) minmax(260px,320px) auto;align-items:end;gap:18px;display:grid}.import-behavior-bar .import-match-note{margin:5px 0 0}.import-behavior-action{justify-items:end;gap:4px;display:grid}.import-behavior-action .import-run{min-width:160px}.import-file-bar>div{flex:1;min-width:0;display:grid}.import-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.import-mapping-panel,.import-review-panel,.import-preview-panel,.import-history-panel,.catalog-proof-panel,.import-result{padding:14px}.catalog-proof-counts{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.catalog-proof-counts span,.catalog-proof-status{background:var(--surface-raised);color:var(--muted-strong);border-radius:4px;padding:4px 7px;font-size:.7rem;font-weight:800}.catalog-proof-counts span.error,.catalog-proof-status.error{color:var(--danger)}.catalog-proof-status.existing{color:var(--success)}.catalog-proof-status.new_part,.catalog-proof-status.new_manufacturer{color:var(--warning)}.catalog-proof-table-wrap{border:1px solid var(--border);max-height:460px;margin-top:10px;overflow:auto}.catalog-proof-table{border-collapse:collapse;width:100%;font-size:.76rem}.catalog-proof-table th,.catalog-proof-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 9px}.catalog-proof-table th{z-index:1;background:var(--surface-raised);color:var(--muted-strong);position:sticky;top:0}.catalog-proof-table tr.error-row{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.catalog-proof-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.import-history-panel>p{color:var(--muted);margin:16px 0 4px;font-size:.84rem}.import-history-list{margin-top:8px;display:grid}.import-history-item{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) repeat(2,34px);align-items:center;gap:5px;min-width:0;display:grid}.import-history-open{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 2px;display:grid}.import-history-open:hover{color:var(--accent-text)}.import-history-open>span:nth-child(2){min-width:0;display:grid}.import-history-delete{color:var(--muted)}.import-history-delete:hover{color:var(--danger)}.import-history-rollback:hover{color:var(--accent-text)}.import-history-list strong,.import-history-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-history-list small{color:var(--muted)}.import-status{background:var(--surface-raised);color:var(--muted-strong);text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:800}.import-status.completed{background:color-mix(in srgb, var(--success) 13%, var(--surface));color:var(--success)}.import-status.failed{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.import-mapping-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 16px;margin-top:10px;display:grid}.import-mapping-row{border-top:1px solid var(--border);justify-content:space-between;gap:10px;min-width:0;padding:7px 0}.import-mapping-row>span{gap:2px;min-width:0;display:grid}.import-mapping-row strong{color:var(--text);font-size:.82rem}.import-mapping-row small,.import-required-note,.import-match-note{color:var(--muted);font-size:.75rem;line-height:1.35}.import-mapping-row select{width:min(48%,210px);min-width:130px}.import-review-panel{top:calc(var(--app-header-height) + 16px);gap:12px;display:grid;position:sticky}.import-match-note{margin:0}.import-run{width:100%}.import-preview-table-wrap{max-width:100%;margin-top:10px;overflow:auto}.import-preview-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.79rem}.import-preview-table th,.import-preview-table td{border-bottom:1px solid var(--border);text-align:left;padding:7px 10px}.import-preview-table th{color:var(--muted-strong);background:var(--surface-raised)}.import-result-heading{gap:12px}.import-result-actions,.export-complete-actions{align-items:center;gap:7px;display:flex}.import-result-heading>div:nth-child(2){flex:1}.import-result-icon{border-radius:var(--radius-panel);background:color-mix(in srgb, var(--success) 14%, var(--surface));width:44px;height:44px;color:var(--success);place-items:center;display:grid}.import-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.import-metrics>div{border:1px solid var(--border);border-radius:var(--radius-control);padding:10px;display:grid}.import-metrics strong{color:var(--heading);font-size:1.25rem}.import-metrics span{color:var(--muted);font-size:.76rem;font-weight:750}.import-metrics .error-count strong{color:var(--danger)}.import-errors{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.import-errors>div:not(.panel-title){grid-template-columns:70px 1fr;gap:8px;padding:6px 0;font-size:.8rem;display:grid}.import-errors>div:not(.panel-title) span,.import-errors p{color:var(--muted)}.spin{animation:.8s linear infinite import-spin}@keyframes import-spin{to{transform:rotate(360deg)}}@media (width<=900px){.import-layout,.import-mapping-list{grid-template-columns:1fr}.import-review-panel{position:static}.import-behavior-bar{grid-template-columns:1fr;align-items:stretch}.import-behavior-action,.import-behavior-action .import-run{width:100%}}@media (width<=620px){.import-intro,.import-result-heading{flex-direction:column;align-items:stretch}.import-entity-switch,.import-entity-switch button{flex:1}.import-metrics{grid-template-columns:repeat(2,1fr)}.import-result-actions,.export-complete-actions{width:100%}.import-result-actions .secondary-button,.export-complete-actions .primary-button{flex:1}}.admin-company-form{gap:10px}.company-logo-editor{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 0 14px;padding:10px;display:grid}.company-logo-preview{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:64px;height:64px;color:var(--accent-text);place-items:center;font-size:1.1rem;font-weight:850;display:grid;overflow:hidden}.company-logo-copy{min-width:0}.company-logo-copy strong,.company-logo-copy span,.company-logo-copy small{display:block}.company-logo-copy span,.company-logo-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.company-logo-actions{align-items:center;gap:6px;display:flex}.company-logo-upload{cursor:pointer;position:relative}.company-logo-upload.disabled{cursor:not-allowed;opacity:.55}.company-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-company-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.tenant-diagnostics-grid{grid-template-columns:1fr;margin-top:0}.tenant-diagnostics-grid strong{overflow-wrap:anywhere;white-space:normal}.admin-toolbar{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);gap:12px;margin-bottom:12px;padding:14px}.admin-toolbar .field{width:220px}.admin-toolbar .admin-search-field{flex:1;width:auto}.admin-toolbar .primary-button{align-self:flex-end}.audit-toolbar .field{width:178px}.admin-alert{margin-bottom:12px}.admin-list-status{color:var(--muted);justify-content:space-between;margin:6px 0 10px;font-size:.82rem;font-weight:750}.admin-record-list{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.admin-record-row{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);gap:14px;min-height:72px;padding:12px}.record-type-pill{background:var(--surface-muted);width:118px;color:var(--muted-strong);text-align:center;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:850}.admin-record-main{flex:1;min-width:0}.admin-record-main strong,.admin-record-main span,.admin-record-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-record-main strong{color:var(--text)}.admin-record-main span{color:var(--muted-strong);margin-top:4px;font-size:.84rem;font-weight:750}.admin-record-main small,.admin-record-meta small{color:var(--muted);margin-top:3px;font-size:.78rem}.admin-record-meta{min-width:190px;color:var(--muted-strong);flex-direction:column;align-items:flex-start;font-size:.82rem;font-weight:750}.audit-record-row{align-items:stretch}.audit-record-row .record-type-pill{align-self:center}.audit-action.created{background:var(--success-soft);color:var(--success)}.audit-action.updated{background:var(--info-soft);color:var(--info)}.audit-action.soft_deleted{background:var(--warning-soft);color:var(--warning)}.audit-action.restored{background:var(--success-soft);color:var(--success)}.audit-action.permanently_deleted{background:var(--danger-soft);color:var(--danger)}.audit-note-editor{gap:6px;width:280px;display:grid}.audit-note-editor label{color:var(--muted-strong);text-transform:uppercase;align-items:center;gap:6px;font-size:.76rem;font-weight:850;display:flex}.audit-note-editor textarea{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);resize:vertical;width:100%;min-height:54px;color:var(--text);font:inherit;padding:8px 9px}.audit-note-editor .secondary-button{justify-self:end}.admin-user-row{align-items:stretch}.admin-user-status-stack{align-self:center;gap:6px;width:118px;display:grid}.admin-user-status-stack .status-pill,.admin-user-status-stack .record-type-pill{width:100%;min-width:0}.admin-user-main{max-width:320px}.admin-user-edit-grid{flex:1.4;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;min-width:360px;display:grid}.admin-user-edit-grid .field input,.admin-user-edit-grid .field select{min-height:34px;padding-inline:8px}.admin-user-actions{gap:6px;width:86px;display:grid}.sync-pill.synced{background:var(--success-soft);color:var(--success)}.sync-pill.unsynced{background:var(--warning-soft);color:var(--warning)}.danger-text{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.admin-bulk-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.admin-bulk-picker,.admin-bulk-editor{min-width:0}.admin-bulk-selection-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.admin-bulk-record-list{min-height:320px;max-height:calc(100vh - 310px);padding-right:4px;overflow:auto}.admin-bulk-row{cursor:pointer;grid-template-columns:28px 112px minmax(0,1fr) 150px;display:grid}.admin-bulk-row.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.bulk-check{justify-content:center;align-items:center;display:flex}.bulk-check input{width:16px;height:16px;accent-color:var(--accent)}.admin-bulk-editor{top:calc(var(--app-header-height) + 16px);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);gap:12px;padding:14px;display:grid;position:sticky}.admin-bulk-editor-header p{color:var(--accent-text);text-transform:uppercase;margin:0 0 4px;font-size:.76rem;font-weight:850}.admin-bulk-editor-header strong{color:var(--heading)}.admin-bulk-form-grid,.admin-bulk-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-bulk-apply{width:100%}.admin-bulk-action-buttons{gap:7px;display:grid}.admin-bulk-action-buttons .danger-button{width:100%}.bulk-apply-hint{color:var(--muted);margin:0;font-size:.82rem;font-weight:750;line-height:1.35}.bulk-apply-hint.ready{color:var(--success)}.admin-empty{min-height:180px}.workspace{height:calc(100vh - var(--app-header-height));min-height:0;scroll-margin-top:calc(var(--app-header-height) + 8px);flex:1;grid-template-columns:minmax(310px,390px) minmax(0,1fr);align-items:start;display:grid;overflow:visible}.workspace.records-collapsed{grid-template-columns:56px minmax(0,1fr)}.records-pane{top:var(--app-header-height);height:calc(100vh - var(--app-header-height));max-height:calc(100vh - var(--app-header-height));border-right:1px solid var(--border);background:var(--surface-soft);scrollbar-gutter:stable;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;position:sticky;overflow:hidden auto}.records-collapsed .records-pane{align-items:center;padding:12px}.records-pane-header{min-height:32px;color:var(--muted-strong);justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;font-weight:850;display:flex}.records-pane-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.records-pane-content{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.view-switch{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.view-switch button,.tabs button{border-radius:var(--radius-control);color:var(--muted-strong);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:34px;font-weight:700;display:flex}.view-switch button.active,.tabs button.active{background:var(--surface);color:var(--accent-text);box-shadow:0 1px 4px #18212f14}.search-box{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);min-height:38px;color:var(--muted);align-items:center;gap:10px;padding:0 12px;display:flex;overflow:hidden}.search-box input,.field input,.field select,.field textarea,.role-editor select,.note-options select,.note-composer textarea{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);width:100%;color:var(--text);outline:0}.search-box input{color:var(--text);background:0 0;border:0;border-radius:0;outline:0;min-width:0;min-height:auto;padding:11px 0}.tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tabs button{border:1px solid var(--border);background:var(--surface);white-space:normal;min-width:0;padding:0 6px}.filter-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{min-width:0}.field span{color:var(--muted);margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.field input,.field select{min-height:40px;padding:0 10px}.field textarea{resize:vertical;min-height:86px;padding:10px}.field.stacked{display:block}.field.compact select,.field.compact input{min-height:38px}.company-advanced-filters{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.company-advanced-filters .span-2{grid-column:span 2}.company-advanced-filters .secondary-button{justify-self:stretch}.list-status{color:var(--muted);justify-content:space-between;font-size:.82rem;font-weight:700;display:flex}.record-list{flex-direction:column;flex:none;gap:6px;min-height:auto;padding-right:3px;display:flex;overflow:visible}.record-row{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:100%;min-height:58px;color:var(--text);text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.record-row:hover,.record-row.active{border-color:var(--accent);box-shadow:0 8px 18px #2351571c}.record-call-button{border-radius:var(--radius-panel);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);border:1px solid #0000;place-items:center;padding:0;display:grid}.record-call-button:hover{background:var(--accent);color:#fff}.record-select-button{min-width:0;min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:0;display:grid}.record-main{min-width:0}.record-main strong,.record-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.record-main strong{font-size:.95rem}.record-main small{color:var(--muted);margin-top:4px;font-size:.8rem}.status-pill{text-align:center;min-width:78px;color:var(--muted-strong);background:var(--surface-muted);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.status-pill.active{color:var(--success);background:var(--success-soft)}.status-pill.inactive,.status-pill.suspended,.status-pill.do_not_contact{color:var(--danger);background:var(--danger-soft)}.scroll-sentinel{min-height:42px;color:var(--muted);place-items:center;font-size:.84rem;display:grid}.quick-call-error{align-items:flex-start;min-height:0;padding:8px 10px;font-size:.82rem}.skeleton-row{border-radius:var(--radius-panel);background:linear-gradient(90deg, var(--surface-muted), var(--surface), var(--surface-muted));background-size:240% 100%;height:76px;animation:1.2s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.detail-pane{top:var(--app-header-height);height:calc(100vh - var(--app-header-height));max-height:calc(100vh - var(--app-header-height));scrollbar-gutter:stable;min-width:0;min-height:0;padding:14px;position:sticky;overflow:auto}.detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.detail-header p,.modal-header p{color:var(--muted);text-transform:uppercase;margin:0 0 4px;font-size:.8rem;font-weight:800}.detail-header h1,.modal-header h2,.empty-detail h1{color:var(--heading);margin:0}.detail-header h1{font-size:clamp(1.35rem,1.8vw,1.95rem);line-height:1.08}.company-customer-id{color:var(--muted);margin-top:3px;font-size:.95rem;font-weight:850}.detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.compact-action{min-height:32px;padding:0 10px;font-size:.82rem}.action-menu{position:relative}.action-menu-list{z-index:45;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:196px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 34px #121d2729}.action-menu-list button{border-radius:var(--radius-control);width:100%;min-height:30px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;padding:0 9px;font-size:.82rem;font-weight:760;display:flex}.action-menu-list button:hover{background:var(--accent-soft);color:var(--accent-text)}.action-menu-list .danger-item{color:var(--danger)}.chip-row{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--accent-text);border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:800}.role-chip{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 24%, var(--border));background:var(--warning-soft)}.chip.removable{border-color:var(--border);align-items:center;gap:6px;display:inline-flex}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);min-width:0;padding:12px}.wide-panel{grid-column:span 3}.panel-title{color:var(--heading);gap:8px;margin-bottom:9px;font-size:.86rem;font-weight:850}.panel-title.spaced{justify-content:space-between}.panel-title-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.panel-edit-button{flex:none}.summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:0;display:grid}.summary-list div{min-width:0}.summary-list dt{color:var(--muted);margin-bottom:2px;font-size:.7rem;font-weight:800}.summary-list dd{overflow-wrap:anywhere;color:var(--text);text-transform:capitalize;margin:0;font-weight:700}.summary-list .summary-wide{grid-column:span 2}.company-summary-panel .summary-list{grid-template-columns:repeat(4,minmax(120px,1fr))}.value-pill{text-transform:capitalize;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.value-pill.positive{background:var(--success-soft);color:var(--success)}.value-pill.negative{background:var(--danger-soft);color:var(--danger)}.value-pill.neutral{background:var(--surface-muted);color:var(--muted-strong)}.ship-account-section{gap:8px;margin-top:16px;display:grid}.ship-account-section>span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:850}.ship-account-list{flex-wrap:wrap;gap:7px;display:flex}.ship-account-pill{border:1px solid var(--border-strong);background:var(--surface-soft);color:var(--accent-text);border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:850}.website-link{align-items:center;gap:6px;margin-top:14px;font-weight:750;display:inline-flex}.description{color:var(--muted-strong);margin:14px 0 0;line-height:1.5}.instructions-panel{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:color-mix(in srgb, var(--danger-soft) 55%, var(--surface))}.instructions-panel p:not(.muted){color:var(--danger);white-space:pre-wrap;margin:0;font-weight:850;line-height:1.5}.method-list,.address-list,.people-list,.note-list{gap:6px;display:grid}.file-usage-summary{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;font-size:.78rem;display:flex}.file-usage-summary span{border-left:1px solid var(--border);padding-left:14px}.company-file-list{border-top:1px solid var(--border);display:grid}.company-file-row{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 0;display:grid}.company-file-name{gap:2px;min-width:0;display:grid}.company-file-name strong,.company-file-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-file-name small,.company-file-picker small{color:var(--muted)}.company-file-actions{gap:4px;display:flex}.compact-file-error{margin-bottom:10px}.company-file-picker input[type=file]{height:auto;min-height:40px;padding:7px}.method-row{min-height:32px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-soft);gap:9px;padding:7px 8px}.method-row span,.method-row a{overflow-wrap:anywhere;min-width:0;font-weight:750}.method-row small{color:var(--muted);text-transform:capitalize;margin-left:auto}.method-row .map-button{margin-left:0}.address-method-row span strong{margin-bottom:2px;display:block}address{color:var(--muted-strong);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-soft);gap:3px;padding:9px;font-style:normal;line-height:1.35;display:grid}address strong{color:var(--text);text-transform:capitalize}.address-map-action{justify-self:start;margin-top:8px}.person-row{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:100%;min-height:48px;color:var(--text);text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.person-select-button{min-width:0;min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.person-select-button strong,.person-select-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.person-select-button small{color:var(--muted);margin-top:3px}.role-editor{gap:8px;margin-bottom:12px}.contact-role-editor{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-soft);padding:12px}.compact-heading{margin-top:0}.editor-status{color:var(--muted);font-size:.78rem;font-weight:800}.role-editor select,.note-options select{min-height:38px;padding:0 10px}.custom-role-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.role-list{margin-top:0}.note-composer{gap:9px;margin-bottom:14px;display:grid}.note-options{flex-wrap:wrap;gap:12px}.note-options select{width:auto}.note-options label,.check-grid label{color:var(--muted-strong);align-items:center;gap:7px;font-size:.88rem;font-weight:750;display:inline-flex}.note-composer input,.note-composer textarea{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);font:inherit}.note-composer input{height:36px;padding:0 10px}.note-composer textarea{resize:vertical;min-height:92px;padding:10px}.note-composer .primary-button{justify-self:end}.note-list article{border-left:4px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-soft);padding:12px}.note-list article.pin{border-left-color:var(--warning)}.note-list-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.note-list-header>span:first-child{gap:4px;min-width:0;display:grid}.note-actions{flex:none;gap:6px;display:inline-flex}.icon-button.danger-icon{color:var(--danger)}.icon-button.danger-icon:hover{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 32%, var(--border))}.note-list time{color:var(--muted);white-space:nowrap;font-size:.8rem}.note-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:.8rem;font-weight:750;display:inline-flex}.note-meta span{text-overflow:ellipsis;max-width:180px;overflow:hidden}.note-list p{color:var(--text);white-space:pre-wrap;margin:7px 0 0;line-height:1.45}.note-editor-form{gap:14px;display:grid}.muted{color:var(--muted);margin:0}.empty-state,.empty-detail,.inline-error{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.empty-state,.empty-detail{text-align:center;color:var(--muted);place-items:center;display:grid}.empty-state{gap:8px;min-height:120px}.empty-detail{align-content:center;gap:10px;min-height:calc(100vh - 132px)}.empty-detail p{margin:0}.inline-error{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 28%, var(--border));gap:9px;padding:11px 12px;font-weight:700}.detail-alert{margin-bottom:14px}.detail-loading{border:1px solid var(--border-strong);background:var(--surface);width:fit-content;color:var(--muted-strong);border-radius:999px;margin:16px auto 0;padding:8px 13px;position:sticky;bottom:16px;box-shadow:0 8px 20px #18212f1f}.modal-backdrop{z-index:50;background:#121d276b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:min(560px,100%);max-height:min(88vh,920px);padding:14px;overflow:auto;box-shadow:0 24px 70px #121d273d}.modal.kaos-form-modal{flex-direction:column;max-height:min(92vh,960px);padding:0;display:flex;overflow:hidden}.kaos-form-modal>.modal-header{border-bottom:1px solid var(--border);background:var(--surface-soft);flex:none;margin:0;padding:14px 16px}.kaos-form-modal .modal-header p{color:var(--accent-text);text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.kaos-form-modal .modal-header h2{color:var(--heading);margin:0;font-size:18px}.kaos-form-modal>form{flex-direction:column;flex:auto;min-height:0;display:flex}.kaos-form-modal .modal-content{min-height:0;padding:14px 16px;overflow:auto}.kaos-form-modal>.modal-actions,.kaos-form-modal>form>.modal-actions{border-top:1px solid var(--border);background:var(--surface-soft);flex:none;margin:0;padding:12px 16px}.wide-modal{width:min(780px,100%)}.extra-wide-modal{width:min(980px,100%)}.confirm-modal{width:min(480px,100%)}.map-modal{width:min(720px,100%)}.map-address{color:var(--muted-strong);margin:0 0 12px;font-weight:800;line-height:1.4}.map-frame{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);width:100%;height:min(48vh,420px)}.confirm-icon{border-radius:var(--radius-panel);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);place-items:center;margin-bottom:14px;display:grid}.confirm-icon.danger{background:var(--danger-soft);color:var(--danger)}.confirm-icon.restore{background:var(--success-soft);color:var(--success)}.confirm-header{margin-bottom:10px}.confirm-message{color:var(--muted-strong);margin:0;line-height:1.5}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.reminder-backdrop{z-index:70}.reminder-details{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-soft);gap:6px;padding:12px;display:grid}.reminder-details strong{color:var(--heading)}.reminder-details span{color:var(--muted);font-weight:800}.reminder-details p{color:var(--muted-strong);white-space:pre-wrap;margin:0;line-height:1.45}.calendar-event-form{gap:12px;display:grid}.calendar-link-summary{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-soft);padding:10px}.calendar-link-summary.compact-summary{align-self:end}.calendar-link-summary span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:850;display:block}.calendar-link-summary strong{color:var(--text)}.call-modal{gap:12px;display:grid}.call-dial-row{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-soft);align-items:center;gap:9px;min-height:40px;padding:0 11px;display:flex}.call-dial-row a{color:var(--accent-text);font-weight:850}.call-dial-row span{color:var(--muted);margin-left:auto;font-size:.78rem;font-weight:850}.call-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.call-outcome-grid button{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-height:34px;color:var(--muted-strong);font-size:.82rem;font-weight:800}.call-outcome-grid button:hover,.call-outcome-grid button.active{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--accent-soft);color:var(--accent-text)}.check-row{color:var(--muted-strong);align-items:center;gap:8px;font-weight:800;display:inline-flex}.call-callback-toggle{justify-self:start}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.span-2{grid-column:span 2}.check-grid{flex-wrap:wrap;gap:10px 16px;margin:14px 0;display:flex}.permission-editor{border-top:1px solid var(--border);margin-top:18px;padding-top:2px}.admin-user-editor-tabs{border-bottom:1px solid var(--border);gap:2px;margin:14px 0;display:flex}.admin-user-editor-tabs button{min-height:38px;color:var(--muted-strong);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 11px;font-weight:850;display:inline-flex}.admin-user-editor-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-text)}.admin-user-editor-tabs .tab-count{background:var(--accent-soft);min-width:20px;color:var(--accent-text);text-align:center;border-radius:999px;padding:2px 6px;font-size:.68rem}.user-permission-editor{border-top:0;margin-top:0}.user-permission-toolbar{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.user-permission-toolbar .permission-profile-field{flex:1;margin-bottom:0}.user-permission-override-summary{color:var(--muted-strong);justify-content:flex-end;align-items:center;gap:9px;font-size:.76rem;font-weight:800;display:flex}.permission-editor .editor-section-heading p{color:var(--muted);margin:3px 0 0;font-size:.78rem;font-weight:700}.permission-profile-field{max-width:360px;margin-bottom:12px}.permission-groups{gap:12px;display:grid}.permission-group{border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0;margin:0;padding:10px}.permission-group legend{color:var(--heading);padding:0 5px;font-size:.78rem;font-weight:900}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.permission-option{border-radius:var(--radius-control);align-items:flex-start;gap:8px;min-width:0;padding:7px;display:flex}.permission-option:hover{background:var(--surface-soft)}.permission-option input{margin-top:2px}.permission-option span,.permission-option strong,.permission-option small{min-width:0;display:block}.permission-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.permission-title-row em{background:var(--surface-soft);color:var(--muted);border-radius:999px;flex:none;padding:2px 6px;font-size:.62rem;font-style:normal;font-weight:850}.permission-title-row em.override{background:var(--accent-soft);color:var(--accent-text)}.permission-scope-option{justify-content:space-between;align-items:center}.permission-scope-option select{flex:0 0 92px;width:92px}.permission-option strong{color:var(--text);font-size:.82rem}.permission-option small{color:var(--muted);margin-top:2px;font-size:.72rem;line-height:1.3}.permission-admin-notice{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-soft);color:var(--muted-strong);padding:11px;font-size:.82rem;font-weight:750}.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-grid .span-2{grid-column:span 2}.editor-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.editor-section-heading.secondary-heading{margin-top:22px}.editor-section-heading h3{color:var(--heading);margin:0;font-size:1rem}.editor-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-panel);padding:14px}.editor-stack{gap:12px;display:grid}.compact-editor-stack{gap:8px}.initial-company-records{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:12px;display:grid}.initial-company-records .secondary-heading{margin:8px 0 0}.initial-company-records .editor-card{padding:10px}.editor-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-soft);padding:12px}.editor-card.pending-delete{border-color:color-mix(in srgb, var(--danger) 26%, var(--border));background:color-mix(in srgb, var(--danger-soft) 48%, var(--surface))}.editor-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.editor-card-header strong,.editor-card-header span{display:block}.editor-card-header strong{color:var(--text)}.editor-card-header span{color:var(--muted);margin-top:3px;font-size:.78rem;font-weight:750}.compact-checks{margin:10px 0 0}.modal-error{margin-top:14px}.token-field{resize:vertical;min-height:140px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.modal-actions{justify-content:flex-end;gap:10px;margin-top:16px}@media (width<=1080px){.topbar{flex-wrap:wrap}.global-search{flex-basis:100%;order:3;max-width:none}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace{grid-template-columns:360px minmax(0,1fr)}.workspace.records-collapsed{grid-template-columns:56px minmax(0,1fr)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-panel{grid-column:span 2}.company-summary-panel .summary-list{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=820px){.topbar{align-items:flex-start;padding:12px}.main-menu{padding:0 12px 12px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.workspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.contacts-workspace-page{height:auto}.workspace.records-collapsed{grid-template-columns:1fr}.records-pane{border-right:0;border-bottom:1px solid var(--border);height:auto;min-height:auto;max-height:none;position:static;overflow:visible}.record-list{max-height:none}.company-summary-panel .summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-pane{height:auto;max-height:none;padding:16px;position:static;overflow:visible}.detail-header{flex-direction:column}.detail-actions{justify-content:flex-start}.admin-header{flex-direction:column;align-items:flex-start}.admin-header-actions{justify-content:flex-start}.admin-toolbar,.admin-record-row{flex-direction:column;align-items:stretch}.admin-company-layout,.admin-bulk-layout{grid-template-columns:1fr}.admin-bulk-editor{position:static}.admin-bulk-record-list{min-height:260px;max-height:52vh}.admin-toolbar .field{width:100%}.admin-record-meta,.record-type-pill,.deleted-record-actions,.audit-note-editor,.admin-user-status-stack,.admin-user-edit-grid,.admin-user-actions{width:auto;min-width:0}.deleted-record-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-user-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-main{max-width:none}.dashboard-header,.calendar-header,.calendar-month-header,.reports-header,.calendar-toolbar,.calendar-event-row,.dashboard-calendar-event{flex-direction:column;align-items:stretch}.dashboard-actions{justify-content:flex-start}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar{display:grid}.calendar-toolbar .field{width:100%}.calendar-toolbar>span{margin-left:0}.calendar-event-row,.dashboard-calendar-event{grid-template-columns:1fr}.calendar-date-badge{grid-template-columns:auto auto auto;justify-content:start;gap:7px;min-height:58px;padding:0 10px}.calendar-time-badge{min-height:50px}.calendar-event-actions,.dashboard-calendar-actions{justify-content:flex-start;max-width:none}.reports-actions{justify-content:flex-start}.report-picker{width:100%}.report-metrics,.report-table-grid{grid-template-columns:1fr}}@media (width<=640px){.topbar{gap:10px}.brand span{font-size:.78rem}.global-search{min-width:100%}.global-search select{width:96px}.user-button{max-width:100%}.primary-button,.secondary-button{min-height:36px;padding-inline:10px}.filter-row,.form-grid,.compact-grid,.permission-grid,.detail-grid,.summary-list,.dashboard-kpi-grid,.report-metrics{grid-template-columns:1fr}.span-2,.wide-panel{grid-column:span 1}.company-summary-panel .summary-list,.tabs{grid-template-columns:1fr}.record-row{grid-template-columns:34px minmax(0,1fr)}.record-select-button{grid-template-columns:1fr;gap:6px}.admin-bulk-row{grid-template-columns:28px minmax(0,1fr)}.admin-bulk-row .status-pill,.admin-bulk-row .admin-record-main,.admin-bulk-row .admin-record-meta{grid-column:2}.admin-bulk-form-grid,.admin-bulk-capabilities,.admin-user-edit-grid,.admin-company-form,.call-outcome-grid{grid-template-columns:1fr}.admin-company-actions{flex-direction:column-reverse;align-items:stretch}.company-logo-editor{grid-template-columns:56px minmax(0,1fr)}.company-logo-preview{width:56px;height:56px}.company-logo-actions{grid-column:1/-1;justify-content:flex-end}.record-row .status-pill{grid-column:1;justify-self:start}.note-list-header{flex-direction:column}.admin-header{flex-direction:column;align-items:flex-start}.user-permission-toolbar,.user-permission-override-summary{flex-direction:column;align-items:stretch}.user-permission-override-summary{justify-content:flex-start}}.import-field-guide.svelte-1hvj2ja{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);margin:0;overflow:hidden}.guide-heading.svelte-1hvj2ja{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.guide-heading.svelte-1hvj2ja>div:where(.svelte-1hvj2ja){align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.guide-heading.svelte-1hvj2ja svg{color:var(--accent-text)}p.svelte-1hvj2ja{color:var(--muted);margin:0;padding:10px 13px;font-size:11px}.guide-table-wrap.svelte-1hvj2ja{border-top:1px solid var(--border);max-height:310px;overflow:auto}table.svelte-1hvj2ja{border-collapse:collapse;width:100%;font-size:11px}th.svelte-1hvj2ja,td.svelte-1hvj2ja{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}th.svelte-1hvj2ja{color:var(--muted);background:var(--surface-raised);text-transform:uppercase;font-size:9px;position:sticky;top:0}td.svelte-1hvj2ja:first-child{min-width:170px}strong.svelte-1hvj2ja,small.svelte-1hvj2ja{display:block}small.svelte-1hvj2ja{color:var(--muted);margin-top:2px;font-size:10px}.required.svelte-1hvj2ja{color:var(--danger);font-weight:800}code.svelte-1hvj2ja{color:var(--text);white-space:nowrap;font-family:inherit;font-size:10px}.inset.svelte-1hvj2ja{margin:0 16px 16px}.email-compose-backdrop.svelte-cnpmh0{z-index:82}.email-compose-modal.svelte-cnpmh0{width:min(720px,100%)}.email-compose-grid.svelte-cnpmh0{gap:10px;display:grid}.email-compose-grid.svelte-cnpmh0 label:where(.svelte-cnpmh0){gap:5px;display:grid}.email-compose-grid.svelte-cnpmh0 label:where(.svelte-cnpmh0)>span:where(.svelte-cnpmh0),.email-signature-preview.svelte-cnpmh0>span:where(.svelte-cnpmh0){color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.email-compose-grid.svelte-cnpmh0 input:where(.svelte-cnpmh0),.email-compose-grid.svelte-cnpmh0 select:where(.svelte-cnpmh0),.email-compose-grid.svelte-cnpmh0 textarea:where(.svelte-cnpmh0){box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:8px 9px}.email-compose-grid.svelte-cnpmh0 textarea:where(.svelte-cnpmh0){resize:vertical}.email-signature-preview.svelte-cnpmh0{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);gap:6px;padding:10px;display:grid}.email-signature-preview.svelte-cnpmh0 div:where(.svelte-cnpmh0){color:var(--text);font-size:12px}.email-compose-loading.svelte-cnpmh0{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.email-communications.svelte-16we37x{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);min-width:0;overflow:hidden}.email-communications-heading.svelte-16we37x{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.email-communications-heading.svelte-16we37x>div:where(.svelte-16we37x){align-items:center;gap:8px;display:flex}.email-communications-heading.svelte-16we37x span:where(.svelte-16we37x){display:grid}.email-communications-heading.svelte-16we37x strong:where(.svelte-16we37x){font-size:13px}.email-communications-heading.svelte-16we37x small:where(.svelte-16we37x){color:var(--muted);font-size:10px}.email-empty.svelte-16we37x{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.email-empty.svelte-16we37x strong:where(.svelte-16we37x){color:var(--text)}.email-thread-list.svelte-16we37x,.email-timeline.svelte-16we37x{display:grid}.email-thread-group.svelte-16we37x+.email-thread-group:where(.svelte-16we37x){border-top:3px solid var(--surface-muted)}.email-thread-heading.svelte-16we37x{border:0;border-bottom:1px solid var(--border);background:var(--surface-muted);width:100%;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;display:flex}.email-thread-heading.svelte-16we37x:hover{background:var(--surface-hover)}.email-thread-title.svelte-16we37x{gap:2px;min-width:0;display:grid}.email-thread-title.svelte-16we37x strong:where(.svelte-16we37x){text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.email-thread-title.svelte-16we37x small:where(.svelte-16we37x),.email-thread-activity.svelte-16we37x{color:var(--muted);font-size:10px}.email-thread-activity.svelte-16we37x{flex:none;align-items:center;gap:8px;display:flex}.email-thread-chevron.svelte-16we37x{transition:transform .12s;display:grid}.email-thread-heading[aria-expanded=false].svelte-16we37x .email-thread-chevron:where(.svelte-16we37x){transform:rotate(-90deg)}.email-timeline.svelte-16we37x article:where(.svelte-16we37x){border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px 13px;display:grid}.email-timeline.svelte-16we37x article:where(.svelte-16we37x):last-child{border-bottom:0}.email-timeline.svelte-16we37x article.inbound:where(.svelte-16we37x){background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised))}.email-direction-icon.svelte-16we37x{background:var(--surface-muted);width:30px;height:30px;color:var(--muted-strong);border-radius:50%;place-items:center;display:grid}article.inbound.svelte-16we37x .email-direction-icon:where(.svelte-16we37x){background:var(--accent-soft);color:var(--accent-text)}.email-message-copy.svelte-16we37x{gap:4px;min-width:0;display:grid}.email-message-heading.svelte-16we37x{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-direction-label.svelte-16we37x{color:var(--muted-strong);text-transform:uppercase;font-size:10px;font-weight:800}.email-direction-label.inbound.svelte-16we37x{color:var(--accent-text)}.email-message-heading.svelte-16we37x time:where(.svelte-16we37x),.email-message-participants.svelte-16we37x{color:var(--muted);font-size:10px}.email-message-participants.svelte-16we37x span:where(.svelte-16we37x){color:var(--muted-strong);text-transform:uppercase;margin-right:5px;font-weight:800}.email-message-copy.svelte-16we37x p:where(.svelte-16we37x){color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.email-message-copy.svelte-16we37x p.expanded:where(.svelte-16we37x){display:block;overflow:visible}.email-expand.svelte-16we37x{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:800}.email-expand.svelte-16we37x:hover{text-decoration:underline}.email-status.svelte-16we37x{background:var(--surface-muted);color:var(--muted-strong);text-transform:uppercase;border-radius:999px;align-self:start;padding:3px 7px;font-size:9px}.email-status.sent.svelte-16we37x,.email-status.received.svelte-16we37x{background:var(--success-soft);color:var(--success)}.email-status.failed.svelte-16we37x{background:var(--danger-soft);color:var(--danger)}@media (width<=640px){.email-thread-activity.svelte-16we37x time:where(.svelte-16we37x){display:none}.email-message-heading.svelte-16we37x{flex-direction:column;align-items:flex-start;gap:2px}.email-status.svelte-16we37x{grid-column:2;justify-self:start}}.line-import-modal.svelte-1twbgz2{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:min(1180px,100vw - 32px);max-width:100%;max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);overflow:auto}header.svelte-1twbgz2,footer.svelte-1twbgz2{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}footer.svelte-1twbgz2{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}header.svelte-1twbgz2 p:where(.svelte-1twbgz2){color:var(--accent-text);text-transform:uppercase;margin:0;font-size:10px;font-weight:800}header.svelte-1twbgz2 h2:where(.svelte-1twbgz2){margin:2px 0 0;font-size:20px}.inline-error.svelte-1twbgz2{margin:12px 16px 0}.line-import-dropzone.svelte-1twbgz2{border:1px dashed var(--border-strong);border-radius:var(--radius-control);background:var(--surface-soft);cursor:pointer;justify-items:center;gap:7px;margin:16px;padding:44px;display:grid}.line-import-dropzone.svelte-1twbgz2 input:where(.svelte-1twbgz2){opacity:0;pointer-events:none;position:absolute}.line-import-dropzone.svelte-1twbgz2 span:where(.svelte-1twbgz2),.line-import-help.svelte-1twbgz2{color:var(--muted);font-size:12px}.line-import-summary.svelte-1twbgz2,.proof-counts.svelte-1twbgz2,.line-import-mode.svelte-1twbgz2{align-items:center;gap:10px;padding:12px 16px;display:flex}.line-import-summary.svelte-1twbgz2 span:where(.svelte-1twbgz2){color:var(--muted)}.line-import-help.svelte-1twbgz2{margin:0;padding:0 16px 12px}.line-mapping-scroll.svelte-1twbgz2,.proof-scroll.svelte-1twbgz2{border:1px solid var(--border);margin:0 16px 16px;overflow:auto}table.svelte-1twbgz2{border-collapse:collapse;width:100%;font-size:12px}th.svelte-1twbgz2,td.svelte-1twbgz2{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:145px;padding:8px}th.svelte-1twbgz2{background:var(--surface-raised)}th.svelte-1twbgz2 select:where(.svelte-1twbgz2){width:100%;margin-top:7px}.proof-counts.svelte-1twbgz2 span:where(.svelte-1twbgz2),.proof-status.svelte-1twbgz2{background:var(--surface-soft);border-radius:4px;padding:4px 7px;font-size:11px;font-weight:800}.proof-status.matched.svelte-1twbgz2{color:var(--success)}.proof-status.new_part.svelte-1twbgz2,.proof-status.new_manufacturer.svelte-1twbgz2{color:var(--warning)}.proof-status.error.svelte-1twbgz2,.proof-counts.svelte-1twbgz2 .error:where(.svelte-1twbgz2){color:var(--danger)}.error-row.svelte-1twbgz2{background:color-mix(in srgb, var(--danger) 7%, transparent)}.line-import-mode.svelte-1twbgz2{padding-top:0}.line-import-mode.svelte-1twbgz2 button:where(.svelte-1twbgz2){border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);padding:7px 10px}.line-import-mode.svelte-1twbgz2 button.active:where(.svelte-1twbgz2){border-color:var(--accent);color:var(--text);background:var(--accent-soft)}@media (width<=700px){.proof-counts.svelte-1twbgz2{flex-wrap:wrap}.line-import-modal.svelte-1twbgz2{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}.entity-autocomplete.svelte-1d1cmo0{min-width:0;position:relative}.autocomplete-input.svelte-1d1cmo0{border:1px solid var(--border);background:var(--surface);align-items:center;gap:7px;min-height:38px;padding:0 9px;display:flex}.autocomplete-input.svelte-1d1cmo0:focus-within,.autocomplete-input.open.svelte-1d1cmo0{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}.leading-icon.svelte-1d1cmo0,.loading-icon.svelte-1d1cmo0,.result-icon.svelte-1d1cmo0{color:var(--muted);flex:none;place-items:center;display:grid}input.svelte-1d1cmo0{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:8px 0}input.svelte-1d1cmo0::-webkit-search-cancel-button{display:none}.autocomplete-input.svelte-1d1cmo0 button:where(.svelte-1d1cmo0){width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.autocomplete-input.svelte-1d1cmo0 button:where(.svelte-1d1cmo0):hover{color:var(--text);background:var(--surface-muted)}.autocomplete-results.svelte-1d1cmo0{z-index:180;border:1px solid var(--border-strong);background:var(--surface);max-height:260px;box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.autocomplete-results.svelte-1d1cmo0>button:where(.svelte-1d1cmo0){border:0;border-bottom:1px solid var(--border);width:100%;min-height:43px;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 9px;display:flex}.autocomplete-results.svelte-1d1cmo0>button:where(.svelte-1d1cmo0):hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--text)}.autocomplete-results.svelte-1d1cmo0>button.active:where(.svelte-1d1cmo0){background:color-mix(in srgb, var(--accent) 17%, var(--surface));color:var(--text);box-shadow:inset 3px 0 var(--accent)}.autocomplete-results.svelte-1d1cmo0>button[aria-selected=true]:where(.svelte-1d1cmo0){background:color-mix(in srgb, var(--accent) 24%, var(--surface));color:var(--text);box-shadow:inset 3px 0 var(--accent)}.autocomplete-results.svelte-1d1cmo0>button:where(.svelte-1d1cmo0):hover strong:where(.svelte-1d1cmo0),.autocomplete-results.svelte-1d1cmo0>button.active:where(.svelte-1d1cmo0) strong:where(.svelte-1d1cmo0),.autocomplete-results.svelte-1d1cmo0>button[aria-selected=true]:where(.svelte-1d1cmo0) strong:where(.svelte-1d1cmo0){color:var(--text)}.autocomplete-results.svelte-1d1cmo0>button:where(.svelte-1d1cmo0):hover small:where(.svelte-1d1cmo0),.autocomplete-results.svelte-1d1cmo0>button.active:where(.svelte-1d1cmo0) small:where(.svelte-1d1cmo0),.autocomplete-results.svelte-1d1cmo0>button[aria-selected=true]:where(.svelte-1d1cmo0) small:where(.svelte-1d1cmo0){color:var(--muted-strong)}.result-icon.svelte-1d1cmo0{color:var(--accent-text)}.autocomplete-results.svelte-1d1cmo0 span:where(.svelte-1d1cmo0),.autocomplete-results.svelte-1d1cmo0 strong:where(.svelte-1d1cmo0),.autocomplete-results.svelte-1d1cmo0 small:where(.svelte-1d1cmo0){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.autocomplete-results.svelte-1d1cmo0 span:where(.svelte-1d1cmo0){flex:1}.autocomplete-results.svelte-1d1cmo0 strong:where(.svelte-1d1cmo0){font-size:12px}.autocomplete-results.svelte-1d1cmo0 small:where(.svelte-1d1cmo0){color:var(--muted);margin-top:2px;font-size:10px}.autocomplete-results.svelte-1d1cmo0 p:where(.svelte-1d1cmo0){min-height:39px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px;font-size:11px;display:flex}.autocomplete-results.svelte-1d1cmo0 p.error:where(.svelte-1d1cmo0){color:var(--danger)}.disabled.svelte-1d1cmo0{opacity:.65}.loading-icon.svelte-1d1cmo0{animation:.8s linear infinite svelte-1d1cmo0-spin}@keyframes svelte-1d1cmo0-spin{to{transform:rotate(360deg)}}.workspace-page-header.svelte-tql6au{justify-content:space-between;align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:70px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);flex:none;display:flex}.workspace-page-header.svelte-tql6au>div:where(.svelte-tql6au):first-child{min-width:0}p.svelte-tql6au,h1.svelte-tql6au{margin:0}p.svelte-tql6au{color:var(--accent-text);text-transform:uppercase;font-size:10px;font-weight:800}h1.svelte-tql6au{margin-top:2px;font-size:20px;line-height:1.15}.workspace-page-actions.svelte-tql6au{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=520px){.workspace-page-header.svelte-tql6au{flex-wrap:wrap;min-height:62px;padding:10px 12px}.workspace-page-actions.svelte-tql6au{margin-left:auto}h1.svelte-tql6au{font-size:18px}}.quotes-page.svelte-17jzj66{height:calc(100vh - var(--app-header-height));background:var(--surface);flex-direction:column;min-height:0;display:flex}.quotes-workspace.svelte-17jzj66{flex:1;grid-template-columns:minmax(310px,390px) minmax(0,1fr);align-items:start;min-height:0;display:grid;overflow:visible}.quotes-workspace.records-collapsed.svelte-17jzj66{grid-template-columns:56px minmax(0,1fr)}.quote-list-panel.svelte-17jzj66{box-sizing:border-box;border-right:1px solid var(--border);background:var(--surface-soft);scrollbar-gutter:stable;height:100%;min-height:0;max-height:100%;padding:12px;position:sticky;top:0;overflow:hidden auto}.records-collapsed.svelte-17jzj66 .quote-list-panel:where(.svelte-17jzj66){flex-direction:column;align-items:center;display:flex}.records-collapsed.svelte-17jzj66 .records-pane-header:where(.svelte-17jzj66){justify-content:center;width:32px}.records-pane-header.svelte-17jzj66{min-height:32px;color:var(--muted-strong);justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;font-weight:850;display:flex}.records-pane-content.svelte-17jzj66{flex-direction:column;gap:10px;margin-top:10px;display:flex}.detail-heading.svelte-17jzj66{justify-content:space-between;align-items:center;gap:12px;display:flex}h2.svelte-17jzj66,h3.svelte-17jzj66,p.svelte-17jzj66{margin:0}h2.svelte-17jzj66{font-size:20px}h3.svelte-17jzj66{font-size:14px}.detail-heading.svelte-17jzj66 p:where(.svelte-17jzj66){color:var(--accent-text);text-transform:uppercase;font-size:10px;font-weight:800}.list-filters.svelte-17jzj66{grid-template-columns:1fr;gap:7px;display:grid}.search-field.svelte-17jzj66{grid-column:1/-1;align-items:center;display:flex;position:relative}.search-field.svelte-17jzj66 svg{color:var(--muted);position:absolute;left:9px}.search-field.svelte-17jzj66 input:where(.svelte-17jzj66){padding-left:31px}input.svelte-17jzj66,select.svelte-17jzj66,textarea.svelte-17jzj66{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:8px 9px}textarea.svelte-17jzj66{resize:vertical}.quote-list.svelte-17jzj66{gap:6px;display:grid}.list-status.svelte-17jzj66{color:var(--muted);justify-content:space-between;font-size:10px;font-weight:700;display:flex}.quote-list.svelte-17jzj66>button:where(.svelte-17jzj66){border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.quote-list.svelte-17jzj66>button:where(.svelte-17jzj66):hover,.quote-list.svelte-17jzj66>button.active:where(.svelte-17jzj66){border-color:var(--accent);box-shadow:0 8px 18px #2351571c}.quote-list.svelte-17jzj66 span:where(.svelte-17jzj66),.quote-list.svelte-17jzj66 small:where(.svelte-17jzj66){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}small.svelte-17jzj66,.detail-heading.svelte-17jzj66 span:where(.svelte-17jzj66),.editor-lines-heading.svelte-17jzj66 span:where(.svelte-17jzj66){color:var(--muted);font-size:11px}i.svelte-17jzj66,.status-pill.svelte-17jzj66{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.positive.svelte-17jzj66{color:var(--success);background:var(--success-soft)}.negative.svelte-17jzj66{color:var(--danger);background:var(--danger-soft)}.neutral.svelte-17jzj66{color:var(--muted-strong);background:var(--surface-muted)}.quote-detail-panel.svelte-17jzj66{scrollbar-gutter:stable;min-width:0;height:100%;min-height:0;max-height:100%;padding:14px;position:sticky;top:0;overflow:auto}.detail-heading.svelte-17jzj66{border-bottom:1px solid var(--border);align-items:flex-start;margin-bottom:12px;padding:0 0 10px}.detail-actions.svelte-17jzj66{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.quote-detail-tabs.svelte-17jzj66{border-bottom:1px solid var(--border);background:var(--surface-soft);gap:2px;padding:0 18px;display:flex}.quote-detail-tabs.svelte-17jzj66 button:where(.svelte-17jzj66){min-height:38px;color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:11px;font-weight:800}.quote-detail-tabs.svelte-17jzj66 button.active:where(.svelte-17jzj66){border-bottom-color:var(--accent);color:var(--accent-text)}.quote-communications-view.svelte-17jzj66{padding:14px 18px}.quote-party-grid.svelte-17jzj66{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quote-party-grid.svelte-17jzj66 section:where(.svelte-17jzj66){border-right:1px solid var(--border);align-content:start;gap:3px;min-width:0;padding:12px 14px;display:grid}.quote-party-grid.svelte-17jzj66 span:where(.svelte-17jzj66){color:var(--accent-text);text-transform:uppercase;font-size:10px;font-weight:800}.quote-party-grid.svelte-17jzj66 strong:where(.svelte-17jzj66){font-size:13px}.quote-party-grid.svelte-17jzj66 small:where(.svelte-17jzj66),.quote-party-grid.svelte-17jzj66 a:where(.svelte-17jzj66){color:var(--muted-strong);overflow-wrap:anywhere;font-size:11px}.quote-party-grid.svelte-17jzj66 a:where(.svelte-17jzj66):hover{color:var(--accent-text)}.quote-party-grid.svelte-17jzj66 .quote-entity-link:where(.svelte-17jzj66){color:var(--text);text-decoration:none}.quote-party-grid.svelte-17jzj66 .quote-entity-link:where(.svelte-17jzj66):hover{color:var(--accent-text);text-decoration:underline}.quote-email-link.svelte-17jzj66{max-width:100%;color:var(--muted-strong);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px}.quote-email-link.svelte-17jzj66:hover{color:var(--accent-text);text-decoration:underline}.quote-summary-grid.svelte-17jzj66{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.quote-summary-grid.svelte-17jzj66>div:where(.svelte-17jzj66){border-right:1px solid var(--border);gap:4px;padding:11px 13px;display:grid}.quote-summary-grid.svelte-17jzj66 span:where(.svelte-17jzj66),.line-total.svelte-17jzj66 span:where(.svelte-17jzj66),label.svelte-17jzj66>span:where(.svelte-17jzj66),.entity-field.svelte-17jzj66>span:where(.svelte-17jzj66){color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.quote-summary-grid.svelte-17jzj66 strong:where(.svelte-17jzj66){font-size:12px}.line-table-wrap.svelte-17jzj66{padding:14px 18px;overflow-x:auto}.line-table.svelte-17jzj66{border-collapse:collapse;width:100%;font-size:12px}.line-table.svelte-17jzj66 th:where(.svelte-17jzj66){background:var(--surface-muted);color:var(--muted-strong);text-transform:uppercase;text-align:left;font-size:10px}.line-table.svelte-17jzj66 th:where(.svelte-17jzj66),.line-table.svelte-17jzj66 td:where(.svelte-17jzj66){border:1px solid var(--border);vertical-align:top;padding:8px}.line-table.svelte-17jzj66 tbody:where(.svelte-17jzj66) tr:where(.svelte-17jzj66):nth-child(4n+1){background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.line-table.svelte-17jzj66 tbody:where(.svelte-17jzj66) tr:where(.svelte-17jzj66):nth-child(4n+2){background:color-mix(in srgb, var(--success) 6%, var(--surface))}.line-table.svelte-17jzj66 tbody:where(.svelte-17jzj66) tr:where(.svelte-17jzj66):nth-child(4n+3){background:var(--surface-soft)}.line-table.svelte-17jzj66 tbody:where(.svelte-17jzj66) tr:where(.svelte-17jzj66):nth-child(4n){background:color-mix(in srgb, var(--warning,#b7791f) 6%, var(--surface))}.line-table.svelte-17jzj66 td:where(.svelte-17jzj66) small:where(.svelte-17jzj66){margin-top:3px;display:block}.line-table.svelte-17jzj66 th:where(.svelte-17jzj66):nth-last-child(-n+2),.line-table.svelte-17jzj66 td:where(.svelte-17jzj66):nth-last-child(-n+2){text-align:right}.line-table.svelte-17jzj66 tfoot:where(.svelte-17jzj66) td:where(.svelte-17jzj66){font-weight:700}.line-table.svelte-17jzj66 tfoot:where(.svelte-17jzj66) td:where(.svelte-17jzj66):first-child{text-align:right}.quote-copy-grid.svelte-17jzj66{grid-template-columns:1fr 1fr;gap:14px;padding:0 18px 14px;display:grid}.quote-copy-grid.svelte-17jzj66 section:where(.svelte-17jzj66){border-top:1px solid var(--border);padding-top:9px}.quote-copy-grid.svelte-17jzj66 span:where(.svelte-17jzj66){color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.quote-copy-grid.svelte-17jzj66 p:where(.svelte-17jzj66){white-space:pre-wrap;margin-top:6px;font-size:12px}.approval-history.svelte-17jzj66{border-top:1px solid var(--border);margin:0 18px;padding-top:10px}.approval-history.svelte-17jzj66>div:where(.svelte-17jzj66){border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 0;display:grid}.approval-history.svelte-17jzj66 time:where(.svelte-17jzj66){color:var(--muted);font-size:10px}.empty-state.svelte-17jzj66,.quote-empty.svelte-17jzj66{color:var(--muted);text-align:center;padding:22px}.quote-empty.svelte-17jzj66{justify-items:center;gap:7px;padding-top:90px;display:grid}.inline-success.svelte-17jzj66{color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));border-radius:var(--radius-control);align-items:center;gap:7px;margin:10px 18px 0;padding:8px 10px;display:flex}.quote-editor-modal.svelte-17jzj66{width:min(1180px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto}.quote-editor-modal.svelte-17jzj66 form:where(.svelte-17jzj66){flex-direction:column;min-height:0;display:flex}.quote-editor-modal.svelte-17jzj66 .modal-content:where(.svelte-17jzj66){gap:14px;display:grid}.editor-grid.svelte-17jzj66{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}label.svelte-17jzj66,.entity-field.svelte-17jzj66{gap:5px;min-width:0;display:grid}.tax-certificate-box.svelte-17jzj66{border:1px solid var(--border);background:var(--surface-soft);border-radius:var(--radius-control);gap:8px;padding:10px;display:grid}.tax-certificate-box.svelte-17jzj66>div:where(.svelte-17jzj66):first-child{justify-content:space-between;gap:12px;display:flex}.certificate-upload.svelte-17jzj66{grid-template-columns:1fr 1fr auto 1.2fr auto;gap:7px;display:grid}.certificate-row.svelte-17jzj66{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:7px;display:flex}.certificate-row.svelte-17jzj66 span:where(.svelte-17jzj66){flex:1}.editor-lines-heading.svelte-17jzj66{justify-content:space-between;align-items:center;display:flex}.line-actions.svelte-17jzj66{align-items:center;gap:8px;display:flex}.editor-lines-heading.svelte-17jzj66>div:where(.svelte-17jzj66){display:grid}.editor-lines.svelte-17jzj66{gap:8px;display:grid}.editor-line.svelte-17jzj66{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);grid-template-columns:28px 1fr auto;align-items:start;gap:8px;padding:9px;display:grid}.line-number.svelte-17jzj66{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.line-fields.svelte-17jzj66{grid-template-columns:repeat(6,minmax(100px,1fr));gap:7px;display:grid}.line-fields.svelte-17jzj66 .wide:where(.svelte-17jzj66){grid-column:span 3}.autocomplete-field.svelte-17jzj66{position:relative}.part-number-field.svelte-17jzj66,.manufacturer-field.svelte-17jzj66,.customer-part-field.svelte-17jzj66{grid-column:span 2}.catalog-suggestions.svelte-17jzj66{z-index:8;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);max-height:230px;box-shadow:var(--shadow-lg);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.catalog-suggestions.svelte-17jzj66 button:where(.svelte-17jzj66){border:0;border-bottom:1px solid var(--border);width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:8px 9px;display:grid}.catalog-suggestions.svelte-17jzj66 button:where(.svelte-17jzj66):hover{background:var(--surface-soft)}.catalog-suggestions.svelte-17jzj66 span:where(.svelte-17jzj66){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.catalog-suggestions.svelte-17jzj66 .create-catalog-option:where(.svelte-17jzj66){color:var(--accent-text);background:var(--accent-soft);grid-template-columns:auto minmax(0,1fr);align-items:center}.catalog-suggestions.svelte-17jzj66 .create-catalog-option:where(.svelte-17jzj66) span:where(.svelte-17jzj66){color:inherit}.catalog-modal-backdrop.svelte-17jzj66{z-index:80}.catalog-modal-backdrop.top.svelte-17jzj66{z-index:90}.catalog-create-modal.svelte-17jzj66{width:min(650px,100vw - 30px)}.manufacturer-create-modal.svelte-17jzj66{width:min(520px,100vw - 30px)}.send-quote-modal.svelte-17jzj66{width:min(680px,100vw - 30px)}.catalog-create-modal.svelte-17jzj66 .modal-copy:where(.svelte-17jzj66){margin:0 0 12px}.catalog-create-grid.svelte-17jzj66{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.catalog-create-grid.svelte-17jzj66 .wide:where(.svelte-17jzj66){grid-column:1/-1}.check-field.svelte-17jzj66{align-items:center;gap:6px;padding-top:19px;display:flex}.check-field.svelte-17jzj66 input:where(.svelte-17jzj66){width:auto}.line-total.svelte-17jzj66{align-content:end;padding-top:3px;display:grid}.editor-copy.svelte-17jzj66{grid-template-columns:1fr 1fr;gap:10px;display:grid}.decision-modal.svelte-17jzj66{width:min(440px,100vw - 30px)}.decision-modal.svelte-17jzj66 label:where(.svelte-17jzj66){margin:12px 0}.modal-copy.svelte-17jzj66{color:var(--muted);margin:12px 0}.danger-icon.svelte-17jzj66{color:var(--danger)}@media (width<=1050px){.quote-party-grid.svelte-17jzj66{grid-template-columns:repeat(2,1fr)}.quote-summary-grid.svelte-17jzj66{grid-template-columns:repeat(3,1fr)}.editor-grid.svelte-17jzj66{grid-template-columns:repeat(2,1fr)}.line-fields.svelte-17jzj66{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.quotes-page.svelte-17jzj66{height:auto}.quotes-workspace.svelte-17jzj66,.quotes-workspace.records-collapsed.svelte-17jzj66{grid-template-columns:1fr;height:auto}.quote-list-panel.svelte-17jzj66,.quote-detail-panel.svelte-17jzj66{height:auto;max-height:none;position:static;overflow:visible}.quote-list-panel.svelte-17jzj66{border-right:0;border-bottom:1px solid var(--border)}.quote-party-grid.svelte-17jzj66{grid-template-columns:1fr}.quote-summary-grid.svelte-17jzj66{grid-template-columns:repeat(2,1fr)}.detail-heading.svelte-17jzj66{flex-direction:column;align-items:flex-start}.quote-copy-grid.svelte-17jzj66,.editor-copy.svelte-17jzj66{grid-template-columns:1fr}.certificate-upload.svelte-17jzj66,.line-fields.svelte-17jzj66,.catalog-create-grid.svelte-17jzj66{grid-template-columns:1fr 1fr}.part-number-field.svelte-17jzj66,.manufacturer-field.svelte-17jzj66,.customer-part-field.svelte-17jzj66{grid-column:span 1}}.sales-orders-page.svelte-1hb93cs{height:calc(100vh - var(--app-header-height));background:var(--surface);flex-direction:column;min-height:0;display:flex}.sales-orders-workspace.svelte-1hb93cs{background:var(--surface);flex:1;min-height:0}.detail-heading.svelte-1hb93cs,.modal-actions.svelte-1hb93cs,.header-actions.svelte-1hb93cs,.line-heading.svelte-1hb93cs{justify-content:space-between;align-items:center;gap:10px;display:flex}h2.svelte-1hb93cs,p.svelte-1hb93cs{margin:0}h2.svelte-1hb93cs{font-size:18px}.detail-heading.svelte-1hb93cs p:where(.svelte-1hb93cs){color:var(--accent-text);text-transform:uppercase;font-size:10px;font-weight:800}.body.svelte-1hb93cs{grid-template-columns:minmax(310px,390px) minmax(0,1fr);align-items:start;height:100%;display:grid}.records-collapsed.svelte-1hb93cs .body:where(.svelte-1hb93cs){grid-template-columns:56px minmax(0,1fr)}aside.svelte-1hb93cs{box-sizing:border-box;border-right:1px solid var(--border);background:var(--surface-soft);scrollbar-gutter:stable;height:100%;min-height:0;max-height:100%;padding:12px;position:sticky;top:0;overflow:hidden auto}.records-collapsed.svelte-1hb93cs aside:where(.svelte-1hb93cs){flex-direction:column;align-items:center;display:flex}.records-collapsed.svelte-1hb93cs .records-pane-header:where(.svelte-1hb93cs){justify-content:center;width:32px}.workspace-detail.svelte-1hb93cs{scrollbar-gutter:stable;min-width:0;height:100%;min-height:0;max-height:100%;padding:14px;position:sticky;top:0;overflow:auto}.records-pane-header.svelte-1hb93cs{min-height:32px;color:var(--muted-strong);justify-content:space-between;align-items:center;font-size:.84rem;font-weight:850;display:flex}.records-pane-content.svelte-1hb93cs{flex-direction:column;gap:10px;margin-top:10px;display:flex}.filters.svelte-1hb93cs{grid-template-columns:1fr;gap:7px;display:grid}.filters.svelte-1hb93cs label:where(.svelte-1hb93cs){position:relative}.filters.svelte-1hb93cs label:where(.svelte-1hb93cs) svg{position:absolute;top:10px;left:10px}.filters.svelte-1hb93cs label:where(.svelte-1hb93cs) input:where(.svelte-1hb93cs){padding-left:32px}input.svelte-1hb93cs,select.svelte-1hb93cs,textarea.svelte-1hb93cs{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:var(--radius-control);font:inherit;padding:9px 10px}.list-status.svelte-1hb93cs{color:var(--muted);justify-content:space-between;font-size:10px;font-weight:700;display:flex}.order-list.svelte-1hb93cs{gap:6px;display:grid}.order-row.svelte-1hb93cs{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.order-row.svelte-1hb93cs:hover,.order-row.active.svelte-1hb93cs{border-color:var(--accent);box-shadow:0 8px 18px #2351571c}.order-row.svelte-1hb93cs span:where(.svelte-1hb93cs){min-width:0;display:grid}small.svelte-1hb93cs,.empty.svelte-1hb93cs{color:var(--muted);font-size:11px}.status.svelte-1hb93cs{color:var(--muted-strong);background:var(--surface-soft);border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal}.status.confirmed.svelte-1hb93cs,.status.fulfilled.svelte-1hb93cs{color:var(--success);background:var(--success-soft)}.detail-heading.svelte-1hb93cs{border-bottom:1px solid var(--border);align-items:flex-start;margin-bottom:10px;padding:0 0 10px}.order-overview.svelte-1hb93cs{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(150px,1.25fr);display:grid;overflow:hidden}.order-overview.svelte-1hb93cs>div:where(.svelte-1hb93cs){border-right:1px solid var(--border);gap:3px;min-width:0;padding:10px 12px;display:grid}.order-overview.svelte-1hb93cs>div:where(.svelte-1hb93cs):last-child{border-right:0}.order-overview.svelte-1hb93cs span:where(.svelte-1hb93cs),.line-shipping.svelte-1hb93cs label:where(.svelte-1hb93cs)>span:where(.svelte-1hb93cs),.line-metric.svelte-1hb93cs small:where(.svelte-1hb93cs),.fulfillment-row.svelte-1hb93cs small:where(.svelte-1hb93cs),label.svelte-1hb93cs>span:where(.svelte-1hb93cs){color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.order-overview.svelte-1hb93cs strong:where(.svelte-1hb93cs){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-total.svelte-1hb93cs{background:var(--accent-soft);color:var(--accent-text)}.overview-total.svelte-1hb93cs strong:where(.svelte-1hb93cs){font-size:16px}.order-context.svelte-1hb93cs{border:1px solid var(--border);background:var(--surface);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-context.svelte-1hb93cs>div:where(.svelte-1hb93cs){border-right:1px solid var(--border);align-content:start;gap:3px;min-width:0;padding:10px 12px;display:grid}.order-context.svelte-1hb93cs>div:where(.svelte-1hb93cs):last-child{border-right:0}.order-context.svelte-1hb93cs span:where(.svelte-1hb93cs){color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.order-context.svelte-1hb93cs button:where(.svelte-1hb93cs){width:max-content;max-width:100%;color:var(--accent-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;overflow:hidden}.order-context.svelte-1hb93cs button:where(.svelte-1hb93cs):hover{text-decoration:underline}.order-context.svelte-1hb93cs strong:where(.svelte-1hb93cs){color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-context.svelte-1hb93cs small:where(.svelte-1hb93cs){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lines-heading.svelte-1hb93cs{justify-content:space-between;align-items:center;gap:12px;padding:14px 0 8px;display:flex}.lines-heading.svelte-1hb93cs>div:where(.svelte-1hb93cs){gap:2px;display:grid}.sales-order-lines.svelte-1hb93cs{gap:8px;padding-bottom:20px;display:grid}.sales-order-line.svelte-1hb93cs{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.sales-order-line.expanded.svelte-1hb93cs{border-color:var(--border-strong)}.line-summary.svelte-1hb93cs{box-sizing:border-box;background:var(--surface);width:100%;min-height:76px;color:var(--text);text-align:left;grid-template-columns:minmax(205px,1fr) minmax(330px,1.35fr) minmax(420px,1.55fr) auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.expanded.svelte-1hb93cs .line-summary:where(.svelte-1hb93cs){background:var(--surface-soft)}.line-toggle.svelte-1hb93cs{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.line-toggle.svelte-1hb93cs:hover .line-identity:where(.svelte-1hb93cs) strong:where(.svelte-1hb93cs){color:var(--accent-text)}.line-index.svelte-1hb93cs{background:var(--accent);color:#fff;border-radius:5px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.line-identity.svelte-1hb93cs,.line-metric.svelte-1hb93cs{gap:2px;min-width:0;display:grid}.line-identity.svelte-1hb93cs strong:where(.svelte-1hb93cs),.line-identity.svelte-1hb93cs small:where(.svelte-1hb93cs),.line-identity.svelte-1hb93cs em:where(.svelte-1hb93cs){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-identity.svelte-1hb93cs em:where(.svelte-1hb93cs){color:var(--muted);font-size:10px;font-style:normal}.line-commercial.svelte-1hb93cs{grid-template-columns:.45fr repeat(4,1fr);align-items:center;gap:10px;min-width:0;display:grid}.line-metric.svelte-1hb93cs strong:where(.svelte-1hb93cs){text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.line-metric.profit.svelte-1hb93cs{grid-template-columns:auto auto;column-gap:5px}.line-metric.profit.svelte-1hb93cs small:where(.svelte-1hb93cs){grid-column:1/-1}.line-metric.profit.svelte-1hb93cs em:where(.svelte-1hb93cs){color:var(--success);align-self:center;font-size:10px;font-style:normal;font-weight:800}.line-metric.negative.svelte-1hb93cs strong:where(.svelte-1hb93cs),.line-metric.negative.svelte-1hb93cs em:where(.svelte-1hb93cs){color:var(--danger)}.line-state.svelte-1hb93cs{background:var(--surface);color:var(--muted-strong);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 8px;font-size:10px;font-weight:850}.line-state.fully-sourced.svelte-1hb93cs,.line-state.shipped.svelte-1hb93cs{background:var(--success-soft);color:var(--success)}.line-state.partially-sourced.svelte-1hb93cs,.line-state.partially-shipped.svelte-1hb93cs{background:var(--warning-soft);color:var(--warning)}.line-state.needs-supply.svelte-1hb93cs{background:var(--danger-soft);color:var(--danger)}.line-shipping.svelte-1hb93cs{grid-template-columns:minmax(145px,1.2fr) repeat(3,minmax(90px,.9fr));align-items:end;gap:7px;min-width:0;display:grid}.line-shipping.svelte-1hb93cs label:where(.svelte-1hb93cs){gap:3px}.line-shipping.svelte-1hb93cs input:where(.svelte-1hb93cs),.line-shipping.svelte-1hb93cs select:where(.svelte-1hb93cs){min-width:0;padding:6px 7px;font-size:11px}.line-actions.svelte-1hb93cs{align-items:center;gap:5px;display:flex}.line-chevron.svelte-1hb93cs{justify-self:end;transition:transform .15s}.expanded.svelte-1hb93cs .line-chevron:where(.svelte-1hb93cs){transform:rotate(180deg)}.line-detail.svelte-1hb93cs{display:grid}.line-note.svelte-1hb93cs{border-top:1px solid var(--border);border-left:3px solid var(--accent);min-height:34px;color:var(--muted-strong);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;padding:5px 9px 5px 12px;font-size:12px;display:flex}.line-note.purchase-note.svelte-1hb93cs{border-left-color:var(--success);background:color-mix(in srgb,var(--success-soft) 25%,var(--surface))}.line-note-editor.svelte-1hb93cs{border-top:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:7px;padding:7px 9px 7px 12px;display:grid}.line-note-editor.purchase-note.svelte-1hb93cs{border-left-color:var(--success);background:color-mix(in srgb,var(--success-soft) 25%,var(--surface))}.line-note-editor.svelte-1hb93cs textarea:where(.svelte-1hb93cs){resize:vertical;min-height:48px}.fulfillment-row.svelte-1hb93cs{border-bottom:1px solid var(--border);border-left:3px solid var(--muted-strong);background:var(--surface-soft);grid-template-columns:minmax(120px,.8fr) minmax(155px,1.2fr) minmax(120px,1fr) repeat(4,minmax(100px,.75fr));align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:grid}.fulfillment-row.purchase-row.svelte-1hb93cs{border-left-color:var(--success);background:color-mix(in srgb,var(--success-soft) 45%,var(--surface))}.fulfillment-row.inventory-row.svelte-1hb93cs{border-left-color:var(--warning);background:color-mix(in srgb,var(--warning-soft) 45%,var(--surface))}.fulfillment-row.invoice-row.svelte-1hb93cs{grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(90px,.7fr))}.fulfillment-row.compact.svelte-1hb93cs{grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(90px,.7fr))}.fulfillment-row.svelte-1hb93cs>span:where(.svelte-1hb93cs){gap:2px;display:grid}.fulfillment-row.svelte-1hb93cs em:where(.svelte-1hb93cs){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.document-link.svelte-1hb93cs{width:max-content;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.document-link.svelte-1hb93cs:hover{text-decoration:underline}.sourcing-footer.svelte-1hb93cs{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sourcing-footer.svelte-1hb93cs>span:where(.svelte-1hb93cs){color:var(--muted-strong);font-size:11px}.sourcing-footer.svelte-1hb93cs>div:where(.svelte-1hb93cs){flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.supply-modal.svelte-1hb93cs{width:min(620px,100vw - 30px)}.supply-form.svelte-1hb93cs{gap:12px;display:grid}.supply-availability.svelte-1hb93cs{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--muted);margin:0;padding:10px}.empty.svelte-1hb93cs{padding:22px}.detail-empty.svelte-1hb93cs{place-content:center;justify-items:center;gap:7px;min-height:400px;display:grid}.detail-empty.svelte-1hb93cs strong:where(.svelte-1hb93cs){color:var(--text);font-size:14px}.notice.svelte-1hb93cs{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:9px 12px;display:flex}.notice.error.svelte-1hb93cs{color:var(--danger)}.notice.success.svelte-1hb93cs{color:var(--success)}.notice.warning.svelte-1hb93cs{color:var(--warning)}.sales-order-editor-modal.svelte-1hb93cs{width:min(1180px,100vw - 30px)}.form-grid.svelte-1hb93cs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}label.svelte-1hb93cs{gap:5px;min-width:0;display:grid}.line-heading.svelte-1hb93cs{border-bottom:1px solid var(--border);padding:13px 0 8px}.order-line-editor.svelte-1hb93cs{gap:8px;padding-top:8px;display:grid}.line-grid.svelte-1hb93cs{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);grid-template-columns:26px minmax(0,1fr) 36px;align-items:start;gap:8px;padding:10px;display:grid;position:relative}.line-fields.svelte-1hb93cs{grid-template-columns:repeat(7,minmax(110px,1fr));align-items:end;gap:8px;display:grid}.line-description.svelte-1hb93cs{grid-column:1/-1}.line-description.svelte-1hb93cs textarea:where(.svelte-1hb93cs){resize:vertical;min-height:58px}.line-number.svelte-1hb93cs{background:var(--accent);color:#fff;border-radius:50%;align-self:start;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.remove-line.svelte-1hb93cs{align-self:start}.notes.svelte-1hb93cs{grid-template-columns:1fr 1fr;padding-top:12px}.autocomplete-field.svelte-1hb93cs{position:relative}.catalog-suggestions.svelte-1hb93cs{z-index:12;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);max-height:230px;box-shadow:var(--shadow-lg);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.catalog-suggestions.svelte-1hb93cs button:where(.svelte-1hb93cs){border:0;border-bottom:1px solid var(--border);width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:8px 9px;display:grid}.catalog-suggestions.svelte-1hb93cs button:where(.svelte-1hb93cs):hover{background:var(--surface-soft)}.catalog-suggestions.svelte-1hb93cs span:where(.svelte-1hb93cs),.catalog-suggestions.svelte-1hb93cs p:where(.svelte-1hb93cs){color:var(--muted);margin:0;font-size:10px}.catalog-suggestions.svelte-1hb93cs .create-catalog-option:where(.svelte-1hb93cs){color:var(--accent-text);background:var(--accent-soft);grid-template-columns:auto minmax(0,1fr);align-items:center}.catalog-suggestions.svelte-1hb93cs .create-catalog-option:where(.svelte-1hb93cs) span:where(.svelte-1hb93cs){color:inherit}.catalog-modal-backdrop.svelte-1hb93cs{z-index:1100}.customer-part-create-modal.svelte-1hb93cs{width:min(650px,100vw - 30px)}.customer-part-create-grid.svelte-1hb93cs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-part-create-grid.svelte-1hb93cs .wide:where(.svelte-1hb93cs){grid-column:1/-1}@media (width<=1450px){.line-summary.svelte-1hb93cs{grid-template-columns:minmax(190px,1fr) minmax(290px,1.2fr) minmax(360px,1.45fr) auto}.line-state.svelte-1hb93cs{display:none}}@media (width<=1180px){.line-summary.svelte-1hb93cs{grid-template-columns:minmax(190px,1fr) minmax(270px,1.2fr) auto}.line-shipping.svelte-1hb93cs{grid-column:1/-1}.line-fields.svelte-1hb93cs{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.sales-orders-page.svelte-1hb93cs,.sales-orders-workspace.svelte-1hb93cs{height:auto}.body.svelte-1hb93cs,.records-collapsed.svelte-1hb93cs .body:where(.svelte-1hb93cs){grid-template-columns:1fr;height:auto}aside.svelte-1hb93cs,.workspace-detail.svelte-1hb93cs{height:auto;max-height:none;position:static;overflow:visible}aside.svelte-1hb93cs{border-right:0;border-bottom:1px solid var(--border);min-height:auto}.form-grid.svelte-1hb93cs,.notes.svelte-1hb93cs,.line-fields.svelte-1hb93cs,.order-overview.svelte-1hb93cs,.order-context.svelte-1hb93cs{grid-template-columns:1fr 1fr}.order-overview.svelte-1hb93cs>div:where(.svelte-1hb93cs):nth-child(2n),.order-context.svelte-1hb93cs>div:where(.svelte-1hb93cs):nth-child(2n){border-right:0}.overview-total.svelte-1hb93cs{grid-column:1/-1}.line-summary.svelte-1hb93cs{grid-template-columns:1fr auto}.line-commercial.svelte-1hb93cs{grid-column:1/-1}.line-shipping.svelte-1hb93cs{grid-template-columns:1fr 1fr}.line-shipping.svelte-1hb93cs label:where(.svelte-1hb93cs):first-child{grid-column:1/-1}.line-note-editor.svelte-1hb93cs{grid-template-columns:1fr auto}.line-note-editor.svelte-1hb93cs textarea:where(.svelte-1hb93cs){grid-column:1/-1}.fulfillment-row.svelte-1hb93cs,.fulfillment-row.compact.svelte-1hb93cs{grid-template-columns:1fr 1fr;padding-left:12px}.sourcing-footer.svelte-1hb93cs{flex-direction:column;align-items:flex-start}.sourcing-footer.svelte-1hb93cs>div:where(.svelte-1hb93cs){justify-content:flex-start}.header-actions.svelte-1hb93cs{flex-wrap:wrap;justify-content:flex-end}}@media (width<=520px){.form-grid.svelte-1hb93cs,.notes.svelte-1hb93cs,.line-fields.svelte-1hb93cs{grid-template-columns:minmax(0,1fr)}.detail-heading.svelte-1hb93cs{flex-direction:column;gap:12px}.header-actions.svelte-1hb93cs{flex-wrap:wrap;justify-content:flex-start}}.workspace-detail.svelte-1hb93cs{container-type:inline-size}@container (width<=1100px){.line-summary.svelte-1hb93cs{grid-template-columns:minmax(0,1fr) auto}.line-toggle.svelte-1hb93cs{grid-column:1}.line-actions.svelte-1hb93cs{grid-area:1/2}.line-commercial.svelte-1hb93cs,.line-shipping.svelte-1hb93cs{grid-column:1/-1}.line-state.svelte-1hb93cs{display:none}.fulfillment-row.svelte-1hb93cs{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=520px){.line-shipping.svelte-1hb93cs{grid-template-columns:repeat(2,minmax(0,1fr))}.line-shipping.svelte-1hb93cs label:where(.svelte-1hb93cs):first-child{grid-column:1/-1}.fulfillment-row.svelte-1hb93cs{grid-template-columns:repeat(2,minmax(0,1fr))}}.receiving-rows.svelte-1d5gcvh{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;max-width:440px;margin-top:14px;display:grid}.receiving-rows.svelte-1d5gcvh label:where(.svelte-1d5gcvh){gap:4px;display:grid}.receiving-rows.svelte-1d5gcvh label:where(.svelte-1d5gcvh) span:where(.svelte-1d5gcvh){color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.purchase-orders-page.svelte-1d5gcvh{height:calc(100vh - var(--app-header-height));background:var(--surface);flex-direction:column;min-height:0;display:flex}.purchase-orders-workspace.svelte-1d5gcvh{flex:1;min-height:0}.body.svelte-1d5gcvh{grid-template-columns:minmax(310px,390px) minmax(0,1fr);height:100%;display:grid}.records-collapsed.svelte-1d5gcvh .body:where(.svelte-1d5gcvh){grid-template-columns:56px minmax(0,1fr)}aside.svelte-1d5gcvh{box-sizing:border-box;border-right:1px solid var(--border);background:var(--surface-soft);height:100%;padding:12px;overflow:auto}.records-collapsed.svelte-1d5gcvh aside:where(.svelte-1d5gcvh){justify-content:center;display:flex}.records-pane-header.svelte-1d5gcvh,.detail-heading.svelte-1d5gcvh,.header-actions.svelte-1d5gcvh,.line-heading.svelte-1d5gcvh,.modal-actions.svelte-1d5gcvh,.line-actions.svelte-1d5gcvh{justify-content:space-between;align-items:center;gap:10px;display:flex}.records-pane-content.svelte-1d5gcvh{gap:10px;margin-top:10px;display:grid}.filters.svelte-1d5gcvh{gap:7px;display:grid}.filters.svelte-1d5gcvh label:where(.svelte-1d5gcvh){position:relative}.filters.svelte-1d5gcvh label:where(.svelte-1d5gcvh) svg{position:absolute;top:10px;left:10px}.filters.svelte-1d5gcvh label:where(.svelte-1d5gcvh) input:where(.svelte-1d5gcvh){padding-left:32px}.list-status.svelte-1d5gcvh{color:var(--muted);font-size:10px;font-weight:700}.workspace-detail.svelte-1d5gcvh{box-sizing:border-box;height:100%;padding:14px;overflow:auto}.order-list.svelte-1d5gcvh{gap:6px;display:grid}.order-row.svelte-1d5gcvh{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.order-row.svelte-1d5gcvh:hover,.order-row.active.svelte-1d5gcvh{border-color:var(--accent)}.order-row.svelte-1d5gcvh span:where(.svelte-1d5gcvh){min-width:0;display:grid}.status.svelte-1d5gcvh{background:var(--surface-soft);border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal}.status.issued.svelte-1d5gcvh,.status.received.svelte-1d5gcvh{color:var(--success);background:var(--success-soft)}h2.svelte-1d5gcvh,p.svelte-1d5gcvh{margin:0}.detail-heading.svelte-1d5gcvh{border-bottom:1px solid var(--border);align-items:flex-start;padding-bottom:10px}.detail-heading.svelte-1d5gcvh p:where(.svelte-1d5gcvh),.modal-header.svelte-1d5gcvh p:where(.svelte-1d5gcvh){color:var(--accent-text);text-transform:uppercase;font-size:10px;font-weight:800}.summary.svelte-1d5gcvh{border:1px solid var(--border);border-radius:8px 8px 0 0;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.summary.svelte-1d5gcvh div:where(.svelte-1d5gcvh){border-right:1px solid var(--border);gap:4px;padding:12px;display:grid}.summary.svelte-1d5gcvh span:where(.svelte-1d5gcvh),label.svelte-1d5gcvh>span:where(.svelte-1d5gcvh){color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.lines-table.svelte-1d5gcvh{overflow:auto}.lines-table.svelte-1d5gcvh table:where(.svelte-1d5gcvh){border-collapse:collapse;width:100%;min-width:1550px}th.svelte-1d5gcvh,td.svelte-1d5gcvh{border-bottom:1px solid var(--border);text-align:left;padding:8px;font-size:12px}th.svelte-1d5gcvh{color:var(--muted);background:var(--surface-soft);text-transform:uppercase;font-size:10px}.number.svelte-1d5gcvh{text-align:right}.document-link.svelte-1d5gcvh{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.document-link.svelte-1d5gcvh:hover{text-decoration:underline}.line-note-row.svelte-1d5gcvh td:where(.svelte-1d5gcvh){padding:0}.line-note.svelte-1d5gcvh{border-left:3px solid var(--success);background:color-mix(in srgb,var(--success-soft) 25%,var(--surface));min-height:34px;color:var(--muted-strong);justify-content:space-between;align-items:center;gap:10px;padding:5px 9px 5px 12px;display:flex}.line-note-editor.svelte-1d5gcvh{border-left:3px solid var(--success);background:color-mix(in srgb,var(--success-soft) 25%,var(--surface));grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:7px;padding:7px 9px 7px 12px;display:grid}.line-note-editor.svelte-1d5gcvh textarea:where(.svelte-1d5gcvh){resize:vertical;min-height:48px}.empty.svelte-1d5gcvh{color:var(--muted);padding:22px;font-size:11px}.detail-empty.svelte-1d5gcvh{place-content:center;justify-items:center;gap:7px;min-height:400px;display:grid}.order-context.svelte-1d5gcvh{border:1px solid var(--border);background:var(--surface);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-context.svelte-1d5gcvh>div:where(.svelte-1d5gcvh){border-right:1px solid var(--border);align-content:start;gap:4px;min-width:0;padding:10px 12px;display:grid}.order-context.svelte-1d5gcvh>div:where(.svelte-1d5gcvh):last-child{border-right:0}.order-context.svelte-1d5gcvh span:where(.svelte-1d5gcvh){color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.order-context.svelte-1d5gcvh .document-link:where(.svelte-1d5gcvh){text-align:left;text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;font-size:12px;overflow:hidden}.order-context.svelte-1d5gcvh strong:where(.svelte-1d5gcvh){color:var(--text);font-size:12px}.document-link.svelte-1d5gcvh:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=650px){.order-context.svelte-1d5gcvh{grid-template-columns:1fr}.order-context.svelte-1d5gcvh>div:where(.svelte-1d5gcvh){border-right:0;border-bottom:1px solid var(--border)}.order-context.svelte-1d5gcvh>div:where(.svelte-1d5gcvh):last-child{border-bottom:0}}input.svelte-1d5gcvh,select.svelte-1d5gcvh,textarea.svelte-1d5gcvh{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:var(--radius-control);font:inherit;padding:9px 10px}.notice.svelte-1d5gcvh{border-bottom:1px solid var(--border);padding:9px 12px}.notice.error.svelte-1d5gcvh{color:var(--danger)}.notice.success.svelte-1d5gcvh{color:var(--success)}.danger.svelte-1d5gcvh{color:var(--danger)}.purchase-order-modal.svelte-1d5gcvh{width:min(1220px,100vw - 30px)}.form-grid.svelte-1d5gcvh{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}label.svelte-1d5gcvh{gap:5px;min-width:0;display:grid}.line-heading.svelte-1d5gcvh{border-bottom:1px solid var(--border);padding:13px 0 8px}.line-editor.svelte-1d5gcvh{gap:8px;padding-top:8px;display:grid}.line-grid.svelte-1d5gcvh{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);grid-template-columns:26px minmax(0,1fr) 36px;align-items:start;gap:8px;padding:10px;display:grid}.line-fields.svelte-1d5gcvh{grid-template-columns:repeat(7,minmax(115px,1fr));align-items:end;gap:8px;display:grid}.line-number.svelte-1d5gcvh{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.notes.svelte-1d5gcvh{grid-template-columns:repeat(3,1fr);padding-top:12px}.autocomplete-field.svelte-1d5gcvh{position:relative}.suggestions.svelte-1d5gcvh{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);max-height:240px;box-shadow:var(--shadow-lg);position:absolute;top:100%;left:0;right:0;overflow:auto}.suggestions.svelte-1d5gcvh button:where(.svelte-1d5gcvh){border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:8px;display:grid}.suggestions.svelte-1d5gcvh button:where(.svelte-1d5gcvh):hover{background:var(--surface-soft)}small.svelte-1d5gcvh,.suggestions.svelte-1d5gcvh span:where(.svelte-1d5gcvh){color:var(--muted);font-size:10px}@media (width<=1050px){.line-fields.svelte-1d5gcvh{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.purchase-orders-page.svelte-1d5gcvh,.purchase-orders-workspace.svelte-1d5gcvh{height:auto}.body.svelte-1d5gcvh,.records-collapsed.svelte-1d5gcvh .body:where(.svelte-1d5gcvh){grid-template-columns:1fr;height:auto}aside.svelte-1d5gcvh,.workspace-detail.svelte-1d5gcvh{height:auto;overflow:visible}.form-grid.svelte-1d5gcvh,.notes.svelte-1d5gcvh,.line-fields.svelte-1d5gcvh,.summary.svelte-1d5gcvh{grid-template-columns:1fr 1fr}.line-note-editor.svelte-1d5gcvh{grid-template-columns:1fr auto auto}}@media (width<=520px){.form-grid.svelte-1d5gcvh,.notes.svelte-1d5gcvh,.line-fields.svelte-1d5gcvh{grid-template-columns:minmax(0,1fr)}.detail-heading.svelte-1d5gcvh{flex-direction:column;gap:12px}.header-actions.svelte-1d5gcvh{flex-wrap:wrap;justify-content:flex-start}}.returns-page.svelte-f366o6{height:calc(100vh - var(--app-header-height));background:var(--surface);flex-direction:column;min-height:0;display:flex}.returns-workspace.svelte-f366o6{flex:1;grid-template-columns:minmax(310px,390px) minmax(0,1fr);min-height:0;display:grid}.returns-workspace.records-collapsed.svelte-f366o6{grid-template-columns:56px minmax(0,1fr)}aside.svelte-f366o6{border-right:1px solid var(--border);background:var(--surface-soft);align-content:start;gap:10px;padding:12px;display:grid;overflow:auto}.records-collapsed.svelte-f366o6 aside:where(.svelte-f366o6){justify-items:center}.pane-heading.svelte-f366o6,.detail-heading.svelte-f366o6,.actions.svelte-f366o6,.save-row.svelte-f366o6{justify-content:space-between;align-items:center;gap:10px;display:flex}.search.svelte-f366o6{position:relative}.search.svelte-f366o6 svg{position:absolute;top:10px;left:10px}.search.svelte-f366o6 input:where(.svelte-f366o6){padding-left:32px}.search.svelte-f366o6 input:where(.svelte-f366o6),.fields.svelte-f366o6 input:where(.svelte-f366o6),.fields.svelte-f366o6 select:where(.svelte-f366o6),.fields.svelte-f366o6 textarea:where(.svelte-f366o6),.modal-content.svelte-f366o6 input:where(.svelte-f366o6),.modal-content.svelte-f366o6 select:where(.svelte-f366o6),.modal-content.svelte-f366o6 textarea:where(.svelte-f366o6){border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--text);font:inherit;padding:9px 10px}.search.svelte-f366o6 input:where(.svelte-f366o6){box-sizing:border-box;width:100%;padding-left:32px}.fields.svelte-f366o6 input:where(.svelte-f366o6):disabled,.fields.svelte-f366o6 select:where(.svelte-f366o6):disabled,.fields.svelte-f366o6 textarea:where(.svelte-f366o6):read-only{opacity:.65}small.svelte-f366o6,aside.svelte-f366o6 p:where(.svelte-f366o6){color:var(--muted);font-size:11px}.record-list.svelte-f366o6{gap:5px;display:grid}.record-list.svelte-f366o6 button:where(.svelte-f366o6){border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.record-list.svelte-f366o6 button:where(.svelte-f366o6):hover,.record-list.svelte-f366o6 button.active:where(.svelte-f366o6){border-color:var(--accent)}.record-list.svelte-f366o6 button:where(.svelte-f366o6) span:where(.svelte-f366o6){min-width:0;display:grid}.record-list.svelte-f366o6 em:where(.svelte-f366o6){color:var(--muted-strong);font-size:10px;font-style:normal}.workspace-detail.svelte-f366o6{min-width:0;padding:16px;overflow:auto}.detail-heading.svelte-f366o6{border-bottom:1px solid var(--border);padding-bottom:14px}.detail-heading.svelte-f366o6 p:where(.svelte-f366o6){color:var(--accent-text);text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.detail-heading.svelte-f366o6 h2:where(.svelte-f366o6){margin:2px 0;font-size:20px}.detail-heading.svelte-f366o6 small:where(.svelte-f366o6){display:block}.actions.svelte-f366o6{flex-wrap:wrap;justify-content:flex-end}.summary.svelte-f366o6,.context.svelte-f366o6,.fields.svelte-f366o6,.form-grid.svelte-f366o6{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary.svelte-f366o6,.context.svelte-f366o6{border-bottom:1px solid var(--border)}.summary.svelte-f366o6>div:where(.svelte-f366o6),.context.svelte-f366o6>div:where(.svelte-f366o6){border-right:1px solid var(--border);align-content:start;gap:4px;padding:14px;display:grid}.summary.svelte-f366o6 span:where(.svelte-f366o6),.context.svelte-f366o6 span:where(.svelte-f366o6),.fields.svelte-f366o6 label:where(.svelte-f366o6) span:where(.svelte-f366o6),.modal-content.svelte-f366o6 label:where(.svelte-f366o6) span:where(.svelte-f366o6){color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.context.svelte-f366o6 button:where(.svelte-f366o6){align-items:center;gap:4px;display:flex}.fields.svelte-f366o6{gap:14px;padding:16px 0}.fields.svelte-f366o6 label:where(.svelte-f366o6),.modal-content.svelte-f366o6 label:where(.svelte-f366o6){gap:5px;min-width:0;display:grid}.fields.svelte-f366o6 label.wide:where(.svelte-f366o6){grid-column:1/-1}.fields.svelte-f366o6 input:where(.svelte-f366o6),.fields.svelte-f366o6 select:where(.svelte-f366o6),.fields.svelte-f366o6 textarea:where(.svelte-f366o6),.modal-content.svelte-f366o6 input:where(.svelte-f366o6),.modal-content.svelte-f366o6 select:where(.svelte-f366o6),.modal-content.svelte-f366o6 textarea:where(.svelte-f366o6){box-sizing:border-box;width:100%}.save-row.svelte-f366o6{justify-content:flex-end}.empty.svelte-f366o6{text-align:center;color:var(--muted);padding:50px 20px}.return-modal.svelte-f366o6{width:min(700px,95vw)}.modal-content.svelte-f366o6{gap:14px;display:grid}.form-grid.svelte-f366o6{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-results.svelte-f366o6{border:1px solid var(--border);border-radius:6px;max-height:160px;display:grid;overflow:auto}.order-results.svelte-f366o6 button:where(.svelte-f366o6){border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;padding:9px}.order-results.svelte-f366o6 button:where(.svelte-f366o6):hover{background:var(--surface-soft)}.related-returns.svelte-f366o6{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.context.svelte-f366o6 button.document-link:where(.svelte-f366o6),.related-returns.svelte-f366o6 button.document-link:where(.svelte-f366o6){width:fit-content;color:var(--accent-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.context.svelte-f366o6 button.document-link:where(.svelte-f366o6):hover,.related-returns.svelte-f366o6 button.document-link:where(.svelte-f366o6):hover{text-decoration:underline}@media (width<=900px){.summary.svelte-f366o6,.context.svelte-f366o6,.fields.svelte-f366o6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.returns-page.svelte-f366o6{height:auto}.returns-workspace.svelte-f366o6,.returns-workspace.records-collapsed.svelte-f366o6{grid-template-columns:minmax(0,1fr)}aside.svelte-f366o6{border-right:0;border-bottom:1px solid var(--border);overflow:visible}.workspace-detail.svelte-f366o6{overflow:visible}}@media (width<=650px){.detail-heading.svelte-f366o6{flex-direction:column;align-items:flex-start}.summary.svelte-f366o6,.context.svelte-f366o6,.fields.svelte-f366o6,.form-grid.svelte-f366o6{grid-template-columns:1fr}}.customer-parts-workspace.svelte-za0zwg{color:var(--text);background:var(--surface)}.customer-parts-workspace.catalog-layout.svelte-za0zwg{height:100%;min-height:0}h2.svelte-za0zwg,p.svelte-za0zwg{margin:0}.customer-parts-workspace.svelte-za0zwg>header:where(.svelte-za0zwg),.detail-heading.svelte-za0zwg,.section-heading.svelte-za0zwg{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-parts-workspace.svelte-za0zwg>header:where(.svelte-za0zwg){border-bottom:1px solid var(--border);min-height:52px;padding:9px 13px}header.svelte-za0zwg>div:where(.svelte-za0zwg){gap:2px;display:grid}header.svelte-za0zwg small:where(.svelte-za0zwg),small.svelte-za0zwg,.muted.svelte-za0zwg{color:var(--muted);font-size:11px}.customer-parts-layout.svelte-za0zwg{grid-template-columns:minmax(310px,390px) minmax(0,1fr);min-height:520px;display:grid}.catalog-layout.svelte-za0zwg .customer-parts-layout:where(.svelte-za0zwg){height:100%;min-height:0}.customer-parts-layout.records-collapsed.svelte-za0zwg{grid-template-columns:56px minmax(0,1fr)}aside.svelte-za0zwg{box-sizing:border-box;border-right:1px solid var(--border);background:var(--surface-soft);scrollbar-gutter:stable;height:100%;padding:12px;overflow-y:auto}.records-pane-header.svelte-za0zwg{min-height:32px;color:var(--muted-strong);justify-content:space-between;align-items:center;font-size:.84rem;font-weight:850;display:flex}.records-collapsed.svelte-za0zwg aside:where(.svelte-za0zwg){flex-direction:column;align-items:center;display:flex}.records-collapsed.svelte-za0zwg .records-pane-header:where(.svelte-za0zwg){justify-content:center;width:32px}.records-pane-content.svelte-za0zwg{flex-direction:column;gap:10px;margin-top:10px;display:flex}.filters.svelte-za0zwg{grid-template-columns:1fr auto;gap:7px;display:grid}.catalog-layout.svelte-za0zwg .filters:where(.svelte-za0zwg){grid-template-columns:repeat(2,1fr)}.catalog-layout.svelte-za0zwg .filters:where(.svelte-za0zwg) select:where(.svelte-za0zwg){grid-column:1/-1}.filters.svelte-za0zwg .search-field:where(.svelte-za0zwg){align-items:center;display:flex;position:relative}.catalog-layout.svelte-za0zwg .filters:where(.svelte-za0zwg) .search-field:where(.svelte-za0zwg){grid-column:1/-1}.filters.svelte-za0zwg .search-field:where(.svelte-za0zwg) svg{color:var(--muted);position:absolute;left:8px}.filters.svelte-za0zwg .search-field:where(.svelte-za0zwg) input:where(.svelte-za0zwg){padding-left:29px}input.svelte-za0zwg,select.svelte-za0zwg,textarea.svelte-za0zwg{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:8px 9px}.record-list.svelte-za0zwg{flex-direction:column;gap:6px;display:flex;overflow:visible}.list-status.svelte-za0zwg{color:var(--muted);justify-content:space-between;font-size:10px;font-weight:700;display:flex}.compact.svelte-za0zwg .customer-parts-layout:where(.svelte-za0zwg){grid-template-columns:290px minmax(0,1fr);min-height:430px}.record-list.svelte-za0zwg>button:where(.svelte-za0zwg){border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.record-list.svelte-za0zwg>button:where(.svelte-za0zwg):hover,.record-list.svelte-za0zwg>button.active:where(.svelte-za0zwg){border-color:var(--accent);box-shadow:0 8px 18px #2351571c}.record-list.svelte-za0zwg span:where(.svelte-za0zwg),.record-list.svelte-za0zwg strong:where(.svelte-za0zwg),.record-list.svelte-za0zwg small:where(.svelte-za0zwg){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}i.svelte-za0zwg,.mapping-status.svelte-za0zwg,em.svelte-za0zwg{background:var(--surface-muted);color:var(--muted-strong);text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal}i.active.svelte-za0zwg,.mapping-status.approved.svelte-za0zwg{background:var(--success-soft);color:var(--success)}i.inactive.svelte-za0zwg,i.obsolete.svelte-za0zwg,.mapping-status.rejected.svelte-za0zwg{background:var(--danger-soft);color:var(--danger)}.detail.svelte-za0zwg{box-sizing:border-box;scrollbar-gutter:stable;min-width:0;height:100%;padding:14px;overflow-y:auto}.detail-heading.svelte-za0zwg{border-bottom:1px solid var(--border);margin-bottom:12px;padding:0 0 10px}.detail-heading.svelte-za0zwg p:where(.svelte-za0zwg){color:var(--accent-text);text-transform:uppercase;font-size:10px;font-weight:800}.detail-heading.svelte-za0zwg h2:where(.svelte-za0zwg){margin-top:2px;font-size:20px}.detail-heading.svelte-za0zwg>div:where(.svelte-za0zwg):last-child{gap:7px;display:flex}dl.svelte-za0zwg{border:1px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}dl.svelte-za0zwg>div:where(.svelte-za0zwg){border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:70px;padding:13px 15px}dl.svelte-za0zwg>div:where(.svelte-za0zwg):first-child{grid-column:span 2}dt.svelte-za0zwg,.form-grid.svelte-za0zwg label:where(.svelte-za0zwg)>span:where(.svelte-za0zwg),.entity-field.svelte-za0zwg>span:where(.svelte-za0zwg),.notes.svelte-za0zwg>span:where(.svelte-za0zwg){color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}dd.svelte-za0zwg{margin:4px 0 0;font-size:12px}.mapping-section.svelte-za0zwg,.document-section.svelte-za0zwg,.notes.svelte-za0zwg{border-bottom:1px solid var(--border);padding:14px 15px}.section-heading.svelte-za0zwg>span:where(.svelte-za0zwg){text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.mapping-list.svelte-za0zwg,.file-list.svelte-za0zwg{gap:5px;margin-top:8px;display:grid}.mapping-list.svelte-za0zwg article:where(.svelte-za0zwg),.file-list.svelte-za0zwg>div:where(.svelte-za0zwg){border:1px solid var(--border);align-items:center;gap:8px;min-height:39px;padding:6px 8px;display:flex}.mapping-list.svelte-za0zwg article:where(.svelte-za0zwg)>div:where(.svelte-za0zwg),.file-list.svelte-za0zwg span:where(.svelte-za0zwg){flex:1;gap:2px;min-width:0;display:grid}.upload-row.svelte-za0zwg{grid-template-columns:1.2fr 120px 1fr auto;gap:6px;margin-top:8px;display:grid}.notes.svelte-za0zwg p:where(.svelte-za0zwg){white-space:pre-wrap;margin:5px 0 0;font-size:12px}.empty.svelte-za0zwg{color:var(--muted);text-align:center;padding:24px}.empty.small.svelte-za0zwg{padding:8px;font-size:10px}.detail-empty.svelte-za0zwg{justify-items:center;gap:7px;padding-top:90px;display:grid}.inline-error.svelte-za0zwg,.inline-success.svelte-za0zwg{margin:8px 12px}.inline-success.svelte-za0zwg{color:var(--success);align-items:center;gap:6px;display:flex}.customer-part-modal.svelte-za0zwg,.mapping-modal.svelte-za0zwg,.catalog-create-modal.svelte-za0zwg{width:min(720px,100vw - 28px)}.confirm-modal.svelte-za0zwg,.manufacturer-create-modal.svelte-za0zwg{width:min(430px,100vw - 28px)}.form-grid.svelte-za0zwg{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px;display:grid}.form-grid.svelte-za0zwg label:where(.svelte-za0zwg),.entity-field.svelte-za0zwg{gap:4px;min-width:0;display:grid}.form-grid.svelte-za0zwg .wide:where(.svelte-za0zwg){grid-column:1/-1}.form-grid.svelte-za0zwg .check:where(.svelte-za0zwg){align-items:center;gap:7px;display:flex}.form-grid.svelte-za0zwg .check:where(.svelte-za0zwg) input:where(.svelte-za0zwg){width:auto}.autocomplete.svelte-za0zwg{position:relative}.suggestions.svelte-za0zwg{z-index:8;border:1px solid var(--border-strong);background:var(--surface);max-height:240px;box-shadow:var(--shadow);position:absolute;top:100%;left:0;right:0;overflow:auto}.suggestions.svelte-za0zwg button:where(.svelte-za0zwg){border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:8px;display:grid}.suggestions.svelte-za0zwg button:where(.svelte-za0zwg):hover{background:var(--surface-soft)}.suggestions.svelte-za0zwg p:where(.svelte-za0zwg){color:var(--muted);margin:0;padding:8px}.suggestions.svelte-za0zwg .create-catalog-option:where(.svelte-za0zwg){color:var(--accent-text);background:var(--accent-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.suggestions.svelte-za0zwg .create-catalog-option:where(.svelte-za0zwg) span:where(.svelte-za0zwg){min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-modal-backdrop.svelte-za0zwg{z-index:80}.catalog-modal-backdrop.top.svelte-za0zwg{z-index:90}.modal-copy.svelte-za0zwg{color:var(--muted);margin:10px 0 0;font-size:12px}.modal-actions.svelte-za0zwg{margin-top:13px}@media (width<=850px){.customer-parts-layout.svelte-za0zwg,.customer-parts-layout.records-collapsed.svelte-za0zwg,.compact.svelte-za0zwg .customer-parts-layout:where(.svelte-za0zwg){grid-template-columns:1fr;height:auto}aside.svelte-za0zwg,.detail.svelte-za0zwg{height:auto;overflow:visible}aside.svelte-za0zwg{border-right:0;border-bottom:1px solid var(--border)}.upload-row.svelte-za0zwg{grid-template-columns:1fr 1fr}}@media (width<=560px){dl.svelte-za0zwg,.form-grid.svelte-za0zwg,.upload-row.svelte-za0zwg{grid-template-columns:1fr}dl.svelte-za0zwg>div:where(.svelte-za0zwg):first-child,.form-grid.svelte-za0zwg .wide:where(.svelte-za0zwg){grid-column:1}}.parts-workspace.svelte-jlr3to{height:calc(100vh - var(--app-header-height));border-top:1px solid var(--border);background:var(--surface);min-height:0;color:var(--text);flex-direction:column;display:flex}.parts-workspace.embedded.svelte-jlr3to{border:1px solid var(--border);border-radius:var(--radius-control);height:auto;min-height:560px}h2.svelte-jlr3to,p.svelte-jlr3to{margin:0}h2.svelte-jlr3to{font-size:20px}.detail-heading.svelte-jlr3to{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.detail-heading.svelte-jlr3to p:where(.svelte-jlr3to),.modal-header.svelte-jlr3to p:where(.svelte-jlr3to){color:var(--accent-text);text-transform:uppercase;font-size:10px;font-weight:800}.detail-heading.svelte-jlr3to>div:where(.svelte-jlr3to):last-child,.row-actions.svelte-jlr3to{align-items:center;gap:7px;display:flex}.catalog-tabs.svelte-jlr3to{border-bottom:1px solid var(--border);gap:2px;padding:0 12px;display:flex}.catalog-tabs.svelte-jlr3to button:where(.svelte-jlr3to){color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:700;display:inline-flex}.catalog-tabs.svelte-jlr3to button.active:where(.svelte-jlr3to){color:var(--accent-text);border-bottom-color:var(--accent)}.part-detail-tabs.svelte-jlr3to{border-bottom:1px solid var(--border);gap:2px;padding:0 14px;display:flex}.part-detail-tabs.svelte-jlr3to button:where(.svelte-jlr3to){color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:700;display:inline-flex}.part-detail-tabs.svelte-jlr3to button.active:where(.svelte-jlr3to){color:var(--accent-text);border-bottom-color:var(--accent)}.parts-layout.svelte-jlr3to{flex:1;grid-template-columns:minmax(310px,390px) minmax(0,1fr);align-items:start;min-height:0;display:grid}.parts-layout.records-collapsed.svelte-jlr3to{grid-template-columns:56px minmax(0,1fr)}aside.svelte-jlr3to{box-sizing:border-box;border-right:1px solid var(--border);background:var(--surface-soft);scrollbar-gutter:stable;height:100%;padding:12px;overflow:hidden auto}.records-collapsed.svelte-jlr3to aside:where(.svelte-jlr3to){flex-direction:column;align-items:center;display:flex}.records-collapsed.svelte-jlr3to .records-pane-header:where(.svelte-jlr3to){justify-content:center;width:32px}.records-pane-header.svelte-jlr3to{min-height:32px;color:var(--muted-strong);justify-content:space-between;align-items:center;font-size:.84rem;font-weight:850;display:flex}.records-pane-content.svelte-jlr3to{flex-direction:column;gap:10px;margin-top:10px;display:flex}.filters.svelte-jlr3to{grid-template-columns:1fr 1fr;gap:7px;display:grid}.filters.svelte-jlr3to .wide-filter:where(.svelte-jlr3to){grid-column:1/-1}.search-field.svelte-jlr3to{grid-column:1/-1;align-items:center;display:flex;position:relative}.search-field.svelte-jlr3to svg{color:var(--muted);position:absolute;left:9px}.search-field.svelte-jlr3to input:where(.svelte-jlr3to){padding-left:31px}input.svelte-jlr3to,select.svelte-jlr3to,textarea.svelte-jlr3to{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:8px 9px}.record-list.svelte-jlr3to{flex-direction:column;gap:6px;display:flex;overflow:visible}.list-status.svelte-jlr3to{color:var(--muted);justify-content:space-between;font-size:10px;font-weight:700;display:flex}.embedded.svelte-jlr3to .record-list:where(.svelte-jlr3to){height:470px}.record-list.svelte-jlr3to>button:where(.svelte-jlr3to){border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.record-list.svelte-jlr3to>button:where(.svelte-jlr3to):hover,.record-list.svelte-jlr3to>button.active:where(.svelte-jlr3to){border-color:var(--accent);box-shadow:0 8px 18px #2351571c}.record-list.svelte-jlr3to span:where(.svelte-jlr3to),.record-list.svelte-jlr3to strong:where(.svelte-jlr3to),.record-list.svelte-jlr3to small:where(.svelte-jlr3to){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}small.svelte-jlr3to{color:var(--muted);font-size:11px}i.svelte-jlr3to,.status.svelte-jlr3to{color:var(--muted-strong);background:var(--surface-muted);text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}i.active.svelte-jlr3to,.status.active.svelte-jlr3to{color:var(--success);background:var(--success-soft)}i.inactive.svelte-jlr3to,i.discontinued.svelte-jlr3to,i.obsolete.svelte-jlr3to,.status.inactive.svelte-jlr3to,.status.discontinued.svelte-jlr3to,.status.obsolete.svelte-jlr3to{color:var(--danger);background:var(--danger-soft)}.part-detail.svelte-jlr3to{scrollbar-gutter:stable;min-width:0;height:100%;padding:14px;overflow-y:auto}.part-detail.svelte-jlr3to .detail-heading:where(.svelte-jlr3to){margin-bottom:12px;padding:0 0 10px}.part-detail.svelte-jlr3to dl:where(.svelte-jlr3to){border:1px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.part-detail.svelte-jlr3to dl:where(.svelte-jlr3to)>div:where(.svelte-jlr3to){border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:70px;padding:13px 15px}.part-detail.svelte-jlr3to dl:where(.svelte-jlr3to)>div:where(.svelte-jlr3to):first-child{grid-column:span 3}.part-detail.svelte-jlr3to dl.compliance-grid:where(.svelte-jlr3to)>div:where(.svelte-jlr3to):first-child{grid-column:auto}dt.svelte-jlr3to,label.svelte-jlr3to>span:where(.svelte-jlr3to),.notes.svelte-jlr3to>span:where(.svelte-jlr3to){color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}dd.svelte-jlr3to{white-space:pre-wrap;margin:5px 0 0;font-size:13px}.datasheet.svelte-jlr3to{color:var(--accent-text);align-items:center;gap:6px;margin:14px 15px;font-size:12px;font-weight:700;display:inline-flex}.notes.svelte-jlr3to{border-top:1px solid var(--border);margin:0 15px;padding-top:12px}.notes.svelte-jlr3to p:where(.svelte-jlr3to){white-space:pre-wrap;margin-top:6px;font-size:12px}.compliance-documents.svelte-jlr3to{padding:14px 15px}.section-heading.svelte-jlr3to{color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.section-heading.svelte-jlr3to span:where(.svelte-jlr3to){align-items:center;gap:6px;display:inline-flex}.upload-row.svelte-jlr3to{grid-template-columns:1.1fr minmax(190px,1fr) 1fr auto;gap:7px;margin-top:10px;display:grid}.compliance-document-grid.svelte-jlr3to{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.compliance-document-grid.svelte-jlr3to>section:where(.svelte-jlr3to){border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.compliance-document-grid.svelte-jlr3to h3:where(.svelte-jlr3to){border-bottom:1px solid var(--border);color:var(--muted-strong);text-transform:uppercase;margin:0;padding:9px 10px;font-size:11px}.file-row.svelte-jlr3to{border-bottom:1px solid var(--border);align-items:center;gap:5px;min-height:50px;padding:8px 9px;display:flex}.file-row.svelte-jlr3to:last-child{border-bottom:0}.file-row.svelte-jlr3to span:where(.svelte-jlr3to){flex:1;min-width:0}.file-row.svelte-jlr3to strong:where(.svelte-jlr3to),.file-row.svelte-jlr3to small:where(.svelte-jlr3to){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compliance-document-grid.svelte-jlr3to .muted:where(.svelte-jlr3to){color:var(--muted);margin:0;padding:13px 10px;font-size:12px}.empty.svelte-jlr3to{color:var(--muted);text-align:center;padding:22px}.empty.compact.svelte-jlr3to{padding:10px;font-size:11px}.detail-empty.svelte-jlr3to{justify-items:center;gap:7px;padding-top:100px;display:grid}.inline-error.svelte-jlr3to,.inline-success.svelte-jlr3to{margin:10px 14px}.inline-success.svelte-jlr3to{color:var(--success);align-items:center;gap:6px;display:flex}.detail-link.svelte-jlr3to{color:var(--accent-text);overflow-wrap:anywhere}.catalog-modal.svelte-jlr3to{width:min(760px,100vw - 30px)}.confirm-modal.svelte-jlr3to{width:min(430px,100vw - 30px)}.catalog-modal.svelte-jlr3to>form:where(.svelte-jlr3to)>.form-grid:where(.svelte-jlr3to){min-height:0;margin:0;padding:14px 16px;overflow:auto}.form-grid.svelte-jlr3to{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.form-grid.svelte-jlr3to label:where(.svelte-jlr3to){gap:5px;display:grid}.form-grid.svelte-jlr3to .wide:where(.svelte-jlr3to){grid-column:1/-1}.form-grid.svelte-jlr3to .check:where(.svelte-jlr3to){align-items:center;gap:7px;display:flex}.form-grid.svelte-jlr3to .check:where(.svelte-jlr3to) input:where(.svelte-jlr3to){width:auto}.compliance-editor.svelte-jlr3to{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;margin:0;padding:11px}.compliance-editor.svelte-jlr3to legend:where(.svelte-jlr3to){color:var(--muted-strong);text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:800}.compliance-editor.svelte-jlr3to .form-grid:where(.svelte-jlr3to){margin:0}.modal-actions.svelte-jlr3to{margin-top:14px}.danger.svelte-jlr3to{color:var(--danger)}@media (width<=820px){.parts-layout.svelte-jlr3to,.parts-layout.records-collapsed.svelte-jlr3to{grid-template-columns:1fr;height:auto}aside.svelte-jlr3to,.part-detail.svelte-jlr3to{height:auto;overflow:visible}aside.svelte-jlr3to{border-right:0;border-bottom:1px solid var(--border)}.part-detail.svelte-jlr3to dl:where(.svelte-jlr3to){grid-template-columns:1fr 1fr}.part-detail.svelte-jlr3to dl:where(.svelte-jlr3to)>div:where(.svelte-jlr3to):first-child{grid-column:span 2}.upload-row.svelte-jlr3to{grid-template-columns:1fr 1fr}}@media (width<=520px){.part-detail.svelte-jlr3to dl:where(.svelte-jlr3to),.form-grid.svelte-jlr3to,.compliance-document-grid.svelte-jlr3to,.upload-row.svelte-jlr3to{grid-template-columns:1fr}.part-detail.svelte-jlr3to dl:where(.svelte-jlr3to)>div:where(.svelte-jlr3to):first-child,.form-grid.svelte-jlr3to .wide:where(.svelte-jlr3to),.part-detail.svelte-jlr3to dl.compliance-grid:where(.svelte-jlr3to)>div:where(.svelte-jlr3to):first-child{grid-column:1}}.system-settings.svelte-10woyd6{gap:14px;display:grid}h3.svelte-10woyd6{color:var(--text);margin:0;font-size:15px}.setting-row.svelte-10woyd6{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.setting-row.svelte-10woyd6 input:where(.svelte-10woyd6){width:auto;margin-top:3px}.setting-row.svelte-10woyd6 span:where(.svelte-10woyd6){gap:4px;min-width:0;display:grid}.setting-row.svelte-10woyd6 strong:where(.svelte-10woyd6){color:var(--text)}.setting-row.svelte-10woyd6 small:where(.svelte-10woyd6){color:var(--muted);line-height:1.4}.actions.svelte-10woyd6{justify-content:flex-end;display:flex}.inline-success.svelte-10woyd6{color:var(--success);align-items:center;gap:7px;display:flex}.quote-settings-workspace.svelte-83i85n,form.svelte-83i85n{gap:14px;display:grid}.settings-band.svelte-83i85n{border-top:1px solid var(--border);padding:14px 0 0}.band-heading.svelte-83i85n{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.band-heading.svelte-83i85n svg{color:var(--accent-text);margin-top:2px}h3.svelte-83i85n,p.svelte-83i85n{margin:0}h3.svelte-83i85n{font-size:15px}p.svelte-83i85n,small.svelte-83i85n{color:var(--muted);font-size:12px}.settings-grid.svelte-83i85n{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-grid.svelte-83i85n label:where(.svelte-83i85n),.certification-row.svelte-83i85n label:where(.svelte-83i85n){gap:5px;min-width:0;display:grid}label.svelte-83i85n>span:where(.svelte-83i85n){color:var(--muted-strong);font-size:11px;font-weight:700}input.svelte-83i85n,select.svelte-83i85n,textarea.svelte-83i85n{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:8px 9px}textarea.svelte-83i85n{resize:vertical}.span-2.svelte-83i85n{grid-column:span 2}.toggle-row.svelte-83i85n{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.toggle-row.svelte-83i85n label:where(.svelte-83i85n){border:1px solid var(--border);background:var(--surface-soft);border-radius:var(--radius-control);gap:8px;padding:9px;display:flex}.toggle-row.svelte-83i85n input:where(.svelte-83i85n),.control-toggle.svelte-83i85n input:where(.svelte-83i85n){width:auto}.toggle-row.svelte-83i85n span:where(.svelte-83i85n){gap:2px;display:grid}.control-toggle.svelte-83i85n{align-items:center;gap:8px;margin-bottom:10px;display:flex}.certification-heading.svelte-83i85n{justify-content:space-between;align-items:center;margin:14px 0 8px;display:flex}.certification-row.svelte-83i85n{border-top:1px solid var(--border);grid-template-columns:1.1fr 1fr 1.2fr .8fr .8fr auto;align-items:end;gap:8px;padding:8px 0;display:grid}.settings-actions.svelte-83i85n{justify-content:flex-end;display:flex}.manager-list.svelte-83i85n{display:grid}.manager-row.svelte-83i85n{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.manager-row.svelte-83i85n>span:where(.svelte-83i85n){display:grid}.workspace-state.svelte-83i85n{color:var(--muted);padding:18px 0}.inline-success.svelte-83i85n{color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));border-radius:var(--radius-control);align-items:center;gap:7px;padding:9px 11px;display:flex}@media (width<=900px){.settings-grid.svelte-83i85n,.toggle-row.svelte-83i85n,.certification-row.svelte-83i85n{grid-template-columns:1fr 1fr}.manager-row.svelte-83i85n{grid-template-columns:1fr}}@media (width<=620px){.settings-grid.svelte-83i85n,.toggle-row.svelte-83i85n{grid-template-columns:1fr}.span-2.svelte-83i85n{grid-column:auto}}.permission-settings.svelte-1f9xufs{grid-template-columns:240px minmax(0,1fr);gap:16px;display:grid}.permission-profile-list.svelte-1f9xufs{border-right:1px solid var(--border);padding-right:14px}.permission-settings-heading.svelte-1f9xufs{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}h3.svelte-1f9xufs,p.svelte-1f9xufs{margin:0}h3.svelte-1f9xufs{color:var(--text);font-size:14px}p.svelte-1f9xufs{color:var(--muted);margin-top:3px;font-size:12px}.permission-profile-buttons.svelte-1f9xufs{gap:4px;margin-top:12px;display:grid}.permission-profile-buttons.svelte-1f9xufs button:where(.svelte-1f9xufs){border-radius:var(--radius-control);color:var(--muted-strong);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:9px;display:flex}.permission-profile-buttons.svelte-1f9xufs button:where(.svelte-1f9xufs):hover,.permission-profile-buttons.svelte-1f9xufs button.active:where(.svelte-1f9xufs){background:var(--accent-soft);color:var(--accent-text)}.permission-profile-buttons.svelte-1f9xufs span:where(.svelte-1f9xufs),.permission-profile-buttons.svelte-1f9xufs strong:where(.svelte-1f9xufs),.permission-profile-buttons.svelte-1f9xufs small:where(.svelte-1f9xufs){min-width:0;display:block}.permission-profile-buttons.svelte-1f9xufs small:where(.svelte-1f9xufs){color:var(--muted);margin-top:2px;font-size:11px}.permission-profile-editor.svelte-1f9xufs{min-width:0}.permission-editor-fields.svelte-1f9xufs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.permission-editor-fields.svelte-1f9xufs .check-row:where(.svelte-1f9xufs){grid-column:1/-1}.permission-editor-actions.svelte-1f9xufs{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.permission-editor-actions.svelte-1f9xufs>span:where(.svelte-1f9xufs){color:var(--danger);margin-right:auto;font-size:12px;font-weight:700}.permission-empty.svelte-1f9xufs,.permission-empty-state.svelte-1f9xufs{color:var(--muted)}.permission-empty.svelte-1f9xufs{padding:12px 4px}.permission-empty-state.svelte-1f9xufs{text-align:center;justify-items:center;gap:8px;padding:40px 20px;display:grid}@media (width<=760px){.permission-settings.svelte-1f9xufs{grid-template-columns:1fr}.permission-profile-list.svelte-1f9xufs{border-right:0;border-bottom:1px solid var(--border);padding:0 0 12px}.permission-editor-fields.svelte-1f9xufs{grid-template-columns:1fr}}.workspace-state.svelte-a62qf1{color:var(--muted);padding:24px}.inline-error.svelte-a62qf1,.inline-success.svelte-a62qf1{border:1px solid var(--border);border-radius:var(--radius-control);margin-bottom:12px;padding:10px 12px}.inline-error.svelte-a62qf1{color:var(--danger)}.inline-success.svelte-a62qf1{color:var(--success);align-items:center;gap:7px;display:flex}form.svelte-a62qf1+.settings-band:where(.svelte-a62qf1){margin-top:14px}.settings-band.svelte-a62qf1{border:1px solid var(--border);background:var(--surface)}.band-heading.svelte-a62qf1{border-bottom:1px solid var(--border);gap:10px;padding:14px;display:flex}h3.svelte-a62qf1,p.svelte-a62qf1{margin:0}h3.svelte-a62qf1{font-size:15px}p.svelte-a62qf1,small.svelte-a62qf1{color:var(--muted);font-size:12px}.settings-grid.svelte-a62qf1{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}label.svelte-a62qf1{gap:5px;display:grid}label.svelte-a62qf1>span:where(.svelte-a62qf1){text-transform:uppercase;color:var(--muted-strong);font-size:11px;font-weight:700}input.svelte-a62qf1,textarea.svelte-a62qf1{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);border-radius:var(--radius-control);font:inherit;padding:9px 10px}.wide.svelte-a62qf1{grid-column:span 3}.toggles.svelte-a62qf1{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 14px 14px;display:grid}.toggles.svelte-a62qf1 label:where(.svelte-a62qf1){border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:auto 1fr;align-items:start;padding:10px}.toggles.svelte-a62qf1 span:where(.svelte-a62qf1){text-transform:none;gap:3px;display:grid}.toggles.svelte-a62qf1 strong:where(.svelte-a62qf1){color:var(--text);font-size:12px}.actions.svelte-a62qf1{border-top:1px solid var(--border);justify-content:flex-end;padding:12px 14px;display:flex}.ship-method-create.svelte-a62qf1,.ship-method-row.svelte-a62qf1{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.ship-method-list.svelte-a62qf1{border-top:1px solid var(--border)}.ship-method-row.svelte-a62qf1{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto 34px 34px}.ship-method-row.svelte-a62qf1:last-child{border-bottom:0}.active-toggle.svelte-a62qf1{align-items:center;gap:6px;min-height:36px;display:flex}.active-toggle.svelte-a62qf1 input:where(.svelte-a62qf1){width:auto}.active-toggle.svelte-a62qf1 span:where(.svelte-a62qf1){color:var(--text);text-transform:none;font-size:12px}.icon-only.svelte-a62qf1{width:34px;height:34px;padding:0}.danger.svelte-a62qf1{color:var(--danger)}.empty.svelte-a62qf1{color:var(--muted);margin:0;padding:14px}@media (width<=800px){.settings-grid.svelte-a62qf1,.toggles.svelte-a62qf1,.ship-method-create.svelte-a62qf1,.ship-method-row.svelte-a62qf1{grid-template-columns:1fr}.wide.svelte-a62qf1{grid-column:auto}.icon-only.svelte-a62qf1{width:100%}}.workspace-state.svelte-ph1epa{color:var(--muted);padding:24px}.inline-error.svelte-ph1epa,.inline-success.svelte-ph1epa{border:1px solid var(--border);border-radius:var(--radius-control);margin-bottom:12px;padding:10px 12px}.inline-error.svelte-ph1epa{color:var(--danger)}.inline-success.svelte-ph1epa{color:var(--success);align-items:center;gap:7px;display:flex}.settings-band.svelte-ph1epa{border:1px solid var(--border);background:var(--surface)}.band-heading.svelte-ph1epa{border-bottom:1px solid var(--border);gap:10px;padding:14px;display:flex}h3.svelte-ph1epa,p.svelte-ph1epa{margin:0}h3.svelte-ph1epa{font-size:15px}p.svelte-ph1epa,small.svelte-ph1epa{color:var(--muted);font-size:12px}.settings-grid.svelte-ph1epa{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}label.svelte-ph1epa{gap:5px;display:grid}label.svelte-ph1epa>span:where(.svelte-ph1epa){text-transform:uppercase;color:var(--muted-strong);font-size:11px;font-weight:700}input.svelte-ph1epa,textarea.svelte-ph1epa{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);border-radius:var(--radius-control);font:inherit;padding:9px 10px}.wide.svelte-ph1epa{grid-column:span 2}.toggles.svelte-ph1epa{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 14px 14px;display:grid}.toggles.svelte-ph1epa label:where(.svelte-ph1epa){border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:auto 1fr;align-items:start;padding:10px}.toggles.svelte-ph1epa span:where(.svelte-ph1epa){text-transform:none;gap:3px;display:grid}.toggles.svelte-ph1epa strong:where(.svelte-ph1epa){color:var(--text);font-size:12px}.actions.svelte-ph1epa{border-top:1px solid var(--border);justify-content:flex-end;padding:12px 14px;display:flex}@media (width<=700px){.settings-grid.svelte-ph1epa,.toggles.svelte-ph1epa{grid-template-columns:1fr}.wide.svelte-ph1epa{grid-column:auto}}.admin-settings.svelte-1901hel{gap:16px;display:grid}.settings-tabs.svelte-1901hel{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.settings-tabs.svelte-1901hel button:where(.svelte-1901hel){color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.settings-tabs.svelte-1901hel button:where(.svelte-1901hel):hover{color:var(--text);background:var(--surface-soft)}.settings-tabs.svelte-1901hel button.active:where(.svelte-1901hel){color:var(--accent-text);border-bottom-color:var(--accent)}.module-settings-state.svelte-1901hel{color:var(--muted);align-items:flex-start;gap:10px;padding:18px 0;display:flex}.module-settings-state.svelte-1901hel svg{color:var(--accent-text)}h3.svelte-1901hel,p.svelte-1901hel{margin:0}h3.svelte-1901hel{color:var(--text);font-size:15px}p.svelte-1901hel{margin-top:4px;font-size:12px}.calendar-page.svelte-mlz6bk,.calendar-page.svelte-mlz6bk .calendar-toolbar,.calendar-page.svelte-mlz6bk .calendar-month-panel,.calendar-page.svelte-mlz6bk .calendar-event-list{width:100%;min-width:0}.calendar-page.svelte-mlz6bk .calendar-month-scroll{width:100%;min-width:0;overflow-x:hidden}.calendar-page.svelte-mlz6bk .calendar-weekday-row,.calendar-page.svelte-mlz6bk .calendar-month-grid{width:100%;min-width:0}.calendar-page.svelte-mlz6bk .calendar-month-day,.calendar-page.svelte-mlz6bk .calendar-day-event,.calendar-page.svelte-mlz6bk .calendar-event-row,.calendar-page.svelte-mlz6bk .calendar-event-main{min-width:0}.calendar-page.svelte-mlz6bk .calendar-month-day{overflow:hidden}.calendar-page.svelte-mlz6bk .calendar-event-main{overflow-wrap:anywhere}@media (width<=700px){.calendar-page.svelte-mlz6bk .calendar-weekday-row span{text-align:center;padding:8px 2px}.calendar-page.svelte-mlz6bk .calendar-month-day{min-height:64px;padding:3px}.calendar-page.svelte-mlz6bk .calendar-day-header{justify-items:center;gap:0;display:grid}.calendar-page.svelte-mlz6bk .calendar-day-header small{max-width:100%;font-size:.6rem}.calendar-page.svelte-mlz6bk .calendar-day-events{display:none}.calendar-page.svelte-mlz6bk .calendar-event-actions{flex-wrap:wrap}}.admin-sync-warning.svelte-mlz6bk{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}
