html,body,#root{background:var(--lm-bg,#f4f1ef);min-width:320px;min-height:100%;color:var(--lm-text,#161114);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100dvh}html,body{overscroll-behavior-y:none}*{box-sizing:border-box}h1,p{margin:0}:root{--lm-space-1:4px;--lm-space-2:8px;--lm-space-3:12px;--lm-space-4:16px;--lm-space-5:24px;--lm-space-6:32px;--lm-fs-display:1.5rem;--lm-fs-title:1.125rem;--lm-fs-body:.875rem;--lm-fs-caption:.75rem;--lm-lh-tight:1.2;--lm-lh-body:1.45;--lm-tracking-tight:-.022em;--lm-tracking-caps:.04em;--lm-list-pad-y:5px;--lm-list-pad-x:8px;--lm-list-head-height:30px;--lm-list-row-menu-size:20px;--lm-list-row-menu-hit:28px;--lm-list-font:.8rem;--lm-list-line:1.25;--lm-radius-sm:6px;--lm-radius:10px;--lm-radius-lg:14px;--lm-radius-pill:999px;--lm-shadow-sm:0 1px 2px #1118270d;--lm-shadow:0 8px 24px #28101014;--lm-shadow-lg:0 16px 40px #2810101f;--lm-ease:cubic-bezier(.2, .7, .2, 1);--lm-duration:.18s;--lm-duration-fast:.14s;--lm-focus-color:var(--lm-accent);--lm-focus-width:2px;--lm-bg:#f4f1ef;--lm-surface:#fff;--lm-surface-muted:#faf7f6;--lm-text:#161114;--lm-muted:#6b534f;--lm-border:#eadfdb;--lm-accent:#b11226;--lm-hover:#f8f1f0;--lm-input-bg:#fff;--lm-danger-bg:#fff1f2;--lm-danger-border:#fecdd3;--lm-danger-text:#9f1239;--lm-row-hover:#fff8f8;--lm-table-line:#f0e6e3;--lm-backdrop:#1118276b;--lm-status-ok-bg:#f0fdf4;--lm-status-ok-border:#86efac;--lm-status-ok-text:#166534;--lm-warn:#d08900;--lm-status-warn-bg:#fff7ed;--lm-status-warn-border:#fdba74;--lm-status-warn-text:#9a3412;--lm-status-overdue-bg:#fff1f2;--lm-status-overdue-border:#fecdd3;--lm-status-overdue-text:#9f1239;--lm-status-neutral-bg:#faf7f6;--lm-status-neutral-border:#eadfdb;--lm-status-neutral-text:#6b534f;--lm-status-info-bg:#eff6ff;--lm-status-info-border:#93c5fd;--lm-status-info-text:#1e3a8a;--lm-status-indigo-bg:#eef2ff;--lm-status-indigo-border:#c7d2fe;--lm-status-indigo-text:#3730a3}html[data-theme=dark]{--lm-bg:#161418;--lm-surface:#221e20;--lm-surface-muted:#1b1819;--lm-text:#f4f1ef;--lm-muted:#c4b4b0;--lm-border:#3a3234;--lm-accent:#d9485f;--lm-hover:#2c2628;--lm-input-bg:#1b1819;--lm-danger-bg:#3a1c22;--lm-danger-border:#6b2a36;--lm-danger-text:#fecdd3;--lm-row-hover:#2a2325;--lm-table-line:#3a3234;--lm-backdrop:#0000009e;--lm-shadow-sm:0 1px 2px #00000059;--lm-shadow:0 8px 24px #0006;--lm-shadow-lg:0 16px 40px #00000080;--lm-status-ok-bg:#16351f;--lm-status-ok-border:#2f6b3f;--lm-status-ok-text:#bbf7d0;--lm-status-warn-bg:#3a2616;--lm-status-warn-border:#7c4a1e;--lm-status-warn-text:#fed7aa;--lm-status-overdue-bg:#3a1c22;--lm-status-overdue-border:#6b2a36;--lm-status-overdue-text:#fecdd3;--lm-status-neutral-bg:#1b1819;--lm-status-neutral-border:#3a3234;--lm-status-neutral-text:#c4b4b0;--lm-status-info-bg:#152238;--lm-status-info-border:#1e3a5f;--lm-status-info-text:#bfdbfe;--lm-status-indigo-bg:#241e3a;--lm-status-indigo-border:#43387a;--lm-status-indigo-text:#e0e7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{background:var(--lm-bg);color:var(--lm-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell,.register-page,.login-screen,.settings-page,.issues-page,.planning-page,.operational-home,.mgmt-dashboard,.hr-workspace,.quotation-overview{background:var(--lm-bg);color:var(--lm-text)}.app-sidebar,.app-header,.login-card,.register-workspace,.register-workspace-header,.app-user-menu{background:var(--lm-surface);border-color:var(--lm-border);color:var(--lm-text)}.app-nav-item,.app-nav-collapse,.app-company,.app-user-button{color:var(--lm-text)}.app-nav-item:hover,.app-nav-collapse:hover{background:var(--lm-hover);color:var(--lm-text)}.register-toolbar,.register-table thead th,.workspace-section,.form-card{background:var(--lm-bg);color:var(--lm-text);border-color:var(--lm-border)}.register-table,.workspace-table,input,select,textarea,button{color:inherit}input,select,textarea{background:var(--lm-input-bg);border-color:var(--lm-border);color:var(--lm-text)}.inline-error{background:var(--lm-danger-bg);border-color:var(--lm-danger-border);color:var(--lm-danger-text)}.register-workspace-backdrop{background:var(--lm-backdrop)}.secondary{background:var(--lm-surface-muted);border-color:var(--lm-border);color:var(--lm-text)}.danger{background:var(--lm-danger-bg);border-color:var(--lm-danger-border);color:var(--lm-danger-text)}button.primary:is(:disabled,[aria-disabled=true]),button.secondary:is(:disabled,[aria-disabled=true]),button.danger:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}html[data-theme=dark] .primary{background:var(--lm-accent);border-color:var(--lm-accent);color:#fff}html[data-theme=dark] .secondary{background:var(--lm-hover);border-color:var(--lm-border);color:var(--lm-text)}:where(button,[type=button],[type=submit],a,input,select,textarea):focus-visible,:where(input[type=date]):focus,:where(input[type=date]):focus-visible,:where(input[type=date]):focus-within{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px;box-shadow:none}@media (prefers-reduced-motion:no-preference){.app-nav-item,.app-nav-collapse,.app-nav-group-toggle,.app-header-back,.app-user-button,.app-company,.primary,.secondary,.home-btn,.home-card,.mgmt-card,.mgmt-panel-card,.register-table tbody tr,.lm-empty,.lm-access-denied,.home-btn,.home-action,.home-plan-row,.home-attention-row,.home-next-main{transition:background-color var(--lm-duration) var(--lm-ease), color var(--lm-duration) var(--lm-ease), border-color var(--lm-duration) var(--lm-ease), box-shadow var(--lm-duration) var(--lm-ease), transform var(--lm-duration-fast) var(--lm-ease)}:where(.home-btn,.home-action,.home-plan-row,.home-attention-row,.home-next-main,.primary,.secondary,.app-nav-item):active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--assistant-suggestion-bg:#eef2ff;--assistant-suggestion-border:#a5b4fc;--assistant-suggestion-text:#3730a3;--imported-value-bg:#f8fafc;--imported-value-border:#cbd5e1;--imported-value-text:#475569;--warning-proposal-bg:#f8fafcb3}html[data-theme=dark]{--assistant-suggestion-bg:#1e1b4b;--assistant-suggestion-border:#6366f1;--assistant-suggestion-text:#c7d2fe;--imported-value-bg:#1b222c;--imported-value-border:#475569;--imported-value-text:#cbd5e1;--warning-proposal-bg:#1e293bb3}.lm-provenance{gap:4px;min-width:0;display:grid}.lm-provenance--plain{background:0 0;border:none}.lm-provenance--assistant{background:var(--assistant-suggestion-bg);border:1px solid var(--assistant-suggestion-border);border-radius:6px;padding:6px 8px}.lm-provenance--imported{background:var(--imported-value-bg);border:1px solid var(--imported-value-border);border-radius:6px;padding:6px 8px}.lm-provenance-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.lm-provenance-badge{max-width:100%;min-height:22px;color:var(--assistant-suggestion-text);font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.72rem;font-weight:650;line-height:1.2;display:inline-flex}.lm-provenance-badge svg{flex:none;width:12px;height:12px}.lm-provenance .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lm-provenance--imported .lm-provenance-badge{color:var(--imported-value-text);font-weight:600}.lm-provenance-hint{color:var(--imported-value-text);margin:0;font-size:.72rem;line-height:1.35}.lm-provenance--assistant .lm-provenance-hint{color:var(--assistant-suggestion-text)}.lm-provenance-actions{flex-wrap:wrap;gap:6px;display:flex}.lm-provenance-actions button{border:1px solid var(--assistant-suggestion-border);background:var(--lm-surface,#fff);min-width:44px;min-height:44px;color:var(--assistant-suggestion-text);font:inherit;cursor:pointer;border-radius:6px;padding:0 10px;font-size:.78rem}.lm-provenance-actions button:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.lm-provenance-summary{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:.78rem;display:flex}.lm-provenance-summary strong{font-size:.8rem}.lm-provenance-summary button:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.lm-provenance-badge--compact span:not(.visually-hidden){text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.lm-provenance--compact .lm-provenance-hint{display:none}@media (width<=430px){.lm-provenance--assistant,.lm-provenance--imported{padding:4px 6px}.lm-provenance-hint{display:none}.lm-provenance-badge span:not(.visually-hidden){text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}}.customer-app{color:#111827;background:#f5f7fb;grid-template-columns:280px 1fr;min-height:100%;display:grid}.create-row{gap:12px;display:grid}.status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.status-pill.is-readonly{background:var(--lm-surface-muted,#eef2f6);color:var(--lm-text-muted,#475569)}.status-draft{color:#92400e;background:#fef3c7}.status-final{color:#166534;background:#dcfce7}.muted,.empty-state{color:#6b7280}.line-table-wrap{overflow-x:auto}.line-table{border-collapse:collapse;width:100%;min-width:720px}.line-table th,.line-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:10px 8px}.line-table small{color:#6b7280}.line-cards{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:none}.line-cards li{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;gap:10px;padding:14px;display:grid}.line-card-amounts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=900px){.customer-app,.two-col,.detail-grid{grid-template-columns:1fr}.line-table-wrap{display:none}.line-cards{display:grid}.app-header-user{width:auto}}.panel-header,.detail-header,.actions-row{justify-content:space-between;align-items:center;gap:12px;display:flex}select{font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px}.panel{padding:24px}.panel-left{background:#eef3ff;border-right:1px solid #d7e2ff}.customer-list,.contact-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.customer-list button,button{cursor:pointer;color:inherit;background:#fff;border:1px solid #d7dce5;border-radius:10px;padding:10px 12px}.customer-list button{text-align:left;flex-direction:column;gap:4px;width:100%;display:flex}.customer-list li.active button{background:#eff6ff;border-color:#3b82f6}.panel-main{gap:20px;min-width:0;padding:24px;display:grid}.form-card,.detail-card,.contacts-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.grid{gap:16px;display:grid}.two-col{grid-template-columns:repeat(2,minmax(160px,1fr))}label{gap:8px;font-size:.9rem;font-weight:600;display:grid}input:not([type=checkbox]):not([type=radio]){font:inherit;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px}.full-width{grid-column:1/-1}.primary{background:var(--lm-accent,#b11226);border-color:var(--lm-accent,#b11226);color:#fff}.secondary{background:var(--lm-surface-muted,#faf7f6)}.danger{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.detail-grid{grid-template-columns:repeat(2,minmax(160px,1fr));gap:16px;margin:16px 0 0;display:grid}.detail-grid div{gap:6px;display:grid}.detail-grid dt{text-transform:uppercase;color:#6b7280;font-size:.75rem}.detail-grid dd{margin:0;font-weight:600}.contact-list li{border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.contact-list li.active-item{background:#eff6ff;border-color:#3b82f6}.contact-list li div{flex-direction:column;gap:4px;display:flex}.contact-list small{color:#6b7280}.list-select{text-align:left;background:0 0;border:none;flex-direction:column;flex:1;gap:4px;padding:0;display:flex}.nested-block{border-top:1px solid #e5e7eb;gap:12px;margin-top:20px;padding-top:16px;display:grid}.inline-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem}.banner-error{border-radius:0;margin:0}.session-user{color:#d1d5db;font-size:.9rem}.login-screen{background:var(--lm-bg,#f4f1ef);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login-stack{flex-direction:column;align-items:stretch;width:min(400px,100%);display:flex}.login-card{background:var(--lm-surface,#fff);border:1px solid var(--lm-border,#eadfdb);width:100%;box-shadow:var(--lm-shadow,0 8px 24px #28101014);border-radius:18px;gap:8px;padding:24px 24px 20px;display:grid;position:relative}.login-brand{justify-content:center;margin:0;display:flex}.login-logo{--logo-box:268px;width:min(100%, var(--logo-box));aspect-ratio:1254/770;object-fit:cover;object-position:50% 47.7%;max-width:100%;height:auto;display:block}.login-title-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-field{gap:0;display:grid}.login-card input{border:1px solid var(--lm-border,#eadfdb);background:var(--lm-input-bg,#fff);width:100%;height:40px;min-height:40px;color:var(--lm-text,#111827);line-height:1.2;font:inherit;border-radius:10px;padding:0 12px}.login-card input::placeholder{color:var(--lm-muted,#6b7280);opacity:1}.login-card input:focus{outline:2px solid color-mix(in srgb, var(--lm-accent,#b11226) 35%, transparent);outline-offset:1px;border-color:var(--lm-accent,#b11226)}.login-card input:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.login-card input:disabled,.login-submit:disabled,.login-passkey:disabled{opacity:.7}.login-input-wrap{display:block;position:relative}.login-input-icon{width:16px;height:16px;color:var(--lm-muted,#6b7280);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.login-input-icon svg,.login-passkey-icon svg,.login-eye svg{width:16px;height:16px;display:block}.login-card .login-input-wrap input{padding-left:34px}.login-card .login-password-wrap input{padding-right:40px}.login-eye{width:36px;height:36px;color:var(--lm-muted,#6b7280);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.login-eye:hover,.login-eye:focus-visible{color:var(--lm-text,#111827)}.login-eye:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:0;border-radius:8px}.login-submit{background:var(--lm-accent,#b11226);border-color:var(--lm-accent,#b11226);color:#fff;border-radius:10px;width:100%;min-height:38px;margin-top:0;padding:0 14px;font-weight:700;line-height:1.2}.login-submit:hover:not(:disabled),.login-submit:focus-visible{filter:brightness(.96)}.login-submit:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:1px}.login-passkey{background:var(--lm-surface,#fff);border:1.5px solid var(--lm-accent,#b11226);width:100%;min-height:38px;color:var(--lm-accent,#b11226);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px;font-weight:700;line-height:1.2;display:inline-flex}.login-passkey:hover:not(:disabled),.login-passkey:focus-visible{background:var(--lm-hover,#f8f1f0)}.login-passkey:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:1px}.login-passkey-icon{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.login-password-form{gap:8px;display:grid}.login-or{color:var(--lm-muted,#6b7280);text-transform:lowercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:0;font-size:.72rem;font-weight:600;line-height:1;display:grid}.login-or:before,.login-or:after{content:"";background:var(--lm-border,#eadfdb);height:1px}.login-or span{padding:0 2px}.login-status{color:var(--lm-muted,#6b7280);margin:0;font-size:.82rem;font-weight:500}@media (width<=480px){.login-screen{padding:16px 12px}.login-stack{width:100%}.login-card{border-radius:14px;gap:10px;width:100%;padding:16px 16px 14px}.login-logo{--logo-box:236px}.login-card input,.login-submit,.login-passkey{height:44px;min-height:44px}.login-eye{width:40px;height:40px}}@media (width>=481px) and (width<=900px){.login-stack{width:min(400px,92vw)}.login-card{width:100%}.login-logo{--logo-box:252px}}.login-lang{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end;min-height:44px;margin:0;display:flex}.login-lang-slot{flex:none;align-items:flex-end;display:inline-flex}.login-lang-sep{color:var(--lm-muted,#6b534f);-webkit-user-select:none;user-select:none;padding:0 1px 7px;font-size:13px;line-height:1}.login-lang-option{appearance:none;box-sizing:border-box;min-width:44px;min-height:44px;box-shadow:none;color:var(--lm-muted,#6b534f);letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:flex-end;margin:0;padding:0 4px 6px;font-family:inherit;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.login-lang-option[aria-checked=true]{color:var(--lm-text,#161114);font-weight:500}.login-lang-option:hover{text-underline-offset:3px;text-decoration:underline}.login-lang-option:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:1px;text-underline-offset:3px;text-decoration:underline}.lm-empty,.lm-loading,.lm-access-denied{border:1px solid var(--lm-border);border-radius:var(--lm-radius-lg,14px);background:var(--lm-surface);color:var(--lm-text);box-shadow:var(--lm-shadow-sm);justify-items:start;gap:8px;padding:32px 24px;display:grid}.lm-empty h2,.lm-access-denied h2,.lm-loading p{font-size:var(--lm-fs-title,1.125rem);letter-spacing:var(--lm-tracking-tight,-.02em);line-height:var(--lm-lh-tight,1.2);margin:0}.lm-empty p,.lm-access-denied p{color:var(--lm-muted);max-width:36rem;line-height:var(--lm-lh-body,1.45);font-size:var(--lm-fs-body,.875rem);margin:0}.lm-empty-icon{width:28px;height:28px;color:var(--lm-muted);background:0 0;place-items:center;display:grid}.lm-empty-icon svg{width:24px;height:24px}.lm-access-denied-icon{background:color-mix(in srgb, var(--lm-accent) 10%, var(--lm-surface));width:40px;height:40px;color:var(--lm-accent);border-radius:12px;place-items:center;font-size:1rem;font-weight:800;display:grid}.lm-empty-actions,.lm-access-denied-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.lm-error{border-radius:var(--lm-radius,10px);background:var(--lm-danger-bg);border:1px solid var(--lm-danger-border);color:var(--lm-danger-text);margin:0;padding:10px 12px}.lm-skeleton{gap:8px;width:100%;display:grid}.lm-skeleton-line{background:color-mix(in srgb, var(--lm-muted) 16%, var(--lm-surface));border-radius:999px;height:12px;animation:1.2s ease-in-out infinite lm-pulse}.lm-skeleton-line.is-short{width:42%}.lm-due-chip,.lm-status-chip{border:1px solid var(--lm-status-neutral-border,var(--lm-border));background:var(--lm-status-neutral-bg,var(--lm-surface-muted));min-height:24px;color:var(--lm-status-neutral-text,var(--lm-text));letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.lm-due-chip.is-overdue,.lm-due-chip.is-due,.lm-status-chip.is-final{border-color:var(--lm-status-overdue-border,var(--lm-danger-border));background:var(--lm-status-overdue-bg,var(--lm-danger-bg));color:var(--lm-status-overdue-text,var(--lm-danger-text))}.lm-status-chip.is-draft{border-color:var(--lm-status-warn-border,var(--lm-border));background:var(--lm-status-warn-bg,var(--lm-surface-muted));color:var(--lm-status-warn-text,var(--lm-muted))}.lm-status-chip.is-sent,.lm-status-chip.is-accepted,.lm-due-chip.is-ok{border-color:var(--lm-status-ok-border,#86efac);background:var(--lm-status-ok-bg,#f0fdf4);color:var(--lm-status-ok-text,#166534)}.lm-readonly-badge{border:1px solid var(--lm-border);background:var(--lm-surface-muted);min-height:24px;color:var(--lm-muted);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}@keyframes lm-pulse{50%{opacity:.55}}.lm-loading--auth{width:min(400px,100%);box-shadow:none;color:var(--lm-text);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.lm-loading--auth .login-logo{mix-blend-mode:darken}html[data-theme=dark] .lm-loading--auth .login-logo{mix-blend-mode:normal}.lm-loading-dots{justify-content:center;align-items:center;gap:8px;min-height:12px;display:flex}.lm-loading-dots span{background:var(--lm-accent);opacity:.4;border-radius:999px;width:6px;height:6px;animation:1.4s ease-in-out infinite lm-auth-dot}@keyframes lm-auth-dot{0%,to{opacity:.35}50%{opacity:1}}.lm-loading-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.lm-skeleton-line,.lm-loading-dots span{animation:none}.lm-loading-dots span{opacity:.8}}@media (width<=860px){.lm-empty,.lm-loading,.lm-access-denied{padding:24px 16px}.lm-empty-actions .primary,.lm-access-denied-actions .primary,.lm-empty-actions button,.lm-access-denied-actions button{min-height:44px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quotation-editor{--lm-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 6.1 8 9.9l3.8-3.8' fill='none' stroke='%236b4f4f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--doc-editor-control-height:32px;--doc-combo-search-inset:2rem;--doc-combo-chevron-inset:1.85rem;overscroll-behavior:contain;background:#ece7e4;flex-direction:column;min-width:0;max-width:100%;height:100%;display:flex;overflow:hidden}.quotation-editor.is-overview,.quotation-editor.is-detail{background:#f3f2f0}.quotation-overview{--q-accent:#2563eb;--q-border:#e2ddd9;--q-muted:#64707c;--q-text:#0f172a;--q-surface:#fff;width:100%;max-width:none;min-height:0;color:var(--q-text);flex-direction:column;flex:1;margin:0;padding:12px 16px 16px;display:flex;overflow:auto}.quotation-overview-bar{background:var(--q-surface);border:1px solid var(--q-border);border-radius:8px;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.quotation-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.quotation-overview--compact .quotation-kpi-row{background:0 0;border:0;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;margin:0 0 10px;padding:0;display:grid;overflow:visible}.quotation-kpi{text-align:left;background:var(--q-surface);border:1px solid var(--q-border);cursor:pointer;width:100%;min-width:0;min-height:44px;color:inherit;border-radius:8px;padding:8px 10px;display:block;box-shadow:0 1px 1px #0f172a0a}.quotation-overview--compact .quotation-kpi{border:1px solid var(--q-border);height:auto;min-height:52px;max-height:none;box-shadow:none;background:var(--q-surface);box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 10px;display:flex;overflow:visible}.quotation-overview--compact .quotation-kpi+.quotation-kpi{box-shadow:none}.quotation-kpi h3{letter-spacing:.02em;text-transform:uppercase;color:var(--q-muted);margin:0 0 4px;font-size:.7rem;font-weight:700}.quotation-overview--compact .quotation-kpi h3{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:650;line-height:1.2;display:block}.quotation-kpi h3.quotation-kpi-label-row{pointer-events:none;align-items:center;gap:4px;width:100%;min-width:0;margin:0 0 4px;display:flex}.quotation-overview--compact .quotation-kpi h3.quotation-kpi-label-row{margin:0}.quotation-kpi-with-info{position:relative}.quotation-kpi-with-info:has(.quotation-kpi-info-btn[aria-expanded=true]){z-index:4}.quotation-kpi-filter{appearance:none;min-width:0;max-width:calc(100% - 20px);box-shadow:none;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:0 auto;margin:0;padding:0}.quotation-kpi-filter:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.quotation-kpi-filter:after{content:"";z-index:0;position:absolute;inset:0}.quotation-kpi-with-info .quotation-kpi-value{z-index:1;pointer-events:none;position:relative}.quotation-kpi-info{z-index:2;pointer-events:auto;flex:none;display:inline-flex;position:relative}.quotation-kpi-info-btn{box-sizing:border-box;color:#6b534f;letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border:1px solid #c4b0ab;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;font:700 10px/14px Georgia,Times New Roman,serif;display:inline-flex}.quotation-kpi-info-btn:hover,.quotation-kpi-info-btn[aria-expanded=true]{color:#9a3412;border-color:#b45309;box-shadow:0 0 0 2px #b453092e}.quotation-kpi-info-btn:focus-visible{color:#9a3412;outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none;border-color:#b45309}.quotation-kpi-info-tip{z-index:5;box-sizing:border-box;color:#fff;letter-spacing:0;text-transform:none;text-align:left;pointer-events:auto;background:#2b2222;border-radius:8px;width:min(248px,100vw - 16px);max-width:248px;padding:10px 12px;font:400 12px/1.4 system-ui,sans-serif;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000002e}.quotation-kpi-info-tip p{margin:0 0 8px}.quotation-kpi-info-tip p:last-child{margin:0}.quotation-kpi-info-tip:before{content:"";top:-5px;left:var(--q-tip-arrow,12px);background:#2b2222;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.quotation-kpi-value{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:750;line-height:1.1}.quotation-overview--compact .quotation-kpi-value{font-size:1.05rem;font-weight:700;line-height:1.15}.quotation-kpi-value-money{font-variant-numeric:tabular-nums;font-size:.92rem}.quotation-overview--compact .quotation-kpi-value-money{font-size:.82rem}.quotation-kpi.is-expiring,.quotation-overview--compact .quotation-kpi.is-expiring{background:#fff7ed;border-color:#fed7aa}.quotation-overview--compact .quotation-kpi.is-expiring .quotation-kpi-value{color:#9a3412}.quotation-kpi.is-overdue,.quotation-overview--compact .quotation-kpi.is-overdue{background:#fff7f7;border-color:#fecaca}.quotation-overview--compact .quotation-kpi.is-overdue .quotation-kpi-value{color:#9f1239}.quotation-kpi.is-active{outline-offset:0;outline:2px solid #2563eb}.quotation-overview--compact .quotation-kpi.is-active{background:#eef3fd;outline:none}.quotation-kpi:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.quotation-overview-search{flex:1;min-width:12rem;max-width:22rem}.quotation-overview--compact .quotation-overview-bar{gap:8px 10px;padding:6px 10px}.quotation-overview--compact .quotation-overview-search{flex:0 14rem;min-width:11rem;max-width:14rem}.quotation-overview-filters{align-items:center;gap:8px;min-width:0;display:flex}.quotation-overview--compact .quotation-overview-filters{flex-wrap:nowrap;gap:6px;min-width:0}.quotation-overview-search input{border-radius:6px;width:100%;min-height:32px;padding:6px 10px;font-size:.8rem}.quotation-overview--compact .quotation-overview-search input,.quotation-overview--compact .quotation-overview-filter select{box-sizing:border-box;background:var(--lm-input-bg,#fff);border:1px solid var(--lm-border,#eadfdb);border-radius:6px;height:28px;min-height:28px;padding:0 8px;font-size:.75rem;font-weight:400;line-height:1.2}.quotation-overview--compact .quotation-overview-filter select{max-width:9.5rem}.quotation-new-btn{white-space:nowrap;flex-shrink:0;min-height:32px;margin-left:auto;padding:5px 12px;font-size:.78rem;font-weight:650}.quotation-overview--compact .quotation-new-btn{height:28px;min-height:28px;padding:0 10px;font-size:.75rem;font-weight:600}.quotation-overview-table-wrap{background:var(--q-surface);border:1px solid var(--q-border);border-radius:8px;overflow:auto;box-shadow:0 1px 1px #0f172a0a}.quotation-overview-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:100%;font-size:.8rem}.quotation-overview-table th,.quotation-overview-table td{text-align:left;vertical-align:middle;background:0 0;padding:6px 10px}.quotation-overview--compact .quotation-overview-table th,.quotation-overview--compact .quotation-overview-table td,.lm-list-dense.quotation-overview-table th,.lm-list-dense.quotation-overview-table td{padding:var(--lm-list-pad-y,5px) var(--lm-list-pad-x,8px)}.quotation-overview-table th{letter-spacing:.02em;text-transform:uppercase;color:var(--q-muted);background:var(--q-surface);z-index:1;border-bottom:1px solid #ece8e5;height:32px;font-size:.68rem;font-weight:650;position:sticky;top:0}.quotation-overview--compact .quotation-overview-table th,.lm-list-dense.quotation-overview-table thead th{height:var(--lm-list-head-height,30px);font-weight:600}.quotation-editor.is-overview .quotation-overview-table th:first-child,.quotation-editor.is-overview .quotation-overview-table td:first-child{width:10.5rem}.quotation-editor.is-overview .quotation-overview-table th:nth-child(2),.quotation-editor.is-overview .quotation-overview-table td:nth-child(2){width:auto;min-width:10rem}.quotation-editor.is-overview .quotation-overview-table th:nth-child(3),.quotation-editor.is-overview .quotation-overview-table td:nth-child(3){width:6.2rem}.quotation-editor.is-overview .quotation-overview-table th:nth-child(4),.quotation-editor.is-overview .quotation-overview-table td:nth-child(4){width:9.2rem}.quotation-editor.is-overview .quotation-overview-table th:nth-child(5),.quotation-editor.is-overview .quotation-overview-table td:nth-child(5){width:8.2rem}.quotation-editor.is-overview .quotation-overview-table th:nth-child(6),.quotation-editor.is-overview .quotation-overview-table td:nth-child(6){width:5.2rem}.quotation-editor.is-overview .quotation-overview-table th:nth-child(7),.quotation-editor.is-overview .quotation-overview-table td:nth-child(7){width:6.4rem}.quotation-editor.is-overview .quotation-overview-table th:nth-child(8),.quotation-editor.is-overview .quotation-overview-table td:nth-child(8){width:7.2rem}.quotation-overview--compact .quotation-overview-table{min-width:var(--overview-table-min,0px);--q-col-number:220px;--q-col-customer:240px;--q-col-date:102px;--q-col-validUntil:120px;--q-col-amount:100px;--q-col-currency:88px;--q-col-status:92px;--q-col-outcome:104px}.quotation-editor.is-overview .quotation-overview--compact .quotation-overview-table th:nth-child(n),.quotation-editor.is-overview .quotation-overview--compact .quotation-overview-table td:nth-child(n){width:auto;min-width:0;max-width:none}.quotation-overview--compact .quotation-overview-table col.q-col-number,.quotation-overview--compact .quotation-overview-table th.q-col-number,.quotation-overview--compact .quotation-overview-table td.q-col-number{width:var(--q-col-number)}.quotation-overview--compact .quotation-overview-table col.q-col-customer,.quotation-overview--compact .quotation-overview-table th.q-col-customer,.quotation-overview--compact .quotation-overview-table td.q-col-customer{width:var(--q-col-customer)}.quotation-overview--compact .quotation-overview-table col.q-col-date,.quotation-overview--compact .quotation-overview-table th.q-col-date,.quotation-overview--compact .quotation-overview-table td.q-col-date{width:var(--q-col-date)}.quotation-overview--compact .quotation-overview-table col.q-col-validUntil,.quotation-overview--compact .quotation-overview-table th.q-col-validUntil,.quotation-overview--compact .quotation-overview-table td.q-col-validUntil{width:var(--q-col-validUntil)}.quotation-overview--compact .quotation-overview-table col.q-col-amount,.quotation-overview--compact .quotation-overview-table th.q-col-amount,.quotation-overview--compact .quotation-overview-table td.q-col-amount{width:var(--q-col-amount)}.quotation-overview--compact .quotation-overview-table col.q-col-currency,.quotation-overview--compact .quotation-overview-table th.q-col-currency,.quotation-overview--compact .quotation-overview-table td.q-col-currency{width:var(--q-col-currency)}.quotation-overview--compact .quotation-overview-table col.q-col-status,.quotation-overview--compact .quotation-overview-table th.q-col-status,.quotation-overview--compact .quotation-overview-table td.q-col-status{width:var(--q-col-status)}.quotation-overview--compact .quotation-overview-table col.q-col-outcome,.quotation-overview--compact .quotation-overview-table th.q-col-outcome,.quotation-overview--compact .quotation-overview-table td.q-col-outcome{width:var(--q-col-outcome)}.quotation-overview--compact .quotation-overview-table th{position:relative;overflow:visible}.quotation-overview--compact .quotation-overview-table td{overflow:hidden}.quotation-overview--compact .q-col-head-label{text-overflow:ellipsis;white-space:nowrap;padding-right:6px;display:block;overflow:hidden}.quotation-overview--compact .q-col-head-label .register-sort{width:100%;min-width:0;max-width:100%;display:inline-flex}.quotation-overview--compact .q-col-head-label .register-sort>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quotation-overview--compact .q-col-head-label .register-sort-icon{flex:none}.quotation-overview--compact .q-col-head-label .register-sort:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none}.quotation-overview--compact .q-col-resize{cursor:col-resize;z-index:3;background:0 0;border:0;width:12px;height:100%;padding:0;position:absolute;top:0;right:-6px}.quotation-overview--compact .q-col-resize:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:5px}.quotation-overview--compact th:hover>.q-col-resize:after,.quotation-overview--compact th:focus-within>.q-col-resize:after,.quotation-overview--compact .q-col-resize:focus-visible:after{background:var(--lm-border,#c9b8b4)}.quotation-overview--compact .q-col-resize.is-dragging:after{background:var(--lm-accent,#b11226)}.quotation-overview--compact .q-col-resize:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:-2px}.quotation-overview-table td.num,.quotation-overview-table th.num{text-align:right;font-variant-numeric:tabular-nums}.quotation-overview-table tbody tr{cursor:pointer;background:#fff;transition:background .12s;box-shadow:inset 0 -1px #ece8e5}.quotation-overview-table tbody td{background:0 0}.quotation-overview-table tbody tr:hover,.quotation-overview-table tbody tr:focus-visible{background:#eef2f6}.quotation-overview-table tbody tr:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:-2px}.quotation-overview-number{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:700}.quotation-overview--compact .quotation-overview-number{color:var(--q-muted);font-size:.75rem;font-weight:400}.quotation-overview-customer{min-width:8rem}.quotation-overview-customer strong{font-weight:650;display:block}.quotation-overview--compact .quotation-overview-customer strong{font-weight:600}.quotation-overview-sub{color:var(--q-muted);margin-top:1px;font-size:.72rem;display:block}.quotation-overview-currency{color:var(--q-muted);font-size:.74rem;font-weight:650}.is-lapsed-validity,.is-overdue-validity{color:#9f1239;font-weight:650}.is-expiring-validity{color:#9a3412;font-weight:650}.quotation-validity-cell{line-height:1.15}.quotation-validity-cell>span:not(.sr-only){display:block}.quotation-validity-badge{letter-spacing:.01em;font-size:.68rem;font-weight:700}.quotation-validity-badge.is-expiring{color:#9a3412}.quotation-validity-badge.is-overdue{color:#9f1239}.quotation-overview-cards{display:none}.quotation-overview-table .truncate,.quotation-context .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotation-overview-table .nowrap{white-space:nowrap}.quotation-overview-table .status-pill{padding:3px 8px;font-size:.68rem}.quotation-register-outcome{vertical-align:middle;display:inline-flex;position:relative}.quotation-register-outcome-trigger{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border:0;align-items:center;gap:3px;margin:0;display:inline-flex}.quotation-register-outcome-trigger:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.quotation-register-outcome-chevron{opacity:.8;font-size:.62em;line-height:1}.quotation-register-outcome-menu{z-index:60;background:#fff;border:1px solid #eadfdb;min-width:10.25rem;margin:0;padding:4px 0;list-style:none;position:fixed;box-shadow:0 10px 24px #2810101f}.quotation-register-outcome-menu button{text-align:left;color:#1f2937;background:0 0;border:0;width:100%;min-height:32px;padding:6px 12px;font-size:.78rem;font-weight:500;display:block}.quotation-register-outcome-menu button:hover:not(:disabled){background:#faf8f7}.quotation-register-outcome-menu button:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:-2px}.quotation-register-outcome-menu button.is-current{color:#1e40af;font-weight:650}.quotation-register-outcome-separator{background:#eadfdb;height:1px;margin:4px 8px;list-style:none}.quotation-overview-notice{color:#166534;margin:0 0 8px;font-size:.8rem}.quotation-toolbar{background:#fff;border-bottom:1px solid #e2ddd9;flex-shrink:0;grid-template-columns:max-content minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px 16px;min-width:0;padding:8px 14px;display:grid}.quotation-toolbar-identity{align-items:center;gap:10px;min-width:max-content;display:flex}.quotation-toolbar-copy{min-width:max-content}.quotation-toolbar-number{letter-spacing:0;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.quotation-toolbar-customer{color:#64707c;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.78rem;overflow:hidden}.quotation-toolbar-source{color:#64707c;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.72rem;font-weight:650;overflow:hidden}.quotation-toolbar-amount{font-variant-numeric:tabular-nums;margin-left:4px;font-size:.95rem;font-weight:700}.quotation-toolbar-validity{color:var(--q-muted,#64707c);white-space:normal;flex-basis:100%;margin:2px 0 0;font-size:.72rem;font-weight:650}.quotation-toolbar-validity.is-expiring{color:#9a3412}.quotation-toolbar-validity.is-overdue{color:#9f1239}.quotation-context-validity{margin:6px 0 0;font-size:.72rem;font-weight:650}.quotation-context-validity.is-expiring{color:#9a3412}.quotation-context-validity.is-overdue{color:#9f1239}.quotation-toolbar-unsaved{color:#92400e;white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:inline-flex}.quotation-toolbar-unsaved-dot{font-size:.55rem;line-height:1}.quotation-status,.quotation-outcome{text-transform:none;letter-spacing:.01em}.quotation-status{color:#44403c;background:#e7e5e4;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:650}.quotation-overview-filter{flex-shrink:0}.quotation-overview-filter select{max-width:11rem;min-height:32px;padding:4px 8px;font-size:.78rem}.quotation-overview--compact .quotation-overview-filter{font-weight:400}.quotation-toolbar-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.quotation-outcome{letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:650}.quotation-status.status-draft,.quotation-status.status-final,.quotation-status.status-sent,.quotation-status.status-unsaved,.quotation-outcome.outcome-open,.quotation-outcome.outcome-accepted,.quotation-outcome.outcome-rejected,.quotation-outcome.outcome-expired,.quotation-outcome.outcome-withdrawn{border-style:solid;border-width:1px;padding:2px 8px;font-weight:650}.quotation-outcome.outcome-open{background:var(--lm-status-info-bg);border-color:var(--lm-status-info-border);color:var(--lm-status-info-text)}.quotation-outcome.outcome-accepted{background:var(--lm-status-ok-bg);border-color:var(--lm-status-ok-border);color:var(--lm-status-ok-text)}.quotation-outcome.outcome-rejected{background:var(--lm-danger-bg);border-color:var(--lm-danger-border);color:var(--lm-danger-text)}.quotation-outcome.outcome-expired{background:var(--lm-status-warn-bg);border-color:var(--lm-status-warn-border);color:var(--lm-status-warn-text)}.quotation-outcome.outcome-withdrawn{background:var(--lm-status-neutral-bg);border-color:var(--lm-status-neutral-border);color:var(--lm-status-neutral-text)}.quotation-toolbar-notice{color:#166534;grid-column:1/-1;width:100%;margin:0;font-size:.8rem}.quotation-outcome-reason-compact{color:#44403c;margin:4px 0 0;font-size:.76rem;line-height:1.35}.quotation-outcome-reason-compact span{letter-spacing:.04em;text-transform:uppercase;color:#6b4f4f;font-size:.66rem;font-weight:700;display:block}.quotation-outcome-reason{flex-direction:column;gap:4px;margin:8px 0 0;font-size:.8rem;display:flex}.quotation-outcome-reason textarea{resize:vertical;width:100%;min-height:72px}.quotation-status.status-draft{background:var(--lm-status-neutral-bg);border-color:var(--lm-status-neutral-border);color:var(--lm-status-neutral-text)}.quotation-status.status-final{background:var(--lm-status-ok-bg);border-color:var(--lm-status-ok-border);color:var(--lm-status-ok-text)}.quotation-status.status-sent{background:var(--lm-status-info-bg);border-color:var(--lm-status-info-border);color:var(--lm-status-info-text)}.quotation-status.status-unsaved{background:var(--lm-status-indigo-bg);border-color:var(--lm-status-indigo-border);color:var(--lm-status-indigo-text)}.quotation-toolbar-error{grid-column:1/-1;width:100%;margin:0}.quotation-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.quotation-toolbar-actions button{min-height:32px;padding:4px 10px;font-size:.78rem;font-weight:650}.quotation-activity-trigger{align-items:center;gap:6px;font-weight:600;display:inline-flex}.quotation-activity-icon{width:14px;height:14px;display:block}.quotation-activity-backdrop{z-index:47;background:#1118272e;position:fixed;inset:0}.quotation-activity-drawer{z-index:48;background:#fff;border-left:1px solid #eadfdb;flex-direction:column;width:min(520px,100vw);height:100dvh;display:flex;position:fixed;top:0;right:0;overflow-x:hidden;box-shadow:-10px 0 24px #28101014}.quotation-activity-head{border-bottom:1px solid #eadfdb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 14px 10px;display:flex}.quotation-activity-head h2{margin:0;font-size:.92rem;font-weight:700}.quotation-activity-identity{color:#6b4a4a;margin:2px 0 0;font-size:.72rem;line-height:1.35}.quotation-activity-close{color:#6b4a4a;cursor:pointer;background:0 0;border:0;width:32px;min-width:32px;height:32px;padding:0;font-size:1.4rem;line-height:1}.quotation-activity-close:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.quotation-activity-body{flex:1;min-height:0;padding:4px 0 12px;overflow:auto}.quotation-activity-status{color:#6b4a4a;margin:16px 16px 0;font-size:.82rem}.quotation-activity-earlier{margin:6px 12px 0}.quotation-toolbar .status-pill{padding:2px 8px;font-size:.68rem}.quotation-extra{position:relative}.quotation-extra-menu{z-index:12;background:#fff;border:1px solid #eadfdb;min-width:13.5rem;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 24px #2810101f}.quotation-extra-menu-end{left:auto;right:0}.quotation-extra-menu button{text-align:left;background:0 0;border:0;width:100%;min-height:34px;padding:7px 12px;font-size:.8rem;font-weight:500;display:block}.quotation-extra-menu button:hover:not(:disabled){background:#fff5f5}.quotation-detail{flex:1;grid-template-columns:minmax(0,1fr) 248px;min-height:0;display:grid;overflow:hidden}.quotation-detail>.quotation-main,.quotation-detail>.quotation-context{min-width:0;min-height:0}.quotation-main{overscroll-behavior:contain;background:#eceae7;min-width:0;height:100%;min-height:0;overflow:hidden auto}.quotation-main:focus{outline:none}.quotation-main:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none}.quotation-workspace{overscroll-behavior:contain;background:#eceae7;min-width:0;height:100%;min-height:0;padding:12px 16px 24px;overflow:hidden auto}.quotation-main .quotation-workspace{overscroll-behavior:auto;height:auto;overflow:visible}.quotation-context{overscroll-behavior:contain;background:#faf7f6;border-left:1px solid #eadfdb;flex-direction:column;min-width:0;height:100%;min-height:0;padding:0;font-size:.78rem;display:flex;overflow:hidden auto}.quotation-context>*{flex-shrink:0}.quotation-context-section{gap:6px;padding:8px 12px;display:grid}.quotation-context-section-label{letter-spacing:.06em;text-transform:uppercase;color:#8b1523;margin:0;font-size:.64rem;font-weight:700}.quotation-context-field-label{color:#5c4a4a;letter-spacing:0;text-transform:none;min-width:0;margin:0;font-size:.72rem;font-weight:500}.quotation-context-value{color:#1f1f1f;min-width:0;font-size:.8rem;font-weight:600}.quotation-context-status-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.quotation-context-chip-group{align-items:center;gap:6px;min-width:0;display:inline-flex}.quotation-context-note{color:#6b4f4f;margin:0;font-size:.74rem}.quotation-context-divider{background:#eadfdb;height:1px;margin:0}.quotation-context-settings{gap:6px}.quotation-context-row{grid-template-columns:minmax(68px,42%) minmax(0,1fr);align-items:center;gap:6px 8px;min-height:34px;display:grid}.quotation-context-control{box-sizing:border-box;border-radius:6px;width:100%;min-width:0;max-width:100%;min-height:34px;padding:4px 7px;font-size:.78rem}.quotation-editor select.quotation-context-control{appearance:none;background-color:#fff;background-image:var(--lm-select-chevron);background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #eadfdb;padding-right:1.7rem}.quotation-context-control-code{justify-self:start;max-width:88px}.quotation-context-contact-compact{gap:2px;min-width:0;display:grid}.quotation-context-contact-compact small{color:#6b4f4f;word-break:break-word;font-size:.74rem;line-height:1.35;display:block}.quotation-context-readonly{color:#1f1f1f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:600;overflow:hidden}.quotation-context-options{gap:6px;padding:8px 12px;display:grid}.quotation-context-options-toggle{width:100%;min-height:32px;font:inherit;color:#5c4a4a;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:.72rem;font-weight:600;display:inline-flex}.quotation-context-options-toggle:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px;border-radius:4px}.quotation-context-options-body{gap:6px;padding-top:2px;display:grid}@media (height>=800px) and (width>=861px){.quotation-context-options-toggle{display:none}.quotation-context-options-body{display:grid!important}}@media (height<=799px),(width<=860px){.quotation-context-options:not(.is-open) .quotation-context-options-body{display:none}}.quotation-sheet{--lm-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 6.1 8 9.9l3.8-3.8' fill='none' stroke='%236b4f4f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--doc-font:inherit;--doc-body-size:13px;--doc-body-leading:1.22;--doc-table-size:12px;--doc-title-size:1.12rem;--doc-control-height:28px;--doc-editor-control-height:32px;--doc-combo-search-inset:2rem;--doc-combo-chevron-inset:1.85rem;color:#1f1f1f;width:min(960px,100%);font-family:var(--doc-font);font-size:var(--doc-body-size);line-height:var(--doc-body-leading);background:#fff;border:1px solid #e5d9d4;align-content:start;gap:6px;margin:0 auto;padding:8mm 12mm 12mm;display:grid;box-shadow:0 8px 20px #28101014}.quotation-empty{color:#6b4f4f;text-align:center;place-items:center;min-height:160px;display:grid}.doc-brand{text-align:center;margin:0 0 2px}.doc-logo-img{object-fit:contain;width:auto;max-width:min(680px,100%);height:176px;margin:0 auto;display:block}.doc-parties{border-bottom:1.5px solid #c1121f;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 8px;padding-bottom:6px;display:flex}.doc-customer{min-width:0;font-size:var(--doc-body-size);flex:1;line-height:1.22}.doc-customer p,.doc-company p{margin:0}.doc-party-name,.doc-company .legal-name{color:#1f1f1f;font-weight:700}.doc-party-vat,.doc-party-contact{font-weight:400}.doc-party-contact{margin-top:3px!important}.doc-party-contact-meta{font-size:calc(var(--doc-body-size) - 1px);color:#6b4f4f;font-weight:400}.doc-company{text-align:right;min-width:0;font-size:calc(var(--doc-body-size) - 1px);color:#3a3a3a;flex:1;line-height:1.22}.doc-company .legal-name{font-size:var(--doc-body-size);margin:0 0 1px}.doc-title{font-size:var(--doc-title-size);letter-spacing:.01em;color:#7a0b12;margin:0 0 6px;font-weight:700;line-height:1.1}.doc-draft-flag{color:#7a0b12;vertical-align:middle;border:1px solid #c1121f;margin-left:6px;padding:0 5px;font-size:.72rem;font-weight:700;line-height:1.25;display:inline-block}.document-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;margin:0;display:grid}.document-meta+.doc-greeting{margin-top:14px}.doc-introduction-input{margin:0 0 14px}.doc-closing-issuer{white-space:pre-wrap;margin:0}.document-meta>div{min-width:0}.document-meta dt{text-transform:uppercase;letter-spacing:.03em;color:#6b4f4f;margin:0;font-size:.68rem;font-weight:600;line-height:1.1}.document-meta dd{font-size:var(--doc-body-size);margin:0;font-weight:600;line-height:1.15}.doc-letterhead{grid-template-columns:minmax(0,max-content) minmax(11rem,1fr);align-items:start;gap:16px 24px;padding-bottom:8px;display:grid}.doc-letterhead-brand{justify-items:center;gap:4px;min-width:0;display:grid}.doc-letterhead-company{text-align:right;font-size:calc(var(--doc-body-size) - .5px);line-height:1.35}.doc-letterhead-company p{margin:0}.doc-letterhead-company p:first-child{font-weight:700}.doc-identity-fields div,.doc-identity-dates div{gap:2px;display:grid}.doc-identity dt,.doc-identity-dates dt{letter-spacing:.04em;text-transform:uppercase;color:#8b1523;overflow-wrap:anywhere;font-size:.68rem;font-weight:600}.doc-identity dd,.doc-identity-dates dd{margin:0;font-weight:600}.doc-identity-dates{text-align:right;justify-items:end}.doc-greeting,.doc-closing,.doc-remarks,.quotation-sheet textarea.doc-inline-area,.quotation-sheet input.doc-inline-text,.quotation-sheet input.doc-inline-date,.quotation-sheet input.doc-inline-money,.quotation-sheet select.doc-inline-select{font-family:inherit;font-size:var(--doc-body-size);line-height:var(--doc-body-leading)}.doc-greeting,.doc-closing{white-space:pre-wrap;text-align:left;margin:0}.doc-greeting{margin-bottom:14px}.doc-closing{margin-top:8px}.doc-section{gap:8px;width:100%;min-width:0;display:grid}.doc-system-section{margin-top:12px}.doc-editable{position:relative}.doc-edit-icon{color:#a38d89;opacity:.7;cursor:pointer;z-index:1;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:inline-flex;position:absolute;top:1px;left:-16px}.doc-edit-icon svg{width:12px;height:12px;display:block}.doc-edit-icon:hover,.doc-edit-icon:focus-visible{opacity:1;color:#b11226}.doc-edit-icon:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.doc-identity-dates .doc-edit-icon{left:auto;right:-16px}.doc-lines-table td.wrap{position:relative}.doc-lines-table td.wrap .doc-edit-icon,.doc-line-card .doc-edit-icon{vertical-align:middle;flex-shrink:0;margin:0 6px 0 0;display:inline-flex;position:static}.quotation-sheet.is-final .doc-edit-icon{display:none}.doc-section h3{letter-spacing:.08em;text-transform:uppercase;color:#b11226;border-bottom:1px solid #eadfdb;margin:0 0 6px;padding-bottom:4px;font-size:.78rem;font-weight:650}.doc-section h3.doc-editable{padding-left:0}.doc-table{border-collapse:collapse;width:100%;font-size:var(--doc-table-size)}.doc-table th,.doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f0e6e3;padding:6px}.doc-table th{letter-spacing:.04em;text-transform:uppercase;color:#6b4f4f;border-bottom:1px solid #d7c7c2;font-size:.68rem}.doc-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.doc-table th.num{text-align:right;white-space:normal;font-variant-numeric:tabular-nums;line-height:1.2}.doc-lines-table{table-layout:fixed}.doc-lines-table th:first-child,.doc-lines-table td:first-child{width:5.6rem}.doc-lines-table th:nth-child(3),.doc-lines-table td:nth-child(3){width:4.6rem}.doc-lines-table th:nth-child(4),.doc-lines-table td:nth-child(4){width:7.4rem}.doc-lines-table th:nth-child(5),.doc-lines-table td:nth-child(5){width:7.8rem}.doc-line-type{letter-spacing:.04em;color:#57534e;font-size:.66rem;font-weight:700;display:inline-block}.doc-system-group th{color:#8b1523;letter-spacing:.04em;text-transform:uppercase;background:#faf8f7;border-bottom:1px solid #eadfdb;padding:6px 6px 4px;font-size:.72rem;font-weight:700}.doc-lines-table td.wrap,.doc-system-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-system-table td:has(.doc-combo){overflow:visible}.doc-system-remove-col,.doc-system-table td.doc-system-remove-cell{text-overflow:clip;text-align:right;vertical-align:middle;width:1%;overflow:visible}.doc-system-remove{color:#a38d89;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;display:inline-flex}.doc-system-remove:hover,.doc-system-remove:focus-visible,.doc-system-group:hover .doc-system-remove,.doc-system-group:focus-within .doc-system-remove{color:#b11226}.doc-system-remove:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}@media (width<=860px){.doc-system-remove{width:44px;min-width:44px;height:44px;min-height:44px}}.doc-table tr.editable{cursor:pointer}.doc-table tr.editable:hover,.doc-table tr.active-line{background:#fff5f5}.doc-totals{grid-template-columns:minmax(0,1fr) max-content;justify-content:end;align-items:baseline;gap:5px 0;width:min(24rem,100%);margin-left:auto;font-size:13px;display:grid}.doc-totals dt{color:#6b4f4f;overflow-wrap:anywhere;padding-right:16px;font-size:.78rem}.doc-totals dd{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;margin:0;font-size:13px;font-weight:600}.doc-totals .grand{color:#1f1f1f;border-top:1px solid #1f1f1f;padding-top:4px;font-size:13px;font-weight:700}.doc-tax-note{color:#5c534e;margin:8px 0 0;font-size:.78rem;line-height:1.35}.doc-remarks,.quotation-sheet textarea.doc-inline-area{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.doc-remarks-section{box-sizing:border-box;gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.doc-remarks-section h3{margin:0;padding-bottom:2px}.doc-remarks-section .doc-remarks-input{min-height:0}.doc-remarks{white-space:pre-wrap;margin:0}.doc-name-input,.doc-name-display{font-size:var(--doc-body-size);text-align:left;width:100%;margin:0;font-weight:600}.quotation-sheet select.doc-inline-select{cursor:pointer;appearance:none;background-image:var(--lm-select-chevron);background-position:right 0 center;background-repeat:no-repeat;background-size:12px 12px;width:100%;padding-right:1.15rem;font-weight:600}.quotation-sheet input.doc-inline-text,.quotation-sheet input.doc-inline-date,.quotation-sheet input.doc-inline-money,.quotation-sheet select.doc-inline-select,.quotation-sheet textarea.doc-inline-area,.quotation-sheet input.doc-cell-input:not([type=checkbox]):not([type=radio]),.doc-inline-system{box-shadow:none;font:inherit;color:inherit;min-height:var(--doc-control-height,28px);height:var(--doc-control-height,28px);box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #eadfdb;border-radius:0;padding:3px 0}.doc-desc-edit{box-shadow:none;font:inherit;color:inherit;box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #eadfdb;border-radius:0;padding:3px 0}.quotation-sheet input.doc-inline-text,.quotation-sheet input.doc-inline-date,.quotation-sheet input.doc-inline-money,.quotation-sheet select.doc-inline-select,.quotation-sheet textarea.doc-inline-area{border-bottom-color:#0000;height:auto;min-height:0;padding:1px 0}.quotation-sheet select.doc-inline-select{appearance:none;background-color:#0000;background-image:var(--lm-select-chevron);background-position:right 0 center;background-repeat:no-repeat;background-size:12px 12px;padding:1px 1.15rem 1px 0}.doc-shipping-edit{white-space:nowrap;width:max-content;max-width:100%;margin-left:auto;display:block;position:relative}.doc-shipping-display{text-align:right;pointer-events:none;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;font-size:13px;font-weight:600;display:block}.doc-shipping-edit:focus-within .doc-shipping-display{visibility:hidden}.doc-shipping-edit:not(:focus-within) .doc-inline-money{color:#0000;caret-color:#0000}.quotation-sheet input.doc-inline-money{text-align:right;font-variant-numeric:tabular-nums;width:4.75rem;max-width:4.75rem;font-weight:600}.doc-shipping-edit input.doc-inline-money{width:100%;min-width:0;max-width:none;height:100%;margin:0;position:absolute;inset:0}.doc-inline-area{resize:none;white-space:pre-wrap;min-height:2.4em;line-height:var(--doc-body-leading);overflow-x:hidden}.quotation-sheet.is-draft .doc-inline-text:hover,.quotation-sheet.is-draft .doc-inline-date:hover,.quotation-sheet.is-draft .doc-inline-money:hover,.quotation-sheet.is-draft .doc-inline-select:hover,.quotation-sheet.is-draft .doc-inline-area:hover,.quotation-sheet.is-draft .doc-cell-input:hover,.quotation-sheet.is-draft .doc-desc-edit:hover,.quotation-sheet.is-draft .doc-inline-text:focus,.quotation-sheet.is-draft .doc-inline-date:focus,.quotation-sheet.is-draft .doc-inline-money:focus,.quotation-sheet.is-draft .doc-inline-select:focus,.quotation-sheet.is-draft .doc-inline-area:focus,.quotation-sheet.is-draft .doc-cell-input:focus,.quotation-sheet.is-draft .doc-desc-edit:focus{background:#fff8f8;border-bottom-color:#b11226;outline:none}.quotation-sheet.is-draft .doc-inline-text:focus-visible,.quotation-sheet.is-draft .doc-inline-date:focus-visible,.quotation-sheet.is-draft .doc-inline-money:focus-visible,.quotation-sheet.is-draft .doc-inline-select:focus-visible,.quotation-sheet.is-draft .doc-inline-area:focus-visible,.quotation-sheet.is-draft .doc-cell-input:focus-visible,.quotation-sheet.is-draft .doc-desc-edit:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none}.quotation-sheet input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.quotation-sheet.is-draft input.doc-inline-date:focus,.quotation-sheet.is-draft input.doc-inline-date:focus-visible,.quotation-sheet.is-draft input.doc-inline-date:focus-within{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none}.doc-qty-edit{justify-content:flex-end;width:100%;display:inline-flex}.doc-qty-input{text-align:right;width:3.4rem;min-height:28px}.doc-qty-button{font:inherit;cursor:pointer;min-width:2rem;min-height:28px;color:inherit;background:0 0;border:0;border-radius:4px;padding:0 4px;font-weight:600}.quotation-sheet.is-draft .doc-qty-button:hover{background:#fff8f8;outline:1px solid #b11226}.quotation-sheet.is-draft .doc-qty-button:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);background:#fff8f8}.doc-add-line{color:#8b1523;opacity:.72;background:0 0;border:none;justify-self:start;width:auto;min-height:28px;padding:4px 0;font-size:.78rem;font-weight:600}.doc-add-line:hover{opacity:1;background:0 0;text-decoration:underline}.doc-table tr.active-line,.doc-table tr.doc-inline-row{background:0 0}.doc-table tr.doc-inline-row td{vertical-align:middle}.doc-table tr.doc-inline-row:hover,.doc-table tr.active-line:hover{background:#faf7f6}.doc-inline-product{gap:4px;min-width:0;display:grid}.doc-combo{min-width:0;position:relative}.quotation-sheet tr.doc-inline-row input.doc-cell-input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;height:var(--doc-control-height,28px);min-height:var(--doc-control-height,28px);box-sizing:border-box;box-shadow:none;font:inherit;font-size:inherit;color:inherit;background:0 0;border:none;border-bottom:1px solid #eadfdb;border-radius:0;padding:3px 0;line-height:1.2}.quotation-sheet tr.doc-inline-row .doc-combo-field input.doc-cell-input:not([type=checkbox]):not([type=radio]){padding:3px var(--doc-combo-chevron-inset,1.85rem) 3px 0;text-overflow:ellipsis;white-space:nowrap;appearance:none;overflow:hidden}.doc-combo-search,.doc-combo-chevron,.doc-select-chevron{pointer-events:none;box-shadow:none;color:#6b4f4f;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.doc-combo-search{width:14px;height:14px;left:9px}.doc-combo-chevron,.doc-select-chevron{width:12px;height:12px;right:8px}.doc-combo-search svg,.doc-combo-chevron svg,.doc-select-chevron svg{width:100%;height:100%;display:block}.doc-select-wrap{min-width:0;position:relative}.doc-select-wrap select{appearance:none;width:100%;padding-right:var(--doc-combo-chevron-inset,1.85rem)}.doc-line-editor{background:#faf7f6;border:1px solid #efe6e2;border-radius:8px;padding:10px}.doc-line-editor-grid{grid-template-columns:6.4rem minmax(12rem,1fr) 4.6rem 7.6rem auto;grid-template-areas:"type product qty price actions"".desc. .actions"".flags flags flags.";align-items:start;gap:8px 10px;display:grid}.doc-line-editor-type{grid-area:type}.doc-line-editor-product{grid-area:product;min-width:0}.doc-line-editor-qty{grid-area:qty}.doc-line-editor-price{grid-area:price}.doc-line-editor-actions{grid-area:actions}.doc-line-editor-desc{grid-area:desc;min-width:0}.doc-line-editor-flags{grid-area:flags}.doc-line-editor-type,.doc-line-editor-product,.doc-line-editor-qty,.doc-line-editor-price,.doc-line-field{gap:4px;min-width:0;display:grid}.doc-line-field-label{letter-spacing:.02em;color:#6b4f4f;white-space:nowrap;font-size:.68rem;font-weight:650;line-height:1.1}.quotation-sheet .doc-line-editor label.doc-line-field,.quotation-sheet .doc-line-editor label.doc-line-flag{font-size:inherit;font-weight:inherit;gap:0;display:flex}.quotation-sheet .doc-line-editor label.doc-line-field{gap:4px;min-width:0;display:grid}.doc-line-editor-actions{justify-items:stretch;gap:6px;min-width:8.5rem;padding-top:calc(.748rem + 4px);display:grid}.quotation-sheet .doc-line-editor input.doc-line-control:not([type=checkbox]):not([type=radio]),.quotation-sheet .doc-line-editor select.doc-line-control,.quotation-sheet .doc-inline-system-add input.doc-line-control:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;height:var(--doc-editor-control-height,32px);min-height:var(--doc-editor-control-height,32px);box-sizing:border-box;box-shadow:none;font:inherit;color:inherit;background:#fff;border:1px solid #eadfdb;border-radius:6px;margin:0;padding:0 10px;font-size:.82rem;line-height:1.2}.quotation-sheet .doc-line-editor .doc-combo-field input.doc-line-control:not([type=checkbox]):not([type=radio]),.quotation-sheet .doc-inline-system-add .doc-combo-field input.doc-line-control:not([type=checkbox]):not([type=radio]){padding:0 var(--doc-combo-chevron-inset,1.85rem) 0 var(--doc-combo-search-inset,2rem);text-overflow:ellipsis;white-space:nowrap;appearance:none;overflow:hidden}.quotation-sheet .doc-line-editor input.doc-line-control:not([type=checkbox]):not([type=radio]):hover,.quotation-sheet .doc-line-editor select.doc-line-control:hover,.quotation-sheet .doc-inline-system-add input.doc-line-control:not([type=checkbox]):not([type=radio]):hover{background:#fff;border-color:#d7c7c2}.quotation-sheet .doc-line-editor input.doc-line-control:not([type=checkbox]):not([type=radio]):focus,.quotation-sheet .doc-line-editor select.doc-line-control:focus,.quotation-sheet .doc-inline-system-add input.doc-line-control:not([type=checkbox]):not([type=radio]):focus{outline-offset:1px;background:#fff;border-color:#b11226;outline:2px solid #e4acb3}.quotation-sheet .doc-line-editor input.doc-line-control:not([type=checkbox]):not([type=radio]):focus-visible,.quotation-sheet .doc-line-editor select.doc-line-control:focus-visible,.quotation-sheet .doc-inline-system-add input.doc-line-control:not([type=checkbox]):not([type=radio]):focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:-2px;box-shadow:none}.doc-combo-field{min-width:0;display:block;position:relative}.doc-line-qty{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield}.doc-line-qty::-webkit-outer-spin-button{appearance:none;margin:0}.doc-line-qty::-webkit-inner-spin-button{appearance:none;margin:0}.doc-line-qty-field{min-width:0;display:block;position:relative}.quotation-sheet .doc-line-editor .doc-line-qty-field input.doc-line-control{text-align:right;font-variant-numeric:tabular-nums;padding-right:22px}.doc-line-qty-stepper{opacity:0;pointer-events:none;flex-direction:column;width:18px;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.doc-line-qty-up,.doc-line-qty-down{color:#c4b4b0;cursor:pointer;background:0 0;border:0;flex:1 1 0;width:18px;margin:0;padding:0;position:relative}.doc-line-qty-up:before,.doc-line-qty-down:before{content:"";box-sizing:border-box;border:1px solid;border-width:1px 1px 0 0;width:8px;height:8px;margin:0 auto;display:block}.doc-line-qty-up:before{transform:translateY(2px)rotate(-45deg)}.doc-line-qty-down:before{transform:translateY(-2px)rotate(135deg)}.doc-line-qty-up:hover,.doc-line-qty-down:hover{color:#8a746e}.doc-line-editor:hover .doc-line-qty-stepper,.doc-line-qty-field:focus-within .doc-line-qty-stepper{opacity:.5;pointer-events:auto}.quotation-sheet .doc-line-editor .doc-line-qty-field input.doc-line-control:not([type=checkbox]):not([type=radio]):focus{border-color:var(--lm-accent,#8b1523);outline:none}.quotation-sheet .doc-line-editor .doc-line-qty-field input.doc-line-control:not([type=checkbox]):not([type=radio]):focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;border-color:var(--lm-accent,#8b1523);box-shadow:none}.doc-line-qty-coarse{display:none}.doc-line-price-entry{box-sizing:border-box;width:120px;max-width:100%;height:var(--doc-editor-control-height,32px);min-height:var(--doc-editor-control-height,32px);background:#fff;border:1px solid #eadfdb;border-radius:6px;align-items:center;display:flex}.doc-line-price-cur{color:#6b534f;flex:none;padding-left:8px;font-size:.78rem;line-height:1}.quotation-sheet .doc-line-editor .doc-line-price-entry input.doc-line-control:not([type=checkbox]):not([type=radio]){width:auto;min-width:0;height:100%;min-height:0;box-shadow:none;caret-color:#1f1f1f;text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0 8px 0 4px}.doc-line-price-entry:focus-within:not(:has(:focus-visible)){border-color:var(--lm-accent,#8b1523)}.doc-line-price-entry:has(input:focus-visible){border-color:var(--lm-accent,#8b1523);outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none}.quotation-sheet .doc-line-editor .doc-line-price-entry input.doc-line-control:not([type=checkbox]):not([type=radio]):focus,.quotation-sheet .doc-line-editor .doc-line-price-entry input.doc-line-control:not([type=checkbox]):not([type=radio]):focus-visible,.quotation-sheet .doc-line-editor .doc-line-price-entry input.doc-line-control:not([type=checkbox]):not([type=radio]):hover{box-shadow:none;background:0 0;border:0;outline:none}.doc-line-included-price{color:#8a746e;font-weight:400}.doc-line-included-total{color:#6b534f;font-size:12px;font-weight:500}.doc-line-money{height:var(--doc-editor-control-height,32px);min-height:var(--doc-editor-control-height,32px);box-sizing:border-box;background:#fff;border:1px solid #eadfdb;border-radius:6px;align-items:center;display:flex;overflow:hidden}.doc-line-currency{color:#6b4f4f;flex-shrink:0;padding:0 0 0 10px;font-size:.78rem;line-height:1}.quotation-sheet .doc-line-editor .doc-line-money input.doc-line-control:not([type=checkbox]):not([type=radio]){text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;height:100%;min-height:0;padding:0 10px 0 6px}.quotation-sheet .doc-line-editor .doc-line-money:focus-within:not(:has(:focus-visible)){border-color:#b11226}.quotation-sheet .doc-line-editor .doc-line-money:has(input:focus-visible){outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none;border-color:#b11226}.quotation-sheet .doc-line-editor .doc-line-money input.doc-line-control:not([type=checkbox]):not([type=radio]):focus,.quotation-sheet .doc-line-editor .doc-line-money input.doc-line-control:not([type=checkbox]):not([type=radio]):focus-visible{outline:none}.doc-line-btn{min-height:var(--doc-editor-control-height,32px);cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:650;display:inline-flex}.doc-line-btn-primary{color:#fff;background:#b11226;border:1px solid #b11226}.doc-line-btn-primary:hover:not(:disabled){background:#9a0f21;border-color:#9a0f21}.doc-line-btn-secondary{color:#b11226;background:#fff;border:1px solid #b11226}.doc-line-btn-secondary:hover:not(:disabled){background:#fff8f8}.doc-line-btn-danger{color:#9f1239;background:0 0;border:0;min-height:28px;padding:0 4px;font-weight:600}.doc-line-btn:disabled{opacity:.55;cursor:not-allowed}.doc-line-btn:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:1px}.doc-line-editor .doc-line-flags{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;display:flex}.quotation-sheet .doc-line-editor .doc-line-flag{color:#6b4f4f;align-items:center;gap:.4rem;margin:0;font-size:.8rem;font-weight:500;display:inline-flex}.doc-line-flag-select{gap:8px;min-width:12rem}.doc-line-flag-label{flex-shrink:0}.doc-line-flag-select .doc-select-wrap{flex:1;min-width:8rem}.doc-table tr.doc-inline-row td:has(.doc-line-editor){vertical-align:top;padding:8px 6px}.doc-cell-input,.doc-desc-edit,.doc-inline-system{box-sizing:border-box;width:100%;min-width:0;font-family:inherit;font-size:inherit;line-height:inherit}.doc-cell-num{text-align:right;font-variant-numeric:tabular-nums;width:5.5rem;max-width:100%}.doc-desc-edit{resize:none;white-space:pre-wrap;height:auto;min-height:1.55em;line-height:1.35;overflow:hidden}.doc-desc-edit.is-expanded{resize:vertical;min-height:4.5em;overflow:auto}.doc-inline-secondary{flex-wrap:wrap;gap:8px;display:flex}.doc-line-flags{flex-wrap:wrap;gap:.75rem 1rem;margin-top:.35rem;display:flex}.doc-line-flag{color:#6b4f4f;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.doc-line-flag select{min-width:10rem}.doc-line-meta{color:#6b4f4f;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.2rem;font-size:.78rem;display:flex}.doc-line-meta span{white-space:nowrap}.doc-inline-system{color:#6b4f4f;width:auto;min-width:8rem;max-width:100%;min-height:26px;font-size:.72rem}.doc-combo-list{z-index:8;background:#fff;border:1px solid #eadfdb;max-height:220px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #2810101f}.doc-combo-list.is-portal{z-index:60;position:fixed;top:auto;left:auto;right:auto}.doc-combo-list button{text-align:left;background:0 0;border:0;gap:1px;width:100%;min-height:0;padding:6px 10px;font-size:.8rem;display:grid}.doc-combo-list button.is-active,.doc-combo-list button:hover,.doc-combo-list button:focus-visible{background:#fff5f5}.doc-combo-list button:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:-2px}.doc-combo-list strong{font-size:.78rem}.doc-combo-list span{color:#6b4f4f;font-size:.74rem}.doc-combo-empty,.doc-combo-status{color:#6b4f4f;padding:8px 10px;font-size:.78rem}.doc-inline-total{justify-items:end;gap:4px;display:grid}.doc-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.doc-row-action{color:#8b1523;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;min-height:0;padding:0;font-size:.72rem;font-weight:700}.doc-row-action:hover{text-decoration:underline}.doc-row-action.is-danger{color:#9f1239}.doc-inline-system-add{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.doc-inline-card{overflow:auto}.doc-line-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.doc-line-card{--doc-line-card-pad:12px;text-align:left;width:100%;padding:var(--doc-line-card-pad);box-sizing:border-box;background:0 0;border:1px solid #eadfdb;border-radius:8px;gap:4px;display:grid}.doc-line-card-total{text-align:right;font-variant-numeric:tabular-nums;margin-right:calc(-1 * var(--doc-line-card-pad) - 1px);justify-self:end}.doc-line-card .wrap,.doc-line-card strong.wrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quotation-context>.inline-error,.quotation-context>.muted{margin:12px 14px}.unsaved-hint{color:#92400e;text-transform:none;letter-spacing:0;margin:0;font-size:.75rem;font-weight:600}.status-unsaved{background:var(--lm-status-indigo-bg);border-color:var(--lm-status-indigo-border);color:var(--lm-status-indigo-text)}.field-error{color:#9f1239;text-transform:none;letter-spacing:0;margin:0;font-size:.78rem;font-weight:600}.quotation-dialog-backdrop{z-index:50;background:#11182773;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.quotation-dialog{background:#fff;border-radius:12px;width:min(22rem,100%);padding:20px 18px 16px;box-shadow:0 18px 48px #1118273d}.quotation-dialog h3{margin:0 0 8px;font-size:1rem}.quotation-dialog p{color:#4b5563;margin:0 0 16px;line-height:1.45}.quotation-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quotation-dialog-actions button{min-height:40px}.quotation-correction-meta{gap:8px;margin:0 0 14px;display:grid}.quotation-correction-meta div{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:baseline;gap:8px 12px;display:grid}.quotation-correction-meta dt{color:#6b7280;margin:0;font-size:.78rem;font-weight:650}.quotation-correction-meta dd{color:#111827;margin:0;font-size:.88rem;font-weight:650}@media (width<=1100px){.quotation-detail{grid-template-columns:minmax(0,1fr) 210px}.quotation-sheet{padding:10mm 9mm}.quotation-sheet .doc-logo-img{height:160px}.quotation-sheet .document-meta{grid-template-columns:1fr 1fr}.quotation-overview-bar{flex-wrap:wrap}.quotation-kpi-row{grid-template-columns:1fr 1fr}.quotation-editor.is-overview .quotation-overview-table th:nth-child(6),.quotation-editor.is-overview .quotation-overview-table td:nth-child(6),.quotation-overview--compact .q-col-currency{display:none}.doc-line-editor-grid{grid-template-columns:5.8rem minmax(8rem,1fr) 4.2rem 6.8rem auto;column-gap:8px}.doc-line-editor-actions{min-width:7.6rem}}@media (width<=860px){.quotation-editor{height:auto;overflow:visible}.quotation-overview{padding:12px}.quotation-overview-bar{flex-wrap:wrap}.quotation-overview-search{flex-basis:100%;max-width:none}.quotation-overview--compact .quotation-overview-search{flex:100%;max-width:none}.quotation-overview--compact .q-col-resize{display:none}.quotation-overview-filters{flex-wrap:wrap;flex:100%}.quotation-overview--compact .quotation-overview-bar{min-width:0}.quotation-overview--compact .quotation-overview-filters{flex-wrap:wrap;flex:100%;min-width:0;max-width:100%}.quotation-overview--compact .quotation-overview-filter{min-width:0}.quotation-overview--compact .quotation-overview-filter select{max-width:100%}.quotation-toolbar{z-index:5;grid-template-columns:1fr;position:sticky;top:0}.quotation-toolbar-identity,.quotation-toolbar-copy{min-width:0}.quotation-toolbar-number{white-space:normal}.quotation-toolbar-status,.quotation-toolbar-actions{justify-content:flex-start}.quotation-toolbar-actions button,.quotation-new-btn,.quotation-context select,.quotation-overview-search input,.quotation-overview-filter select,.quotation-sheet select.doc-inline-select,.quotation-activity-close,.quotation-activity-earlier{min-height:44px}.quotation-detail{flex-direction:column;display:flex;overflow:visible}.quotation-main{height:auto;min-height:0;overflow:visible}.quotation-workspace{order:1;height:auto;padding:12px;overflow:visible}.quotation-context{border-top:1px solid #e0d5d0;border-left:0;order:2;height:auto;overflow:visible}.quotation-context-row{grid-template-columns:1fr;gap:4px;min-height:0}.quotation-context-control-code{justify-self:stretch;max-width:none}.quotation-context-options-toggle{min-height:44px}.quotation-sheet{width:100%;min-height:0;padding:18px 14px 24px;box-shadow:0 8px 24px #28101024}.doc-parties{flex-direction:column;gap:10px}.doc-company{text-align:left}.document-meta{grid-template-columns:1fr 1fr}.quotation-sheet .doc-logo-img{height:108px}.doc-letterhead,.doc-identity{grid-template-columns:1fr}.doc-letterhead-brand{justify-items:center;padding:0}.doc-letterhead-company,.doc-identity-dates{text-align:left;justify-items:start}.doc-edit-icon{width:44px;min-width:44px;height:44px;min-height:44px;top:-12px;left:-21px}.doc-edit-icon svg{width:14px;height:14px}.doc-identity-dates .doc-edit-icon{left:-21px;right:auto}.doc-customer{max-width:100%}.doc-line-editor-grid{grid-template-columns:1fr 1fr;grid-template-areas:"type type""product product""desc desc""qty price""flags flags""actions actions";gap:8px}.doc-line-editor-actions{width:100%;min-width:0;padding-top:2px}.doc-line-btn,.quotation-sheet .doc-line-editor input.doc-line-control:not([type=checkbox]):not([type=radio]),.quotation-sheet .doc-line-editor select.doc-line-control,.quotation-sheet .doc-inline-system-add input.doc-line-control:not([type=checkbox]):not([type=radio]),.doc-line-money,.doc-line-price-entry{height:44px;min-height:44px}.quotation-sheet .doc-line-editor .doc-line-flag,.doc-line-btn-danger{min-height:44px}.doc-inline-card:has(.doc-line-editor){overflow:visible}}@media (width<=375px),(pointer:coarse){.doc-line-qty-field{background:#faf6f5;border:1px solid #d7c7c2;border-radius:6px;align-items:stretch;width:100%;height:44px;min-height:44px;display:inline-flex;overflow:hidden}.doc-line-qty-stepper{display:none}.doc-line-qty-coarse{box-sizing:border-box;color:#6b534f;cursor:pointer;background:#faf6f5;border:0;border-radius:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:16px;line-height:1;display:inline-flex}.quotation-sheet .doc-line-editor .doc-line-qty-field input.doc-line-control{width:auto;height:44px;min-height:44px;box-shadow:none;background:#fff;border:0;border-left:1px solid #e4d6d2;border-right:1px solid #e4d6d2;border-radius:0;padding:0 8px}}@media (width<=640px){.quotation-toolbar-source{white-space:normal;font-size:.68rem}.quotation-activity-drawer{width:100vw}.quotation-activity-close{width:44px;min-width:44px;height:44px}.quotation-editor.is-overview .quotation-overview-table-wrap{display:none}.quotation-editor.is-overview .quotation-overview-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quotation-overview-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2ddd9;border-radius:10px;gap:4px;width:100%;min-height:44px;padding:10px 12px;display:grid}.quotation-kpi-row{grid-template-columns:1fr 1fr}.quotation-kpi,.quotation-overview-filters select{min-height:44px}.quotation-register-outcome-trigger{min-width:44px;min-height:44px;padding:8px 12px}.quotation-register-outcome-menu{max-width:min(16rem,100vw - 24px)}.quotation-register-outcome-menu button{min-height:44px}.quotation-correction-dialog{width:min(22rem,100vw - 24px)}.quotation-correction-meta div{grid-template-columns:1fr;gap:2px}.quotation-dialog-actions{grid-template-columns:1fr}.quotation-dialog-actions button,.quotation-outcome-reason textarea{min-height:44px}.quotation-overview-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.quotation-overview-card-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.doc-customer{padding-left:0}.quotation-sheet .document-meta{grid-template-columns:1fr}.doc-totals{grid-template-columns:minmax(0,1fr) max-content;width:100%}.quotation-extra-menu{left:auto;right:0}}.email-compose-dialog{width:min(520px,92vw);max-width:520px}.email-compose-dialog label{flex-direction:column;gap:4px;margin:8px 0;font-size:13px;display:flex}.email-compose-dialog input,.email-compose-dialog textarea{width:100%}.email-nonprod-notice{color:#9a3412;background:#fff7ed;border:1px solid #b45309;margin:0 0 12px;padding:8px 10px;font-size:13px;line-height:1.45}.email-nonprod-notice strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px;display:block}.quotation-send-dialog{gap:10px;width:min(40rem,100vw - 32px);max-height:min(90vh,44rem);display:grid;overflow:auto}.quotation-send-dialog h3{margin:0}.quotation-send-sim{color:#4b5563;margin:0;font-size:12px}.quotation-send-recipients{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:6px 8px;display:grid}.quotation-send-recipient-label{color:#374151;white-space:nowrap;align-items:center;min-height:32px;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1;display:flex}.quotation-send-recipient-control{gap:4px;min-width:0;display:grid}.quotation-send-field{color:#374151;flex-direction:column;gap:4px;min-width:0;font-size:13px;font-weight:600;display:flex}.quotation-send-field input,.quotation-send-field textarea{letter-spacing:normal;width:100%;min-width:0;color:inherit;box-sizing:border-box;font-family:inherit;font-size:13px;font-style:normal;font-weight:400;line-height:1.45}.quotation-send-field textarea{resize:vertical;min-height:8.5rem;line-height:1.5}.quotation-send-chip-field{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding:2px 6px;display:flex}.quotation-send-chip-field:focus-within:not(:has(:focus-visible)){border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.quotation-send-chip-field:has(input:focus-visible){border-color:var(--lm-accent,#b11226);outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.quotation-send-chip-field.is-invalid{border-color:#b91c1c}.quotation-send-chip-field input{width:auto;min-width:3rem;min-height:26px;box-shadow:none;letter-spacing:normal;color:inherit;border:0;outline:none;flex:3rem;padding:2px 4px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.3}.quotation-send-chip{color:#111827;background:#f3f4f6;border-radius:999px;flex:0 auto;align-items:center;gap:2px;max-width:calc(100% - 4rem);padding:1px 2px 1px 8px;font-size:12px;font-weight:500;display:inline-flex}.quotation-send-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotation-send-chip-remove{color:#6b7280;cursor:pointer;background:0 0;border:0;min-width:24px;min-height:24px;line-height:1}.quotation-send-meta{grid-template-columns:1fr 1fr;gap:8px 12px;font-size:13px;display:grid}.quotation-send-attachment,.quotation-send-from{gap:2px;min-width:0;margin:0;display:grid}.quotation-send-attachment span,.quotation-send-from span{color:#6b7280;font-size:12px;font-weight:600}.quotation-send-attachment strong,.quotation-send-from strong{color:#111827;word-break:break-word;font-weight:600}@media (width<=1100px){.quotation-send-dialog{width:min(36rem,100vw - 32px)}}@media (width<=640px){.quotation-send-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.quotation-send-meta{grid-template-columns:1fr}.quotation-send-recipients{grid-template-columns:minmax(0,1fr);row-gap:4px}.quotation-send-recipient-label{min-height:0;padding-top:2px}.quotation-send-field textarea{min-height:7rem}.quotation-send-chip-remove,.quotation-send-dialog .quotation-dialog-actions button{min-height:44px}.quotation-send-chip-remove{min-width:44px}}.quotation-post-accept{background:#f0fdf4;border-bottom:1px solid #bbf7d0;flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px 16px;padding:8px 14px;display:flex}.quotation-post-accept-copy{flex:0 auto;min-width:0}.quotation-post-accept-copy h3{color:#166534;letter-spacing:0;margin:0;font-size:.82rem;font-weight:650}.quotation-post-accept-copy p{color:#3f4a3f;margin:2px 0 0;font-size:.76rem}.quotation-post-accept-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:0;margin-right:0;display:flex}.quotation-post-accept-link,.quotation-post-accept-later{appearance:none;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:.78rem}.quotation-post-accept-link{color:#166534;text-underline-offset:2px;text-decoration:underline}.quotation-post-accept-link:hover,.quotation-post-accept-link:focus-visible,.quotation-post-accept-later:focus-visible{color:#14532d}.quotation-post-accept-link:focus-visible,.quotation-post-accept-later:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px;border-radius:2px}.quotation-post-accept-later{color:#64707c}.quotation-post-accept.is-compact{background:0 0;border-bottom:0;padding:8px 0 0}.quotation-post-accept.is-compact .quotation-post-accept-actions{margin-left:0}@media (width<=1024px){.quotation-post-accept{gap:8px 12px}}@media print{.quotation-sheet .doc-logo-img{max-width:min(680px,100%);height:176px}.doc-brand{margin:0 0 2px}}@media (width<=720px){.quotation-post-accept{flex-direction:column;align-items:stretch}.quotation-post-accept-actions{margin-left:0}.quotation-post-accept-link,.quotation-post-accept-later{min-height:44px}}.nav-guard-backdrop{z-index:80}.nav-guard-backdrop .quotation-dialog-actions button{min-height:44px}@media (width<=420px){.nav-guard-backdrop .quotation-dialog{width:min(22rem,100vw - 32px)}.nav-guard-backdrop .quotation-dialog-actions{grid-template-columns:1fr}}.mgmt-dashboard{--mgmt-hero-num:1.55rem;--mgmt-card-pad:14px;--mgmt-grid-gap:12px;--mgmt-ink:#1a1a1a;--mgmt-muted:#6b7280;--mgmt-brand:#c8102e;--mgmt-good:#1f7a4c;--mgmt-amber:#b45309;color:#1a1a1a;--mgmt-chart-ink:color-mix(in srgb, var(--lm-text) 48%, var(--lm-surface));--mgmt-chart-ok:color-mix(in srgb, var(--lm-status-ok-text,#166534) 36%, var(--lm-surface-muted));background:#f7f5f2;max-width:1200px;padding:14px 16px 20px}.mgmt-dashboard-header h1{letter-spacing:-.02em;flex:0 auto;width:auto;min-width:0;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.mgmt-dashboard .mgmt-toolbar,.mgmt-dashboard .mgmt-dashboard-controls{flex-wrap:wrap;flex:32rem;justify-content:flex-end;align-items:flex-end;gap:8px 10px;width:auto;min-width:0;display:flex}.mgmt-dashboard .mgmt-toolbar-field,.mgmt-dashboard .mgmt-dashboard-controls label{letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--lm-muted);flex-direction:column;gap:3px;font-size:.62rem;font-weight:650;display:flex}.mgmt-dashboard .mgmt-dashboard-controls select,.mgmt-dashboard .mgmt-dashboard-controls input[type=date]{box-sizing:border-box;border:1px solid var(--lm-border);background-color:var(--lm-surface);max-width:100%;min-height:34px;color:var(--lm-text);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b534f' d='M1 1.5 L6 6.5 L11 1.5'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;background-size:10px 7px;border-radius:8px;padding:0 1.75rem 0 .6rem;font-size:.8rem;line-height:34px}.mgmt-dashboard .mgmt-toolbar-field.is-company select{min-width:12.5rem}.mgmt-dashboard .mgmt-toolbar-field.is-period select{min-width:8.75rem}.mgmt-dashboard .mgmt-toolbar-field.is-compare select{min-width:11.5rem}.mgmt-dashboard .mgmt-filter-context,.mgmt-dashboard .mgmt-updated{box-sizing:border-box;min-height:34px;color:var(--lm-muted);white-space:nowrap;flex:none;align-items:center;padding:0 .65rem;font-size:.75rem;line-height:1.2;display:inline-flex}.mgmt-toolbar-fields{display:contents}.mgmt-filter-summary{display:none}.mgmt-ceo .mgmt-card,.mgmt-ceo .mgmt-panel-card{padding:var(--mgmt-card-pad);border:1px solid var(--lm-border);background:#fff;border-color:#e8e4de;border-radius:14px;place-content:start flex-start;overflow:visible;box-shadow:0 1px 2px #1a1a1a0a}.mgmt-ceo .mgmt-card-label,.mgmt-ceo .mgmt-panel-card h4{letter-spacing:.05em;text-transform:uppercase;color:var(--lm-muted);margin:0 0 4px;font-size:.64rem;font-weight:650}.mgmt-work-groups{gap:var(--mgmt-grid-gap);grid-template-columns:1fr;align-items:stretch;display:grid}.mgmt-currency-note,.mgmt-all-quiet,.mgmt-work-purpose{color:var(--lm-muted);margin:0;font-size:.72rem;font-weight:550;line-height:1.35}.mgmt-all-quiet{border:1px solid var(--lm-border);background:var(--lm-surface);border-radius:8px;padding:12px 14px}.mgmt-work-card.is-quiet{align-content:start}.mgmt-work-card-head{gap:2px;display:grid}.mgmt-work-cta{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;margin:0;padding:0;display:grid}.mgmt-signal-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mgmt-signal-chip{border:1px solid var(--lm-border);background:var(--lm-surface-muted);min-height:32px;color:var(--lm-text);font:inherit;text-align:left;border-radius:999px;align-items:center;padding:0 .65rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}button.mgmt-signal-chip{cursor:pointer}.mgmt-signal-chip.is-urgent{color:var(--lm-accent,#b11226);border-color:color-mix(in srgb, var(--lm-accent,#b11226) 45%, var(--lm-border));background:color-mix(in srgb, var(--lm-accent,#b11226) 8%, var(--lm-surface))}.mgmt-revenue-band,.mgmt-billing-funnel{gap:6px;display:grid}.mgmt-billing-funnel{border:1px solid var(--lm-border);background:var(--lm-surface);border-radius:8px;padding:10px 12px 12px}.mgmt-billing-funnel ol{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.mgmt-billing-funnel .mgmt-funnel-stage{border:1px solid var(--lm-border);background:color-mix(in srgb, var(--lm-surface-muted) 55%, var(--lm-surface));width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal;border-radius:8px;align-content:start;row-gap:3px;padding:8px 10px;display:grid}div.mgmt-funnel-stage{cursor:default}.mgmt-funnel-scope{color:var(--lm-muted);font-size:.7rem;font-weight:550;line-height:1.3}.mgmt-billing-funnel .mgmt-funnel-scope{min-width:0;color:var(--lm-muted);overflow-wrap:break-word;margin:0;font-size:.7rem;font-weight:550;line-height:1.3;display:block}.mgmt-billing-funnel .mgmt-funnel-label,.mgmt-billing-funnel .mgmt-funnel-sub,.mgmt-billing-funnel .mgmt-funnel-count,.mgmt-billing-funnel .mgmt-funnel-count-noun{overflow-wrap:break-word;min-width:0}.mgmt-billing-funnel .mgmt-funnel-label{min-height:1.875em;color:var(--lm-text);font-size:.8rem;font-weight:650;line-height:1.25;display:block}.mgmt-billing-funnel .mgmt-funnel-value{row-gap:2px;min-width:0;display:grid}.mgmt-billing-funnel .mgmt-funnel-count{font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:2px .35rem;font-size:1.2rem;font-weight:700;line-height:1.15;display:flex}.mgmt-billing-funnel .mgmt-funnel-count-noun{letter-spacing:0;color:var(--lm-muted);font-size:.75rem;font-weight:550;line-height:1.25}.mgmt-billing-funnel .mgmt-funnel-sub{color:var(--lm-muted);font-size:.68rem;font-weight:550;line-height:1.25;display:block}.mgmt-why-differ{border:1px solid var(--lm-border);background:var(--lm-surface);border-radius:8px;padding:8px 12px}.mgmt-why-differ summary{cursor:pointer;font-size:.78rem;font-weight:650}.mgmt-why-differ ul{color:var(--lm-muted);margin:8px 0 0;padding-left:1.1rem;font-size:.75rem;line-height:1.4}button.mgmt-work-cta:focus-visible,button.mgmt-signal-chip:focus-visible,button.mgmt-funnel-stage:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.mgmt-ceo .mgmt-hero-card,.mgmt-ceo button.mgmt-hero-card{text-align:left;box-sizing:border-box;grid-column:auto;align-content:start;gap:6px;width:auto;min-width:0;height:auto;min-height:0;max-height:none;padding:10px 12px 12px;line-height:1.2;display:grid;overflow:visible}.mgmt-hero-title{letter-spacing:.05em;text-transform:uppercase;color:var(--lm-muted);margin:0;font-size:.64rem;font-weight:650;line-height:1.2}.mgmt-kpi-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mgmt-kpi-row.is-attention{grid-template-columns:max-content max-content;justify-content:start;align-items:baseline;column-gap:8px;padding-bottom:0}.mgmt-kpi-label,.mgmt-kpi-meta{color:var(--lm-muted);margin:0;font-size:.72rem}.mgmt-hero-card .mgmt-card-value,.mgmt-kpi-count{font-size:var(--mgmt-hero-num);letter-spacing:-.022em;font-variant-numeric:tabular-nums;color:var(--lm-text);text-align:left;min-width:0;font-weight:700;line-height:1.15}.mgmt-ceo .mgmt-money-lines{justify-items:start;gap:1px;display:grid}.mgmt-money-hero{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px 10px;display:flex}.mgmt-money-alt{color:var(--lm-muted);letter-spacing:0;font-size:.72rem;font-weight:550}.mgmt-money-alt-label{letter-spacing:.01em;font-weight:650}.mgmt-parallel-amounts{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.mgmt-aging-value .mgmt-parallel-amounts{align-items:flex-end}.mgmt-kpi-count{font-size:1.05rem}.mgmt-kpi-row.is-attention .mgmt-kpi-count{text-align:left;justify-self:start}.mgmt-kpi-chevron{color:var(--lm-accent,#b11226);opacity:.82;align-self:center;font-size:1.35rem;font-weight:500;line-height:1;transform:translateY(-.5px)}.mgmt-hero-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.mgmt-spark{width:56px;height:18px;color:var(--mgmt-chart-ink);flex:none}.mgmt-spark-stop-a{stop-color:currentColor;stop-opacity:.22}.mgmt-spark-stop-b{stop-color:currentColor;stop-opacity:0}.mgmt-spark-dot{fill:currentColor}.mgmt-delta,.mgmt-card-sub{letter-spacing:.01em;color:var(--lm-muted);margin:0;font-size:.68rem;font-weight:650}.mgmt-delta.mgmt-delta-pct{font-variant-numeric:tabular-nums;letter-spacing:.02em;background:color-mix(in srgb, var(--lm-surface-muted) 88%, var(--lm-surface));border-radius:999px;align-items:center;padding:0 .4rem;line-height:1.45;display:inline-flex}.mgmt-delta.is-down{color:color-mix(in srgb, var(--lm-accent,#b11226) 72%, var(--lm-text));background:color-mix(in srgb, var(--lm-accent,#b11226) 12%, var(--lm-surface))}.mgmt-compare-unavailable{letter-spacing:.01em;color:var(--lm-muted);background:color-mix(in srgb, var(--lm-text) 7%, var(--lm-surface));border-radius:999px;align-items:center;padding:0 .45rem;font-size:.68rem;font-weight:650;line-height:1.45;display:inline-flex}.mgmt-compare-hint{text-transform:none;letter-spacing:0;color:var(--lm-muted);margin:0;font-size:.72rem;font-weight:550;line-height:1.3}.mgmt-toolbar-field.is-compare.is-compare-empty select,.mgmt-delta.is-flat{color:var(--lm-muted)}.mgmt-ceo .mgmt-card.is-clickable:hover,.mgmt-ceo button.mgmt-hero-card:hover,.mgmt-ceo button.mgmt-panel-card.is-clickable:hover{border-color:color-mix(in srgb, var(--lm-accent,#b11226) 26%, var(--lm-border));box-shadow:none}.mgmt-ceo button.mgmt-hero-card:hover .mgmt-kpi-chevron,.mgmt-ceo button.mgmt-hero-card:focus-visible .mgmt-kpi-chevron,.mgmt-ceo button.mgmt-work-cta:hover .mgmt-kpi-chevron,.mgmt-ceo button.mgmt-work-cta:focus-visible .mgmt-kpi-chevron{opacity:1;transform:translate(2px,-.5px)}.mgmt-ceo button.mgmt-hero-card:focus-visible,.mgmt-ceo button.mgmt-panel-card.is-clickable:focus-visible,.mgmt-ceo button.mgmt-company-card:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.mgmt-ceo .mgmt-hero-card.is-alert{background:color-mix(in srgb, var(--lm-accent,#b11226) 8%, var(--lm-surface));border-color:color-mix(in srgb, var(--lm-accent,#b11226) 55%, var(--lm-border));box-shadow:inset 3px 0 0 var(--lm-accent,#b11226)}.mgmt-ceo button.mgmt-hero-card.is-alert:hover{border-color:color-mix(in srgb, var(--lm-accent,#b11226) 68%, var(--lm-border));background:color-mix(in srgb, var(--lm-accent,#b11226) 12%, var(--lm-surface))}.mgmt-ceo .mgmt-hero-card.is-alert .mgmt-card-value,.mgmt-ceo .mgmt-hero-card.is-alert .mgmt-kpi-count{color:var(--lm-accent)}.mgmt-charts,.mgmt-main{gap:var(--mgmt-grid-gap);grid-template-columns:minmax(0,1fr);padding-bottom:4px;display:grid}.mgmt-work{gap:var(--mgmt-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.mgmt-ops,.mgmt-ops-tail{gap:var(--mgmt-grid-gap);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;display:grid}.mgmt-details{gap:6px;display:grid}.mgmt-pipeline-strip{border:1px solid var(--lm-border);background:var(--lm-surface);width:100%;color:var(--lm-text);text-align:left;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;margin:0;padding:8px 12px;font-size:.78rem;font-weight:550;line-height:1.35;display:flex}button.mgmt-pipeline-strip{cursor:pointer}button.mgmt-pipeline-strip:hover{background:color-mix(in srgb, var(--lm-accent,#b11226) 6%, var(--lm-surface))}button.mgmt-pipeline-strip:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.mgmt-pipeline-strip-lead{font-weight:650}.mgmt-pipeline-strip-extra,.mgmt-pipeline-strip-rate{color:var(--lm-muted);font-weight:550}.mgmt-details-body{gap:var(--mgmt-grid-gap);display:grid}.mgmt-ceo .mgmt-quotation-pipeline{grid-column:auto}.mgmt-results-svg,.mgmt-period-svg{width:100%;height:100%;display:block}.mgmt-results-bar.is-current{fill:color-mix(in srgb, var(--lm-accent,#b11226) 72%, var(--lm-text))}.mgmt-results-bar.is-current.is-hero,.mgmt-results-g .is-active .mgmt-results-bar.is-current{fill:var(--lm-accent,#b11226)}.mgmt-results-bar.is-previous{fill:color-mix(in srgb, var(--lm-text) 10%, var(--lm-surface-muted));opacity:.62}.mgmt-chart-grid line{stroke:color-mix(in srgb, var(--lm-text) 8%, transparent);stroke-width:1px}.mgmt-period-compare{opacity:.45}.mgmt-period-dot.is-hero{fill:var(--lm-accent,#b11226)}.mgmt-results-tick,.mgmt-axis-label{fill:var(--lm-muted);font-variant-numeric:tabular-nums;font-size:10px}.mgmt-period-plot,.mgmt-results-plot{height:220px;color:var(--mgmt-chart-ink);position:relative;overflow:hidden}.mgmt-plot-hits{position:absolute;inset:0}.mgmt-plot-hit{cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:0;bottom:0}.mgmt-plot-hit:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:-2px}.mgmt-period-stop-a{stop-color:currentColor;stop-opacity:.28}.mgmt-period-stop-b{stop-color:currentColor;stop-opacity:.02}.mgmt-period-dot{fill:currentColor}.mgmt-period-guide{stroke:color-mix(in srgb, var(--lm-text) 18%, transparent);stroke-dasharray:2 2}.mgmt-period-axis{color:var(--lm-muted);justify-content:space-between;margin:4px 0 0;font-size:.68rem;display:flex}.mgmt-results-head{grid-template-columns:minmax(0,1fr);gap:4px 12px;margin-bottom:4px;display:grid}.mgmt-results-head-lead{align-items:center;gap:8px;min-width:0;display:flex}.mgmt-results-head-lead h4{margin:0}.mgmt-chart-hero-block{flex-direction:column;align-items:flex-end;gap:1px;min-width:0;margin-left:auto;display:flex}.mgmt-chart-hero{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--lm-text);margin-left:0;font-size:1.05rem;font-weight:750;line-height:1}.mgmt-chart-hero-sub{letter-spacing:.01em;color:var(--lm-muted);text-align:right;font-size:.68rem;font-weight:550;line-height:1.2}.mgmt-chart-toggle{background:color-mix(in srgb, var(--lm-text) 5%, var(--lm-surface));border:1px solid color-mix(in srgb, var(--lm-border) 80%, transparent);border-radius:8px;flex:none;align-items:center;padding:2px;display:inline-flex}.mgmt-chart-toggle button{width:26px;height:22px;color:var(--lm-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid}.mgmt-chart-toggle button:hover,.mgmt-view-toggle button:hover{color:var(--lm-text,#1a1a1a)}.mgmt-chart-toggle button.is-on{background:var(--lm-surface);color:var(--lm-text);box-shadow:0 1px 2px #16111414}.mgmt-chart-toggle button:focus-visible,.mgmt-view-toggle button:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:1px}.mgmt-ledger-scroll{overflow-x:auto}.mgmt-ledger-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.mgmt-ledger-table th,.mgmt-ledger-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--lm-table-line,var(--lm-border));padding:6px 8px;font-size:.78rem}.mgmt-ledger-table thead th{color:var(--lm-muted);font-size:.68rem;font-weight:650}.mgmt-ledger-table .mgmt-ledger-stub,.mgmt-ledger-table th[scope=row]{text-align:left;color:var(--lm-text);padding-left:0;font-weight:550}.mgmt-ledger-table td{color:var(--lm-accent,#b11226);font-weight:650}.mgmt-ledger-table tr.is-total th,.mgmt-ledger-table tr.is-total td{color:var(--lm-text);border-bottom-width:0;font-weight:750}.mgmt-ledger-table tr.is-section th{padding-top:10px;font-weight:700}.mgmt-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mgmt-chart-tip{z-index:2;border:1px solid var(--lm-border);background:var(--lm-surface);color:var(--lm-text);white-space:nowrap;pointer-events:none;border-radius:6px;margin:0;padding:4px 8px;font-size:.7rem;line-height:1.25;position:absolute;top:8px;transform:translate(-50%)}.mgmt-chart-tip strong{font-weight:650;display:block}.mgmt-chart-tip.is-static{min-width:0;min-height:1em;box-shadow:none;color:var(--lm-muted);pointer-events:auto;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;position:static;overflow:hidden;transform:none}.mgmt-mid{gap:var(--mgmt-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.mgmt-mid-main{grid-column:span 7;gap:8px;display:grid}.mgmt-mid .mgmt-quotation-pipeline{grid-column:span 5}.mgmt-aging-head{font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:.92rem;font-weight:650}.mgmt-aging-bar-row{color:var(--lm-muted);grid-template-columns:3.75rem minmax(0,1fr) 1.5rem minmax(4.5rem,auto);align-items:center;gap:8px;font-size:.7rem;display:grid}.mgmt-aging-svg{width:100%;height:14px;color:var(--mgmt-chart-ink)}.mgmt-aging-track{fill:var(--lm-surface-muted)}.mgmt-aging-stop-a{stop-color:color-mix(in srgb, var(--lm-text) 28%, var(--lm-surface))}.mgmt-aging-stop-b{stop-color:color-mix(in srgb, var(--lm-text) 48%, var(--lm-surface))}.mgmt-aging-late-a{stop-color:color-mix(in srgb, var(--lm-status-warn-text,#9a3412) 32%, var(--lm-surface-muted))}.mgmt-aging-late-b{stop-color:color-mix(in srgb, var(--lm-status-warn-text,#9a3412) 50%, var(--lm-surface-muted))}.mgmt-aging-count,.mgmt-aging-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--lm-text);font-weight:600}.mgmt-aging-value{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.mgmt-invoice-compact-line{color:var(--lm-muted);margin:0;font-size:.7rem}.mgmt-invoice-draft{align-items:baseline;gap:.35rem;display:inline-flex}.mgmt-ceo .mgmt-quotation-pipeline{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.mgmt-ceo .mgmt-quotation-pipeline>h4{margin:0}.mgmt-pipeline-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 12px;display:grid}.mgmt-pipeline-split{grid-column:2/4;gap:4px;min-width:0;display:grid}.mgmt-pipeline-split-bar{background:#f4f4f5;border-radius:999px;height:8px;display:flex;overflow:hidden}.mgmt-pipeline-split-fill{flex:none;min-width:0;height:100%;display:block}.mgmt-pipeline-split-fill.is-accepted{background:var(--mgmt-chart-ok)}.mgmt-pipeline-split-fill.is-rejected{background:color-mix(in srgb, var(--lm-muted) 40%, var(--lm-surface-muted))}.mgmt-pipeline-ratio{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:650;display:flex}.mgmt-pipeline-board .mgmt-funnel,.mgmt-pipeline-board .mgmt-pipeline-figures{display:contents}.mgmt-ceo .mgmt-quotation-pipeline .mgmt-accept-hero{text-align:right;order:4}.mgmt-accept-hero{text-align:right;flex:none;margin:0}.mgmt-accept-label{letter-spacing:.05em;text-transform:uppercase;color:var(--lm-muted);font-size:.62rem;font-weight:650;display:block}.mgmt-accept-hero strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--lm-text);font-size:1.7rem;font-weight:750;line-height:1.05;display:block}.mgmt-ceo .mgmt-funnel,.mgmt-ceo .mgmt-pipeline-figures{margin:0;padding:0;list-style:none}.mgmt-ceo .mgmt-pipeline-board>.mgmt-outcome-row,.mgmt-ceo .mgmt-pipeline-figures .mgmt-outcome-row{text-align:left;background:0 0;border:none;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:4px;width:100%;min-width:0;min-height:2.75rem;padding:2px 0;display:grid}.mgmt-ceo .mgmt-pipeline-count{font-variant-numeric:tabular-nums;color:var(--lm-text);font-size:1.45rem;font-weight:750;line-height:1}span.mgmt-funnel-stage{width:100%;display:block}.mgmt-funnel-bar,.mgmt-funnel-fill{border-radius:999px;min-width:8px;height:10px;display:block}.mgmt-funnel-fill.is-open{background:color-mix(in srgb, var(--lm-text) 36%, var(--lm-surface-muted))}.mgmt-funnel-fill.is-accepted{background:var(--mgmt-chart-ok)}.mgmt-funnel-fill.is-rejected{background:color-mix(in srgb, var(--lm-muted) 40%, var(--lm-surface-muted))}.mgmt-funnel-copy{color:var(--lm-text);grid-column:auto;font-size:.7rem}.mgmt-ceo button.mgmt-outcome-row:hover,.mgmt-ceo button.mgmt-outcome-row:focus-visible{background:color-mix(in srgb, var(--lm-text) 4%, var(--lm-surface))}.mgmt-ceo .mgmt-kv--compact{margin:8px 0 0}.mgmt-ceo .mgmt-kv--compact dd{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.mgmt-health{align-content:start;gap:8px;height:100%;display:grid}.mgmt-coverage-meta{color:var(--lm-muted);margin:2px 0 0;font-size:.7rem}.mgmt-health-lead{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.mgmt-health-meter{width:64px;height:64px;position:relative}.mgmt-health-ring{width:64px;height:64px;transform:rotate(-90deg)}.mgmt-health-ring circle{fill:none;stroke-width:7px}.mgmt-health-ring .is-track{stroke:var(--lm-surface-muted)}.mgmt-health-ring .is-value{stroke:var(--mgmt-chart-ink);stroke-linecap:round}.mgmt-health-ring-pct{font-variant-numeric:tabular-nums;color:var(--lm-text);place-items:center;font-size:.78rem;font-weight:700;display:grid;position:absolute;inset:0}.mgmt-coverage-hero{margin:0;font-size:.92rem;font-weight:650}.mgmt-health-chips{flex-wrap:wrap;gap:6px;display:flex}.mgmt-ceo .mgmt-attention-chip{background:var(--lm-surface-muted);border:1px solid var(--lm-border);min-height:28px;color:var(--lm-text);box-shadow:none;border-radius:999px;font-size:.7rem}.mgmt-rankings{gap:var(--mgmt-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.mgmt-rank-pair{display:contents}.mgmt-rank-card{grid-column:span 4}.mgmt-rank-pair .mgmt-rank-card{grid-column:auto}.mgmt-mix-line{border:1px solid var(--lm-border);background:var(--lm-surface);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;min-height:36px;padding:6px 10px;display:flex}.mgmt-mix-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--lm-muted);font-size:.62rem;font-weight:650}.mgmt-mix-pill{color:var(--lm-text);align-items:baseline;gap:6px;font-size:.72rem;display:inline-flex}.mgmt-mix-pill strong{font-variant-numeric:tabular-nums;color:var(--lm-accent,#b11226)}.mgmt-rank-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mgmt-rank-head h4{margin:0}.mgmt-rank-total{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--lm-text);font-size:.78rem;font-weight:750}.mgmt-rank-list{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow:visible}.mgmt-rank-list.is-scroll{max-height:17.6rem;padding-right:2px;overflow-y:auto}.mgmt-rank-row{text-align:left;width:100%;min-height:1.45rem;font:inherit;color:inherit;background:0 0;border:none;grid-template-columns:1.1rem minmax(0,1.15fr) minmax(0,1fr) 2.5rem auto;align-items:center;gap:6px;padding:1px 0;display:grid}.mgmt-rank-num{font-variant-numeric:tabular-nums;color:var(--lm-muted);text-align:right;font-size:.68rem;font-weight:700}.mgmt-rank-list li.is-lead .mgmt-rank-num{color:var(--lm-accent,#b11226);font-size:.78rem}.mgmt-rank-list li.is-lead .mgmt-rank-fill{background:color-mix(in srgb, var(--lm-accent,#b11226) 62%, var(--lm-text))}.mgmt-rank-list li.is-lead .mgmt-rank-label{font-weight:650}.mgmt-rank-share{font-variant-numeric:tabular-nums;color:var(--lm-muted);text-align:right;letter-spacing:.01em;font-size:.64rem;font-weight:650}@media (width<=1100px){.mgmt-rank-pair .mgmt-rank-track{display:none}.mgmt-rank-pair .mgmt-rank-row{grid-template-columns:1.1rem minmax(0,1fr) 2.5rem auto}}button.mgmt-rank-row{cursor:pointer;border-radius:6px}button.mgmt-rank-row:hover,button.mgmt-rank-row:focus-visible{background:color-mix(in srgb, var(--lm-text) 4%, var(--lm-surface))}.mgmt-rank-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lm-text);font-size:.75rem;overflow:hidden}.mgmt-rank-track{background:var(--lm-surface-muted);border-radius:999px;height:8px;overflow:hidden}.mgmt-rank-fill{background:color-mix(in srgb, var(--lm-text) 34%, var(--lm-surface-muted));border-radius:999px;height:100%;display:block}.mgmt-rank-value{font-variant-numeric:tabular-nums;color:var(--lm-text);white-space:nowrap;font-size:.72rem;font-weight:650}.mgmt-company-card{grid-column:span 6}.mgmt-company-card-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.mgmt-company-card-head .mgmt-spark{margin-left:auto}.mgmt-company-title{align-items:center;gap:8px;min-width:0;display:flex}.mgmt-company-initial{background:var(--lm-surface-muted);width:28px;height:28px;color:var(--lm-text);border-radius:8px;place-items:center;font-size:.68rem;font-weight:750;display:grid}.mgmt-company-card-head strong{font-size:.9rem}.mgmt-currency-badge{background:var(--lm-surface-muted);color:var(--lm-muted);border-radius:999px;padding:1px 6px;font-size:.58rem;font-weight:650}.mgmt-company-zone.is-period{justify-content:space-between;align-items:center;gap:8px;display:flex}.mgmt-company-zone.is-snapshot{border-top:1px solid var(--lm-border);gap:6px;margin-top:8px;padding-top:8px;display:grid}.mgmt-company-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;display:grid}.mgmt-company-metrics.is-period{flex:1;grid-template-columns:minmax(0,1fr)}.mgmt-company-metrics dt{letter-spacing:.04em;text-transform:uppercase;color:var(--lm-muted);font-size:.62rem}.mgmt-company-metrics dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.8rem;font-weight:650}.mgmt-ceo .mgmt-card.is-clickable,.mgmt-ceo button.mgmt-panel-card.is-clickable,.mgmt-ceo button.mgmt-outcome-row{transition:background-color var(--lm-duration,.18s) var(--lm-ease)}html[data-theme=dark] .mgmt-dashboard{--mgmt-chart-ink:color-mix(in srgb, var(--lm-text) 58%, var(--lm-surface))}@media (prefers-reduced-motion:reduce){.mgmt-ceo .mgmt-card.is-clickable,.mgmt-ceo button.mgmt-panel-card.is-clickable,.mgmt-ceo button.mgmt-outcome-row{transition:none}.mgmt-ceo button.mgmt-hero-card:hover .mgmt-kpi-chevron,.mgmt-ceo button.mgmt-hero-card:focus-visible .mgmt-kpi-chevron,.mgmt-ceo button.mgmt-work-cta:hover .mgmt-kpi-chevron,.mgmt-ceo button.mgmt-work-cta:focus-visible .mgmt-kpi-chevron{transform:none}}@media (width<=859px){.mgmt-mid-main,.mgmt-ceo .mgmt-quotation-pipeline,.mgmt-company-card,.mgmt-rank-card,.mgmt-main,.mgmt-work,.mgmt-ops,.mgmt-ops-tail,.mgmt-rank-pair{grid-column:1/-1;grid-template-columns:1fr}.mgmt-dashboard .mgmt-dashboard-header{align-items:stretch}.mgmt-dashboard .mgmt-toolbar{flex:100%;justify-content:stretch;width:100%}.mgmt-filter-summary{box-sizing:border-box;border:1px solid var(--lm-border);background:var(--lm-surface);width:100%;min-height:2.75rem;color:var(--lm-text);font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 .7rem;font-size:.78rem;line-height:1.2;display:flex}.mgmt-filter-summary-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mgmt-filter-summary-mark{color:var(--lm-accent,#b11226);flex:none;font-size:.85rem;line-height:1}.mgmt-toolbar:not(.is-open) .mgmt-toolbar-fields{display:none}.mgmt-toolbar.is-open .mgmt-toolbar-fields{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.mgmt-dashboard .mgmt-toolbar-field.is-company select,.mgmt-dashboard .mgmt-toolbar-field.is-period select,.mgmt-dashboard .mgmt-toolbar-field.is-compare select{width:100%;min-width:0}.mgmt-dashboard .mgmt-toolbar-field{flex:auto;width:100%}.mgmt-ceo .mgmt-hero-card,.mgmt-ceo button.mgmt-hero-card{max-height:none;overflow:visible}.mgmt-pipeline-board{grid-template-columns:repeat(3,minmax(0,1fr))}.mgmt-accept-hero{text-align:left}.mgmt-ceo .mgmt-rank-row{grid-template-columns:1.7rem minmax(0,1fr) auto auto}.mgmt-ceo .mgmt-rank-track{display:none}.mgmt-company-metrics{grid-template-columns:1fr 1fr}}@media (width<=1023px){.mgmt-signal-chip,button.mgmt-signal-chip{min-height:44px}}@media (width<=699px){.mgmt-charts{grid-template-columns:1fr}.mgmt-period-plot,.mgmt-results-plot{height:180px}}@media (width>=700px) and (width<=859px){.mgmt-charts{grid-template-columns:1fr}}@media (width>=820px){.mgmt-billing-funnel ol{grid-template-columns:1fr;align-items:start;gap:8px}}.mgmt-kpi-ribbon,.mgmt-health-row,.mgmt-analysis{gap:var(--mgmt-grid-gap);grid-template-columns:1fr;align-items:stretch;display:grid}@media (width>=1024px){.mgmt-kpi-ribbon{grid-template-columns:repeat(4,minmax(0,1fr))}.mgmt-charts{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}.mgmt-health-row{grid-template-columns:repeat(3,minmax(0,1fr))}.mgmt-analysis{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.mgmt-work-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.mgmt-ceo .mgmt-work-groups>.mgmt-work-card{align-content:start;align-self:stretch;height:auto}.mgmt-ceo .mgmt-hero-card,.mgmt-ceo button.mgmt-hero-card{grid-column:auto;width:auto;height:auto}}@media (width<=389px){.mgmt-dashboard{--mgmt-hero-num:1.15rem;--mgmt-card-pad:12px}.mgmt-aging-bar-row{grid-template-columns:3.5rem minmax(0,1fr) 1.4rem}.mgmt-aging-value{flex-flow:wrap;grid-column:1/-1;justify-content:flex-end;gap:2px 8px;display:flex}}.mgmt-kpi-ribbon,.mgmt-health-row,.mgmt-analysis{gap:var(--mgmt-grid-gap);align-items:stretch;display:grid}@media (width>=820px) and (width<=1023px){.mgmt-kpi-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}.mgmt-kpi-kicker,.mgmt-rank-head h4,.mgmt-hero-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mgmt-kpi-pair{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin:4px 0 0;display:flex}.mgmt-kpi-count{color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:1px;padding:0;display:grid}.mgmt-kpi-count strong{font-size:var(--mgmt-hero-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}.mgmt-kpi-count span,.mgmt-kpi-meta{color:var(--mgmt-muted,#6b7280);font-size:.75rem}.mgmt-kpi-count.is-attention,.mgmt-kpi-count.is-attention strong,.mgmt-attention-chip.is-attention{color:var(--mgmt-amber,#b45309)}.mgmt-kpi-risk{color:var(--mgmt-brand,#c8102e);font-weight:650;font:inherit;background:0 0;border:0;padding:0}.mgmt-quiet-info{color:var(--mgmt-muted,#6b7280);cursor:help;font-size:.75rem}.mgmt-view-toggle{background:#f4f4f5;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.mgmt-view-toggle button{color:#6b7280;font:inherit;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:650}.mgmt-view-toggle button.is-on{color:#1a1a1a;background:#fff;box-shadow:0 1px 2px #1a1a1a14}.mgmt-chart-hero-note,.mgmt-liquidity-hint{color:var(--mgmt-muted,#6b7280);font-size:.72rem}.mgmt-funnel-scope[data-scope=period]{color:#3730a3;background:#eef2ff;border-radius:999px;width:fit-content;padding:1px 7px;display:inline-flex}.mgmt-funnel-scope[data-scope=snapshot]{color:#52525b;background:#f4f4f5;border-radius:999px;width:fit-content;padding:1px 7px;display:inline-flex}.mgmt-funnel-scope[data-scope=backlog]{color:#b45309;background:#fef3c7;border-radius:999px;width:fit-content;padding:1px 7px;display:inline-flex}.mgmt-billing-funnel .mgmt-funnel-scope[data-scope=period],.mgmt-billing-funnel .mgmt-funnel-scope[data-scope=snapshot],.mgmt-billing-funnel .mgmt-funnel-scope[data-scope=backlog]{display:inline-flex}.mgmt-ceo .mgmt-rank-row{text-align:left;width:100%;min-height:2rem;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:1.7rem minmax(0,1.35fr) auto auto minmax(3.2rem,.9fr);align-items:center;gap:8px;padding:2px 0;display:grid}.mgmt-ceo .mgmt-rank-num{color:#52525b;text-align:center;background:#f4f4f5;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;display:inline-grid}.mgmt-ceo .mgmt-rank-list li.is-lead .mgmt-rank-num{color:#fff;background:#c8102e}.mgmt-ceo .mgmt-rank-list li.is-lead .mgmt-rank-fill{background:#c8102e}.mgmt-ceo .mgmt-rank-label{min-width:0;display:grid}.mgmt-ceo .mgmt-rank-meta{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:.68rem;display:block;overflow:hidden}.mgmt-ceo .mgmt-rank-value,.mgmt-ceo .mgmt-rank-share{font-variant-numeric:tabular-nums;white-space:nowrap}.mgmt-ceo .mgmt-rank-value{font-weight:650}.mgmt-ceo .mgmt-rank-share{color:#6b7280}.mgmt-ceo .mgmt-rank-track{background:#f4f4f5;border-radius:999px;height:6px;display:block;overflow:hidden}.mgmt-ceo .mgmt-rank-fill{background:#a8a29e;border-radius:999px;height:100%;display:block}.mgmt-rank-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.mgmt-mix-bar{background:#f4f4f5;border-radius:999px;height:10px;display:flex;overflow:hidden}.mgmt-mix-seg.is-labour{background:#1a1a1a}.mgmt-mix-seg.is-parts{background:#6b7280}.mgmt-mix-seg.is-travel{background:#a8a29e}.mgmt-mix-seg.is-other{background:#e8e4de}.mgmt-mix-legend{gap:4px;margin:8px 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.mgmt-mix-legend li{align-items:baseline;gap:6px;display:flex}.mgmt-mix-swatch{background:#a8a29e;border-radius:999px;width:8px;height:8px}.mgmt-mix-swatch.is-labour{background:#1a1a1a}.mgmt-mix-swatch.is-parts{background:#6b7280}.mgmt-mix-swatch.is-travel{background:#a8a29e}.mgmt-mix-swatch.is-other{background:#e8e4de}.mgmt-mix-secondary{color:#6b7280;margin-top:8px;font-size:.75rem}.mgmt-delta.is-up{color:#1f7a4c;background:#e7f6ee}.mgmt-dashboard-footer{color:#6b7280;text-align:center}.mgmt-kpi-ribbon{align-items:stretch}.mgmt-kpi-ribbon>*{place-self:stretch stretch;min-width:0}.mgmt-kpi-ribbon>.mgmt-kpi-card{min-width:0;height:auto;min-height:0;padding:12px}.mgmt-kpi-ribbon .mgmt-work-cta{flex-direction:column;gap:0;min-height:0;display:flex}.mgmt-kpi-ribbon .mgmt-kpi-kicker{margin:0 0 6px}.mgmt-kpi-ribbon .mgmt-hero-title{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.2}.mgmt-kpi-ribbon .mgmt-money-primary,.mgmt-kpi-ribbon .mgmt-kpi-primary,.mgmt-kpi-ribbon .mgmt-kpi-count strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:700;line-height:1.15}.mgmt-kpi-ribbon .mgmt-kpi-meta{margin:4px 0 0;font-size:11.5px;line-height:1.35}.mgmt-kpi-ribbon .mgmt-kpi-open-count{text-transform:lowercase}.mgmt-kpi-ribbon .mgmt-kpi-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:6px 0 0;display:grid}.mgmt-kpi-ribbon .mgmt-kpi-pair>[aria-hidden=true]{display:none}.mgmt-kpi-ribbon .mgmt-kpi-count{gap:2px}.mgmt-kpi-ribbon .mgmt-kpi-count span{font-size:11px;line-height:1.25}.mgmt-kpi-ribbon .mgmt-pipeline-strip{width:100%;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #e8e4de;border-radius:14px;flex-direction:column;align-content:start;place-items:stretch stretch;gap:0;margin:0;padding:12px;display:flex;box-shadow:0 1px 2px #1a1a1a0a}.mgmt-kpi-ribbon .mgmt-kpi-period-metric{border-top:1px solid #18181b14;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;padding-top:6px;font-size:11.5px;line-height:1.35;display:flex}.mgmt-kpi-ribbon .mgmt-pipeline-strip-rate{font-weight:650}@media (width<=859px){.mgmt-ceo .mgmt-rank-row{grid-template-columns:1.7rem minmax(0,1fr) auto auto}.mgmt-ceo .mgmt-rank-track{display:none}}.mgmt-ceo{gap:var(--lm-space-4,16px);display:grid}.mgmt-hero{gap:var(--lm-space-4,16px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mgmt-hero-card .mgmt-card-value{font-size:var(--lm-fs-display,1.5rem);letter-spacing:var(--lm-tracking-tight,-.022em);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--lm-lh-tight,1.2)}.mgmt-money-lines{gap:2px;display:grid}.mgmt-mid{gap:var(--lm-space-4,16px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.mgmt-mid-main{gap:var(--lm-space-3,12px);min-width:0;display:grid}.mgmt-aging-bars{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mgmt-aging-bar-row{font-size:var(--lm-fs-caption,.75rem);color:var(--lm-muted);grid-template-columns:5rem minmax(0,1fr) 2rem minmax(4.5rem,auto);align-items:center;gap:8px;display:grid}.mgmt-aging-track{background:var(--lm-surface-muted);border-radius:999px;height:8px;overflow:hidden}.mgmt-aging-fill{background:color-mix(in srgb, var(--lm-text) 22%, var(--lm-surface));border-radius:999px;height:100%;display:block}.mgmt-aging-value{text-align:right;font-variant-numeric:tabular-nums}.mgmt-pipeline-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mgmt-pipeline-figures .mgmt-outcome-row{background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:2.75rem;padding:0;display:flex}.mgmt-pipeline-count{font-size:var(--lm-fs-display,1.5rem);letter-spacing:var(--lm-tracking-tight,-.022em);font-variant-numeric:tabular-nums;color:var(--lm-text);font-weight:700}.mgmt-health .mgmt-coverage-track,.mgmt-coverage-track{background:var(--lm-surface-muted);border-radius:999px;height:8px;margin:8px 0;overflow:hidden}.mgmt-coverage-fill{background:color-mix(in srgb, var(--lm-text) 28%, var(--lm-surface));border-radius:999px;height:100%;display:block}.mgmt-health-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.mgmt-health .mgmt-attention-chip{background:var(--lm-surface-muted);border-color:var(--lm-border);color:var(--lm-text)}.mgmt-company-cards{gap:var(--lm-space-4,16px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.mgmt-company-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mgmt-company-metrics{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.mgmt-company-metrics dt{font-size:var(--lm-fs-caption,.75rem);color:var(--lm-muted);text-transform:capitalize;margin:0}.mgmt-company-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.mgmt-company-metrics dd.is-alert{color:var(--lm-accent)}.mgmt-updated{color:var(--lm-muted);font:inherit;font-size:var(--lm-fs-caption,.75rem);cursor:pointer;background:0 0;border:none;min-height:2.75rem;padding:.35rem 0}.mgmt-updated:hover{color:var(--lm-text)}.mgmt-card.is-clickable:hover,button.mgmt-panel-card.is-clickable:hover,.mgmt-company-card.is-clickable:hover{border-color:var(--lm-border);box-shadow:var(--lm-shadow-sm)}@media (width<=860px){.mgmt-hero,.mgmt-mid{grid-template-columns:1fr}}.mgmt-dashboard{--mgmt-gap:16px;--accent:var(--lm-accent,#b11226);--text-primary:var(--lm-text,#161114);--text-muted:var(--lm-muted,#6b534f);--border-subtle:var(--lm-border,#eadfdb);--surface-elevated:var(--lm-surface,#fff);max-width:1440px;margin:0 auto;padding:16px 16px 24px;overflow-x:hidden}.mgmt-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;margin-bottom:.55rem;display:flex}.mgmt-dashboard-header h1{font-size:var(--lm-fs-title,1.125rem);letter-spacing:var(--lm-tracking-tight,-.022em);width:100%;margin:0;font-weight:700}@media (width>=768px){.mgmt-dashboard-header h1{width:auto}}.mgmt-dashboard-controls{flex-wrap:wrap;align-items:flex-end;gap:.35rem;width:100%;display:flex}@media (width>=768px){.mgmt-dashboard-controls{flex:auto;justify-content:flex-end;width:auto}}.mgmt-dashboard-controls label{color:var(--text-muted,#64748b);flex-direction:column;gap:.08rem;min-width:0;font-size:.65rem;display:flex}.mgmt-dashboard-controls select,.mgmt-dashboard-controls input[type=date]{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-elevated,#fff);min-height:1.8rem;color:inherit;border-radius:.4rem;padding:.15rem .38rem;font-size:.78rem}.mgmt-filter-context{color:var(--text-muted,#64748b);align-self:center;font-size:.78rem}.mgmt-dashboard-btn{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-elevated,#fff);cursor:pointer;border-radius:.4rem;min-height:1.8rem;padding:.28rem .55rem;font-size:.78rem}.mgmt-dashboard-btn:hover{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb)}.mgmt-company-block+.mgmt-company-block{border-top:1px solid var(--border-subtle,#e2e8f0);margin-top:.75rem;padding-top:.65rem}.mgmt-currency-context{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.35rem;display:flex}.mgmt-company-title{color:var(--text-primary,#0f172a);margin:0;font-size:.95rem;font-weight:700}.mgmt-currency-badges{flex-wrap:wrap;gap:.25rem;display:flex}.mgmt-currency-badge{letter-spacing:.06em;color:var(--accent,var(--lm-accent,#b11226));background:color-mix(in srgb, var(--lm-accent,#b11226) 8%, #fff);border:1px solid color-mix(in srgb, var(--lm-accent,#b11226) 22%, var(--lm-border,#eadfdb));border-radius:999px;padding:.12rem .4rem;font-size:.68rem;font-weight:700}.mgmt-currency-block+.mgmt-currency-block{border-top:1px dashed var(--border-subtle,#e2e8f0);margin-top:.75rem;padding-top:.65rem}.mgmt-kpi-strip{gap:var(--mgmt-gap,.625rem);margin-top:var(--mgmt-gap,.625rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.mgmt-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.mgmt-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.mgmt-card,.mgmt-panel-card{background:var(--surface-elevated,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--lm-radius,10px);min-width:0;height:100%;box-shadow:var(--lm-shadow-sm);flex-direction:column;padding:12px 14px;display:flex}button.mgmt-panel-card{text-align:left;width:100%;font:inherit;color:inherit;flex-direction:column;display:flex}.mgmt-card.is-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.mgmt-card.is-clickable:hover{border-color:var(--accent,#2563eb);box-shadow:0 2px 8px #2563eb12}button.mgmt-panel-card.is-clickable{cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%}button.mgmt-panel-card.is-clickable:hover{border-color:var(--accent,#2563eb)}.mgmt-card.is-primary{border-color:color-mix(in srgb, var(--lm-accent,#b11226) 28%, var(--lm-border,#eadfdb));background:linear-gradient(180deg, color-mix(in srgb, var(--lm-accent,#b11226) 6%, #fff) 0%, #fff 100%)}.mgmt-card.is-primary .mgmt-card-value{color:var(--lm-text,#161114);font-size:1.35rem}.mgmt-card.is-muted{opacity:.7}.mgmt-card.is-muted .mgmt-card-value{color:#94a3b8}.mgmt-card.is-alert{background:snow;border-color:#fecaca}.mgmt-card.is-alert .mgmt-card-value{color:#b91c1c}.mgmt-card-label,.mgmt-panel-card h4{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .15rem;font-size:.65rem;font-weight:600}.mgmt-panel-card h4{color:var(--text-primary,#0f172a);text-transform:none;letter-spacing:0;margin-bottom:.35rem;font-size:.72rem}.mgmt-card-value{letter-spacing:var(--lm-tracking-tight,-.022em);font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:700;line-height:1.1}.mgmt-card-value--sm{font-size:.95rem}.mgmt-card-sub{color:var(--text-muted,#64748b);margin:.1rem 0 0;font-size:.68rem;line-height:1.3}.mgmt-currency-lines{gap:.06rem;display:grid}.mgmt-financial-row,.mgmt-breakdown-row,.mgmt-ops-row,.mgmt-lower-row,.mgmt-attention-purchasing-row{margin-top:var(--mgmt-gap,.625rem);gap:var(--mgmt-gap,.625rem);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (width>=1024px){.mgmt-financial-row{grid-template-columns:minmax(0,7fr) minmax(15rem,3fr);align-items:stretch}.mgmt-financial-row>*{align-self:stretch;height:100%;min-height:0}}.mgmt-secondary-row{grid-template-columns:minmax(0,1fr);gap:.4rem;margin-top:.55rem;display:grid}@media (width>=768px){.mgmt-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.mgmt-secondary-row{grid-template-columns:1fr 1fr 2fr}}@media (width>=900px){.mgmt-lower-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@media (width>=1200px){.mgmt-lower-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.mgmt-lower-col{flex-direction:column;min-width:0;height:100%;display:flex}.mgmt-lower-col>*{flex:auto;height:100%}@media (width>=1024px){.mgmt-attention-purchasing-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}}.mgmt-chart-card{background:var(--surface-elevated,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:.5rem;flex-direction:column;min-width:0;height:100%;padding:.45rem .55rem .35rem;display:flex}.mgmt-chart-card--primary{border-color:#dbeafe}.mgmt-chart-card h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary,#0f172a);margin:0 0 .25rem;font-size:.72rem;font-weight:650}.mgmt-chart-body{flex:none;width:100%;height:160px;min-height:0}.mgmt-chart-body.is-mini,.mgmt-chart-body.is-secondary{height:72px}.mgmt-panel-card{box-shadow:none}.mgmt-ranked-bars{flex-direction:column;display:flex}.mgmt-ranked-bars.is-compact,.mgmt-ranked-bars.is-empty{align-self:stretch;height:100%;min-height:0}.mgmt-rank-row.is-text-only.has-share{grid-template-columns:minmax(4.2rem,.8fr) minmax(4.6rem,auto) 2.8rem}.mgmt-rank-row.has-rank.is-text-only.has-share{grid-template-columns:1.1rem minmax(5.2rem,1.4fr) minmax(4.6rem,auto) 2.8rem}.mgmt-mix-zero-note{color:#94a3b8;margin:auto 0 0;font-size:.62rem}.mgmt-rank-bars{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.mgmt-rank-row{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:minmax(5.5rem,.9fr) minmax(2.5rem,1.3fr) minmax(4.6rem,auto);align-items:center;gap:.4rem .45rem;padding:.08rem 0;display:grid}button.mgmt-rank-row{cursor:pointer}div.mgmt-rank-row{cursor:default}.mgmt-rank-row.has-share{grid-template-columns:minmax(5.5rem,.9fr) minmax(2.5rem,1.3fr) minmax(4.6rem,auto) 2.8rem}.mgmt-rank-row.has-rank{grid-template-columns:1.1rem minmax(5.2rem,.9fr) minmax(2.5rem,1.3fr) minmax(4.6rem,auto)}.mgmt-rank-row.has-rank.has-share{grid-template-columns:1.1rem minmax(5.2rem,.9fr) minmax(2.5rem,1.3fr) minmax(4.6rem,auto) 2.8rem}button.mgmt-rank-row:hover .mgmt-rank-name{color:var(--accent,#2563eb)}.mgmt-rank-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:.72rem;line-height:1.2;overflow:hidden}.mgmt-rank-index{color:var(--text-muted,#64748b);text-align:right;font-size:.64rem}.mgmt-rank-bar-wrap{background:#eef2f7;border-radius:999px;width:100%;height:.42rem;overflow:hidden}.mgmt-rank-bar{background:#2563eb;border-radius:999px;height:100%;display:block}.mgmt-rank-meta{color:var(--text-muted,#64748b);grid-column:1/-1;margin-top:-.12rem;font-size:.64rem}@media (width<=389px){.mgmt-rank-row,.mgmt-rank-row.has-share,.mgmt-rank-row.has-rank,.mgmt-rank-row.has-rank.has-share{grid-template-columns:minmax(4.2rem,.9fr) minmax(0,1fr) minmax(4rem,auto)}.mgmt-rank-row.has-rank .mgmt-rank-index,.mgmt-rank-row.has-share .mgmt-rank-share{display:none}.mgmt-rank-name,.mgmt-rank-amount{font-size:.68rem}.mgmt-outcome-row{grid-template-columns:minmax(0,1fr) auto}.mgmt-outcome-row span:nth-child(3){grid-column:1/-1}}.mgmt-card-footer{margin-top:auto;padding-top:.35rem}.mgmt-ranked-bars.is-compact .mgmt-card-footer{margin-top:auto}.mgmt-text-link{color:var(--accent,#2563eb);cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:0;font-size:.68rem;display:inline-flex}.mgmt-text-link:hover{text-decoration:underline}.mgmt-invoice-status-link{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mgmt-invoice-status-link:hover{color:var(--accent,#2563eb);text-decoration:underline}.mgmt-invoice-compact-line{flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;margin:0 0 .18rem;font-size:.72rem;font-weight:650;display:flex}.mgmt-invoice-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#64748b);font-size:.62rem;font-weight:650}.mgmt-inline-sep{color:#cbd5e1;font-weight:400}.mgmt-invoice-status.is-mini{align-self:stretch;height:100%;padding:.42rem .55rem}.mgmt-invoice-status.is-mini h4{display:none}.mgmt-invoice-status.is-mini .mgmt-invoice-compact-line{margin:0 0 .14rem}.mgmt-status-bar{background:#eef2f7;border-radius:999px;height:.28rem;display:flex;overflow:hidden}.mgmt-status-bar-seg.is-final{background:#2563eb}.mgmt-status-bar-seg.is-draft{background:#cbd5e1}.mgmt-service-summary{margin:0 0 .3rem;font-size:.78rem;line-height:1.35}.mgmt-currency-subtitle{letter-spacing:.04em;color:var(--accent,#2563eb);margin:0 0 .25rem;font-size:.72rem;font-weight:700}.mgmt-company-ops{gap:.25rem;margin-top:.25rem;display:grid}.mgmt-inline-strip,.mgmt-service-strip{flex-wrap:wrap;align-items:center;gap:.22rem .55rem;font-size:.74rem;display:flex}.mgmt-service-strip{background:0 0;border:0;border-radius:0;padding:.18rem .5rem}.mgmt-service-module{border:1px solid var(--border-subtle,#e2e8f0);background:#fff;border-radius:.5rem;grid-template-columns:minmax(0,1fr);align-items:center;gap:.15rem .75rem;padding:.2rem .2rem .2rem 0;display:grid}@media (width>=768px){.mgmt-service-module{grid-template-columns:minmax(0,1.25fr) minmax(14rem,1fr)}}.mgmt-sparkline{min-width:0;height:58px;padding:.1rem .35rem .05rem}.mgmt-inline-strip strong,.mgmt-service-strip strong{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#64748b);font-size:.66rem;font-weight:650}.mgmt-service-strip .mgmt-text-link,.mgmt-purchasing-strip .mgmt-text-link{margin-left:auto}.mgmt-strip-muted{color:var(--text-muted,#64748b);font-size:.7rem}.mgmt-attention-strip,.mgmt-purchasing-strip-wrap{background:var(--surface-elevated,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:.5rem;min-width:0;height:100%;padding:.42rem .55rem}.mgmt-attention-strip{align-items:flex-start}.mgmt-attention-healthy-inline{color:#15803d;font-size:.7rem}.mgmt-purchasing-strip-wrap{gap:.12rem;display:grid}.mgmt-attention-inline{flex-wrap:wrap;gap:.3rem .55rem;display:flex}.mgmt-attention-chip{border:1px solid var(--border-subtle,#e2e8f0);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.28rem;padding:.18rem .5rem;font-size:.72rem;display:inline-flex}.mgmt-attention-chip.is-alert{background:snow;border-color:#fecaca}.mgmt-attention-chip.is-warn{background:#fffbeb;border-color:#fde68a}.mgmt-attention-chip:disabled{cursor:default;opacity:.85}.mgmt-purchasing-meta-line,.mgmt-purchasing-outstanding{color:var(--text-muted,#64748b);margin:.12rem 0 0;font-size:.72rem}.mgmt-purchasing-outstanding{color:var(--text-primary,#0f172a);font-weight:650}.mgmt-sparse-currency-label{letter-spacing:.04em;color:var(--accent,#2563eb);margin:0 0 .1rem;font-size:.68rem;font-weight:700}.mgmt-invoice-total{color:var(--text-muted,#64748b);text-align:center;margin:.25rem 0 0;font-size:.68rem}.mgmt-status-legend{gap:.2rem;margin:0;padding:0;font-size:.68rem;list-style:none;display:grid}.mgmt-status-dot{border-radius:999px;width:.5rem;height:.5rem;margin-right:.25rem;display:inline-block}.mgmt-quotation-pipeline .mgmt-pipeline-head{align-items:baseline;gap:.4rem;margin-bottom:.25rem;display:flex}.mgmt-quotation-pipeline .mgmt-card-value{font-size:1.25rem}.mgmt-quotation-pipeline .mgmt-card-sub{font-size:.75rem}.mgmt-outcome-rows{flex-direction:column;gap:.2rem;margin:0 0 .45rem;padding:0;list-style:none;display:flex}.mgmt-outcome-row{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:.35rem;padding:.2rem 0;display:grid}button.mgmt-outcome-row{cursor:pointer;border-radius:.25rem;min-height:2.75rem}button.mgmt-outcome-row:hover,button.mgmt-outcome-row:focus-visible{background:#2563eb14}.mgmt-outcome-row span:nth-child(2){font-variant-numeric:tabular-nums;font-weight:600}.mgmt-pipeline-head .mgmt-overview-drill{text-align:left;display:block}.mgmt-service-panel .mgmt-service-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-bottom:.4rem;display:grid}.mgmt-service-columns{gap:.4rem;display:grid}@media (width>=640px){.mgmt-service-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.mgmt-subsection{margin-top:.3rem}.mgmt-subsection-title{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .3rem;font-size:.72rem;font-weight:650}.mgmt-attention-subsection{margin-top:0}.mgmt-attention-grid,.mgmt-purchasing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.mgmt-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=640px){.mgmt-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.mgmt-attention-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=768px){.mgmt-purchasing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.mgmt-purchasing-grid{grid-template-columns:minmax(0,1fr)}}.mgmt-attention-grid .mgmt-card{text-align:center;padding:.4rem .5rem}.mgmt-attention-grid .mgmt-card-label{margin-bottom:.1rem;font-size:.58rem}.mgmt-attention-grid .mgmt-card-value{font-size:.95rem}.mgmt-purchasing-card .mgmt-purchasing-rows{gap:.3rem;display:grid}.mgmt-purchasing-row{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.72rem;display:flex}.mgmt-purchasing-row span:first-child{color:var(--text-muted,#64748b)}.mgmt-purchasing-row strong{color:var(--text-primary,#0f172a);white-space:nowrap;font-weight:650}.mgmt-purchasing-card .mgmt-text-link{margin-top:.35rem}.mgmt-rank-list{gap:.2rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.mgmt-rank-list li{justify-content:space-between;gap:.5rem;font-size:.72rem;line-height:1.25;display:flex}.mgmt-rank-list span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mgmt-rank-list span:last-child{white-space:nowrap;font-weight:650}.mgmt-tag-list{flex-wrap:wrap;gap:.25rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.mgmt-tag-list li{align-items:center;gap:.25rem;font-size:.64rem;display:flex}.mgmt-status-pill{background:var(--surface-muted,#f1f5f9);color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.08rem .3rem;font-size:.58rem;font-weight:600}.mgmt-empty{color:var(--text-muted,#64748b);margin:0;padding:.3rem 0;font-size:.72rem}.mgmt-loading,.mgmt-error{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-elevated,#fff);border-radius:.55rem;margin:.55rem 0;padding:.55rem}.mgmt-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.mgmt-dashboard-footer{border-top:1px solid var(--border-subtle,#e2e8f0);color:var(--text-muted,#64748b);margin-top:.75rem;padding-top:.55rem;font-size:.68rem}.recharts-legend-item-text,.recharts-cartesian-axis-tick-value{font-size:.66rem!important}.mgmt-rank-amount{white-space:nowrap;text-align:right;font-size:.7rem;font-weight:650;line-height:1.2}.mgmt-rank-share{color:var(--text-muted,#64748b);text-align:right;white-space:nowrap;font-size:.64rem;font-weight:650}.mgmt-hint{color:#64748b;vertical-align:middle;cursor:help;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:.9rem;height:.9rem;margin-left:.35rem;font-size:.58rem;font-weight:700;display:inline-flex}.mgmt-mix-stack{background:#eef2f7;border-radius:999px;height:.42rem;margin-bottom:.4rem;display:flex;overflow:hidden}.mgmt-mix-seg{min-width:0;height:100%;display:block}@media (width>=768px){.mgmt-breakdown-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.mgmt-ops-row{grid-template-columns:minmax(0,1.7fr) minmax(12rem,1fr);align-items:center}}@media (width>=1200px){.mgmt-breakdown-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.15fr) minmax(0,.7fr);align-items:stretch}.mgmt-breakdown-row .is-mix-single,.mgmt-breakdown-row .mgmt-invoice-status{align-self:stretch;height:100%}}.mgmt-aging-head,.mgmt-purchasing-head{margin:0 0 .3rem;font-size:.92rem;font-weight:700}.mgmt-purchasing-outstanding{margin:0 0 .25rem;font-size:.78rem;font-weight:650}.mgmt-aging-rows,.mgmt-purchasing-meta{gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.mgmt-aging-rows li{grid-template-columns:minmax(0,1.2fr) 2.2rem minmax(0,1fr);align-items:baseline;gap:.35rem;font-size:.7rem;display:grid}.mgmt-aging-rows li span:nth-child(2),.mgmt-aging-rows li span:nth-child(3){text-align:right;font-weight:650}.mgmt-kv{gap:.18rem .7rem;margin:0 0 .35rem;display:grid}.mgmt-kv div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.mgmt-kv dt{color:var(--text-muted,#64748b);margin:0;font-size:.68rem}.mgmt-kv dd{text-align:right;margin:0;font-size:.72rem;font-weight:650}.mgmt-kv--compact{margin-top:.2rem}.mgmt-eng-head,.mgmt-eng-row{grid-template-columns:1.15rem minmax(5.8rem,1.4fr) minmax(4.6rem,.9fr) 2.1rem 3.2rem 4.2rem;align-items:center;gap:.28rem .4rem;display:grid}button.mgmt-eng-row{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button.mgmt-eng-row:hover .mgmt-rank-name{text-decoration:underline}.mgmt-eng-name-cell{gap:.12rem;min-width:0;display:grid}.mgmt-eng-row .mgmt-rank-amount{font-size:.78rem;font-weight:700}.mgmt-eng-head{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#64748b);margin-bottom:.2rem;font-size:.58rem}.mgmt-eng-head span:nth-child(n+3),.mgmt-eng-metric,.mgmt-eng-row .mgmt-rank-amount{text-align:right}.mgmt-eng-list{gap:.22rem;margin:0;padding:0;list-style:none;display:grid}.mgmt-eng-metric{white-space:nowrap;font-size:.68rem;font-weight:650}.mgmt-attention-list{gap:.22rem;margin:0;padding:0;list-style:none;display:grid}.mgmt-attention-item{border:1px solid var(--border-subtle,#e2e8f0);width:100%;font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:.45rem;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.28rem .45rem;display:grid}.mgmt-attention-item.is-alert{background:snow;border-color:#fecaca}.mgmt-attention-item.is-warn{background:#fffbeb;border-color:#fde68a}.mgmt-attention-mark{font-size:.78rem}.mgmt-attention-label{font-size:.72rem}.mgmt-attention-value{font-size:.78rem;font-weight:700}.mgmt-attention-healthy{color:#64748b;margin:.35rem 0 0;font-size:.68rem}.mgmt-overview{margin:0 0 var(--mgmt-gap,.625rem);border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-elevated,#fff);border-radius:.5rem;padding:.4rem .55rem .45rem}.mgmt-overview h2{text-transform:uppercase;letter-spacing:.04em;margin:0 0 .3rem;font-size:.72rem;font-weight:650}.mgmt-overview-scroll{width:100%;overflow-x:auto}.mgmt-overview-matrix{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.72rem}.mgmt-overview-matrix th,.mgmt-overview-matrix td{text-align:right;white-space:nowrap;vertical-align:baseline;border-bottom:1px solid #f1f5f9;padding:.16rem .55rem}.mgmt-overview-corner,.mgmt-overview-matrix tbody th{width:12.5rem}.mgmt-overview-matrix tbody th{text-align:left;color:var(--text-muted,#64748b);white-space:nowrap;padding:.16rem .7rem .16rem .15rem;font-weight:500}.mgmt-overview-matrix tbody tr:hover th,.mgmt-overview-matrix tbody tr:hover td{background:#f8fbff}.mgmt-overview-matrix .is-group-0{background:#f8fafc}.mgmt-overview-matrix .is-group-1{background:#fff;border-left:1px solid #e2e8f0}.mgmt-overview-matrix .is-group-2{background:#f8fafc;border-left:1px solid #e2e8f0}.mgmt-overview-company-head{text-align:right;white-space:nowrap;border-bottom:0}.mgmt-overview-company{font:inherit;color:var(--accent,#2563eb);cursor:pointer;white-space:nowrap;text-align:right;text-overflow:ellipsis;background:0 0;border:0;width:100%;max-width:100%;padding:0;font-weight:700;overflow:hidden}.mgmt-overview-company:hover{text-decoration:underline}.mgmt-overview-drill{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;width:100%;padding:0}.mgmt-overview-drill:hover{color:var(--accent,#2563eb);text-decoration:underline}.mgmt-overview-currency-head{letter-spacing:.04em;color:var(--accent,#2563eb);text-align:right;font-size:.62rem}.mgmt-overview-cell{min-width:0;font-weight:650}.mgmt-overview-cell.is-span{text-align:right}.mgmt-overview-cell.is-span.is-grouped{text-align:center}.mgmt-overview-stack{display:none}.mgmt-overview-stack-card{border:1px solid var(--border-subtle,#e2e8f0);text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border-radius:.45rem;gap:.15rem;padding:.4rem .5rem;display:grid}.mgmt-overview-stack-card strong{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.mgmt-overview-stack-line{color:var(--text-muted,#64748b);font-size:.7rem}.mgmt-company-block.is-sparse{background:0 0;border:0;border-radius:0;padding:0}.mgmt-sparse-grid{gap:var(--mgmt-gap,.625rem);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (width>=1200px){.mgmt-sparse-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr)}}.mgmt-sparse-summary{height:100%}.mgmt-sparse-stats{flex-wrap:wrap;gap:.28rem 1.05rem;margin:.05rem 0 .15rem;display:flex}.mgmt-sparse-stat{color:var(--text-muted,#64748b);font-size:.72rem}button.mgmt-sparse-stat{font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.mgmt-sparse-stat:hover strong{color:var(--accent,#2563eb)}.mgmt-sparse-stat strong{color:var(--text-primary,#0f172a);font-size:.9rem;font-weight:700}.mgmt-sparse-stat.is-emphasis strong{color:#9a3412}.mgmt-coverage-hero{margin:0 0 .12rem;font-size:.88rem;font-weight:700;line-height:1.25}.mgmt-coverage-opp{color:#b45309;margin:0 0 .28rem;font-size:.72rem;font-weight:650}.mgmt-installed-maint{color:var(--text-muted,#64748b);margin:0 0 .28rem;font-size:.68rem}.mgmt-aging-card.is-stale{background:#fffaf5;border-color:#fdba74}.mgmt-aging-card .mgmt-card-sub,.mgmt-quotation-pipeline .mgmt-text-link{margin-top:auto}.mgmt-aging-rows li.is-stale,.mgmt-aging-card.is-stale .mgmt-card-sub.is-stale{color:#9a3412;font-weight:700}.mgmt-purchasing-block{gap:.08rem;display:grid}.mgmt-purchasing-primary,.mgmt-purchasing-secondary{flex-wrap:wrap;align-items:baseline;gap:.22rem .4rem;font-size:.74rem;display:flex}.mgmt-purchasing-primary strong{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#64748b);font-size:.66rem;font-weight:650}.mgmt-purchasing-secondary{color:var(--text-muted,#64748b);padding-left:0;font-size:.68rem}.mgmt-purchasing-secondary .mgmt-text-link{margin-left:auto}.mgmt-sparse-ops{color:var(--text-muted,#64748b);margin:.05rem 0 .2rem;font-size:.72rem}@media (width<=639px){.mgmt-hero,.mgmt-mid,.mgmt-pipeline-figures{grid-template-columns:1fr}.mgmt-dashboard{padding:.45rem .55rem 4.75rem}.mgmt-quotation-pipeline .mgmt-kv{padding-right:3.25rem}.mgmt-dashboard-controls{gap:.25rem}.mgmt-dashboard-controls label{font-size:.6rem}.mgmt-dashboard-controls select,.mgmt-dashboard-controls input[type=date]{min-height:1.7rem;font-size:.72rem}.mgmt-kpi-strip{grid-template-columns:minmax(0,1fr)}.mgmt-card,.mgmt-panel-card{padding:.4rem .5rem}.mgmt-card-value{font-size:.95rem}.mgmt-card.is-primary .mgmt-card-value{font-size:1.1rem}.mgmt-chart-body{height:128px}.mgmt-chart-body.is-secondary{height:68px}.mgmt-eng-head{display:none}.mgmt-eng-row{grid-template-columns:1rem minmax(0,1fr) auto}.mgmt-eng-row>:nth-child(n+4){display:none}.mgmt-breakdown-row,.mgmt-ops-row,.mgmt-lower-row,.mgmt-financial-row,.mgmt-attention-purchasing-row,.mgmt-sparse-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.mgmt-overview-scroll,.mgmt-overview-matrix{display:none}.mgmt-overview-stack{gap:.35rem;display:grid}}@media (width>=768px){.mgmt-overview-stack{display:none}}.mgmt-team-activity{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-elevated,#fff);border-radius:.55rem;margin-top:.75rem;padding:.65rem .75rem}.mgmt-team-activity-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.35rem .75rem;margin-bottom:.45rem;display:flex}.mgmt-team-activity-header h2{margin:0;font-size:.95rem;font-weight:700}.mgmt-team-activity-hint{color:var(--text-muted,#64748b);margin:.15rem 0 0;font-size:.72rem}.mgmt-team-activity-filters{flex-wrap:wrap;align-items:flex-end;gap:.35rem .55rem;margin-bottom:.45rem;display:flex}.mgmt-team-activity-filters label{color:var(--text-muted,#64748b);flex-direction:column;gap:.08rem;min-width:0;font-size:.65rem;display:flex}.mgmt-team-activity-filters select{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-elevated,#fff);min-height:1.8rem;color:inherit;border-radius:.4rem;max-width:100%;padding:.15rem .38rem;font-size:.78rem}.mgmt-team-activity-context{color:var(--text-muted,#64748b);align-self:center;margin-left:auto;font-size:.72rem}.mgmt-team-activity-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.mgmt-team-activity-row{text-align:left;cursor:pointer;width:100%;min-height:2.75rem;color:inherit;background:0 0;border:1px solid #0000;border-radius:.4rem;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.35rem .45rem;display:flex}.mgmt-team-activity-row:hover{background:#0f172a0a}.mgmt-team-activity-row:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:1px}.mgmt-team-activity-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.mgmt-team-activity-action{font-size:.78rem;font-weight:600}.mgmt-team-activity-meta{color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.mgmt-team-activity-when{color:var(--text-muted,#64748b);white-space:nowrap;flex-shrink:0;font-size:.68rem}.mgmt-team-activity-empty,.mgmt-team-activity-status{color:var(--text-muted,#64748b);margin:.25rem 0;font-size:.75rem}.mgmt-team-activity-error{color:#b11226;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.mgmt-team-activity-more{color:#b11226;cursor:pointer;background:0 0;border:0;min-height:2.75rem;margin-top:.35rem;padding:.25rem .45rem;font-size:.74rem;font-weight:600}@media (width<=640px){.mgmt-team-activity-row{min-height:2.75rem}.mgmt-team-activity-meta{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.operational-home{--home-gap:10px;max-width:1160px;margin:0 auto;padding:10px 16px 16px;overflow-x:hidden}.home-v2-header{margin-bottom:8px;display:block}.home-v2-header-text,.home-v2-title{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.home-v2-header h1,.home-v2-title{letter-spacing:var(--lm-tracking-tight,-.022em);font-size:1.05rem;font-weight:700;line-height:var(--lm-lh-tight,1.2);color:var(--lm-text,#161114);margin:0}.home-v2-meta{color:var(--text-muted,#64748b);flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;font-size:.78rem;font-weight:500;line-height:1.3;display:inline-flex}.home-v2-date,.home-v2-summary{margin:0}.home-v2-dot{opacity:.55}.home-v2-header-actions{flex:none;align-items:center;gap:.5rem;display:flex}.home-action-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;margin:0 0 10px;display:grid}.home-v2-body{gap:var(--home-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.home-now-quiet{margin:0}.home-quiet-link{color:var(--lm-accent,#b11226);cursor:pointer;text-align:left;background:0 0;border:none;padding:.1rem 0;font-size:.86rem;line-height:1.3}.home-quiet-link:hover{text-decoration:underline}.home-card{background:var(--lm-surface,#fff);border:1px solid var(--lm-border,#eadfdb);border-radius:var(--lm-radius,10px);min-width:0;height:auto;box-shadow:var(--lm-shadow-sm);padding:10px 12px}.home-planning-strip.has-next{box-shadow:var(--lm-shadow);border-color:color-mix(in srgb, var(--lm-accent,#b11226) 18%, var(--lm-border,#eadfdb))}.home-next.is-live{border-color:color-mix(in srgb, var(--lm-accent,#b11226) 42%, var(--lm-border,#eadfdb))}.home-card.is-compact{padding:.5rem .85rem .55rem}.home-card.is-compact .home-card-header{margin-bottom:.15rem}.home-planning .lm-empty{box-shadow:none;background:0 0;border:none;padding:4px 0 2px}.home-card-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#64748b);margin:0;font-size:.68rem;font-weight:700}.home-card-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.home-card-header h2,.home-next-customer{align-items:center;gap:.4rem;margin:0;font-size:.98rem;font-weight:700;display:flex}.home-card-icon{width:.95rem;height:.95rem;color:var(--text-muted,#64748b);flex:none}.home-widget-link{color:var(--lm-accent,#b11226);cursor:pointer;white-space:nowrap;background:0 0;border:none;min-height:2.5rem;padding:.35rem 0;font-size:.82rem}.home-widget-link:hover{text-decoration:underline}.home-empty{color:var(--text-muted,#64748b);margin:0;font-size:.88rem;line-height:1.3}.home-empty-healthy{color:#3f6b52;align-items:center;gap:.4rem;display:flex}.home-healthy-mark{color:#166534;background:#dcfce7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex}.home-healthy-icon{width:.78rem;height:.78rem}.home-error{color:var(--danger,#b91c1c);margin:0 0 .4rem;font-size:.85rem}.home-retry{border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;background:0 0;border-radius:.375rem;min-height:2.5rem;padding:.35rem .65rem;font-size:.8rem}.home-loading{color:var(--text-muted,#64748b);margin:0;font-size:.85rem}.home-next{border:1px solid var(--lm-border,#eadfdb);border-radius:var(--lm-radius,10px);background:var(--lm-surface-muted,#faf7f6);gap:6px;margin-bottom:6px;padding:8px;display:grid}.home-next-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:0;display:flex}.home-next-badges{flex-wrap:wrap;gap:.3rem;display:flex}.home-next-line{align-items:center;gap:10px;min-width:0;display:flex}.home-next-main{text-align:left;min-width:0;color:inherit;cursor:pointer;border-radius:var(--lm-radius,10px);background:0 0;border:0;flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;margin:0;padding:0;display:grid}.home-next-main:hover .home-next-customer{color:var(--lm-accent,#b11226)}.home-next-timeblock{border-radius:var(--lm-radius,10px);background:var(--lm-surface,#fff);min-width:4.2rem;color:var(--lm-text,#161114);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;padding:.35rem .5rem;line-height:1.15;display:flex}.home-next.is-live .home-next-timeblock{background:color-mix(in srgb, var(--lm-accent,#b11226) 10%, var(--lm-surface,#fff));color:var(--lm-accent,#b11226)}.home-next-timeblock strong{font-size:1.05rem}.home-next-timeblock span{opacity:.85;font-size:.78rem;font-weight:600}.home-next-copy{min-width:0}.home-next-customer{display:block}.home-next-address,.home-next-meta{color:var(--text-muted,#64748b);margin:.12rem 0 0;font-size:.78rem;line-height:1.3}.home-next-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.35rem;margin-top:0;display:flex}.home-btn,.home-action{border:1px solid var(--lm-border,#eadfdb);background:var(--lm-surface,#fff);border-radius:var(--lm-radius-pill,999px);cursor:pointer;min-height:32px;padding:.28rem .7rem;font-size:.78rem}a.home-btn{color:inherit;box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.home-action{box-sizing:border-box;text-align:center;white-space:normal;justify-content:center;align-items:center;gap:.35rem;width:100%;min-width:0;line-height:1.2;display:inline-flex}.home-action-label{min-width:0}.home-action-icon{background:var(--lm-surface-muted,#faf7f6);width:1.15rem;height:1.15rem;color:var(--lm-muted,#6b534f);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-action-svg{width:.9rem;height:.9rem}.home-btn:hover,.home-action:hover{border-color:color-mix(in srgb, var(--lm-accent,#b11226) 35%, var(--lm-border,#eadfdb));background:var(--lm-hover,#f8f1f0)}.home-btn-primary{background:var(--lm-accent,#b11226);border-color:var(--lm-accent,#b11226);color:#fff;font-weight:600}.home-btn-primary:hover{filter:brightness(1.04);color:#fff}.home-phone-sr .home-btn{width:100%}.home-expense-actions{flex:none;align-items:center;display:flex}.home-expenses .home-widget-link{align-items:center;display:inline-flex}.home-expense-add-link{gap:.2rem}.home-expense-plus{font-weight:700}.home-expense-plus-icon{width:18px;height:18px;display:none}.home-expense-sep{color:var(--lm-muted,#6b534f);margin:0 .4rem;font-size:.82rem}.home-expense-all-short{display:none}.home-expense-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.home-expense-row{border-radius:var(--lm-radius-sm,6px);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.1rem;width:100%;min-width:0;min-height:2rem;padding:.22rem .1rem;display:flex}.home-expense-row.is-skeleton{cursor:default}.home-expense-l1,.home-expense-l2{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.home-expense-l1{min-height:16px}.home-expense-l2{min-height:14px}.home-expense-merchant{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lm-text,#161114);font-size:.9rem;font-weight:650;line-height:16px;overflow:hidden}.home-expense-merchant.is-missing{color:var(--lm-muted,#6b534f);font-weight:500}.home-expense-money{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--lm-text,#161114);flex:none;font-size:.9rem;font-weight:650;line-height:16px}.home-expense-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lm-muted,#6b534f);font-size:.74rem;font-weight:400;line-height:14px;overflow:hidden}.home-expense-chip{white-space:nowrap;border-radius:999px;flex:none;align-self:center;padding:0 6px;font-size:.68rem;font-weight:700;line-height:14px}.home-expense-chip.is-draft{color:#3f3f46;background:#f4f4f5}.home-expense-chip.is-submitted{background:var(--lm-status-info-bg);color:var(--lm-status-info-text)}.home-expense-chip.is-approved{color:#166534;background:#dcfce7}.home-expense-chip.is-rejected{color:#991b1b;background:#fee2e2}.home-expense-sk{background:var(--lm-border,#eadfdb);border-radius:4px;height:8px;display:block}.home-expense-l1 .home-expense-sk:first-child{width:42%}.home-expense-l1 .home-expense-sk:last-child{flex:none;width:4.5rem}.home-expense-l2 .home-expense-sk:first-child{width:28%}.home-expense-l2 .home-expense-sk:last-child{flex:none;width:3.5rem}.home-expense-drafts,.home-expense-review{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;width:100%;min-height:2rem;padding:.22rem .1rem;display:flex}.home-expense-drafts{border-radius:var(--lm-radius-sm,6px);color:var(--lm-muted,#6b534f);margin:.15rem 0 0;font-size:.82rem;font-weight:500}.home-expense-review{border-top:1px solid var(--lm-border,#eadfdb);color:var(--lm-text,#161114);border-radius:0;margin:.3rem 0 0;font-size:.9rem;font-weight:650}.home-expense-review .app-nav-badge{white-space:nowrap;flex:none}.home-expense-chevron{color:var(--lm-muted,#6b534f);margin-left:auto;font-size:1.1rem;line-height:1}.home-expense-quiet,.home-expense-empty,.home-expense-error{min-height:2rem;color:var(--lm-muted,#6b534f);flex-wrap:wrap;align-items:center;column-gap:.35rem;margin:0;font-size:.82rem;line-height:1.3;display:flex}.home-expense-error [role=alert]{color:#b91c1c}.home-expense-inline-link{min-height:24px;color:var(--lm-accent,#b11226);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.home-expense-inline-link:hover,.home-expense-row:hover,.home-expense-drafts:hover,.home-expense-review:hover,.home-expense-row:active,.home-expense-drafts:active,.home-expense-review:active{background:var(--lm-hover,#f8f1f0)}.home-expense-inline-link:hover{background:0 0;text-decoration:underline}.home-plan-list,.home-attention-list,.home-week-strip{margin:0;padding:0;list-style:none}.home-plan-list{flex-direction:column;gap:.35rem;display:flex}.home-plan-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;min-height:2.2rem;padding:.28rem .35rem;display:grid}.home-plan-row:hover,.home-attention-row:hover{background:var(--lm-hover,#f8f1f0)}.home-plan-row.is-emphasis{background:var(--lm-surface-muted,#faf7f6);border-color:var(--lm-border,#eadfdb)}.home-plan-time{font-variant-numeric:tabular-nums;flex-direction:column;line-height:1.15;display:flex}.home-plan-time strong{font-size:.92rem}.home-plan-time span{color:var(--text-muted,#64748b);font-size:.72rem}.home-plan-body{flex-direction:column;gap:.08rem;min-width:0;display:flex}.home-plan-customer,.home-attention-title{font-size:.9rem;font-weight:600;line-height:1.3}.home-plan-meta,.home-attention-meta{color:var(--text-muted,#64748b);font-size:.78rem;line-height:1.3}.home-plan-flags{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.home-now,.home-flag,.home-sev{letter-spacing:.02em;color:#334155;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:.12rem .35rem;font-size:.68rem;font-weight:700;display:inline-block}.home-now{background:var(--lm-accent,#b11226);color:#fff}.home-flag.is-next{background:var(--lm-surface-muted,#faf7f6);color:var(--lm-muted,#6b534f)}.home-flag.is-overlap,.home-sev.is-overlap{color:#9a3412;background:#ffedd5}.home-sev.is-overdue{color:#991b1b;background:#fee2e2}.home-sev.is-blocked{color:#334155;background:#f1f5f9}.home-sev.is-critical{color:#9a3412;background:#ffedd5}.home-attention-list{flex-direction:column;gap:.28rem;display:flex}.home-attention-list li:nth-child(n+4){display:none}.home-attention-row{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:.5rem;width:100%;min-height:2.1rem;padding:.2rem .1rem;display:flex}.home-attention-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.home-action-grid{flex-wrap:wrap;gap:6px;display:flex}.home-week-strip{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem 0;display:grid}.home-week-strip li{border-right:1px solid var(--border-subtle,#e2e8f0);justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.15rem .7rem .15rem 0;display:flex}.home-week-strip li:last-child{border-right:none;padding-right:0}.home-week-copy{flex-direction:column;gap:.06rem;min-width:0;display:flex}.home-week{padding:8px 12px}.home-week .home-card-header{margin-bottom:.25rem}.home-week-strip strong{font-size:1.05rem;font-weight:700;line-height:1.1}.home-week-copy span{color:var(--text-primary,#0f172a);font-size:.78rem}.home-week-strip em{color:var(--text-muted,#64748b);font-size:.7rem;font-style:normal}.home-week-strip li.is-overdue strong{color:#991b1b}.home-week-mark{border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.home-week-mark.is-visits{background:var(--lm-surface-muted,#faf7f6);color:var(--lm-muted,#6b534f)}.home-week-mark.is-pm{background:var(--lm-status-ok-bg,#f0fdf4);color:var(--lm-status-ok-text,#166534)}.home-week-mark.is-repairs{background:var(--lm-status-warn-bg,#fff7ed);color:var(--lm-status-warn-text,#9a3412)}.home-week-mark.is-open{background:var(--lm-surface-muted,#faf7f6);color:var(--lm-text,#161114)}.home-week-mark.is-overdue{background:var(--lm-status-overdue-bg,#fff1f2);color:var(--lm-status-overdue-text,#9f1239)}.home-week-svg{width:.9rem;height:.9rem}.home-activity-list{flex-direction:column;gap:.15rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.home-activity-row{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.45rem;width:100%;min-width:0;min-height:2.15rem;padding:.22rem .1rem;display:flex}.home-activity-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.home-activity-title{color:var(--text-primary,#0f172a);font-size:.9rem;font-weight:650}.home-activity-meta,.home-activity-when{color:var(--text-muted,#64748b);overflow-wrap:anywhere;font-size:.74rem}.home-activity-when{white-space:nowrap;flex-shrink:0}@media (width<=430px){.home-activity-row{min-height:44px}}@media (width<=1023px){.home-action-row{margin-bottom:8px}.home-action-row[data-qa-count="2"],.home-action-row[data-qa-count="3"],.home-action-row[data-qa-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-action{text-align:left;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:52px;max-height:56px;padding:0 10px;font-size:.75rem;font-weight:600;line-height:1.15}.home-action-icon{width:18px;height:18px}.home-action-svg{width:14px;height:14px}.home-action-label{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width>=768px){.home-phone-sr{display:none}.operational-home{min-height:0}.home-week-strip{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.home-attention-list li:nth-child(n+4){display:list-item}.home-attention-list li:nth-child(n+6){display:none}.home-widget-link{min-height:1.6rem;padding:.2rem 0}.home-btn,.home-retry,.home-plan-row,.home-attention-row,.home-activity-row{min-height:2rem}.home-week-strip strong{font-size:1.05rem}.home-week-mark{width:1.5rem;height:1.5rem}}@media (width>=700px) and (width<=1023px){.home-v2-body[data-show-attention="1"][data-has-activity="1"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-v2-body[data-show-attention="1"][data-has-activity="1"] .home-attention{grid-area:1/1}.home-v2-body[data-show-attention="1"][data-has-activity="1"] .home-activity{grid-area:1/2}.home-v2-body[data-show-attention="1"][data-has-activity="1"] .home-planning,.home-v2-body[data-show-attention="1"][data-has-activity="1"] .home-week,.home-v2-body[data-show-attention="1"][data-has-activity="1"] .home-now-quiet,.home-v2-body[data-show-attention="1"][data-has-activity="1"] .home-phone-sr,.home-v2-body[data-show-attention="1"][data-has-activity="1"] .home-expenses{grid-column:1/-1}}@media (width>=1024px){.home-action{border-radius:var(--lm-radius-pill,999px);flex-direction:row;min-height:2.5rem}.home-v2-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.home-attention,.home-expenses,.home-planning,.home-now-quiet,.home-week{grid-column:1}.home-activity{grid-area:1/2/span 8}.home-v2-body[data-has-activity="0"] .home-attention,.home-v2-body[data-has-activity="0"] .home-expenses,.home-v2-body[data-has-activity="0"] .home-planning,.home-v2-body[data-has-activity="0"] .home-now-quiet,.home-v2-body[data-has-activity="0"] .home-week{grid-column:1/-1}}@media (width>=1100px){.operational-home{padding:.55rem 1rem 1rem}.home-v2-header h1{font-size:1.12rem}}@media (width<=860px){.home-plan-row,.home-attention-row,.home-activity-row,.home-expense-row,.home-expense-drafts,.home-expense-review,.home-expense-quiet,.home-expense-empty,.home-expense-error,.home-expense-inline-link,.home-btn,.home-widget-link,.home-expenses .home-widget-link{min-height:44px}.home-plan-list,.home-attention-list{gap:.25rem}}@media (width<=767px){.operational-home{padding:.5rem .75rem 1.25rem}.home-v2-body .home-expenses{order:-1}.home-plan-row{grid-template-columns:3.2rem minmax(0,1fr)}.home-plan-flags{flex-direction:row;grid-column:2;justify-content:flex-start}.home-week-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem}.home-week-strip li{border-right:none;padding:.1rem 0}.home-next-line{flex-direction:column;align-items:stretch}.home-next-timeblock{min-width:4.1rem;padding:.45rem .5rem}.home-next-actions .home-btn{min-height:44px}}@media (width<=390px){.home-expense-add-text,.home-expense-plus,.home-expense-sep,.home-expense-all-long{display:none}.home-expense-plus-icon,.home-expense-all-short{display:block}.home-expense-add-link,.home-expense-all{justify-content:center;min-width:44px}}@media (pointer:coarse){.home-expenses .home-widget-link{min-height:44px}}.register-page{--register-accent:var(--lm-accent,#b11226);background:var(--lm-bg,#f4f1ef);min-width:0;height:100%;min-height:0;color:var(--lm-text,#161114);flex-direction:column;display:flex;position:relative}.register-toolbar{background:var(--lm-bg,#f4f1ef);border-bottom:1px solid var(--lm-border,#eadfdb);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.register-toolbar h2{white-space:nowrap;min-width:7rem;margin:0;font-size:.95rem;font-weight:700}.register-toolbar-search{flex:220px;min-width:180px;max-width:28rem}.register-toolbar-search input{border-radius:var(--lm-radius,10px);width:100%;min-height:36px;padding:6px 12px;font-size:.8125rem}.register-toolbar-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.register-toolbar-filters select{border-radius:var(--lm-radius-sm,6px);min-width:7.5rem;min-height:36px;padding:4px 8px;font-size:.78rem}.register-toolbar-actions{gap:8px;margin-left:auto;display:flex}.register-toolbar.register-toolbar--compact .register-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.register-toolbar.register-toolbar--compact{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;max-width:100%;padding:6px 16px}.register-toolbar.register-toolbar--compact h2{letter-spacing:-.01em;flex:none;min-width:0;padding-right:4px;font-size:.9rem;font-weight:600}.register-toolbar.register-toolbar--compact .register-toolbar-search{flex:0 14rem;min-width:9.75rem;max-width:14rem}.register-toolbar.register-toolbar--compact .register-toolbar-search input{box-sizing:border-box;background:var(--lm-input-bg,#fff);border:1px solid var(--lm-border,#eadfdb);border-radius:6px;height:28px;min-height:28px;padding:0 8px;font-size:.75rem;font-weight:400;line-height:1.2}.register-toolbar.register-toolbar--compact .register-toolbar-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}.register-page--purchasing:not([data-toolbar-wide=true]) .register-toolbar.register-toolbar--compact .register-toolbar-filters{flex:100%}.register-page--purchasing{--po-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 6.1 8 9.9l3.8-3.8' fill='none' stroke='%236b4f4f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");container:po-filters/inline-size}.register-page--purchasing .register-toolbar.register-toolbar--compact .register-toolbar-filters select{appearance:none;background-color:var(--lm-input-bg,#fff);background-image:var(--po-select-chevron);text-overflow:ellipsis;white-space:nowrap;background-position:right 0 center;background-repeat:no-repeat;background-size:16px 16px;padding-right:24px;overflow:hidden}.register-page--purchasing:not([data-toolbar-wide=true]) .register-toolbar.register-toolbar--compact .register-toolbar-filters select{width:max-content;min-width:7.75rem;max-width:100%}.register-page--purchasing .register-toolbar.register-toolbar--compact .register-toolbar-filters select.po-filter-company{max-width:200px}.register-page--purchasing .register-toolbar.register-toolbar--compact .register-toolbar-filters select.po-filter-supplier{min-width:160px;max-width:200px}.register-page--purchasing .register-toolbar.register-toolbar--compact .register-toolbar-filters select.po-filter-status{min-width:160px;max-width:168px}@container po-filters (width<=960px){.register-page--purchasing:not([data-toolbar-wide=true]) .register-toolbar.register-toolbar--compact .register-toolbar-filters select{width:7.75rem;min-width:0;max-width:7.75rem}}.register-page--purchasing[data-toolbar-wide=true] .register-toolbar.register-toolbar--compact{scrollbar-gutter:stable;scrollbar-width:thin;flex-wrap:nowrap;padding-right:0;overflow:auto}.register-page--purchasing[data-toolbar-wide=true] .register-toolbar.register-toolbar--compact .register-toolbar-filters,.register-page--purchasing[data-toolbar-wide=true] .register-toolbar.register-toolbar--compact .register-toolbar-actions{flex-wrap:nowrap}.register-page--purchasing[data-toolbar-wide=true] .register-toolbar.register-toolbar--compact .register-toolbar-actions{flex-shrink:0;min-width:max-content;margin-left:0}.register-page--purchasing[data-toolbar-wide=true] .register-toolbar.register-toolbar--compact .register-toolbar-filters{flex:auto;min-width:min-content;max-width:none;margin-right:6px}.register-page--purchasing[data-toolbar-wide=true] .register-toolbar.register-toolbar--compact .register-toolbar-filters select{flex:1 1 0;width:0}.register-page--purchasing[data-toolbar-wide=true] .register-toolbar.register-toolbar--compact .register-toolbar-search{flex:0 14rem;min-width:156px;max-width:14rem}.register-page--purchasing[data-toolbar-wide=true] .register-toolbar.register-toolbar--compact .register-toolbar-switches,.register-page--purchasing[data-toolbar-wide=true] .register-toolbar.register-toolbar--compact .register-toolbar-switches .lm-switch-row--toolbar{flex-shrink:0;max-width:none}.register-page--purchasing[data-toolbar-wide=true] .register-toolbar.register-toolbar--compact .register-toolbar-switches .lm-switch-label{flex:none}.register-page--purchasing[data-toolbar-wide=true] .register-toolbar.register-toolbar--compact .register-toolbar-filters select.po-filter-company{min-width:144px}.register-page--purchasing[data-toolbar-wide=true] .register-toolbar.register-toolbar--compact .register-toolbar-filters select.po-filter-supplier{flex-grow:2;min-width:161px}.register-toolbar.register-toolbar--compact .register-toolbar-switches{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:6px;max-width:100%;display:inline-flex}.register-toolbar.register-toolbar--compact .register-toolbar-filters label{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin:0;font-size:.78rem;font-weight:400;line-height:1.2;display:inline-flex}.register-toolbar.register-toolbar--compact .register-toolbar-filters select{box-sizing:border-box;background:var(--lm-input-bg,#fff);border:1px solid var(--lm-border,#eadfdb);border-radius:6px;min-width:0;max-width:10rem;height:28px;min-height:28px;padding:0 6px;font-size:.75rem;font-weight:400;line-height:1.2}.register-toolbar.register-toolbar--compact .register-check{align-items:center;min-height:28px;font-size:.78rem;font-weight:400}.register-toolbar.register-toolbar--compact .register-new-btn,.register-toolbar.register-toolbar--compact .register-toolbar-actions .primary,.register-toolbar.register-toolbar--compact .register-toolbar-actions .secondary,.register-toolbar.register-toolbar--compact .register-toolbar-actions .price-bulk-entry{box-sizing:border-box;border-radius:var(--lm-radius-sm,6px);white-space:nowrap;justify-content:center;align-items:center;height:28px;min-height:28px;padding:0 10px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.register-toolbar-actions .primary,.register-new-btn{border-radius:var(--lm-radius-sm,6px);white-space:nowrap;background:var(--register-accent);border-color:var(--register-accent);color:#fff;min-height:36px;padding:6px 12px;font-size:.8rem;font-weight:700}.register-error{margin:0 14px 6px}.register-table-wrap{background:var(--lm-surface,#fff);border-top:1px solid var(--lm-border,#eadfdb);border-bottom:1px solid var(--lm-border,#eadfdb);flex:1;min-height:0;overflow:auto}.register-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8125rem}.register-table th,.register-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--lm-table-line,#f0e6e3);white-space:nowrap;text-overflow:ellipsis;height:44px;padding:0 12px;overflow:hidden}.register-table th{z-index:2;letter-spacing:var(--lm-tracking-caps,.04em);text-transform:uppercase;color:var(--lm-muted,#6b534f);background:var(--lm-surface-muted,#faf7f6);box-shadow:0 1px 0 var(--lm-border,#eadfdb);font-size:.66rem;font-weight:600;position:sticky;top:0}.lm-list-dense,.register-table--dense{--c-col-customer:220px;--c-col-city:108px;--c-col-country:80px;--c-col-contact:136px;--c-col-systems:72px;--c-col-contract:112px;--c-col-currency:52px;--c-col-language:80px;--c-col-actions:44px;font-size:var(--lm-list-font,.8rem)}.lm-list-dense th,.lm-list-dense td,.register-table--dense th,.register-table--dense td{height:auto;padding:var(--lm-list-pad-y,5px) var(--lm-list-pad-x,8px);line-height:var(--lm-list-line,1.25);box-sizing:border-box}.lm-list-dense thead th,.register-table--dense thead th{height:var(--lm-list-head-height,30px);max-height:var(--lm-list-head-height,30px);box-sizing:border-box;padding-top:0;padding-bottom:0}.register-table--dense thead .register-sort{height:28px;min-height:0}.register-table--dense td:has(.register-ellipsis){position:relative;overflow:visible}.register-table--dense .register-ellipsis{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.register-table--dense .register-ellipsis>button{width:var(--lm-list-row-menu-size,20px);height:var(--lm-list-row-menu-size,20px);min-width:var(--lm-list-row-menu-size,20px);min-height:0;margin:0;padding:0;position:relative}.register-table--dense .register-ellipsis>button:before{content:"";position:absolute;inset:-5px}.register-table--dense col.c-col-customer,.register-table--dense th.c-col-customer,.register-table--dense td.c-col-customer{width:var(--c-col-customer)}.register-table--dense col.c-col-city,.register-table--dense th.c-col-city,.register-table--dense td.c-col-city{width:var(--c-col-city)}.register-table--dense col.c-col-country,.register-table--dense th.c-col-country,.register-table--dense td.c-col-country{width:var(--c-col-country)}.register-table--dense col.c-col-contact,.register-table--dense th.c-col-contact,.register-table--dense td.c-col-contact{width:var(--c-col-contact)}.register-table--dense col.c-col-systems,.register-table--dense th.c-col-systems,.register-table--dense td.c-col-systems{width:var(--c-col-systems)}.register-table--dense col.c-col-contract,.register-table--dense th.c-col-contract,.register-table--dense td.c-col-contract{width:var(--c-col-contract)}.register-table--dense col.c-col-currency,.register-table--dense th.c-col-currency,.register-table--dense td.c-col-currency{width:var(--c-col-currency)}.register-table--dense col.c-col-language,.register-table--dense th.c-col-language,.register-table--dense td.c-col-language{width:var(--c-col-language)}.register-table--dense col.c-col-actions,.register-table--dense th.c-col-actions,.register-table--dense td.c-col-actions{width:var(--c-col-actions)}.register-table--dense th{position:relative;overflow:visible}.register-table--dense td{text-overflow:ellipsis;overflow:hidden}.register-table--dense .c-col-head-label{text-overflow:ellipsis;white-space:nowrap;padding-right:6px;display:block;overflow:hidden}.register-table--dense .c-col-head-label .register-sort{width:100%;min-width:0;max-width:100%}.register-table--dense .c-col-head-label .register-sort>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.register-table--dense .c-col-customer{font-weight:600}.register-table.m-overview td.m-col-customer .workspace-ref,.register-table.m-overview td.m-col-system .workspace-ref{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.register-table.m-overview td.m-col-plannedVisit .workspace-inline-refs{flex-wrap:nowrap;min-width:0;max-width:100%;display:flex;overflow:hidden}.register-table.m-overview td.m-col-plannedVisit .workspace-inline-refs>span,.register-table.m-overview td.m-col-plannedVisit .workspace-inline-refs>button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.register-table.m-overview td.m-col-actions{text-overflow:clip;overflow:visible}.register-table.m-overview td.m-col-actions .secondary{white-space:nowrap;min-height:28px;padding:2px 8px;font-size:.72rem}.register-table thead th:hover,.register-table thead th:focus-within,.quotation-overview-table thead th:hover,.quotation-overview-table thead th:focus-within{z-index:3}.register-table--dense .c-col-resize,.lm-splitter{cursor:col-resize;z-index:3;touch-action:none;background:0 0;border:0;width:12px;height:100%;padding:0;position:absolute;top:0;right:-6px}.register-table--dense .c-col-resize:after,.lm-splitter:after{content:"";background:0 0;border-radius:0;width:1px;position:absolute;top:0;bottom:0;left:5px}th:hover>.c-col-resize:after,th:focus-within>.c-col-resize:after,th:hover>.lm-splitter:after,th:focus-within>.lm-splitter:after,.c-col-resize:focus-visible:after,.lm-splitter:focus-visible:after{background:var(--lm-border,#c9b8b4)}.c-col-resize.is-dragging:after,.lm-splitter.is-dragging:after{background:var(--lm-accent,var(--register-accent,#b11226))}.register-table--dense .c-col-resize:focus-visible,.lm-splitter:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:-2px}html.lm-splitter-dragging,html.lm-splitter-dragging *{-webkit-user-select:none!important;user-select:none!important;cursor:col-resize!important}.register-table tbody tr{cursor:pointer}.register-table tbody tr:hover td{background:var(--lm-row-hover,#fff8f8)}.register-table tbody tr.is-selected td{background:color-mix(in srgb, var(--lm-accent,#b11226) 8%, var(--lm-surface,#fff))}.register-table tbody tr.is-inactive td{color:#6b7280}.register-table tbody tr.is-inactive td:first-child{box-shadow:inset 3px 0 #d1d5db}.register-table td.num,.register-table th.num{text-align:right;font-variant-numeric:tabular-nums}.register-table td.center,.register-table th.center{text-align:center;font-variant-numeric:tabular-nums}.register-muted{color:#9ca3af}.register-sort{min-height:28px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.register-sort:focus-visible,.register-page button:focus-visible,.register-page input:focus-visible,.register-page select:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.register-sort-icon{text-align:center;opacity:0;width:.85em;font-size:.58rem}.register-sort.is-active .register-sort-icon{opacity:1;color:var(--register-accent,var(--lm-accent,#b11226))}.register-sort:hover .register-sort-icon,.register-sort:focus-visible .register-sort-icon,.headerless-sort-item.is-highlight .register-sort-icon{opacity:1}.headerless-sort{min-width:0;display:inline-flex;position:relative}.headerless-sort-button{min-height:28px}.headerless-sort-menu{z-index:80;border:1px solid var(--lm-border,#eadfdb);background:var(--lm-surface,#fff);border-radius:8px;width:max-content;max-width:min(240px,100vw - 16px);padding:4px;display:grid;position:fixed;box-shadow:0 8px 24px #1118271f}.headerless-sort-item{text-align:left;justify-content:space-between;width:100%;min-height:28px;padding:2px 8px}.headerless-sort-item.is-highlight{background:var(--lm-row-hover,#fff8f8)}.headerless-sort-menu .register-sort:hover .register-sort-icon,.headerless-sort-menu .register-sort:focus-visible .register-sort-icon,.headerless-sort-menu .headerless-sort-item.is-highlight .register-sort-icon{opacity:1;color:var(--register-accent,var(--lm-accent,#b11226))}.register-empty{text-align:center;color:#6b7280;cursor:default}.register-pagination{color:#6b4f4f;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;font-size:.75rem;display:flex}.register-pagination-meta{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.register-show-inactive{color:#8a6a6a;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.register-show-inactive input{accent-color:#8b1523;margin:0}.register-pagination-controls{align-items:center;gap:8px;display:flex}.register-pagination .secondary{border-radius:6px;min-height:32px;padding:4px 10px;font-size:.75rem}.register-workspace-backdrop{z-index:40;background:var(--lm-backdrop,#1118276b);justify-content:center;align-items:center;padding:3vh 2vw;display:flex;position:fixed;inset:0}.register-workspace-backdrop~.register-workspace-backdrop{z-index:50}.register-workspace{background:#f7f4f2;border-radius:12px;flex-direction:column;width:min(90vw,1500px);min-width:0;height:min(88vh,940px);min-height:0;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #11182747}.register-workspace-header{background:#fff;border-bottom:1px solid #eadfdb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 12px;display:flex}.register-workspace-title{min-width:0}.register-workspace-header h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;line-height:1.2;overflow:hidden}.register-workspace-header p{color:#6b4f4f;margin:3px 0 0;font-size:.8rem}.register-workspace-meta{color:#6b7280!important}.register-workspace-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.register-workspace-actions button,.register-workspace-body .actions-row button,.register-menu button{border-radius:6px;min-height:32px;padding:4px 10px;font-size:.75rem}.register-workspace-close{min-width:32px;min-height:32px;padding:0;font-size:1.2rem;line-height:1}.register-workspace-body{flex:1;align-content:start;gap:14px;min-height:0;padding:14px 16px 20px;display:grid;overflow:auto}.register-workspace-body .form-card,.register-workspace-body .detail-card,.register-workspace-body .contacts-card{background:0 0;border:0;border-radius:0;margin:0;padding:0}.register-workspace-body .two-col{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px}.register-workspace-body .form-card label.span-2{grid-column:span 2}.register-workspace-body .form-card .grid{gap:10px 12px}.register-workspace-body .form-card .actions-row,.register-workspace-body .actions-row.form-actions,.form-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:16px;padding-top:4px;display:flex}.field-narrow{max-width:16rem}.register-page .workspace-section input:not([type=checkbox]):not([type=radio]),.register-page .workspace-section select,.settings-page input:not([type=checkbox]):not([type=radio]),.settings-page select{border-radius:6px;min-height:32px;padding:5px 8px;font-size:.8rem}.register-page .workspace-section label{gap:4px;font-size:.78rem;font-weight:600}.register-workspace-body .actions-row{flex-wrap:wrap;justify-content:flex-start;gap:8px}.register-workspace-body .workspace-inline-form .actions-row{flex:none;align-items:center;margin-top:0;padding-top:0;padding-bottom:1px}.workspace-section{background:#fff;border:1px solid #eadfdb;border-radius:10px;min-width:0;padding:12px 14px 14px}.workspace-section h4{letter-spacing:.04em;text-transform:uppercase;color:#6b4f4f;margin:0 0 10px;font-size:.78rem}.workspace-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.workspace-section-head h4{align-items:center;gap:4px;margin:0;display:inline-flex}.workspace-section-edit{color:#8a6a6a;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;display:inline-flex}.workspace-section-edit:hover,.workspace-section-edit:focus-visible{color:#5c3d3d;background:#f3eaea}.workspace-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.workspace-kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.workspace-kv.two{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-kv div{gap:2px;min-width:0;display:grid}.workspace-kv dt{letter-spacing:.04em;text-transform:uppercase;color:#9a7b7b;font-size:.66rem}.workspace-kv dd{text-overflow:ellipsis;margin:0;font-size:.82rem;font-weight:600;overflow:hidden}.product-workspace{display:contents}.product-workspace td.num,.product-workspace th.num{text-align:right;font-variant-numeric:tabular-nums}.product-workspace .workspace-kv dd{text-align:left;font-variant-numeric:tabular-nums}.workspace-table-wrap{width:100%;overflow:hidden visible}.workspace-table.compact th,.workspace-table.compact td{padding:4px 6px;font-size:.78rem}.maintenance-prefs{margin-top:12px}.maintenance-prefs-title{letter-spacing:.04em;text-transform:uppercase;color:#9a7b7b;margin:0 0 6px;font-size:.72rem}.maintenance-prefs select{width:100%;min-width:0}.workspace-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.78rem}.workspace-table th,.workspace-table td{text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #f0e6e3;padding:6px 8px;overflow:hidden}.workspace-table-fluid{table-layout:auto}.workspace-table-fluid th,.workspace-table-fluid td{text-overflow:unset;overflow:visible}.workspace-table td.company-cell,.workspace-table th.company-cell{white-space:nowrap;min-width:9.5rem;text-overflow:unset;overflow:visible}.workspace-table td.date-cell,.workspace-table th.date-cell{white-space:nowrap;width:7.5rem}.workspace-table td.currency-cell,.workspace-table th.currency-cell{width:5.5rem}.workspace-table td.price-cell,.workspace-table th.price-cell{width:7.5rem}.workspace-col-head{align-items:center;gap:4px;display:inline-flex}.workspace-col-handle{color:#c4a8a8;cursor:grab;letter-spacing:-1px;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:16px;min-width:16px;min-height:22px;padding:0;font-size:.7rem;line-height:1;display:inline-flex}.workspace-col-handle:hover,.workspace-col-handle:focus-visible{color:#6b4f4f;background:#f3eaea}.workspace-col-handle:active{cursor:grabbing}.workspace-nested-toolbar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;display:flex}.workspace-add-quiet{min-height:28px;padding:2px 8px;font-size:.72rem}.workspace-history-note{color:#6b4f4f;margin:0 0 8px;font-size:.75rem}.workspace-table th{letter-spacing:.04em;text-transform:uppercase;color:#6b4f4f;background:#faf7f6;font-size:.66rem;font-weight:600}.workspace-table td:last-child{white-space:nowrap}.workspace-table col.col-expand{width:2.6rem}.workspace-table col.col-flag,.workspace-table col.col-status{width:5.5rem}.workspace-table col.col-date{width:7.5rem}.workspace-table col.actions-col{width:11.5rem}.workspace-table th.expand-cell,.workspace-table td.expand-cell{width:2.6rem;min-width:2.6rem;max-width:2.6rem;padding-left:4px;padding-right:4px}.workspace-table tr.is-inactive td{color:#9ca3af}.workspace-expand{min-width:28px;min-height:28px;padding:0;font-size:.75rem}.workspace-table tr.is-expanded td{background:#fff8f8}.workspace-muted{color:var(--lm-muted,#9ca3af);margin:0;font-size:.78rem}.workspace-ref{color:var(--lm-accent,#b11226);font:inherit;cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.workspace-inline-refs{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;max-width:100%;display:inline-flex}.workspace-status-text{color:var(--lm-muted,#6b7280);font-weight:500}.workspace-clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:28rem;display:inline-block;overflow:hidden}.workspace-timeline{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workspace-timeline li{grid-template-columns:9.5rem minmax(0,1fr);align-items:start;gap:10px;font-size:.78rem;display:grid}.workspace-timeline time{color:var(--lm-muted,#6b7280);white-space:nowrap}.workspace-timeline p{margin:4px 0 0}.workspace-timeline-body{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-timeline-actions{gap:6px;margin-top:2px;display:flex}.workspace-note-form{gap:8px;margin:0 0 12px;display:grid}.workspace-note-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.workspace-note-form label{color:#6b4f4f;gap:4px;font-size:.72rem;display:grid}.workspace-note-form input,.workspace-note-form select,.workspace-note-form textarea{width:100%;min-height:32px;font-size:.8rem}.workspace-search{max-width:18rem;color:var(--lm-muted,#6b7280);flex-direction:column;gap:4px;margin:0 0 8px;font-size:.75rem;display:flex}.workspace-nested{background:#faf7f6}.workspace-nested td{white-space:normal;padding:0}.workspace-inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin-bottom:10px;display:flex}.workspace-inline-form.two{display:flex}.workspace-inline-form label{flex-direction:column;flex:7.5rem;gap:4px;min-width:6.5rem;font-size:.72rem;display:flex}.workspace-inline-form label.date-field{flex:0 0 11.5rem;min-width:11.5rem;max-width:12.5rem}.workspace-inline-form label.date-field input[type=date]{min-width:11rem}.workspace-inline-form .actions-row,.workspace-inline-form .form-actions{flex-wrap:nowrap;align-self:flex-end;gap:8px;margin-top:0;padding-top:0}.workspace-inline-form input:not([type=checkbox]):not([type=radio]),.workspace-inline-form select,.register-workspace-body input:not([type=checkbox]):not([type=radio]),.register-workspace-body select{border-radius:6px;min-height:32px;padding:5px 8px;font-size:.8rem}.workspace-travel{flex-wrap:wrap;align-items:center;gap:16px;font-size:.84rem;display:flex}.workspace-travel strong{font-size:.95rem}.register-workspace-confirm{background:#11182759;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.register-workspace-confirm-card{background:#fff;border-radius:10px;max-width:22rem;padding:18px;box-shadow:0 12px 32px #11182733}.register-workspace-confirm-card h4{margin:0 0 6px}.register-workspace-confirm-card p{color:#6b4f4f;margin:0 0 12px;font-size:.82rem}.register-ellipsis{position:relative}.register-ellipsis>button{border-radius:6px;min-width:32px;min-height:32px;padding:0;font-size:1rem;line-height:1}.register-menu{z-index:60;background:#fff;border:1px solid #eadfdb;gap:4px;min-width:11rem;padding:6px;display:grid;position:fixed;box-shadow:0 10px 28px #28101029}.register-menu button{text-align:left;width:100%}.register-badge{letter-spacing:.03em;background:#f4f1ef;border-radius:999px;align-items:center;min-height:20px;padding:0 6px;font-size:.68rem;font-weight:700;display:inline-flex}.register-contract{letter-spacing:normal;font-weight:400}.register-workspace-body .form-card label{gap:4px;font-size:.72rem}.row-actions{justify-content:flex-end;align-items:center;gap:4px;width:100%;display:inline-flex}.row-actions button,.workspace-table .secondary{border-radius:6px;min-height:28px;padding:2px 8px;font-size:.72rem}.workspace-table th.actions-cell,.workspace-table td.actions-cell{text-align:right;white-space:nowrap;vertical-align:middle;width:11.5rem;min-width:11.5rem;max-width:11.5rem;padding-right:12px;overflow:hidden}.cust-detail-table{width:100%;min-width:0;max-width:100%}.cust-detail-table th{position:relative;overflow:visible}.cust-detail-table .c-col-head-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:8px;display:block;overflow:hidden}.cust-detail-table .c-col-resize{cursor:col-resize;z-index:3;touch-action:none;background:0 0;border:0;width:14px;height:100%;padding:0;position:absolute;top:0;right:-6px}.cust-detail-table .c-col-resize:after{content:"";background:0 0;border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:5px}.cust-detail-table th:hover>.c-col-resize:after,.cust-detail-table th:focus-within>.c-col-resize:after,.cust-detail-table .c-col-resize:hover:after,.cust-detail-table .c-col-resize:focus-visible:after,.cust-detail-table .c-col-resize.is-dragging:after{background:repeating-linear-gradient(to bottom, var(--lm-accent,#b11226) 0 3px, transparent 3px 6px)}.workspace-table.cust-detail-table col.actions-col,.workspace-table.cust-detail-table th.actions-cell,.workspace-table.cust-detail-table td.actions-cell{text-align:center;width:44px;min-width:44px;max-width:44px;padding-left:4px;padding-right:4px;overflow:hidden}.workspace-table.cust-detail-table th.expand-cell,.workspace-table.cust-detail-table td.expand-cell{width:42px;min-width:42px;max-width:42px}.deactivate-btn:hover,.workspace-table .secondary.deactivate-btn:hover{color:#7a2f2f;background:#f8eaea;border-color:#e8c4c4;box-shadow:0 0 0 3px #b91c1c1f}.deactivate-btn:focus-visible,.workspace-table .secondary.deactivate-btn:focus-visible{color:#7a2f2f;outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px;box-shadow:none;background:#f8eaea;border-color:#e8c4c4}.register-menu button.danger{color:#9a6b6b;background:0 0;border:0;font-weight:500}.workspace-remarks-kv{grid-column:1/-1}.workspace-remarks-kv dd{white-space:pre-wrap;text-overflow:unset;font-weight:500;overflow:visible}.register-compact-list{display:none}@media (width<=1100px){.register-hide-lg{display:none}.workspace-split,.workspace-kv{grid-template-columns:1fr 1fr}}@media (width<=900px){.register-workspace{width:95vw;height:92vh}.workspace-table-wrap{overflow-x:auto}.register-workspace-body .form-card label.span-2{grid-column:1/-1}.register-workspace-body .two-col{grid-template-columns:1fr 1fr}}@media (width<=860px){.register-hide-md{display:none}.register-toolbar-search{flex:100%;min-width:0;max-width:none}.register-toolbar-search input,.register-toolbar-filters select,.register-toolbar-actions .primary,.register-new-btn{min-height:44px}.register-table--dense .c-col-resize{display:none}}@media (width<=700px){.register-table-wrap{display:none}.register-workspace-body .engineer-ops-grid{grid-template-columns:1fr}.register-compact-list{background:#fff;border-top:1px solid #eadfdb;flex:1;min-height:0;display:block;overflow:auto}.register-compact-list button.row{text-align:left;border:0;border-bottom:1px solid #f0e6e3;border-radius:0;gap:2px;width:100%;min-height:44px;padding:8px 12px;display:grid}.register-compact-list button.row.is-selected{background:#f8e9eb}.register-compact-list button.row.is-inactive{color:#6b7280}.register-compact-list strong{font-size:.82rem}.register-compact-list small{color:#6b4f4f;font-size:.72rem}.register-toolbar h2{min-width:0}.register-workspace-backdrop{padding:0}.register-workspace{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.workspace-split,.workspace-kv,.workspace-kv.two{grid-template-columns:1fr}.register-workspace-header{flex-direction:column}.register-workspace-actions{justify-content:flex-start;width:100%}}.stock-status{letter-spacing:.04em;font-size:.68rem;font-weight:600;display:inline-block}.stock-status.is-ok{color:#3d6b4f}.stock-status.is-low{color:#9a6b24}.stock-status.is-out{color:#6b4f4f}.stock-status.is-neg{color:#9b1c1c}.stock-warning{color:#9b1c1c;margin:8px 14px 0;font-size:.78rem}.register-toolbar-search:has(.stock-mine){flex:0 24rem;align-items:center;gap:8px;max-width:26rem;display:flex}.stock-mine{box-sizing:border-box;height:var(--lm-btn-h-dense,28px);min-height:var(--lm-btn-h-dense,28px);padding:0 var(--lm-btn-px-dense,10px);border-radius:var(--lm-btn-radius,6px);border:1px solid var(--lm-border,#eadfdb);font-size:var(--lm-btn-fs,.75rem);font-weight:var(--lm-btn-fw,600);line-height:var(--lm-btn-lh,1.2);white-space:nowrap;cursor:pointer;background:#fff;flex:none}.stock-mine.is-pressed{color:#9b1c1c;background:#f3e7e4;border-color:#9b1c1c}.stock-mine[aria-disabled=true]{opacity:.55;cursor:not-allowed}.stock-mine-hint,.stock-owner-hint,.stock-van-banner{margin:8px 14px 0;font-size:.78rem}.stock-van-banner{background:#fff8f4;border:1px solid #eadfdb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;display:flex}.stock-van-chooser{z-index:40;background:#fff;border:1px solid #eadfdb;border-radius:8px;max-height:320px;padding:8px;overflow:auto;box-shadow:0 8px 24px #2818141f}.stock-van-chooser ul{margin:0;padding:0;list-style:none}.stock-van-chooser button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;padding:6px 8px;font-size:.78rem;display:flex}.stock-van-chooser button.is-active,.stock-van-chooser button:focus{background:#fff8f8;outline:none}.stock-van-chooser button:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none}.stock-van-chooser .is-neg,.stock-van-header .is-neg,.register-table td.num.is-neg{color:#9b1c1c;font-weight:600}.register-page--stock{container:stock/inline-size}.register-page--stock .register-toolbar.register-toolbar--compact{grid-template-columns:auto minmax(8rem,1fr) auto auto auto auto;grid-template-areas:"title search company location actions switches";align-items:center;gap:8px 10px;display:grid}.register-page--stock .register-toolbar.register-toolbar--compact h2{grid-area:title}.register-page--stock .register-toolbar.register-toolbar--compact .register-toolbar-search{grid-area:search;min-width:0;max-width:none}.register-page--stock .register-toolbar.register-toolbar--compact .register-toolbar-filters{display:contents}.register-page--stock .stock-company-select{grid-area:company}.register-page--stock .stock-toolbar-switches{grid-area:switches;align-items:center;gap:10px;min-width:0;display:inline-flex}.register-page--stock .register-toolbar-actions{display:contents}.register-page--stock .stock-toolbar-buttons{justify-content:flex-end;align-items:center;gap:var(--lm-btn-gap,8px);grid-area:actions;justify-self:end;margin-left:0;display:inline-flex}.register-page--stock .register-toolbar-actions button{white-space:nowrap}.register-page--stock .stock-location-sizer{vertical-align:middle;grid-area:location;justify-self:start;width:fit-content;max-width:28rem;display:inline-grid}.register-page--stock .stock-location-sizer:after{content:attr(data-label);visibility:hidden;white-space:pre;box-sizing:border-box;grid-area:1/1;max-width:28rem;height:0;padding:0 1.75rem 0 6px;font-size:.75rem;font-weight:400;line-height:1.2;overflow:hidden}.register-page--stock .register-toolbar.register-toolbar--compact .register-toolbar-filters .stock-location-sizer>select.stock-location-select,.register-page--stock .register-toolbar.register-toolbar--compact .register-toolbar-filters .stock-location-sizer>.stock-location-combo{box-sizing:border-box;grid-area:1/1;width:0;min-width:100%;max-width:28rem}.register-page--stock .register-toolbar.register-toolbar--compact .register-toolbar-filters .stock-location-sizer .stock-location-select{width:0;min-width:100%;max-width:28rem}@container stock (width<=1479px){.register-page--stock .register-toolbar.register-toolbar--compact{grid-template-columns:auto minmax(6rem,1fr) auto auto auto;grid-template-areas:"title search company location actions""switches switches switches switches switches"}}@container stock (width<=860px){.register-page--stock .register-toolbar.register-toolbar--compact{flex-wrap:wrap;display:flex}.register-page--stock .stock-location-sizer,.register-page--stock .stock-company-select,.register-page--stock .stock-toolbar-switches,.register-page--stock .stock-toolbar-buttons{flex:100%;width:100%;min-width:0;max-width:100%}}.register-page--stock{--lm-btn-radius:var(--lm-radius-sm,6px);--lm-btn-fs:.75rem;--lm-btn-fw:600;--lm-btn-lh:1.2;--lm-btn-gap:8px;--lm-btn-icon-gap:4px;--lm-btn-h-dense:28px;--lm-btn-px-dense:10px;--lm-btn-h:32px;--lm-btn-px:12px;--lm-btn-h-touch:44px}.register-page--stock .register-toolbar--compact .register-toolbar-actions{justify-content:flex-end;gap:var(--lm-btn-gap);flex-direction:row}.register-page--stock .register-toolbar--compact .register-toolbar-actions :is(button.primary,button.secondary,.register-new-btn){justify-content:center;align-items:center;gap:var(--lm-btn-icon-gap);box-sizing:border-box;height:var(--lm-btn-h-dense);min-height:var(--lm-btn-h-dense);padding:0 var(--lm-btn-px-dense);border-radius:var(--lm-btn-radius);font-size:var(--lm-btn-fs);font-weight:var(--lm-btn-fw);line-height:var(--lm-btn-lh);white-space:nowrap;border-style:solid;border-width:1px;display:inline-flex}.stock-workspace.register-workspace{container-type:inline-size}.stock-workspace .register-workspace-body .actions-row.form-actions,.register-page--stock .stock-confirm .quotation-dialog-actions{justify-content:flex-end;align-items:center;gap:var(--lm-btn-gap,8px);flex-flow:row;margin-top:16px;padding-top:4px;display:flex}.stock-workspace .register-workspace-body .actions-row.form-actions>button,.stock-workspace .row-actions>button,.register-page--stock .stock-confirm .quotation-dialog-actions>button{justify-content:center;align-items:center;gap:var(--lm-btn-icon-gap,4px);box-sizing:border-box;height:var(--lm-btn-h,32px);min-height:var(--lm-btn-h,32px);padding:0 var(--lm-btn-px,12px);border-radius:var(--lm-btn-radius,6px);border:1px solid var(--lm-border,#eadfdb);font-size:var(--lm-btn-fs,.75rem);font-weight:var(--lm-btn-fw,600);line-height:var(--lm-btn-lh,1.2);white-space:nowrap;display:inline-flex}.stock-workspace .register-workspace-body .actions-row.form-actions>button.primary,.register-page--stock .register-toolbar--compact .register-toolbar-actions>button.primary{border-color:var(--lm-accent)}.register-page--stock .stock-confirm .quotation-dialog-actions>button.danger{border-color:var(--lm-danger-border)}.stock-workspace .register-workspace-body .actions-row.form-actions>.is-start{margin-right:auto}@container (width<=559px){.stock-workspace .register-workspace-body .actions-row.form-actions{flex-direction:column;align-items:stretch}.stock-workspace .register-workspace-body .actions-row.form-actions>button{width:100%;height:var(--lm-btn-h-touch,44px);min-height:var(--lm-btn-h-touch,44px)}.stock-workspace .register-workspace-body .actions-row.form-actions>.is-start{margin:8px 0 0}}.register-toolbar--compact .register-toolbar-actions button.po-replenish{box-sizing:border-box;white-space:nowrap;border-style:solid;border-width:1px;border-radius:6px;justify-content:center;align-items:center;height:28px;min-height:28px;padding:0 10px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}@media (width<=860px){.register-page--stock .register-toolbar.register-toolbar--compact{flex-wrap:wrap;display:flex}.register-page--stock .stock-location-sizer,.register-page--stock .stock-company-select,.register-page--stock .stock-toolbar-switches,.register-page--stock .stock-toolbar-buttons{flex:100%;max-width:100%}.register-page--stock .register-toolbar--compact .stock-toolbar-buttons{flex-flow:wrap;width:100%;margin-left:0}.register-toolbar--compact .register-toolbar-actions button.po-replenish,.register-page--stock .stock-mine{height:44px;min-height:44px}.register-page--stock .register-toolbar--compact .register-toolbar-actions .primary{height:var(--lm-btn-h-touch);min-height:var(--lm-btn-h-touch);flex:100%}.register-page--stock .register-toolbar--compact .register-toolbar-actions .secondary{height:var(--lm-btn-h-touch);min-height:var(--lm-btn-h-touch);flex:auto}}@media (width<=559px){.stock-workspace .register-workspace-body .actions-row.form-actions,.register-page--stock .stock-confirm .quotation-dialog-actions{flex-direction:column;align-items:stretch}.stock-workspace .register-workspace-body .actions-row.form-actions>button,.register-page--stock .stock-confirm .quotation-dialog-actions>button{width:100%;height:44px;min-height:44px}.stock-workspace .register-workspace-body .actions-row.form-actions>.is-start{margin:8px 0 0}}@media (pointer:coarse){.register-toolbar--compact .register-toolbar-actions button.po-replenish,.register-page--stock .stock-mine,.register-page--stock .register-toolbar--compact .register-toolbar-actions :is(button.primary,button.secondary,.register-new-btn),.stock-workspace .register-workspace-body .actions-row.form-actions>button,.register-page--stock .stock-confirm .quotation-dialog-actions>button{min-height:44px}}.stock-van-chooser p{color:#6b6562;margin:6px 8px 2px;font-size:.72rem}.stock-van-header{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px 12px;min-width:0;min-height:56px;margin:8px 14px 0;font-size:.78rem;display:flex;overflow:hidden}.stock-van-header .is-muted,.stock-van-header .stock-van-code{color:#6b6562;text-overflow:ellipsis;overflow:hidden}.stock-van-chip{border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:600;display:inline-block}.stock-van-chip.is-neutral{color:#6b6562;background:#f4f1ef}.stock-van-chip.is-warn{color:#9a6b24;background:#f8efd8}.stock-status.is-empty{color:#6b6562}.register-table tr.is-zero{color:#8a807c}.stock-location-combo{min-width:10rem;position:relative}.stock-location-combo input{border:1px solid var(--lm-border,#eadfdb);box-sizing:border-box;background:#fff;border-radius:6px;width:12rem;height:28px;min-height:28px;padding:0 8px;font-size:.75rem}.stock-location-hits{z-index:30;background:#fff;border:1px solid #eadfdb;border-radius:8px;width:18rem;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #2818141f}.stock-location-hits ul{margin:0;padding:0;list-style:none}.stock-location-hits button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:6px 8px;font-size:.75rem;display:block}.stock-location-hits button:hover{background:#fff8f8}.stock-location-group{color:#6b6562;padding:6px 8px 2px;font-size:.68rem;font-weight:600;display:block}.user-van-confirm p{white-space:pre-line}.stock-van-banner .linkish,.stock-register-table .linkish{color:#9b1c1c;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.register-workspace-body .stock-warning{margin:8px 0 0}.stock-product-hits{background:#fff;border:1px solid #eadfdb;border-radius:6px;max-height:180px;margin:4px 0 0;padding:0;list-style:none;overflow:auto}.stock-product-hits button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:6px 8px;font-size:.78rem;display:block}.stock-product-hits button:hover{background:#fff8f8}.stock-register-table th:nth-child(2),.stock-register-table td:nth-child(2),.stock-register-table th:nth-child(3),.stock-register-table td:nth-child(3){text-overflow:ellipsis;overflow:hidden}.workspace-table-scroll{width:100%;overflow:auto visible}.workspace-table.purchasing-wide{table-layout:auto;width:max-content;min-width:100%}.workspace-table.purchasing-wide th,.workspace-table.purchasing-wide td{white-space:nowrap}.workspace-table.purchasing-wide td.clip-text{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.workspace-table.purchasing-wide td.num,.workspace-table.purchasing-wide th.num{text-overflow:unset;white-space:nowrap;overflow:visible}.workspace-table.po-replenish-table th.num,.workspace-table.po-replenish-table td.num{text-align:right;font-variant-numeric:tabular-nums}.po-replenish-actions.form-actions{justify-content:flex-end}.purchasing-reason{margin-top:8px}.checkbox-row,.register-check{white-space:normal;cursor:pointer;flex-direction:row;flex:0 auto;align-items:flex-start;gap:8px;min-width:0;max-width:100%;margin:0;font-size:.78rem;font-weight:500;line-height:1.35;display:inline-flex}.checkbox-row input[type=checkbox],.checkbox-input,.register-check input[type=checkbox]{appearance:auto;accent-color:#8b1523;box-sizing:border-box;border-radius:3px;flex-shrink:0;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:2px 0 0;padding:0}.over-receipt-confirm{background:#fff8ee;border:1px solid #ead0a8;border-radius:8px;max-width:36rem;margin:8px 0;padding:8px 10px}.over-receipt-confirm-title{color:#7a4b00;margin:0 0 6px;font-size:.78rem;font-weight:700}.receive-goods-form{flex-direction:column;gap:8px;min-width:0;display:flex}.receive-goods-form>button{align-self:flex-start}.register-fit-table td.p-col-description,.register-fit-table td.s-col-description,.register-fit-table td:nth-child(2){white-space:normal}.register-table--dense td.po-supplier{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.register-fit-table td.num,.register-table td.num{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=859px){.register-fit-table{min-width:760px}.register-table-wrap:has(.register-fit-table){overflow-x:auto}}@media (width>=860px){.register-fit-table{width:100%;min-width:var(--overview-table-min,0px)}}.register-table-wrap,.quotation-overview-table-wrap,.invoice-overview-table-wrap,.issues-board,.issue-column-body,.issue-detail-main,.issue-detail-aside,.inbox-list-pane,.inbox-detail-pane,.inbox-detail-body,.inbox-intel-dialog-body,.leave-calendar-scroll,.leave-calendar-body,.workspace-table-wrap,.workspace-table-scroll,.register-workspace-body,.register-compact-list,.help-body,.hr-page-scroll,.quotation-activity-body,.doc-inline-card{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b7a8a4 transparent}.register-table-wrap::-webkit-scrollbar{width:10px;height:10px}.quotation-overview-table-wrap::-webkit-scrollbar{width:10px;height:10px}.invoice-overview-table-wrap::-webkit-scrollbar{width:10px;height:10px}.issues-board::-webkit-scrollbar{width:10px;height:10px}.issue-column-body::-webkit-scrollbar{width:10px;height:10px}.issue-detail-main::-webkit-scrollbar{width:10px;height:10px}.issue-detail-aside::-webkit-scrollbar{width:10px;height:10px}.inbox-list-pane::-webkit-scrollbar{width:10px;height:10px}.inbox-detail-pane::-webkit-scrollbar{width:10px;height:10px}.inbox-detail-body::-webkit-scrollbar{width:10px;height:10px}.inbox-intel-dialog-body::-webkit-scrollbar{width:10px;height:10px}.leave-calendar-scroll::-webkit-scrollbar{width:10px;height:10px}.leave-calendar-body::-webkit-scrollbar{width:10px;height:10px}.workspace-table-wrap::-webkit-scrollbar{width:10px;height:10px}.workspace-table-scroll::-webkit-scrollbar{width:10px;height:10px}.register-workspace-body::-webkit-scrollbar{width:10px;height:10px}.register-compact-list::-webkit-scrollbar{width:10px;height:10px}.help-body::-webkit-scrollbar{width:10px;height:10px}.hr-page-scroll::-webkit-scrollbar{width:10px;height:10px}.quotation-activity-body::-webkit-scrollbar{width:10px;height:10px}.doc-inline-card::-webkit-scrollbar{width:10px;height:10px}.register-table-wrap::-webkit-scrollbar-track{background:0 0;margin:0}.quotation-overview-table-wrap::-webkit-scrollbar-track{background:0 0;margin:0}.invoice-overview-table-wrap::-webkit-scrollbar-track{background:0 0;margin:0}.issues-board::-webkit-scrollbar-track{background:0 0;margin:0}.issue-column-body::-webkit-scrollbar-track{background:0 0;margin:0}.issue-detail-main::-webkit-scrollbar-track{background:0 0;margin:0}.issue-detail-aside::-webkit-scrollbar-track{background:0 0;margin:0}.inbox-list-pane::-webkit-scrollbar-track{background:0 0;margin:0}.inbox-detail-pane::-webkit-scrollbar-track{background:0 0;margin:0}.inbox-detail-body::-webkit-scrollbar-track{background:0 0;margin:0}.inbox-intel-dialog-body::-webkit-scrollbar-track{background:0 0;margin:0}.leave-calendar-scroll::-webkit-scrollbar-track{background:0 0;margin:0}.leave-calendar-body::-webkit-scrollbar-track{background:0 0;margin:0}.workspace-table-wrap::-webkit-scrollbar-track{background:0 0;margin:0}.workspace-table-scroll::-webkit-scrollbar-track{background:0 0;margin:0}.register-workspace-body::-webkit-scrollbar-track{background:0 0;margin:0}.register-compact-list::-webkit-scrollbar-track{background:0 0;margin:0}.help-body::-webkit-scrollbar-track{background:0 0;margin:0}.hr-page-scroll::-webkit-scrollbar-track{background:0 0;margin:0}.quotation-activity-body::-webkit-scrollbar-track{background:0 0;margin:0}.doc-inline-card::-webkit-scrollbar-track{background:0 0;margin:0}.register-table-wrap::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.quotation-overview-table-wrap::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.invoice-overview-table-wrap::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.issues-board::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.issue-column-body::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.issue-detail-main::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.issue-detail-aside::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.inbox-list-pane::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.inbox-detail-pane::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.inbox-detail-body::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.inbox-intel-dialog-body::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.leave-calendar-scroll::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.leave-calendar-body::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.workspace-table-wrap::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.workspace-table-scroll::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.register-workspace-body::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.register-compact-list::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.help-body::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.hr-page-scroll::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.quotation-activity-body::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.doc-inline-card::-webkit-scrollbar-thumb{background:#b7a8a4;border:0;border-radius:0;min-height:24px}.provision-chooser-wrap{position:relative}.provision-chooser{z-index:20;background:var(--lm-surface,#fff);border:1px solid var(--lm-border,#eadfdb);width:min(360px,80vw);box-shadow:var(--lm-shadow-sm);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 6px);right:0}.provision-chooser button{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-top:8px;display:flex}.provision-chooser button:disabled{opacity:.55}.register-table--customers{width:100%;min-width:0;max-width:100%}.register-table--customers.is-measuring{visibility:hidden}.register-table--customers .c-col-customer{z-index:1;background:var(--lm-surface,#fff);position:sticky;left:0}.register-table--customers th.c-col-customer{z-index:3;background:var(--lm-surface-muted,#faf7f6)}.register-table--customers th.c-col-country{letter-spacing:0}.register-table--customers th.c-col-country .c-col-head-label{padding-right:2px}.register-table--customers td.c-col-currency{text-overflow:ellipsis;overflow:hidden}.register-table--customers .c-col-actions{z-index:1;background:var(--lm-surface,#fff);text-align:center;width:var(--c-col-actions);max-width:var(--c-col-actions);padding-left:4px;padding-right:4px;position:sticky;right:0;overflow:hidden}.register-table--customers th.c-col-actions{z-index:3;background:var(--lm-surface-muted,#faf7f6)}.register-table--customers .c-col-resize{cursor:col-resize}.register-table--customers .c-col-resize:after{background:0 0;border-radius:2px;width:3px;left:5px}.register-table--customers th:hover>.c-col-resize:after,.register-table--customers th:focus-within>.c-col-resize:after,.register-table--customers .c-col-resize:hover:after,.register-table--customers .c-col-resize:focus-visible:after,.register-table--customers .c-col-resize.is-dragging:after{background:repeating-linear-gradient(to bottom, var(--lm-accent,#b11226) 0 3px, transparent 3px 6px)}.register-table-wrap.is-overflowing .c-col-customer{box-shadow:1px 0 0 var(--lm-border,#eadfdb), 4px 0 6px -4px #2810102e}.register-table-wrap.is-overflowing .c-col-actions{box-shadow:-1px 0 0 var(--lm-border,#eadfdb), -4px 0 6px -4px #2810102e}@media (width>=1366px){.register-table-wrap:has(.register-table--customers){overflow-x:clip}}.planning-empty-inline{background:#faf7f6;border:1px solid #eadfdb;border-radius:10px;align-items:center;gap:8px;height:40px;min-height:40px;margin:0 0 8px;padding:8px 12px;font-size:13px;display:flex}.planning-empty-inline strong{font-weight:600}.planning-empty-inline span{color:var(--hr-muted,#6b625f)}.register-workspace.customer-create-dialog{width:560px;max-width:calc(100vw - 32px);height:auto;max-height:min(88vh,940px)}.register-workspace.customer-create-dialog .register-workspace-body{overflow-x:hidden}.customer-create-form .customer-create-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.customer-create-grid[hidden],.customer-create-form .customer-create-grid[hidden]{display:none}.customer-create-form .span-2{grid-column:1/-1}.customer-create-form .lm-field-label{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.customer-create-form input:not([type=checkbox]):not([type=radio]),.customer-create-form select{box-sizing:border-box;width:100%;height:40px;min-height:40px}.customer-create-form .field-hint,.customer-create-form .field-error{margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.35}.customer-create-form .field-hint{color:#6b534f}.customer-id-lock{margin:0 0 12px;font-size:12px;font-weight:600}.customer-info{display:inline-flex;position:relative}.customer-info-button{box-sizing:border-box;color:#6b534f;cursor:pointer;background:#fff;border:1px solid #6b534f;border-radius:50%;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;font-size:11px;font-weight:700;line-height:14px;position:relative}.customer-info-button:focus-visible,.customer-info-button:focus{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.customer-info-button:before{content:"";min-width:24px;min-height:24px;position:absolute;inset:-4px}.customer-info-bubble{z-index:30;box-sizing:border-box;color:#fff;letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:anywhere;background:#2b2020;border-radius:6px;width:max-content;max-width:300px;height:auto;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;position:absolute;left:0}.customer-info-bubble.is-below{top:calc(100% + 8px)}.customer-info-bubble.is-above{top:auto;bottom:calc(100% + 8px)}.customer-info-bubble.is-fixed{z-index:80;height:auto;position:fixed;bottom:auto;right:auto}.customer-info-bubble.is-overlay{z-index:80;letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:normal;word-break:normal;width:max-content;min-width:220px;max-width:min(280px,100vw - 24px);height:auto;position:fixed}.customer-info-bubble.is-fixed.is-above,.customer-info-bubble.is-fixed.is-below{top:auto;bottom:auto;left:auto}.customer-info-bubble.is-fixed:not(.is-placed){visibility:hidden;pointer-events:none}.customer-info-bubble:before{content:"";left:var(--tip-arrow,8px);border:6px solid #0000;position:absolute}.customer-info-bubble.is-below:before{border-bottom-color:#2b2020;top:-12px}.customer-info-bubble.is-above:before{border-top-color:#2b2020;bottom:-12px}.customer-advanced-toggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 0;font-size:12px;font-weight:600;display:flex}.customer-advanced-summary{color:#6b534f;font-weight:400}.customer-create-actions{flex-direction:row-reverse;justify-content:flex-start;gap:8px}.customer-create-form .customer-create-actions>button{padding:0 12px;border-radius:6px;height:32px;min-height:32px;padding-inline:12px;font-size:12px;font-weight:600}@media (width<=559px){.customer-create-actions{flex-direction:column}.customer-create-form .customer-create-actions>button{width:100%;height:44px;min-height:44px}}@media (width<=375px),(pointer:coarse){.register-workspace.customer-create-dialog{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}.customer-create-form .customer-create-grid{grid-template-columns:1fr;gap:16px}.customer-create-form input:not([type=checkbox]):not([type=radio]),.customer-create-form select{height:44px;min-height:44px}.customer-info-button:before{min-width:44px;min-height:38px;inset:-14px -14px -8px}.customer-create-form .lm-field-label{margin-bottom:12px}.customer-info{display:contents}.customer-info-bubble:not(.is-overlay):not([hidden]),.customer-info-bubble.is-below:not(.is-overlay):not([hidden]),.customer-info-bubble.is-above:not(.is-overlay):not([hidden]),.customer-info-bubble.is-inline:not(.is-overlay):not([hidden]),.customer-info-bubble.is-fixed:not(.is-overlay):not([hidden]){visibility:visible;flex-basis:100%;width:100%;max-width:none;max-height:none;margin-top:4px;display:block;position:static;overflow:visible}.customer-info-bubble:before{display:none}.customer-info-bubble.is-overlay.is-fixed.is-placed:not([hidden]){letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:normal;word-break:normal;flex-basis:auto;width:max-content;min-width:220px;max-width:min(280px,100vw - 24px);margin-top:0;display:block;position:fixed}.customer-advanced-toggle{min-height:44px}.customer-create-form .customer-create-actions{background:#f7f4f2;flex-direction:column;margin-top:0;padding:8px 0 4px;position:sticky;bottom:0}}.lm-datetime{flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.lm-datetime-date{flex:9rem;min-width:8.5rem}.lm-time-select{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.lm-datetime-time{flex:0 0 7.5rem;width:7.5rem;min-width:7.5rem}.lm-datetime[data-disabled=true]{opacity:.65}button.lm-switch-row.lm-switch-row--inspector,button.lm-switch-row.lm-switch-row--toolbar{box-shadow:none;color:var(--lm-muted);font:inherit;letter-spacing:0;text-align:start;text-transform:none;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;height:auto;min-height:0;margin:0;padding:0;font-size:.78rem;font-weight:400;line-height:1.35;display:flex}button.lm-switch-row.lm-switch-row--inspector{justify-content:space-between;width:100%;min-width:0}button.lm-switch-row.lm-switch-row--toolbar{vertical-align:middle;flex:none;width:auto;display:inline-flex}button.lm-switch-row .lm-switch-label{color:var(--lm-muted);font-size:.78rem;font-weight:400;line-height:1.35}button.lm-switch-row.lm-switch-row--inspector .lm-switch-label{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0}button.lm-switch-row.lm-switch-row--toolbar .lm-switch-label{white-space:nowrap;flex:0 auto}button.lm-switch-row .lm-switch-control{flex:0 0 32px;width:32px;height:18px;position:relative}button.lm-switch-row .lm-switch-track{box-sizing:border-box;border:1px solid var(--lm-border);border-radius:var(--lm-radius-pill);background:var(--lm-border);width:32px;height:18px;display:block;position:relative}button.lm-switch-row .lm-switch-thumb{width:12px;height:12px;transition-property:transform;transition-duration:var(--lm-duration-fast);transition-timing-function:var(--lm-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 1px #11182738}button.lm-switch-row[aria-checked=true] .lm-switch-track{background:var(--lm-accent);border-color:var(--lm-accent)}button.lm-switch-row[aria-checked=true] .lm-switch-thumb{transform:translate(14px)}button.lm-switch-row[aria-checked=false]:not([aria-disabled=true]):hover .lm-switch-track{background:color-mix(in srgb, var(--lm-text) 8%, var(--lm-border));border-color:color-mix(in srgb, var(--lm-text) 8%, var(--lm-border))}button.lm-switch-row[aria-disabled=true]{opacity:.4;cursor:default}button.lm-switch-row.lm-switch-row--inspector:focus,button.lm-switch-row.lm-switch-row--toolbar:focus,button.lm-switch-row.lm-switch-row--inspector:focus-visible,button.lm-switch-row.lm-switch-row--toolbar:focus-visible{box-shadow:none;border-color:#0000;outline:none}button.lm-switch-row:focus-visible .lm-switch-track:after{content:"";border-radius:inherit;pointer-events:none;outline:var(--lm-focus-width,2px) solid var(--lm-focus-color);outline-offset:2px;position:absolute;inset:0}@media (width<=860px){button.lm-switch-row .lm-switch-control:before{content:"";width:44px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){button.lm-switch-row .lm-switch-thumb{transition:none}}button.lm-back-link.lm-back-link{box-sizing:border-box;border:1px solid var(--lm-border,#eadfdb);background:var(--lm-surface-muted,#faf7f6);width:fit-content;max-width:100%;height:28px;min-height:28px;color:var(--lm-muted,#6b534f);white-space:nowrap;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:flex-start;align-self:flex-start;align-items:center;padding:0 12px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}button.lm-back-link.lm-back-link>span[aria-hidden=true]{white-space:pre}button.lm-back-link.lm-back-link:hover{background:var(--lm-surface,#fff);color:var(--lm-text,#161114)}button.lm-back-link.lm-back-link:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}@media (width<=720px),(pointer:coarse){button.lm-back-link.lm-back-link{height:44px;min-height:44px}}.price-bulk-page{--lm-btn-h:32px;--lm-btn-h-touch:44px;max-width:100%;padding-bottom:16px;overflow-x:hidden}.price-bulk-page button,.price-bulk-page input,.price-bulk-page select{box-sizing:border-box}.pb-crumb{flex-flow:row;align-items:center;gap:12px;padding:12px 16px 0;display:flex}.pb-crumb h2{min-width:0;margin:0;font-size:1.05rem}.pb-stale button,.pb-denied button{align-self:flex-start}.pb-tabs{gap:8px;padding:12px 16px;display:flex}.pb-tabs button{min-height:var(--lm-btn-h,32px);height:var(--lm-btn-h,32px);padding:0 12px}.pb-tabs button.is-on{font-weight:700}.pb-select,.pb-adjust,.pb-preview,.pb-scheduled{padding:0 16px 16px}.pb-grid,.pb-blocks{grid-template-columns:repeat(2,minmax(0,560px));gap:16px;display:grid}.pb-grid label,.pb-filters label,.pb-rounding,.pb-block{flex-direction:column;gap:6px;font-size:.85rem;display:flex}.pb-grid input,.pb-grid select,.pb-filters input,.pb-filters select,.pb-rounding select,.pb-dialog input{height:40px;min-height:40px;padding:0 10px}.pb-hint,.pb-muted,.pb-sub,.pb-unselected{color:#767676;font-size:.78rem}.pb-filter-toggle{min-height:var(--lm-btn-h,32px);margin-top:8px}.pb-filters{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.pb-check{flex-direction:row;align-items:center;min-height:40px}.pb-block{border:1px solid var(--lm-border,#eadfdb);border-radius:8px;margin:0;padding:12px}.pb-radio{align-items:center;gap:8px;min-height:40px;display:flex}.pb-price-entry{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;flex:0 0 120px;align-items:center;gap:4px;width:120px;max-width:120px;height:40px;min-height:40px;margin-left:auto;padding:0 8px;display:inline-flex}.pb-price-cur{pointer-events:none;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;padding:0;line-height:1}.price-bulk-page .pb-price-entry input.pb-value{width:100%;min-width:0;max-width:none;height:100%;min-height:0;box-shadow:none;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0}:is(.price-bulk-page .pb-price-entry input.pb-value:invalid,.price-bulk-page .pb-price-entry input.pb-value:user-invalid){box-shadow:none;border:0;outline:none}.pb-price-entry:focus-within{border-color:var(--lm-accent,#b11226);outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.price-bulk-page .pb-price-entry input.pb-value:focus,.price-bulk-page .pb-price-entry input.pb-value:focus-visible{box-shadow:none;border:0;outline:none}.pb-warning{color:#9a3412;margin:0}.pb-preview-btn{height:40px;min-height:40px;margin-top:8px;padding:0 14px}.pb-preview.is-stale{opacity:.5}.pb-stale{background:#fff7ed;margin:0 16px 8px;padding:8px 10px}.pb-preview-bar,.pb-actionbar,.pb-card-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.pb-table-wrap{max-width:100%;overflow-x:auto}.pb-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pb-table th,.pb-table td{border-bottom:1px solid var(--lm-border,#eadfdb);white-space:nowrap;text-align:left;height:27px;padding:0 8px}.pb-preview .pb-table{border-collapse:collapse;border-spacing:0}.pb-preview .pb-table tr{height:27px}.pb-preview .pb-table th,.pb-preview .pb-table td{box-sizing:border-box;vertical-align:top;border-bottom:1px solid var(--lm-border,#eadfdb);height:27px;max-height:27px;padding:0 8px;font-size:13px;line-height:26px;overflow:hidden}.pb-preview .pb-table input[type=checkbox]{vertical-align:top;width:14px;height:14px;margin:6px 0 0;display:inline-block}.pb-preview .pb-table .pb-chip,.pb-preview .pb-table .pb-unselected,.pb-preview .pb-table .pb-excluded{vertical-align:top;height:18px;max-height:18px;margin-top:4px;line-height:18px;display:inline-block}.pb-preview .pb-table .pb-change{height:26px;line-height:26px;display:block;overflow:hidden}.pb-preview .pb-part strong{text-overflow:ellipsis;vertical-align:top;max-width:16rem;height:26px;line-height:26px;display:block;overflow:hidden}.pb-preview .pb-desc{display:none}.pb-table .num,.pb-change,.pb-table td.num{text-align:right}.pb-desc{text-overflow:ellipsis;color:#767676;max-width:16rem;font-weight:400;display:block;overflow:hidden}.pb-old{color:#767676}.pb-arrow{color:#9a8a86;margin:0 4px;font-size:11px}.pb-new{color:#1f1f1f;font-weight:600}.pb-margin{color:#767676}.pb-margin-neg{color:#a8071a}.pb-excluded{color:#767676;font-size:.75rem}.pb-table tr.is-off{opacity:.55}.pb-chip{border-radius:999px;align-items:center;padding:0 6px;font-size:.72rem;line-height:18px;display:inline-flex}.pb-chip-changed,.pb-chip-active{color:#146c36;background:#e8f6ee}.pb-chip-partial{color:#8a5a00;background:#fff4d6}.pb-chip-excluded,.pb-chip-unchanged,.pb-chip-cancelled,.pb-chip-reversed{color:#555;background:#f1f1f1}.pb-chip-scheduled{color:#1d4f91;background:#e7f0fb}.pb-exclusions{margin-top:8px}.pb-drafts{margin:8px 16px}.pb-drafts summary{cursor:pointer}.pb-drafts a{color:inherit;text-decoration:underline}.pb-draft-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.pb-draft-table th,.pb-draft-table td{border-bottom:1px solid var(--lm-border,#eadfdb);text-align:left;white-space:normal;padding:4px 6px}.pb-dialog .pb-drafts{margin:8px 0}.pb-actionbar{border-top:1px solid var(--lm-border,#eadfdb);background:#fff;min-height:56px;margin:0 -16px;padding:8px 16px}.pb-dialog-actions{flex-direction:row-reverse;justify-content:flex-start;gap:8px;display:flex}.pb-dialog-actions>button,.pb-row-actions>button,.pb-tabs button,.pb-filter-toggle,.pb-denied button{height:var(--lm-btn-h,32px);min-height:var(--lm-btn-h,32px);padding:0 12px}.pb-dialog-backdrop{z-index:40;background:#14100e59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pb-dialog{background:#fff;border-radius:10px;width:min(480px,100% - 32px);padding:16px}.pb-dialog h2{margin:0 0 8px}.pb-dialog .pb-dialog-actions>button{border-radius:6px;padding:0 12px;font-size:12px;font-weight:600;line-height:1}.pb-cards{margin:0;padding:0;list-style:none;display:none}.pb-skeleton{gap:4px;padding:0 16px;display:grid}.pb-skeleton span{background:#f4eeeb;height:27px;display:block}.pb-empty,.pb-empty-card,.pb-denied{border:1px solid var(--lm-border,#eadfdb);border-radius:8px;margin:16px;padding:16px}.pb-toast{background:#e8f6ee;margin:8px 16px;padding:8px 10px}.pb-batch-table tr.is-highlight,.pb-card.is-highlight{background:#fff7ed}.pb-menu{width:var(--lm-btn-h-touch,44px);height:var(--lm-btn-h-touch,44px);min-width:var(--lm-btn-h-touch,44px);min-height:var(--lm-btn-h-touch,44px)}@media (width<=900px){.pb-blocks{grid-template-columns:1fr}}@media (width<=720px){.pb-grid{grid-template-columns:1fr}.pb-grid input,.pb-grid select,.pb-filters input,.pb-filters select,.pb-rounding select,.pb-price-entry,.pb-radio,.pb-preview-btn,.pb-dialog input{min-height:var(--lm-btn-h-touch,44px);height:var(--lm-btn-h-touch,44px)}.pb-table{display:none}.pb-cards{gap:8px;display:grid}.pb-card{border:1px solid var(--lm-border,#eadfdb);border-radius:8px;padding:8px 10px}.pb-card p{margin:4px 0}.pb-actionbar{flex-direction:column;align-items:stretch}.pb-actionbar .pb-dialog-actions,.pb-dialog .pb-dialog-actions{flex-direction:column;width:100%}.pb-actionbar .pb-dialog-actions>button,.pb-dialog .pb-dialog-actions>button,.pb-row-actions>button{width:100%;height:var(--lm-btn-h-touch,44px);min-height:var(--lm-btn-h-touch,44px)}.pb-dialog-backdrop{align-items:stretch}.pb-dialog{border-radius:0;width:100%;min-height:100%}.price-bulk-page{overflow-x:hidden}}.planning-page{background:var(--lm-bg,#f4f1ef);flex-direction:column;gap:16px;height:100%;min-height:0;padding:16px 20px 24px;display:flex;overflow:auto}.planning-page--month{gap:8px;padding:10px 16px 14px;overflow:hidden}.planning-page--week{overflow:hidden}.planning-calendar-area{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.planning-calendar-area:focus{outline:none}.planning-calendar-area:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none}.planning-page--month .planning-calendar-area,.planning-page--week .planning-calendar-area,.planning-page--day,.planning-page--day .planning-calendar-area{overflow:hidden}.planning-toolbar,.planning-filters,.planning-nav-controls,.planning-view-toggle,.planning-week-layout,.planning-editor-actions,.planning-detail-actions,.planning-day-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planning-toolbar{justify-content:space-between}.planning-toolbar--compact{gap:6px}.planning-toolbar--compact h1{font-size:1.15rem;line-height:1.2}.planning-toolbar-title{gap:2px;min-width:0;display:grid}.planning-toolbar-title .muted{margin:0;font-size:.78rem;line-height:1.2}.planning-toolbar--compact .planning-nav-controls{gap:6px}.planning-toolbar--compact .planning-nav-controls button,.planning-toolbar--compact .planning-view-toggle button,.planning-toolbar--compact .planning-week-layout button{min-height:32px;padding:4px 10px;font-size:.82rem}.planning-toolbar h1,.planning-detail h2,.planning-editor h2{margin:0;font-size:1.35rem}.planning-editor h2{letter-spacing:-.02em;font-size:1.05rem}.planning-editor header{justify-content:space-between;align-items:center;gap:8px;display:flex}.planning-editor header .secondary{min-height:28px;padding:2px 8px;font-size:.75rem}.planning-editor textarea{resize:vertical;min-height:48px;max-height:72px}.planning-filters{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.planning-filters--compact{border-radius:10px;flex-direction:column;gap:4px;padding:6px 10px;display:flex}.planning-filters-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.planning-filters--compact label{gap:2px;font-size:.78rem}.planning-filters--compact .planning-engineer-filter,.planning-filters--compact .planning-engineer-filter--inline{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.planning-filters.planning-filters--compact select{box-sizing:border-box;border-radius:6px;height:28px;min-height:28px;padding:0 6px;font-size:.75rem;font-weight:400;line-height:1.2}.planning-filters.planning-filters--compact .planning-engineer-filter,.planning-filters.planning-filters--compact .planning-engineer-select-row{max-width:10rem}.planning-filters.planning-filters--compact .planning-engineer-select-row select{flex:0 0 9.25rem;width:9.25rem;min-width:0;max-width:9.25rem}.planning-filters.planning-filters--compact .planning-customer-filter{flex:0 0 9.5rem;width:9.5rem;max-width:9.5rem}.planning-filters--compact .planning-check{min-height:28px;font-size:.78rem;font-weight:400}.planning-filters.planning-filters--compact label,.planning-filters.planning-filters--compact select,.planning-filters--compact .planning-engineer-legend--compact .planning-engineer-chip{font-weight:400}.planning-filters--compact .planning-new{min-height:28px;padding:2px 10px;font-size:.78rem}.planning-filters label,.planning-editor label{gap:4px;font-size:.8125rem;font-weight:600;display:grid}.planning-editor label{gap:2px;font-size:.72rem}.planning-filters select{border:1px solid var(--lm-border,#eadfdb);border-radius:var(--lm-radius,10px);min-height:40px;font:inherit;padding:8px 12px}.planning-editor input,.planning-editor select,.planning-editor textarea{border:1px solid var(--lm-border,#eadfdb);min-height:30px;font:inherit;border-radius:6px;padding:4px 8px;font-size:.82rem}.planning-customer-filter{align-self:center}.planning-check{align-items:center;gap:8px;font-weight:600;display:flex!important}.planning-new,.planning-editor-actions button,.planning-nav-controls button,.planning-view-toggle button,.planning-week-layout button{min-height:40px}.planning-week-layout{border:1px solid var(--lm-border,#eadfdb);background:#faf7f6;border-radius:10px;gap:0;padding:2px}.planning-week-layout button{border-radius:8px;min-height:28px;padding:3px 10px}.planning-week{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:6px;min-width:0;min-height:0;display:grid}.planning-week--workweek{grid-template-columns:repeat(5,minmax(0,1fr))}.planning-week-grid{--planning-week-gutter:52px;--planning-week-cols:var(--planning-week-gutter) repeat(7, minmax(0, 1fr));background:#fff;border:1px solid #eadfdb;border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.planning-week-grid--workweek{--planning-week-cols:var(--planning-week-gutter) repeat(5, minmax(0, 1fr))}.planning-week-grid-head,.planning-week-grid-allday,.planning-week-grid-body,.planning-week-grid-foot{grid-template-columns:var(--planning-week-cols);min-width:0;display:grid}.planning-week-grid-head,.planning-week-grid-allday,.planning-week-grid-foot{scrollbar-gutter:stable;overflow:hidden auto}.planning-week-grid-head{background:#fff;border-bottom:1px solid #eadfdb;flex-shrink:0}.planning-week-grid-dayhead{border-left:1px solid #f0e8e4;align-items:center;min-width:0;padding:4px 8px;display:flex}.planning-week-grid-dayhead.is-today{box-shadow:inset 0 2px #b11226}.planning-week-grid-allday{background:#fcfbfa;border-bottom:1px solid #eadfdb;flex-shrink:0}.planning-week-grid-allday-cell{border-left:1px solid #f0e8e4;flex-direction:column;gap:4px;min-width:0;padding:4px;display:flex}.planning-week-grid-allday-chip{color:#334155;align-items:stretch;min-width:0;padding:2px 0;font-size:.72rem;line-height:1.25;display:flex}.planning-week-grid-allday-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-window{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.planning-window-edge{z-index:3;color:#1c1917;cursor:pointer;background:#fff;border:1px solid #eadfdb;border-radius:999px;min-height:32px;padding:4px 10px;font-size:.75rem;position:absolute;left:50%;transform:translate(-50%)}.planning-window-edge--top{top:6px}.planning-window-edge--bottom{bottom:6px}.planning-week-grid-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.planning-week-grid-body{align-items:stretch;position:relative}.planning-week-grid-gutter,.planning-week-grid-hours{min-width:var(--planning-week-gutter);width:var(--planning-week-gutter)}.planning-week-grid-hours{background:#f7f4f2;position:relative;overflow:visible}.planning-week-grid-hour{color:#6b534f;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600;line-height:1;position:relative}.planning-week-grid-hour span{position:absolute;top:3px;right:8px}.planning-week-grid-col{background:#f3f1ef;border-left:1px solid #eadfdb;min-width:0;position:relative}.planning-week-grid-col.is-today{background:#f6f1f0}.planning-week-grid-work{pointer-events:none;z-index:0;background:#fff;position:absolute;left:0;right:0}.planning-week-grid-col.is-today .planning-week-grid-work{background:#fffdfc}.planning-week-grid-hline{pointer-events:none;z-index:1;background:#eadfdb;height:1px;position:absolute;left:0;right:0}.planning-week-grid-hline.is-off{background:#e4ddd8}.planning-week-grid-block{z-index:2;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:stretch;min-width:0;margin:0;padding:2px 4px 2px 0;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px #1018280a}.planning-week-grid-block:hover{z-index:3;outline:2px solid color-mix(in srgb, var(--lm-accent,#b11226) 45%, transparent);outline-offset:0}.planning-week-grid-block:focus-visible{z-index:3;outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:0}.planning-week-grid-block.is-cancelled{opacity:.55}.planning-week-grid-block.is-cancelled .planning-week-grid-block-title{text-decoration:line-through}.planning-week-grid-block .planning-event-accent{margin-right:6px}.planning-week-grid-block-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.planning-week-grid-block-time,.planning-week-grid-block-title,.planning-week-grid-block-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-week-grid-block-time{font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:650;line-height:1.2}.planning-week-grid-block-title{font-size:.74rem;font-weight:650;line-height:1.2}.planning-week-grid-block-meta{color:inherit;opacity:.78;font-size:.66rem;line-height:1.2}.planning-week-grid-block.is-compact .planning-week-grid-block-title{font-size:.7rem}.planning-week-grid-foot{background:#fcfbfa;border-top:1px solid #eadfdb;flex-shrink:0}.planning-week-grid-foot .planning-week-day-total{border-left:1px solid #f0e8e4;padding:4px 8px}.planning-month{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:12px;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:0;min-height:0;display:grid;overflow:hidden}.planning-month-dow{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;background:#f8fafc;padding:8px 6px;font-size:.72rem;font-weight:700}.planning-month-cell{background:#fff;flex-direction:column;gap:2px;min-width:0;min-height:0;padding:4px;display:flex;overflow:hidden}.planning-month-cell.is-outside{opacity:.72;background:#f8fafc}.planning-month-cell.is-today{box-shadow:inset 0 3px #b11226}.planning-month-date{text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;width:max-content;min-height:20px;padding:0 4px;font-size:.78rem;font-weight:700}.planning-month-list-wrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.planning-month-list{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;padding-right:1px;display:flex;overflow:hidden auto}.planning-month-list::-webkit-scrollbar{display:none}.planning-month-list:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:-1px}.planning-month-list-fade{pointer-events:none;opacity:0;z-index:1;height:12px;transition:opacity .12s;position:absolute;left:0;right:0}.planning-month-list-fade--top{background:linear-gradient(#fffffff2,#0000);top:0}.planning-month-list-fade--bottom{background:linear-gradient(#0000,#fffffff2);bottom:0}.planning-month-list-wrap.is-overflow-above .planning-month-list-fade--top,.planning-month-list-wrap.is-overflow-below .planning-month-list-fade--bottom{opacity:1}.planning-month-list-chevron{color:#9ca3af;pointer-events:none;opacity:0;z-index:2;font-size:.55rem;line-height:1;transition:opacity .12s;position:absolute;left:50%;transform:translate(-50%)}.planning-month-list-chevron--top{top:1px}.planning-month-list-chevron--bottom{bottom:1px}.planning-month-list-wrap.is-overflow-above .planning-month-list-chevron--top,.planning-month-list-wrap.is-overflow-below .planning-month-list-chevron--bottom{opacity:.85}.planning-month-cell.is-outside .planning-month-list-fade--top{background:linear-gradient(#f8fafcf2,#0000)}.planning-month-cell.is-outside .planning-month-list-fade--bottom{background:linear-gradient(#0000,#f8fafcf2)}.planning-month-event{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;flex-shrink:0;align-items:stretch;width:100%;min-width:0;min-height:18px;padding:1px 0;display:flex}.planning-month-event-accent,.planning-event-accent{border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;min-width:3px;margin-right:10px}.planning-event-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.planning-event-tooltip,.planning-month-tooltip{z-index:10000;color:#f9fafb;pointer-events:none;background:#1f2937;border-radius:8px;gap:3px;width:max-content;max-width:280px;padding:8px 10px;display:grid;position:fixed;box-shadow:0 8px 20px #0f172a38}.planning-event-tooltip-title,.planning-month-tooltip-title{font-size:.82rem;font-weight:700;line-height:1.25}.planning-event-tooltip-line,.planning-month-tooltip-line{color:#e5e7eb;font-size:.76rem;line-height:1.3}.planning-month-event-body{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.planning-month-event-time{color:#374151;flex:0 0 2.35rem;font-size:.72rem;font-weight:700;line-height:1.15}.planning-month-event-main{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;min-width:0;font-size:.72rem;line-height:1.15;overflow:hidden}.planning-month-tooltip{z-index:10000;color:#f9fafb;pointer-events:none;background:#1f2937;border-radius:8px;gap:3px;width:max-content;max-width:280px;padding:8px 10px;display:grid;position:fixed;box-shadow:0 8px 20px #0f172a38}.planning-month-tooltip-title{font-size:.82rem;font-weight:700;line-height:1.25}.planning-month-tooltip-line{color:#e5e7eb;font-size:.76rem;line-height:1.3}.planning-month-event.status-cancelled .planning-month-event-main,.planning-month-event.status-cancelled .planning-month-event-time{opacity:.62;color:#6b7280;text-decoration:line-through}.planning-month-event.status-completed{color:#374151}.planning-month-more{color:#175cd3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;width:100%;min-width:0;min-height:15px;padding:0 2px;font-size:.65rem;font-weight:600;display:block}.planning-month-event:hover{background:#f1f5f9}.planning-month-event:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:0;background:#f1f5f9}.planning-month-event.is-absence,.planning-month-event.is-birthday{cursor:default;background:#f8fafc;min-height:16px}.planning-month-event.is-absence .planning-month-event-main,.planning-month-event.is-birthday .planning-month-event-main{color:#475569;font-size:.68rem;font-weight:600}.planning-month-event.is-conflict .planning-month-event-main,.planning-week-item.is-conflict .planning-week-item-customer,.planning-agenda-row.is-conflict .planning-agenda-row-customer{font-weight:700}.planning-week-item.is-absence,.planning-week-item.is-birthday,.planning-agenda-row.is-absence,.planning-agenda-row.is-birthday{background:#f8fafc}.planning-week-item.is-absence .planning-week-item-hit,.planning-week-item.is-birthday .planning-week-item-hit,.planning-agenda-row.is-absence .planning-agenda-row-hit,.planning-agenda-row.is-birthday .planning-agenda-row-hit{cursor:default}.planning-day-birthday-strip{color:#334155;background:#f8fafc;border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin:0 0 8px;padding:6px 10px;font-size:.82rem;font-weight:600;display:flex}.planning-day-block.is-absence{cursor:default;background:#f1f5f9;border-color:#cbd5e1}.planning-day-block.is-absence .planning-day-block-customer{color:#334155}.planning-day-block.is-conflict,.planning-week-item.is-conflict,.planning-agenda-row.is-conflict,.planning-month-event.is-conflict{box-shadow:inset 0 0 0 1px #d97706}.planning-month-more:hover,.planning-month-more:focus-visible{background:#eff6ff}.planning-month-more:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.planning-day-col{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;min-width:0;min-height:0;max-height:100%;display:flex;overflow:hidden}.planning-day-col header{flex-shrink:0}.planning-day-col.is-today{box-shadow:none;border:2px solid #b11226}.planning-day-heading{text-align:left;background:0 0;border:0;width:100%;padding:10px;font-weight:700}.planning-day-col.is-today .planning-day-heading{font-weight:800}.planning-day-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:0;min-height:0;padding:0 2px 4px;display:flex;overflow-y:auto}.planning-day-list::-webkit-scrollbar{width:6px}.planning-day-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.planning-agenda{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow-y:auto}.planning-week-item,.planning-day-row,.planning-agenda-row{text-align:left;cursor:pointer;background:#fff;border:0;align-items:stretch;width:100%;min-width:0;display:flex}.planning-week-item .planning-event-accent,.planning-day-row .planning-event-accent,.planning-agenda-row .planning-event-accent{border-radius:3px;width:4px;min-width:4px;margin-top:6px;margin-bottom:6px;margin-right:10px}.planning-week-item .planning-event-accent{align-self:stretch;margin-top:8px;margin-bottom:8px;margin-right:8px}.planning-week-item{background:0 0;border-bottom:1px solid #eef2f7;border-radius:0;min-height:64px;padding:0;font-size:.8rem}.planning-week-item-hit{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:auto;gap:2px;min-height:64px;padding:8px 8px 8px 0;display:grid}.planning-week-item:hover .planning-week-item-hit,.planning-week-item:focus-within .planning-week-item-hit{background:#eef2ff}.planning-week-item-line{align-items:baseline;gap:6px;min-width:0;display:flex}.planning-week-item-line--secondary{align-items:center}.planning-week-item-line--duration{min-height:1em}.planning-week-item-time{white-space:nowrap;flex:none;font-size:.78rem;font-weight:700;line-height:1.25}.planning-week-item-customer{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:700;line-height:1.25;overflow:hidden}.planning-week-item-meta{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.74rem;line-height:1.25;overflow:hidden}.planning-week-item-duration{color:#9ca3af;white-space:nowrap;font-size:.7rem;line-height:1.2}.planning-week-item-status{flex-shrink:0;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.planning-week-item-status-text{color:#6b7280;text-align:right;white-space:nowrap;font-size:.68rem;font-weight:600}.planning-week-item-status-text--subtle{color:#94a3b8;font-weight:500}.planning-week-item-overlap{color:#92400e;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;background:#fef3c7;border-radius:4px;padding:1px 5px;font-size:.62rem;font-weight:700;display:inline-flex}.planning-week-item-hit:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none}.planning-week-day-total{color:#4b5563;background:#f8fafc;border-top:1px solid #e5e7eb;flex-shrink:0;padding:6px 10px 8px;font-size:.72rem;font-weight:600}.planning-day-timeline{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.planning-day-timeline .planning-day-nav{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:8px 12px}.planning-day-timeline-scroll{flex:1;min-width:0;min-height:0;overflow:hidden auto}.planning-day-timeline-scroll.is-fit{overflow-x:hidden}.planning-day-timeline-scroll.is-expand{overflow-x:auto}.planning-day-timeline-scroll.is-vertical{overflow:hidden auto}.planning-day-vertical{grid-template-columns:52px repeat(auto-fit,minmax(140px,1fr));min-height:100%;display:grid;position:relative}.planning-day-vertical-hours span,.planning-day-vertical-block{position:absolute}.planning-day-vertical-hours{position:relative}.planning-day-vertical-hours span{color:#6b534f;font-size:.68rem;transform:translateY(-50%)}.planning-day-vertical-lane{border-left:1px solid #eadfdb;position:relative}.planning-day-vertical-lane .planning-day-block{z-index:1;height:auto;min-height:18px}.planning-day-vertical-lane-name{z-index:1;background:#faf7f6;padding:2px 6px;font-size:.72rem;position:sticky;top:0}.planning-day-vertical-block{text-align:left;border:1px solid #cbd5e1;border-radius:6px;font-size:.75rem;overflow:hidden}.planning-day-workband{pointer-events:none;background:#c45c5c0a;position:absolute;left:52px;right:0}.planning-day-timeline-board{flex-direction:column;width:100%;min-width:0;display:flex}.planning-day-timeline-hours,.planning-day-lane{grid-template-columns:168px minmax(0,1fr);align-items:stretch;width:100%;min-width:0;display:grid}.planning-day-timeline-hours{background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-shrink:0;min-height:28px}.planning-day-timeline-gutter,.planning-day-lane-label{background:#fff;border-right:1px solid #e5e7eb;min-width:0;padding:6px 10px}.planning-day-lane-label{align-items:center;gap:8px;min-width:0;display:flex}.planning-day-lane-name{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.planning-day-timeline-hours-track,.planning-day-lane-track{min-width:0;position:relative}.planning-day-timeline-hour{color:#6b7280;white-space:nowrap;font-size:.68rem;font-weight:600;position:absolute;top:6px;transform:translate(-50%)}.planning-day-timeline-hour.is-start{transform:none}.planning-day-timeline-hour.is-end{left:auto;right:0;transform:none}.planning-day-timeline-gridline{pointer-events:none;background:#e5e7eb;width:1px;position:absolute;top:0;bottom:0}.planning-day-lane{border-bottom:1px solid #eef2f7}.planning-day-lane-track{background:#fff;overflow:hidden}.planning-day-block{box-sizing:border-box;text-align:left;cursor:pointer;min-width:0;max-width:100%;height:48px;color:inherit;font:inherit;border:1px solid;border-radius:6px;align-items:stretch;padding:0 6px 0 0;display:flex;position:absolute;overflow:hidden}.planning-day-block .planning-event-accent{border-radius:3px;width:4px;min-width:4px;margin:4px 8px 4px 0}.planning-day-block-body{gap:1px;min-width:0;padding:4px 0;display:grid}.planning-day-block-customer{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:700;overflow:hidden}.planning-day-block-meta{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.planning-day-block-overlap{color:#92400e;text-transform:uppercase;background:#fef3c7;border-radius:4px;padding:1px 5px;font-size:.58rem;font-weight:700;display:inline-flex;position:absolute;bottom:4px;right:4px}.planning-day-block-status{color:#6b7280;font-size:.62rem;font-weight:600}.planning-day-block.status-cancelled{opacity:.65;text-decoration:line-through}.planning-day-block:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:1px;z-index:2}.planning-day-timeline .planning-day-total{flex-shrink:0;margin:0}.planning-day-row{background:#fff;border-bottom:1px solid #e5e7eb;min-height:72px;max-height:88px}.planning-day-row-surface{flex:1;align-items:stretch;min-width:0;display:flex}.planning-day-row-surface:hover,.planning-day-row:focus-within .planning-day-row-surface{background:#eef2ff}.planning-day-row-hit{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;grid-template-columns:5.75rem minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:8px 10px;display:grid}.planning-day-row-time-col{flex-shrink:0;gap:2px;display:grid}.planning-day-row-time{white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.2}.planning-day-row-duration{color:#6b7280;font-size:.72rem;line-height:1.2}.planning-day-row-main-col{gap:2px;min-width:0;display:grid}.planning-day-row-customer{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.planning-day-row-meta{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.planning-day-row-status-col{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:4.5rem;display:flex}.planning-day-row-status-text{color:#4b5563;font-size:.76rem;font-weight:600}.planning-day-row-overlap{color:#92400e;text-transform:uppercase;letter-spacing:.02em;background:#fef3c7;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.planning-day-row-actions{background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:0 10px 0 0;display:flex}.planning-day-row-icon{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:.95rem;text-decoration:none;display:inline-flex}.planning-day-row-directions:hover,.planning-day-row-notes:hover{outline-offset:1px;background:#dbeafe;outline:2px solid #2563eb}.planning-day-row-directions:focus-visible,.planning-day-row-notes:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:1px;background:#dbeafe}.planning-notes-popover{z-index:10001;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:min(280px,100vw - 16px);padding:10px 12px;position:fixed;box-shadow:0 10px 24px #0f172a29}.planning-notes-popover-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.planning-notes-popover-head strong{font-size:.88rem}.planning-notes-popover-close{min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:2px 8px;font-size:.78rem}.planning-notes-popover-body{color:#374151;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.82rem;line-height:1.45}.planning-day-nav--compact{border-bottom:1px solid #e5e7eb;gap:8px;padding:4px 0 8px}.planning-day-nav--compact strong{font-size:.92rem}.planning-agenda--day{flex:1;min-height:0;overflow-y:auto}.planning-agenda-day--single,.planning-day-rows{flex-direction:column;flex:1;min-height:0;display:flex}.planning-day-total{color:#4b5563;background:#f8fafc;border-top:1px solid #e5e7eb;margin-top:auto;padding:10px 12px;font-size:.82rem;font-weight:600}.planning-agenda-row{background:#fff;border-bottom:1px solid #e5e7eb;min-height:52px;padding:0}.planning-agenda-row-surface{flex:1;align-items:stretch;min-width:0;display:flex}.planning-agenda-row-surface:hover,.planning-agenda-row:focus-within .planning-agenda-row-surface{background:#eef2ff}.planning-agenda-row-hit{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:auto;grid-template-columns:3.75rem minmax(180px,2fr) minmax(180px,1.5fr) minmax(4.5rem,auto);align-items:center;gap:4px 16px;padding:8px 8px 8px 0;display:grid}.planning-agenda-row-time{white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.25}.planning-agenda-row-customer{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:700;overflow:hidden}.planning-agenda-row-detail{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.planning-agenda-row-status{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:4.5rem;display:flex}.planning-agenda-row-status-text{color:#4b5563;white-space:nowrap;font-size:.74rem;font-weight:600}.planning-agenda-row-overlap{color:#92400e;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;background:#fef3c7;border-radius:4px;padding:2px 6px;font-size:.66rem;font-weight:700;display:inline-flex}.planning-agenda-row-action-rail{flex:0 0 88px;grid-template-columns:44px 44px;align-self:stretch;align-items:center;width:88px;display:grid}.planning-agenda-row-action-slot{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.planning-agenda-row-action-placeholder{flex-shrink:0;width:36px;height:36px;display:block}.planning-agenda-row-icon{color:#4b5563;width:36px;height:36px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.95rem;text-decoration:none;display:inline-flex}.planning-agenda-row-directions:hover,.planning-agenda-row-notes:hover{outline-offset:1px;background:0 0;outline:2px solid #2563eb}.planning-agenda-row-directions:focus-visible,.planning-agenda-row-notes:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:1px;background:0 0}.planning-agenda-row-hit:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none}.planning-page--agenda .planning-agenda{flex:1;min-height:0;overflow-y:auto}.planning-agenda-row-primary{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.planning-agenda-row-secondary{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.planning-list-item-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.planning-status-pill{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:700}.planning-overlap-badge{color:#92400e;text-transform:uppercase;letter-spacing:.02em;background:#fef3c7;border-radius:4px;width:max-content;padding:1px 6px;font-size:.68rem;font-weight:700;display:inline-flex}.planning-now-badge{color:#1e40af;text-transform:uppercase;letter-spacing:.02em;background:#dbeafe;border-radius:4px;width:max-content;padding:1px 6px;font-size:.68rem;font-weight:700;display:inline-flex}.planning-week-item.is-current,.planning-day-row.is-current,.planning-agenda-row.is-current{background:#eff6ff;box-shadow:inset 0 0 0 1px #93c5fd}.planning-week-item.status-cancelled,.planning-day-row.status-cancelled,.planning-agenda-row.status-cancelled{opacity:.65;text-decoration:line-through}.planning-week-item.status-completed,.planning-day-row.status-completed,.planning-agenda-row.status-completed{opacity:.82}.planning-week-item:hover,.planning-week-item:focus-within,.planning-day-row:focus-within,.planning-agenda-row:focus-within,.planning-agenda-row:hover{outline:none}.planning-week-item-hit:focus-visible,.planning-day-row-hit:focus-visible,.planning-agenda-row-hit:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none}.planning-card-engineer{letter-spacing:.01em;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.planning-engineer-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.planning-engineer-dot-lg{width:12px;height:12px}.planning-engineer-select-row{align-items:center;gap:8px;display:flex}.planning-engineer-select-row select{flex:1;min-width:0}.planning-engineer-legend--compact{flex:100%;align-items:center;gap:4px 8px;width:auto}.planning-engineer-legend--compact .planning-engineer-chip{font-size:.72rem}.planning-engineer-legend{flex-wrap:wrap;gap:8px 12px;width:100%;display:flex}.planning-engineer-chip{color:#4b5563;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.planning-card-meta,.muted{color:#6b7280;font-size:.82rem}.planning-notes-flag{color:#3730a3;text-transform:uppercase;background:#eef2ff;border-radius:999px;width:max-content;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.planning-agenda-day{gap:0;padding:8px 0 0;display:grid}.planning-agenda-day h2{margin:0;font-size:1rem}.planning-editor{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-content:start;gap:6px;padding:10px 12px 12px;display:grid}.planning-detail-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);background:#16111461;justify-content:center;align-items:center;padding:7vh 28px 5vh;display:flex;position:fixed;inset:0}.planning-detail{background:#fff;border-radius:22px;flex-direction:column;width:min(680px,100vw - 48px);max-height:min(720px,88vh);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1611140a,0 8px 24px #10182814,0 32px 80px #1018282e}.planning-detail-header{border-bottom:0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 52px 6px 24px;display:flex}.planning-detail-header-main{gap:6px;min-width:0;display:grid}.planning-detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planning-detail-customer{color:#161114;letter-spacing:-.03em;margin:0;font-size:1.28rem;font-weight:600;line-height:1.2}.planning-detail-subtitle{color:#8a7a76;text-overflow:ellipsis;margin:0;font-size:.88rem;font-weight:400;line-height:1.4;overflow:hidden}.planning-detail-status{color:#6b534f;letter-spacing:.01em;text-transform:none;background:#f3f0ee;border-radius:999px;align-items:center;padding:3px 10px;font-size:.68rem;font-weight:600;line-height:1.3;display:inline-flex}.planning-detail-status.status-planned{color:#2f4f7a;background:#e7edf6}.planning-detail-status.status-cancelled{color:#9f1239;background:#f5e7eb}.planning-detail-status.status-completed{color:#166534;background:#e8f0eb}.planning-detail-body{align-content:start;gap:18px;min-height:0;padding:14px 24px 8px;display:grid;overflow:auto}.planning-detail-time-row{background:#faf7f6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:12px 14px;display:flex}.planning-detail-when-part{align-items:center;gap:8px;min-width:0;display:inline-flex}.planning-detail-when-icon{color:#8a7a76;flex-shrink:0;width:16px;height:16px}.planning-detail-date,.planning-detail-time{color:#161114;font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:.98rem;font-weight:600}.planning-detail-date{letter-spacing:-.02em}.planning-detail-time{color:#4a3f3d;font-weight:550}.planning-detail-close{z-index:1;color:#8a7a76;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex;position:absolute;top:16px;right:16px}.planning-detail-close:hover,.planning-detail-close:focus-visible{color:#161114;background:#f3f0ee}.planning-detail-close:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.planning-detail-close-icon{width:14px;height:14px}.planning-detail-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.planning-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.planning-detail-field{background:#fcfbfa;border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.planning-detail-field dt{color:#8a7a76;letter-spacing:0;text-transform:none;align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:550;line-height:1.3;display:inline-flex}.planning-detail-field-icon{color:#a89894;flex-shrink:0;width:14px;height:14px}.planning-detail-field dd{color:#161114;overflow-wrap:anywhere;margin:0;padding-left:20px;font-size:.9rem;line-height:1.45}.planning-detail-actions{background:#fff;border-top:1px solid #eadfdbb3;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:14px 24px 20px;display:flex}.planning-detail-action{color:#161114;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-size:.84rem;font-weight:550;text-decoration:none;display:inline-flex}.planning-detail-action--primary{background:color-mix(in srgb, var(--lm-accent,#b11226) 12%, #fff);border-color:color-mix(in srgb, var(--lm-accent,#b11226) 18%, #eadfdb);color:var(--lm-accent,#b11226)}.planning-detail-action--primary:hover,.planning-detail-action--primary:focus-visible{background:color-mix(in srgb, var(--lm-accent,#b11226) 18%, #fff)}.planning-detail-action--primary:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.planning-detail-action--quiet{color:#3f3533;background:#fff;border-color:#eadfdb}.planning-detail-action--quiet:hover,.planning-detail-action--quiet:focus-visible{background:#faf7f6}.planning-detail-action--quiet:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.planning-detail-action--danger{color:#9f1239;background:0 0;border-color:#0000;margin-left:auto;font-weight:500}.planning-detail-action--danger:hover,.planning-detail-action--danger:focus-visible{background:#f7ecef}.planning-detail-action--danger:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.planning-detail-actions .primary,.planning-detail-actions .secondary,.planning-detail-directions,.planning-detail-action{min-height:36px}.planning-detail-directions{justify-content:center;align-items:center;display:inline-flex}.planning-detail-directions:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--lm-accent,#b11226) 16%, transparent)}.planning-detail-directions:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.planning-detail-secondary{border-top:0;gap:10px;padding-top:2px;display:grid}.planning-detail-notes-block h3{color:#8a7a76;letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:.72rem;font-weight:550}.planning-detail-issue{color:#8a7a76;margin:0;font-size:.8rem;line-height:1.4}.planning-notes{white-space:pre-wrap;color:#3f3533;background:#faf7f6;border-radius:12px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.5}.planning-issue-link{color:#175cd3;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.planning-issue-link:hover{text-decoration:underline}.planning-editor-backdrop{z-index:50;background:#11182773;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.planning-editor{width:min(640px,100%);max-height:calc(100dvh - 24px);margin-bottom:0;overflow:auto}.planning-schedule-row{grid-template-columns:minmax(0,1fr) 8.5rem;align-items:start;gap:8px 12px;display:grid}.planning-schedule-start .lm-datetime{min-height:30px}.planning-editor .planning-schedule-start .lm-datetime-time,.planning-editor .planning-schedule-end .lm-time-select{min-width:7.5rem;min-height:30px}.planning-editor .planning-schedule-end .lm-time-select{width:100%}.planning-editor .planning-editor-actions{gap:6px;margin-top:2px}.planning-editor .planning-editor-actions button{min-height:32px;padding:4px 10px}.planning-systems{border:1px solid #e5e7eb;border-radius:8px;gap:1px;max-height:8.5rem;padding:6px 8px;display:grid;overflow:auto}.planning-editor .planning-check{gap:6px;min-height:22px;font-size:.75rem}.planning-overlap-warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;padding:10px}.planning-existing-data{color:#4b5563;margin:0;font-size:.75rem;line-height:1.3}.status-planned{color:#1e40af;background:#dbeafe}.status-cancelled{color:#991b1b;background:#fee2e2}.status-completed{color:#166534;background:#dcfce7}@media (width<=860px){.planning-toolbar--compact .planning-nav-controls button,.planning-toolbar--compact .planning-view-toggle button,.planning-toolbar--compact .planning-week-layout button,.planning-filters--compact .planning-new,.planning-filters--compact select,.planning-filters input,.planning-filters select,.planning-new{min-height:44px}.planning-filters input[type=search],.planning-search{flex:100%;max-width:none}}@media (width<=720px){.planning-page--month{gap:12px;padding:12px 14px 16px}.planning-toolbar--compact .planning-nav-controls button,.planning-toolbar--compact .planning-view-toggle button,.planning-toolbar--compact .planning-week-layout button,.planning-filters--compact .planning-new,.planning-filters--compact select{min-height:44px}.planning-week,.planning-month{display:none}.planning-schedule-row{grid-template-columns:1fr}.planning-toolbar,.planning-filters{flex-direction:column;align-items:stretch}.planning-editor-backdrop{place-items:stretch stretch;padding:0}.planning-editor{border-radius:0;width:100%;max-height:100dvh}.planning-agenda-row{min-height:52px}.planning-agenda-row-hit{grid-template-rows:auto auto auto;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:2px 10px;min-height:44px;padding:8px 8px 8px 0}.planning-agenda-row-time{grid-row:1/span 3;align-self:start;padding-top:1px}.planning-agenda-row-customer{grid-column:2}.planning-agenda-row-detail{grid-column:2;font-size:.76rem}.planning-agenda-row-status{grid-column:1/-1;justify-content:flex-start;min-width:0;padding-left:calc(2.75rem + 10px)}.planning-agenda-row-action-rail{flex:0 0 88px;grid-template-columns:44px 44px;width:88px}.planning-agenda-row-action-slot,.planning-agenda-row-icon,.planning-agenda-row-action-placeholder{width:44px;height:44px}.planning-day-row{flex-wrap:wrap;min-height:44px;max-height:none}.planning-day-row-hit{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:4px;width:100%;min-height:44px}.planning-day-row-status-col{justify-content:flex-start;min-width:0}.planning-day-row-actions{padding:0 8px 8px}.planning-day-row-icon{width:44px;height:44px}.planning-detail-backdrop{align-items:stretch;padding:0}.planning-detail{border-radius:0;width:100%;max-height:100dvh}.planning-detail-fields{grid-template-columns:1fr}.planning-detail-actions,.planning-editor-actions{flex-direction:column}.planning-detail-actions button,.planning-detail-actions .planning-detail-directions,.planning-editor-actions button{width:100%;min-height:44px}.planning-detail-action--danger{margin-left:0}.planning-detail-customer{font-size:1.12rem}.planning-detail{border-radius:0}}@media (width>=721px) and (width<=1100px){.planning-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:visible}.planning-agenda-row-hit{grid-template-columns:3rem minmax(7rem,2fr) minmax(6rem,1.2fr) minmax(4rem,auto);gap:4px 12px}.planning-agenda-row-action-rail{flex:0 0 88px;width:88px}.planning-day-timeline-hours,.planning-day-lane{grid-template-columns:140px minmax(0,1fr)}}.planning-proposal-banner{color:#334155;overflow-wrap:anywhere;white-space:normal;background:#f1f5f9d9;border:1px dashed #94a3b8;border-radius:8px;min-width:0;margin:0 16px 8px;padding:8px 12px;font-size:.85rem;line-height:1.35}.planning-ghost-slot{text-align:left;color:#334155;cursor:pointer;background:#f8fafcb3;border:1px dashed #64748b;border-radius:8px;gap:2px;width:100%;min-width:0;margin:4px 0;padding:8px 10px;display:grid;overflow:hidden}.planning-ghost-slot-time{color:#64748b;font-size:.75rem}.planning-ghost-slot-title,.planning-ghost-slot-meta,.planning-ghost-slot-status,.planning-ghost-slot-customer,.planning-ghost-slot-reasons{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.planning-ghost-slot-customer{color:#334155;font-size:.78rem}.planning-ghost-slot-reasons{color:#475569;white-space:normal;font-size:.72rem}.planning-ghost-slot-travel{color:#475569;font-size:.72rem}.planning-ghost-slot-title{font-size:.82rem;font-weight:650}.planning-ghost-slot-status{color:#64748b;font-size:.75rem;font-style:italic}.planning-ghost-slot:hover{outline-offset:1px;background:#e2e8f0f2;outline:2px solid #2563eb}.planning-ghost-slot:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:1px;background:#e2e8f0f2}@media (width<=430px){.planning-proposal-banner,.planning-ghost-slot{margin-left:8px;margin-right:8px}.planning-ghost-slot-title,.planning-ghost-slot-meta,.planning-ghost-slot-customer{white-space:normal}.planning-ghost-slot-reasons,.planning-ghost-slot-travel{display:none}}.planning-page .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.planning-week-grid-col.is-non-working,.planning-day-col.is-non-working,.planning-month-cell.is-non-working{background:repeating-linear-gradient(135deg,#faf7f6 0 6px,#efe6e3 6px 7px)}.planning-non-working-band{z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg,#faf7f6 0 6px,#efe6e3 6px 7px);position:absolute}.planning-non-working-marks{flex-direction:column;gap:2px;min-width:0;display:flex}.planning-mark-legend{color:var(--lm-muted,#6b534f);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.planning-toolbar-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.planning-swatch{vertical-align:-1px;border:0;border-radius:2px;width:24px;height:12px;margin-right:6px;display:inline-block}.planning-swatch.is-non-working{background:repeating-linear-gradient(135deg,#faf7f6 0 4px,#c4b2ac 4px 6px)}.planning-swatch.is-absence{background:#e2e8f0}.planning-non-working-caption{max-width:100%;color:var(--lm-muted,#6b534f);background:#ffffffd9;border-radius:999px;padding:1px 6px;font-size:11px;line-height:1.2;display:inline-block}.planning-non-working-pill{text-overflow:ellipsis;white-space:nowrap;color:#6b534c;background:repeating-linear-gradient(135deg,#faf7f6 0 6px,#efe6e3 6px 7px);border:1px solid #a8928b;border-radius:4px;max-width:100%;padding:1px 6px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.planning-day-lane-label .planning-non-working-marks{flex:0 auto;margin-left:auto}.planning-outside-roster{color:#3f3f46;white-space:nowrap;background:#f4f4f5;border:1px solid #d4d4d8;border-radius:999px;padding:0 6px;font-size:11px;line-height:1.3;display:inline-block}.planning-schedule-warn{color:#6b534c;margin:4px 0 0;font-size:13px}.planning-initials-row{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.planning-initials-chip,.planning-initials-more{box-sizing:border-box;color:#334155;letter-spacing:.02em;cursor:pointer;background:#f1f5f9;border:1px solid #94a3b8;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:relative}.planning-initials-chip.is-wide{width:auto;padding:0 5px}.planning-initials-chip.is-pending{background:#fff;border:1.5px dashed #64748b}.planning-initials-chip.is-schedule{color:#3f2e2a;background:repeating-linear-gradient(135deg,#f6efed 0 3px,#cdb9b3 3px 4.5px);border-color:#a8928b}.planning-initials-chip.is-half-morning,.planning-initials-chip.is-half-afternoon{background:#fff}.planning-initials-chip.is-half-morning>span,.planning-initials-chip.is-half-afternoon>span{z-index:1;text-shadow:0 0 2px #fff;position:relative}.planning-initials-chip.is-half-morning:after,.planning-initials-chip.is-half-afternoon:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#94a3b8 0 50%,#0000 50%);position:absolute;inset:0}.planning-initials-chip.is-half-afternoon:after{background:linear-gradient(90deg,#0000 0 50%,#94a3b8 50%)}.planning-initials-more{background:#fff;padding:0 6px}@media (pointer:coarse){.planning-initials-chip:before,.planning-initials-more:before{content:"";position:absolute;inset:-10px}}.planning-absence-popover{z-index:80;box-sizing:border-box;border:1px solid var(--lm-border,#e7d7d2);width:max-content;min-width:220px;max-width:280px;box-shadow:var(--lm-shadow,0 8px 24px #2814101f);background:#fff;border-radius:8px;margin:0;padding:8px 12px;position:fixed}.planning-absence-popover p{color:var(--lm-muted,#6b534f);margin:0;font-size:12px}.planning-absence-popover-name{color:#2a211f;font-size:13px;font-weight:700}.planning-absence-list-row{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;margin-top:4px;padding:4px 0;display:flex}.planning-absence-list-row span{flex-direction:column;font-size:12px;display:flex}.planning-holiday-band{text-overflow:ellipsis;white-space:nowrap;color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:4px;height:20px;margin:0 0 4px;padding:0 6px;font-size:11px;font-weight:600;line-height:20px;overflow:hidden}.planning-holiday-band.is-proposed{background:#fff;border-style:dashed}.planning-absence-popover.is-list{max-height:calc(100vh - 16px);overflow:auto}.planning-swatch.is-pending{background:#fff;border:1.5px dashed #64748b}.planning-swatch.is-holiday{background:#eef2ff;border:1px solid #c7d2fe}.planning-swatch.is-half{background:linear-gradient(90deg,#94a3b8 0 50%,#f1f5f9 50%);border:1px solid #94a3b8}.issues-page{background:var(--lm-bg,#f4f1ef);flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px 16px 14px;display:flex;overflow:hidden}.issues-board-shell{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.issues-page.is-modal .issues-board-shell{pointer-events:none}.issues-toolbar,.issues-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.issues-toolbar{justify-content:space-between}.issues-toolbar h1{font-size:var(--lm-fs-title,1.125rem);letter-spacing:var(--lm-tracking-tight,-.022em);margin:0}.issues-filters{background:var(--lm-surface,#fff);border:1px solid var(--lm-border,#eadfdb);border-radius:var(--lm-radius,10px);padding:8px 12px}.issues-filters label{color:#344054;gap:2px;font-size:.72rem;font-weight:600;display:grid}.issues-filters select,.issue-panel input,.issue-panel select,.issue-panel textarea,.issue-block-dialog select,.issue-block-dialog textarea{min-height:30px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:4px 8px}.issues-check{flex-direction:row;align-items:center;gap:6px;font-weight:600;display:flex!important}.issues-check input{margin:0}.issues-clear{color:#667085;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 10px;font-size:.75rem;font-weight:600}.issues-clear:hover{color:#344054}.issues-search{flex:180px;min-width:180px;max-width:280px}.issues-search-wrap{align-items:center;gap:4px;display:flex}.issues-search-wrap input{flex:1;min-width:0}.issues-search-clear{color:#667085;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.72rem;font-weight:700}.issues-search-clear:hover{color:#c62828}.issues-updating{color:#667085;margin:0;font-size:.72rem}.issues-empty{color:#667085;margin:0;font-size:.82rem}.issue-done-meta{color:#667085;font-size:.68rem;font-weight:600}.issue-show-older{color:#c62828;cursor:pointer;text-align:left;background:0 0;border:0;margin:8px 10px 4px;font-size:.75rem;font-weight:700}.issue-done-hint{color:#667085;margin:0 10px 8px;font-size:.72rem}.issues-board{flex:1;grid-template-columns:repeat(4,minmax(240px,1fr));gap:8px;min-height:0;display:grid;overflow:auto}.issue-column{background:#eef2f6;border-radius:8px;flex-direction:column;min-height:0;padding:4px 6px 6px;display:flex}.issue-column.is-over{outline-offset:-2px;outline:2px solid #1570ef}.issue-column-head{letter-spacing:.04em;color:#475467;justify-content:space-between;align-items:center;padding:4px 4px 6px;font-size:.7rem;font-weight:700;display:flex}.issue-column-count{color:#475467;background:#e4e7ec;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:.68rem;font-weight:700;display:inline-flex}.issue-column-body{flex-direction:column;flex:1;gap:6px;min-height:0;padding-bottom:2px;display:flex;overflow:auto}.issue-card{text-align:left;cursor:grab;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:6px;gap:4px;padding:8px 8px 7px;display:grid;box-shadow:0 1px 1px #1018280a}.issue-card:hover{border-color:#d0d5dd}.issue-card.is-dragging,.issue-card:active{opacity:.72;box-shadow:0 8px 16px #1018281f}.issue-card-row{align-items:center;gap:6px;min-width:0;display:flex}.issue-card-row-main{gap:5px}.issue-priority-icon,.issue-done-check{flex:0 0 12px;width:12px;height:12px}.issue-card-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.84rem;font-weight:650;line-height:1.25;overflow:hidden}.issue-card-ref{color:#667085;letter-spacing:.01em;flex:none;font-size:.68rem;font-weight:600}.issue-type-badge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#475467;background:#f2f4f7;border-radius:4px;flex:none;max-width:42%;padding:1px 5px;font-size:.62rem;font-weight:700;overflow:hidden}.issue-type-breakdown{color:#b42318;background:#fef3f2}.issue-type-maintenance{color:#175cd3;background:#eff8ff}.issue-type-installation{color:#6941c6;background:#f4ebff}.issue-type-follow_up{color:#b54708;background:#fffaeb}.issue-type-internal_task,.issue-type-other{color:#344054;background:#f2f4f7}.issue-card-context{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.25;overflow:hidden}.issue-card-foot{color:#475467;justify-content:space-between;gap:8px;font-size:.7rem}.issue-card-engineer{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.issue-engineer-icon{color:#98a2b3;flex:0 0 12px;width:12px;height:12px}.issue-card-status{color:#667085;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.issue-card-blocker{color:#b42318;background:#fef3f2;border-radius:4px;padding:1px 5px;font-size:.62rem;font-weight:700}.issue-overdue,.issue-card-due.is-overdue{color:#b42318;background:#fef3f2;border-radius:4px;padding:1px 5px;font-size:.62rem;font-weight:700;display:inline-block}.issue-card-due{color:#667085}.issue-panel-backdrop,.issue-block-backdrop{z-index:40;background:#10182859;justify-content:flex-end;display:flex;position:fixed;inset:0}.issue-block-backdrop{justify-content:center;align-items:center}.issue-panel,.issue-block-dialog{background:#fff;gap:10px;width:min(460px,100%);max-height:100%;padding:18px 18px 24px;display:grid;overflow:auto;box-shadow:-8px 0 24px #1018281f}.issue-detail-backdrop{z-index:40;background:#10182880;justify-content:center;align-items:center;padding:7vh 28px 5vh;display:flex;position:fixed;inset:0}.issue-detail{background:#fff;border-radius:12px;flex-direction:column;gap:0;width:min(1080px,100vw - 56px);height:auto;max-height:min(720px,88vh);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 64px #10182847}.issue-detail-toolbar{background:#fff;border-bottom:1px solid #eadfdb;flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.issue-detail-back,.issue-detail-save{min-height:30px;font:inherit;cursor:pointer;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:650}.issue-detail-back{color:#344054;background:#fff;border:1px solid #d1d5db}.issue-detail-save{color:#fff;background:#1570ef;border:1px solid #1570ef;margin-left:auto}.issue-detail-save:disabled{opacity:.55;cursor:default}.issue-detail-ident{flex:1;gap:2px;min-width:0;display:grid}.issue-detail-ident h2{margin:0;font-size:1rem}.issue-detail-chips{color:#344054;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.72rem;display:flex}.issue-detail-chips .issue-type-badge{max-width:none}.issue-detail-body{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(240px,320px);min-height:0;display:grid;overflow:hidden}.issue-detail-body.is-solo{grid-template-columns:minmax(0,1fr)}.issue-detail-main{background:#fff;min-width:0;padding:10px 14px 12px;overflow:auto}.issue-detail-aside{background:#faf7f6;border-left:1px solid #eadfdb;flex-direction:column;min-width:0;padding:8px 8px 10px;display:flex;overflow:hidden}.issue-detail-tabs{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.issue-detail-tabs button{color:#475467;min-height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eadfdb;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.issue-detail-tabs button.is-on{color:#1570ef;background:#eff8ff;border-color:#1570ef}.issue-detail-aside .issue-planning,.issue-detail-aside .issue-activity{flex:1;align-content:start;min-height:0;overflow:auto}.issue-detail .issue-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.issue-detail .issue-details h3,.issue-detail .issue-detail-title-field,.issue-detail .issue-detail-description-field,.issue-detail .issue-blocker-banner,.issue-detail .issue-resolution-block{grid-column:1/-1}.issue-detail .issue-detail-title-field input{min-height:30px;font-size:.88rem;font-weight:650}.issue-detail .issue-detail-description-field textarea{min-height:64px;max-height:88px}.issue-detail label,.issue-detail .issue-meta-read{font-size:.7rem}.issue-detail input,.issue-detail select,.issue-detail textarea{min-height:28px;padding:3px 6px;font-size:.78rem}.issue-detail .issue-planning,.issue-detail .issue-activity{border-top:0;margin-top:0;padding-top:0}.issue-detail-aside .issue-planning+.issue-planning,.issue-detail-aside .issue-planning+.issue-activity,.issue-detail-aside .issue-activity{border-top:1px solid #eadfdb;margin-top:16px;padding-top:14px}.issue-block-dialog{border-radius:12px;width:min(380px,100% - 24px);box-shadow:0 12px 32px #1018282e}.issue-panel h2,.issue-block-dialog h2{margin:0;font-size:1.1rem}.issue-header{gap:6px;display:grid}.issue-header-title{color:#101828;margin:0;font-size:.95rem;font-weight:650}.issue-header-status{color:#344054;margin-left:8px;font-weight:700}.issue-header-facts{gap:6px;margin:4px 0 0;display:grid}.issue-header-facts div{grid-template-columns:72px 1fr;align-items:baseline;gap:8px;display:grid}.issue-header-facts dt{color:#667085;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:.72rem;font-weight:700}.issue-header-facts dd{color:#101828;margin:0;font-size:.82rem}.issue-details{gap:10px;display:grid}.issue-details h3,.issue-activity h3,.issue-planning h3{margin:0;font-size:.82rem}.issue-meta-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.issue-meta-read{gap:4px;font-size:.8rem;font-weight:600;display:grid}.issue-meta-read p{color:#344054;min-height:30px;margin:0;padding:6px 0;font-weight:500}.issue-blocker-banner{color:#b42318;background:#fef3f2;border-radius:8px;gap:4px;padding:8px 10px;font-size:.78rem;display:grid}.issue-blocker-banner p{color:#7a271a;margin:0;font-weight:500}.issue-resolution-block{color:#067647;background:#ecfdf3;border-radius:8px;gap:6px;padding:8px 10px;font-size:.78rem;display:grid}.issue-resolution-block h3{color:#067647;margin:0;font-size:.82rem}.issue-resolution-facts{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;display:grid}.issue-resolution-facts dt{color:#086647;font-size:.72rem;font-weight:600}.issue-resolution-facts dd,.issue-resolution-block p{color:#054f31;margin:0;font-weight:500}.issue-complete-ref{color:#667085;margin:0 0 8px;font-size:.78rem;font-weight:600}.issue-panel label,.issue-block-dialog label{gap:4px;font-size:.8rem;font-weight:600;display:grid}.issue-panel textarea,.issue-block-dialog textarea{resize:vertical;min-height:72px}.issue-panel-actions,.issue-block-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.issue-activity{border-top:1px solid #eef2f6;gap:8px;margin-top:8px;padding-top:10px;display:grid}.issue-activity h3{margin:0;font-size:.82rem}.issue-activity li{color:#475467;font-size:.78rem}.issue-activity ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.issue-activity-item{gap:2px;display:grid}.issue-activity-headline{color:#101828;font-size:.8rem;font-weight:700}.issue-activity-detail{white-space:pre-wrap;color:#344054;margin:0}.issue-activity-meta{color:#667085;margin:0;font-size:.72rem}.issue-note-edited{margin-left:8px;font-weight:700}.issue-activity-actions{gap:8px;display:flex}.issue-note-action{font:inherit;color:#667085;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:650}.issue-note-composer,.issue-note-edit{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.issue-note-composer textarea,.issue-note-edit textarea{resize:vertical;width:100%;min-height:56px}.issue-note-add{color:#344054;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-self:flex-start;width:auto;padding:4px 10px;font-size:.75rem;font-weight:650}.issue-note-add:disabled{opacity:.55;cursor:default}.issue-systems-field{gap:4px;display:grid}.issue-system-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.issue-system-chip{color:#344054;background:#fff;border:1px solid #eadfdb;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 6px;font-size:.68rem;font-weight:650;display:inline-flex}.issue-system-chip button{color:#667085;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;line-height:1}.issue-system-clear{min-height:22px;font:inherit;color:#667085;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:.68rem;font-weight:650}.issue-planning{border-top:1px solid #eef2f6;gap:8px;margin-top:8px;padding-top:10px;display:grid}.issue-planning h3{margin:0;font-size:.82rem}.issue-planning ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.issue-planning-empty{color:#667085;margin:0;font-size:.78rem}.issue-planning-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#f8fafc;border:0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}button.issue-planning-item:hover{background:#eef2f6}.issue-planning-when{color:#344054;font-size:.78rem;font-weight:600}.issue-planning li.is-cancelled .issue-planning-item{color:#667085}.issue-planning li.is-cancelled .issue-planning-item span:last-child{font-style:italic}.issue-plan-visit{justify-self:start}.issues-error{color:#b42318;font-size:.85rem}@media (width<=960px){.issues-board{grid-template-columns:repeat(4,minmax(260px,80vw));grid-auto-flow:column}}@media (width<=860px){.issues-page{padding:10px}.issues-search{flex:100%;max-width:none}.issues-search-wrap input,.issues-filters select,.issues-toolbar button,.issues-clear{min-height:44px}}@media (width<=700px){.issues-page{padding:10px}.issue-panel-backdrop{justify-content:center;align-items:stretch}.issue-panel{width:100%}.issue-detail.issue-panel{width:calc(100vw - 24px);height:auto;max-height:88vh}.issue-detail-toolbar{flex-wrap:wrap}.issue-detail-body{grid-template-columns:1fr}.issue-detail-main,.issue-detail-aside{overflow:auto}.issue-detail-aside{border-top:1px solid #eadfdb;border-left:0}.issue-detail .issue-details,.issue-detail .issue-header-facts{grid-template-columns:1fr}}.inbox-page{background:#f5f7fb;flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px 16px 14px;display:flex;overflow:hidden}.inbox-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-toolbar h1{margin:0;font-size:1.15rem}.inbox-toolbar-actions{align-items:center;gap:10px;display:flex}.inbox-updating,.inbox-muted,.inbox-empty{color:#667085;margin:0;font-size:.82rem}.inbox-refresh{color:#344054;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:600}.inbox-refresh:disabled{opacity:.55;cursor:default}.inbox-reply,.inbox-compose-send,.inbox-compose-cancel{min-height:30px;font:inherit;cursor:pointer;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:600}.inbox-reply,.inbox-compose-cancel{color:#344054;background:#fff;border:1px solid #d1d5db;margin-left:auto}.inbox-compose-send{color:#fff;background:#1570ef;border:1px solid #1570ef}.inbox-compose-send:disabled,.inbox-compose-cancel:disabled,.inbox-reply:disabled{opacity:.55;cursor:default}.inbox-compose{background:#fff;border:1px solid #eadfdb;border-radius:10px;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.inbox-detail-pane.is-composing{flex-direction:column;padding:10px 16px 12px;display:flex;overflow:hidden}.inbox-compose--pane{border:0;border-radius:0;flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;margin:0;padding:4px 2px 0;display:flex}.inbox-compose-from,.inbox-compose-field{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;margin:0;font-size:.78rem;display:grid}.inbox-compose--pane .inbox-compose-from,.inbox-compose--pane .inbox-compose-field:not(.inbox-compose-field--body){border-bottom:1px solid #f0e7e4;padding:7px 0}.inbox-compose-from span,.inbox-compose-field>span{color:#667085;letter-spacing:.03em;text-transform:uppercase;font-size:.62rem;font-weight:700}.inbox-compose-field input,.inbox-compose-field textarea{width:100%;min-width:0;min-height:32px;font:inherit;border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:.8rem}.inbox-compose--pane .inbox-compose-field input{background:0 0;border:0;border-radius:0;min-height:28px;padding:4px 0}.inbox-compose-field--body{flex-direction:column;flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;min-height:0;display:flex}.inbox-compose--pane .inbox-compose-field--body{padding:12px 0 8px}.inbox-compose-field textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:break-word;flex:1;width:100%;min-width:0;min-height:220px;line-height:1.5}.inbox-compose--pane .inbox-compose-field textarea{resize:none;background:0 0;border:0;border-radius:0;height:100%;min-height:0;padding:0}.inbox-compose-to-row{align-items:center;gap:6px;min-width:0;display:flex}.inbox-compose-to-row input{flex:1;min-width:0}.inbox-compose-extra{color:#1570ef;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 6px;font-size:.72rem;font-weight:700}.inbox-compose-actions{flex-shrink:0;gap:8px;padding-top:10px;display:flex}.inbox-compose--pane .inbox-compose-actions{border-top:1px solid #f0e7e4;margin-top:auto}.inbox-error{color:#b42318;margin:0;font-size:.82rem}.inbox-warn{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:6px;margin:0 0 10px;padding:6px 8px;font-size:.78rem;font-weight:600}.inbox-layout{grid-template-columns:var(--inbox-folder-width,176px) minmax(0, 1fr);background:#fff;border:1px solid #eadfdb;border-radius:10px;flex:1;gap:0;min-height:0;display:grid;position:relative;overflow:hidden}.inbox-folder-resize{top:0;bottom:0;left:var(--inbox-folder-width,176px);cursor:col-resize;z-index:8;touch-action:none;background:0 0;border:0;width:12px;height:auto;margin-left:-6px;padding:0;position:absolute}.inbox-folder-resize:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:5px}.inbox-layout:hover>.inbox-folder-resize:after,.inbox-folder-resize:hover:after,.inbox-folder-resize:focus-visible:after{background:var(--lm-border,#c9b8b4)}.inbox-folder-resize.is-dragging:after{background:var(--lm-accent,#3538cd)}.inbox-folder-resize:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:-2px}.inbox-folder-pane{background:#faf8f7;border-right:1px solid #eadfdb;flex-direction:column;gap:2px;min-width:0;padding:12px 8px;display:flex;overflow:auto}.inbox-folder-label{letter-spacing:.04em;text-transform:uppercase;color:#6b4f4f;margin:10px 8px 4px;font-size:.62rem;font-weight:700}.inbox-folder-label:first-child{margin-top:0}.inbox-folder-item{color:#344054;width:100%;min-height:30px;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:.78rem;display:flex;overflow:hidden}.inbox-folder-name{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.inbox-folder-count{flex-shrink:0;align-items:center;gap:.28rem;display:inline-flex}.inbox-folder-unread{color:#4338ca;text-align:center;background:#eef2ff;border-radius:999px;flex-shrink:0;min-width:1.15rem;padding:0 6px;font-size:.68rem;font-weight:700;line-height:1.35rem}.inbox-folder-item.is-active .inbox-folder-unread{color:#b11226;background:#fee4e2}.inbox-folder-item:hover{background:#f3ebe8}.inbox-folder-item.is-active{color:#b11226;background:#f8f1f0;font-weight:700}.inbox-folder-item--filter{background:#fff;border:1px solid #d1d5db;border-radius:999px;margin:0 4px 4px}.inbox-folder-item--filter.is-active,.inbox-folder-item--filter[aria-pressed=true]{color:#3730a3;background:#eef2ff;border-color:#c7d2fe;font-weight:600}.inbox-folder-item--filter:not(.is-active){color:#344054;background:#fff;font-weight:500}.inbox-split{grid-template-columns:var(--inbox-list-width,360px) minmax(0, 1fr);min-width:0;min-height:0;display:grid;position:relative}.inbox-list-pane,.inbox-detail-pane{background:#fff;min-width:0;min-height:0;overflow:auto}.inbox-list-pane{border-right:1px solid #eadfdb;padding:0;container:inbox-list/inline-size}.inbox-list-toolbar{z-index:2;background:#fff;border-bottom:1px solid #f0e7e4;gap:6px;padding:8px;display:grid;position:sticky;top:0}.inbox-list-toolbar .inbox-search-filter input{width:100%;min-width:0}.inbox-mailbox-filter--compact{display:none}.inbox-list-resize{top:0;bottom:0;left:var(--inbox-list-width,360px);cursor:col-resize;z-index:8;background:0 0;border:0;width:12px;height:auto;margin-left:-6px;padding:0;position:absolute}.inbox-list-resize:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:5px}.inbox-split:hover>.inbox-list-resize:after,.inbox-list-resize:hover:after,.inbox-list-resize:focus-visible:after{background:var(--lm-border,#c9b8b4)}.inbox-split:hover>.inbox-list-resize.is-dragging:after,.inbox-list-resize.is-dragging:after{background:var(--lm-accent,#3538cd)}.inbox-list-resize:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:-2px}.inbox-list{margin:0;padding:0;list-style:none}.inbox-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #f2eeec;border-radius:0;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:6px;padding:8px 10px 8px 6px;display:grid}.inbox-row:hover{background:#faf7f6}.inbox-row.is-active{background:#f8f1f0}.inbox-row.is-selected{background:#eef2ff}.inbox-row.is-selected.is-active{background:#e4e9ff}.inbox-row.is-unread{background:#fff}.inbox-row.is-unread.is-active{background:#f8f1f0}.inbox-row.is-unread.is-selected,.inbox-row.is-unread.is-selected.is-active{background:#eef2ff}.inbox-row-priority{color:#b42318;flex:none;width:12px;font-size:.78rem;font-weight:700;line-height:1}.inbox-row-main{gap:2px;min-width:0;display:grid}.inbox-row-line1,.inbox-row-line2{align-items:baseline;gap:8px;min-width:0;display:flex}.inbox-row.is-failed{box-shadow:inset 3px 0 #f97316}.inbox-row-top,.inbox-row-meta{align-items:center;gap:6px;min-width:0;display:flex}.inbox-row-sender{color:#667085;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.72rem;font-weight:500;overflow:hidden}.inbox-row-when{color:#8a7a76;flex:none;font-size:.68rem}.inbox-row-subject{color:#344054;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.84rem;font-weight:400;overflow:hidden}.inbox-row.is-unread .inbox-row-subject{color:#101828;font-weight:700}.inbox-row.is-unread .inbox-row-sender{color:#475467;font-weight:600}.inbox-row-attach{color:#8a7a76;flex:none;display:inline-flex}.inbox-row-link-chip,.inbox-row-intel-chip{color:#6b4f4f;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#f3ebe8;border-radius:999px;align-items:center;max-width:8.75rem;padding:0 6px;font-size:.62rem;font-weight:700;line-height:1.45;display:inline-flex;overflow:hidden}.inbox-row-intel-chip.is-draft{color:#5b21b6;background:repeating-linear-gradient(-45deg,#ede9febf,#ede9febf 4px,#faf5fff2 4px 8px);border:1px dashed #c4b5fd;max-width:8.75rem}.inbox-row-intel-chip.is-confirmed,.inbox-row-link-chip{color:#6b4f4f;background:#f3ebe8;border:1px solid #0000}.inbox-row-intel-chip--prio{flex:none;gap:0;max-width:none;padding:0 4px}.inbox-row-intel-chip .issue-priority-icon{width:11px;height:11px;display:block}.inbox-row-meta-text{color:#667085;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.68rem;overflow:hidden}.inbox-match-badge{letter-spacing:.01em;border-radius:999px;flex:none;padding:1px 6px;font-size:.62rem;font-weight:700}.inbox-match-badge--matched{color:#027a48;background:#ecfdf3}.inbox-match-badge--suggested{color:#b54708;background:#fff7ed}.inbox-match-badge--confirmed{color:#3538cd;background:#eef4ff}.inbox-match-badge--unmatched{color:#475467;background:#f2f4f7}.inbox-filters{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.inbox-filter{color:#475467;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600}.inbox-filter.is-active,.inbox-filter[aria-pressed=true]{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.inbox-filter:not(.is-active):not([aria-pressed=true]){color:#475467;background:#fff;border-color:#d1d5db}.inbox-selection-bar{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.inbox-selection-count{color:#344054;margin-right:4px;font-size:.72rem;font-weight:700}.inbox-selection-bar button{color:#344054;min-height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:600}.inbox-selection-bar button.is-on{color:#b42318;background:#fef3f2;border-color:#fecdca}.inbox-selection-bar .inbox-selection-delete{color:#b42318}.inbox-selection-bar .inbox-selection-clear{color:#667085;background:0 0;border-color:#0000;margin-left:auto}.inbox-linked-banner,.inbox-reviewed-banner{border-radius:6px;margin:0;padding:7px 9px;font-size:.8rem}.inbox-linked-banner{color:#3538cd;background:#eef4ff;border:1px solid #c7d2fe}.inbox-reviewed-banner{color:#475467;background:#f8fafc;border:1px solid #e5e7eb}.inbox-issue-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.inbox-match-controls{gap:6px;margin-top:8px;display:grid}.inbox-match-controls select,.inbox-match-controls button,.inbox-actions button,.inbox-dialog select,.inbox-dialog input,.inbox-dialog textarea,.inbox-dialog-actions button,.inbox-search-btn,.inbox-candidate-btn{font:inherit}.inbox-match-controls select,.inbox-dialog select,.inbox-dialog input,.inbox-dialog textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;min-height:32px;padding:5px 8px}.inbox-match-controls button,.inbox-actions button,.inbox-dialog-actions button,.inbox-search-btn{color:#344054;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-height:32px;padding:4px 10px;font-size:.78rem;font-weight:600}.inbox-action-primary,.inbox-dialog-actions button:last-child{color:#fff;background:#c62828;border-color:#c62828}.inbox-actions{flex-wrap:wrap;gap:8px;display:flex}.inbox-candidate-btn{color:#3538cd;font-size:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.inbox-field-hint{color:#667085;margin-top:4px;font-size:.72rem;display:block}.inbox-dialog-backdrop{z-index:40;background:#10182859;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.inbox-dialog{background:#fff;border-radius:12px;gap:8px;width:min(440px,100%);max-height:min(92vh,760px);padding:16px;display:grid;overflow:auto;box-shadow:0 12px 32px #1018282e}.inbox-dialog h2{margin:0;font-size:1.05rem}.inbox-dialog label{color:#344054;gap:4px;font-size:.78rem;font-weight:600;display:grid}.inbox-dialog textarea{resize:vertical;min-height:96px}.inbox-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.inbox-issue-results{gap:4px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.inbox-issue-result{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:6px;gap:2px;padding:8px;display:grid}.inbox-issue-result.is-active{background:#eef2ff;border-color:#c7d2fe}@media (width<=480px){.inbox-dialog{border-radius:10px;width:100%;max-height:100%}}.inbox-status-chip{color:#667085;text-transform:uppercase;margin-left:auto;font-size:.62rem;font-weight:700}.inbox-back{color:#c62828;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:0;font-size:.78rem;font-weight:700;display:none}.inbox-detail{gap:10px;display:grid}.inbox-detail-head h2,.inbox-reading-head h2{color:#101828;overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:650;line-height:1.25}.inbox-reading-head{border-bottom:1px solid #f0e7e4;gap:6px;padding-bottom:8px;display:grid}.inbox-reading-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inbox-reading-title-row .inbox-detail-when{white-space:nowrap;flex:none;margin:2px 0 0;font-size:.72rem}.inbox-reading-from{align-items:center;gap:8px;min-width:0;display:flex}.inbox-reading-avatar{color:#b11226;background:#f8f1f0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.62rem;font-weight:700;display:grid}.inbox-reading-from-text{min-width:0}.inbox-reading-from-text strong{font-size:.8rem;line-height:1.2;display:block}.inbox-reading-from-text .inbox-secondary{margin-top:0;font-size:.7rem}.inbox-reading-recip{color:#475467;margin:0;font-size:.72rem}.inbox-reading-recip span{letter-spacing:.03em;text-transform:uppercase;color:#8a7a76;min-width:22px;margin-right:6px;font-size:.62rem;font-weight:700;display:inline-block}.inbox-triage{gap:4px;margin-top:2px;display:grid}.inbox-triage-strip{flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:28px;display:flex}.inbox-triage-label{letter-spacing:.03em;text-transform:uppercase;color:#8a7a76;font-size:.62rem;font-weight:700}.inbox-triage-matches{gap:2px;display:grid}.inbox-triage-match{color:#475467;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.72rem;display:flex}.inbox-triage-match span{letter-spacing:.03em;text-transform:uppercase;color:#8a7a76;font-size:.62rem;font-weight:700}.inbox-intel--triage{gap:8px;display:grid}.inbox-triage-card{background:repeating-linear-gradient(-45deg,#ede9feb3,#ede9feb3 7px,#faf5ffe6 7px 14px);border:1.5px dashed #c4b5fd;border-radius:10px;padding:10px 12px}.inbox-triage-card.is-unsure{background:repeating-linear-gradient(-45deg,#fff7edd9,#fff7edd9 7px,#fffaf5f2 7px 14px);border-color:#f7b27a}.inbox-triage-card.is-confirmed{background:#f6fef9;border:1.5px solid #abefc6}.inbox-triage-card.is-collapsed{padding:6px 10px}.inbox-triage-card.is-collapsed .inbox-triage-card-head{margin-bottom:4px}.inbox-triage-card-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.inbox-triage-card-toggle{min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.inbox-triage-card-toggle:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px;border-radius:6px}.inbox-triage-chevron{color:#067647;margin-left:auto;transition:transform .16s;transform:rotate(-90deg)}.inbox-triage-chevron.is-open{transform:rotate(0)}.inbox-triage-card .inbox-triage-strip.is-compact{min-height:0}.inbox-triage-more{color:#667085;margin-top:8px;font-size:.72rem}.inbox-triage-more summary{cursor:pointer;font-weight:600}.inbox-triage-card-head h3{margin:0;font-size:.78rem;font-weight:700}.inbox-triage-draft-tag,.inbox-triage-unsure{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:700}.inbox-triage-draft-tag{color:#6941c6;background:#ffffffb3;border:1px dashed #9b8afb}.inbox-triage-draft-tag.is-confirmed{color:#067647;background:#dcfae6;border:1px solid #abefc6}.inbox-triage-unsure{color:#b54708;background:#fef0c7}.inbox-triage-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0 0 10px;display:grid}.inbox-triage-facts dt{letter-spacing:.03em;text-transform:uppercase;color:#8a7a76;font-size:.62rem;font-weight:700}.inbox-triage-facts dd{color:#1d2939;margin:2px 0 0;font-size:.8rem}.inbox-triage-action-row{grid-column:1/-1}.inbox-triage-priority{align-items:center;gap:6px;display:flex}.inbox-triage-actions{flex-wrap:wrap;gap:8px;display:flex}.inbox-triage-ok,.inbox-triage-notok,.inbox-triage-cancel{min-height:32px;font:inherit;cursor:pointer;border-radius:8px;padding:4px 14px;font-size:.8rem;font-weight:700}.inbox-triage-ok{color:#fff;background:#079455;border:1px solid #079455}.inbox-triage-notok{color:#d92d20;background:#fff;border:1px solid #d92d20}.inbox-triage-notok.is-preferred{color:#fff;background:#d92d20}.inbox-triage-cancel{color:#344054;background:#fff;border:1px solid #d1d5db}.inbox-triage-confirmed{color:#067647;margin:0;font-size:.78rem;font-weight:600}.inbox-triage-correct{gap:8px;display:grid}.inbox-triage-correct label{color:#475467;gap:4px;font-size:.72rem;display:grid}.inbox-triage-correct select,.inbox-triage-correct input{min-height:32px;font:inherit;border:1px solid #d1d5db;border-radius:6px;padding:4px 8px}.inbox-triage-priority-picks,.inbox-triage-action-picks{flex-wrap:wrap;gap:6px;display:flex}.inbox-triage-priority-picks button,.inbox-triage-action-picks button,.inbox-triage-issue-results button{min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:2px 8px;font-size:.72rem}.inbox-triage-priority-picks button.is-on,.inbox-triage-action-picks button.is-on,.inbox-triage-issue-results button.is-on{color:#b11226;border-color:#b11226;font-weight:700}.inbox-triage-issue-results{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.inbox-links-empty{font-size:.7rem}.inbox-detail-when{color:#667085;margin:2px 0 0;font-size:.72rem}.inbox-detail-pane{padding:12px 16px 16px}.inbox-body-text{background:0 0;border:0;max-height:none;padding:4px 0 0;font-size:.92rem;line-height:1.55}.inbox-fields{gap:8px;margin:0;display:grid}.inbox-fields>div{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;display:grid}.inbox-fields dt{color:#667085;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.inbox-fields dd{color:#101828;overflow-wrap:anywhere;margin:0;font-size:.84rem}.inbox-fields strong{display:block}.inbox-secondary{color:#667085;margin-top:2px;font-size:.78rem;font-weight:400;display:block}.inbox-match-block h3,.inbox-ai-block h3,.inbox-attachments h3,.inbox-body h3{color:#667085;text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px;font-size:.72rem;font-weight:700}.inbox-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inbox-match-card{background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.inbox-match-card-top{color:#475467;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:.72rem;font-weight:700;display:flex}.inbox-match-title{color:#101828;overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:700}.inbox-match-hint{color:#667085;margin:2px 0 0;font-size:.72rem}.inbox-ai-block{background:#faf5ff;border:1px solid #e9d5ff;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.inbox-ai-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-ai-head h3{margin:0}.inbox-ai-badge{color:#6b21a8;letter-spacing:.02em;text-transform:uppercase;background:#f3e8ff;border-radius:999px;padding:1px 7px;font-size:.62rem;font-weight:700}.inbox-ai-summary{color:#101828;margin:0;font-size:.86rem}.inbox-ai-fields{gap:6px;margin:0;display:grid}.inbox-ai-fields>div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;display:grid}.inbox-ai-fields dt{color:#6b21a8;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.inbox-ai-fields dd{color:#101828;margin:0;font-size:.84rem}.inbox-ai-hint{color:#7c3aed;margin-top:2px;font-size:.72rem;font-weight:600;display:block}.inbox-ai-warnings{color:#6941c6;margin:0;padding-left:16px;font-size:.74rem}.inbox-ai-apply{justify-self:start}.inbox-candidate-list{color:#344054;margin:6px 0 0;padding-left:16px;font-size:.75rem}.inbox-attachments ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inbox-attachments li{border:1px solid #e5e7eb;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:6px 8px;display:flex}.inbox-attach-name{color:#101828;overflow-wrap:anywhere;font-size:.8rem;font-weight:600}.inbox-attach-meta{color:#667085;font-size:.72rem}.inbox-body-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#101828;background:0 0;border:0;border-radius:0;max-height:none;margin:0;padding:4px 0 0;font-size:.92rem;line-height:1.55;overflow:visible}.inbox-row:focus-visible,.inbox-folder-item:focus-visible,.inbox-filter:focus-visible,.inbox-refresh:focus-visible,.inbox-unlink:focus-visible,.inbox-link-toggle:focus-visible,.inbox-attach-action:focus-visible,.inbox-mailbox-filter select:focus-visible,.inbox-search-filter input:focus-visible,.inbox-list-resize:focus-visible,.inbox-col-resize:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.inbox-intel{margin-top:2px}.inbox-intel-disclosure{background:#fff;border:1px solid #eadfdb;border-radius:8px}.inbox-intel-toggle{width:100%;min-height:40px;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 12px;display:flex}.inbox-intel-toggle:hover{background:#f8f1f0}.inbox-intel-toggle:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.inbox-intel-title{letter-spacing:.04em;text-transform:uppercase;color:#6b4f4f;font-size:.72rem;font-weight:700}.inbox-intel-status{color:#667085;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.78rem;overflow:hidden}.inbox-intel-chevron{color:#6b4f4f;flex:none;transition:transform .16s;transform:rotate(-90deg)}.inbox-intel-disclosure.is-expanded .inbox-intel-chevron{transform:rotate(0)}.inbox-intel-body{gap:8px;min-width:0;padding:0 12px 10px;display:grid}.inbox-intel-body[hidden]{display:none}.inbox-intel-result{gap:10px;min-width:0;display:grid}.inbox-intel-result h4{color:#667085;text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px;font-size:.72rem;font-weight:700}.inbox-intel-summary{color:#101828;overflow-wrap:anywhere;margin:0;font-size:.88rem}.inbox-intel-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.inbox-intel-meta>div{min-width:0}.inbox-intel-meta dt{color:#667085;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.inbox-intel-meta dd{color:#101828;overflow-wrap:anywhere;margin:2px 0 0;font-size:.84rem}.inbox-intel-actions,.inbox-intel-evidence,.inbox-intel-warnings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inbox-intel-action{background:#fafbfc;border:1px solid #eadfdb;border-radius:8px;gap:2px;min-width:0;padding:8px 10px;display:grid}.inbox-intel-action p{color:#101828;overflow-wrap:anywhere;margin:0;font-size:.8rem}.inbox-intel-action-label{font-weight:700}.inbox-intel-action span{color:#667085;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.inbox-intel-reason{color:#475467}.inbox-intel-evidence li,.inbox-intel-warnings li{color:#344054;overflow-wrap:anywhere;font-size:.78rem}.inbox-intel-review{justify-self:start;min-height:36px;margin-top:6px}.inbox-intel-suggestion-only,.inbox-intel-action-result{color:#667085;margin-top:4px;font-size:.78rem;font-weight:700}.inbox-intel-action.is-completed .inbox-intel-action-result{color:#067647}@media (width>=1440px){.inbox-intel-dialog{width:min(480px,100%)}}@media (width<=1024px){.inbox-intel-dialog{width:min(420px,100%)}.inbox-intel-meta{grid-template-columns:1fr 1fr}}@media (width<=480px){.inbox-intel-toggle,.inbox-intel-analyze,.inbox-intel-review,.inbox-intel-dialog-actions button{min-height:44px}.inbox-intel-meta{grid-template-columns:1fr}.inbox-intel-status{white-space:normal}}.inbox-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inbox-mailbox-filter select,.inbox-search-filter input{min-height:28px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:3px 8px;font-size:.72rem}.inbox-search-filter input{min-width:160px}.inbox-list--canonical{display:grid}.inbox-list-head{z-index:2;background:#fff;display:none;position:sticky;top:0}.inbox-col-head{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:8px;position:relative;overflow:hidden}.inbox-col-resize{cursor:col-resize;z-index:3;background:0 0;border:0;width:12px;height:100%;padding:0;position:absolute;top:0;right:-6px}.inbox-col-resize:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:5px}th:hover>.inbox-col-resize:after,.inbox-col-resize:focus-visible:after{background:var(--lm-border,#c9b8b4)}.inbox-col-resize.is-dragging:after{background:var(--lm-accent,#3538cd)}.inbox-col-resize:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:-2px}.inbox-message-menu{z-index:40;background:#fff;border:1px solid #eadfdb;border-radius:10px;min-width:196px;padding:4px;position:fixed;box-shadow:0 12px 32px #10182829}.inbox-message-menu-item{color:#344054;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:.82rem;display:block}.inbox-message-menu-item:hover,.inbox-message-menu-item:focus-visible{background:#eef2ff}.inbox-message-menu-item--danger{color:#b42318}.inbox-unread-dot{background:0 0;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:7px}.inbox-row.is-unread .inbox-unread-dot{background:#b11226}.inbox-row-subject-block{min-width:0;display:grid}.inbox-row-preview{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.inbox-row-links,.inbox-row-mailboxes{color:#667085;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.68rem;overflow:hidden}.inbox-delivery-chips,.inbox-link-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inbox-chip{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.inbox-chip.is-draft{color:#475467;background:#f8fafc;border:1px dashed #98a2b3}.inbox-chip.is-confirmed{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe}.inbox-chip--priority{padding:1px 6px}.inbox-chip .issue-priority-icon{width:14px;height:14px}.inbox-chip-kind{text-transform:uppercase;color:#667085;font-size:.58rem}.inbox-chip-source{color:#027a48;font-size:.58rem}.inbox-link-chips li{align-items:center;gap:4px;display:flex}.inbox-unlink,.inbox-link-toggle,.inbox-attach-action{color:#344054;min-height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:5px;padding:2px 7px;font-size:.68rem;font-weight:600;text-decoration:none}.inbox-links-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-link-popover{background:#faf8f7;border:1px solid #eadfdb;border-radius:6px;gap:4px;margin-top:2px;padding:6px;display:grid}.inbox-link-tools{grid-template-columns:minmax(88px,132px) minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.inbox-link-tools select,.inbox-link-tools input,.inbox-link-popover .inbox-search-btn{box-sizing:border-box;height:32px;min-height:32px;max-height:32px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:0 8px;font-size:.72rem;line-height:1}.inbox-link-popover .inbox-search-btn{justify-content:center;align-items:center;font-weight:600;display:inline-flex}.inbox-link-popover .inbox-link-results{gap:0;max-height:168px}.inbox-link-popover .inbox-issue-result{border:0;border-bottom:1px solid #f0e7e4;border-radius:0;align-items:baseline;gap:8px;min-height:28px;padding:3px 8px;font-size:.74rem;display:flex}.inbox-link-result-name{color:#101828;font-weight:600}.inbox-link-result-id{color:#8a7a76;font-size:.68rem}.inbox-link-empty{margin:0;font-size:.7rem}.inbox-link-search{gap:6px;display:flex}.inbox-ai-disclosure{background:#fff;border:1px solid #eadfdb;border-radius:6px}.inbox-ai-summary-toggle{cursor:pointer;letter-spacing:.03em;text-transform:uppercase;color:#6b4f4f;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:4px 8px;font-size:.68rem;font-weight:700;display:flex}.inbox-ai-disclosure .inbox-ai-block{border:0;border-radius:0;padding:0 8px 8px}.inbox-actions--toolbar{flex-wrap:wrap;gap:6px;display:flex}.inbox-actions--toolbar button{min-height:28px;padding:3px 8px;font-size:.72rem}.inbox-detail--review{border-top:0;gap:6px;padding-top:0}.inbox-attachments--compact{margin:0}.inbox-attachments--compact h3{margin:0 0 4px}.inbox-attachments--compact li{padding:3px 6px}.inbox-reading-head+.inbox-error,.inbox-detail--reading>.inbox-intel,.inbox-detail--reading>.inbox-ai-disclosure,.inbox-detail--reading>.inbox-actions{margin:0}.inbox-detail--reading>.inbox-intel .inbox-intel-toggle{min-height:28px;padding:4px 8px}.inbox-deliveries h3,.inbox-links h3,.inbox-related h3{color:#667085;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.inbox-technical{color:#667085;margin-top:6px;font-size:.72rem}.inbox-related ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.inbox-row--outlook .inbox-row-mailboxes,.inbox-list-head{display:none}.inbox-row-links{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.inbox-row-links:empty{display:none}@media (width<=860px){.inbox-row{min-height:44px;padding:8px 10px}.inbox-unlink,.inbox-link-toggle,.inbox-attach-action,.inbox-filter,.inbox-refresh,.inbox-search-btn{min-height:44px}.inbox-link-popover .inbox-search-btn{height:32px;min-height:32px;max-height:32px}.inbox-mailbox-filter select,.inbox-search-filter input{width:100%;min-height:44px}.inbox-search-filter,.inbox-mailbox-filter{flex:100%}}@media (width<=480px){.inbox-unlink,.inbox-link-toggle,.inbox-attach-action,.inbox-filter,.inbox-refresh{min-height:44px}.inbox-mailbox-filter select,.inbox-search-filter input{width:100%;min-height:44px}.inbox-search-filter,.inbox-mailbox-filter{flex:100%}.inbox-list-head{display:none}}@media (width<=900px){.inbox-layout{grid-template-columns:1fr}.inbox-folder-pane,.inbox-folder-resize,.inbox-list-resize,.inbox-col-resize,.inbox-list-head{display:none}.inbox-filters--compact,.inbox-mailbox-filter--compact{display:flex}.inbox-split{grid-template-columns:1fr}.inbox-layout:not(.inbox-layout--detail) .inbox-detail-pane,.inbox-layout.inbox-layout--detail .inbox-list-pane{display:none}.inbox-back{display:inline-block}.inbox-match-grid{grid-template-columns:1fr}}@media (width<=480px){.inbox-page{padding:10px 10px 12px}.inbox-row{padding:7px 8px}.inbox-fields>div,.inbox-compose-from,.inbox-compose-field:not(.inbox-compose-field--body){grid-template-columns:1fr;gap:2px}}.inbox-reading-head .inbox-link-toggle,.inbox-reading-head .inbox-unlink,.inbox-link-popover .inbox-search-btn,.inbox-actions--toolbar button,.inbox-detail--reading .inbox-intel-toggle{min-height:28px}@media (width<=640px){.inbox-link-tools{grid-template-columns:1fr}}.compact-activity-table{border-collapse:collapse;table-layout:fixed;width:100%}.compact-activity-table caption{caption-side:top}.compact-activity-table thead th{color:#8a6f6f;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #eadfdb;padding:4px 8px 6px;font-size:.62rem;font-weight:650;line-height:1.2}.compact-activity-table tbody tr{border-bottom:1px solid #f3ecea}.compact-activity-table tbody tr:last-child{border-bottom:0}.compact-activity-table td{vertical-align:top;padding:5px 8px;font-size:.72rem;line-height:1.25}.compact-activity-col-when{color:#8a6f6f;white-space:nowrap;width:7.25rem}.compact-activity-col-activity{color:#1f2937;width:8.25rem;font-weight:650}.compact-activity-col-detail{color:#4b5563;overflow-wrap:anywhere;min-width:0}.compact-activity-col-user{color:#8a6f6f;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:5.75rem;overflow:hidden}.compact-activity-table thead .compact-activity-col-user{text-align:right}@media (width<=640px){.compact-activity-table thead{display:none}.compact-activity-table,.compact-activity-table tbody,.compact-activity-table tr,.compact-activity-table td{width:100%;display:block}.compact-activity-table tbody tr{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;min-height:44px;padding:6px 12px;display:grid}.compact-activity-table td{padding:0}.compact-activity-col-when{text-align:right;white-space:normal;grid-area:2/2;width:auto}.compact-activity-col-activity{grid-area:1/1;width:auto}.compact-activity-col-detail{grid-area:2/1}.compact-activity-col-user{text-align:right;grid-area:1/2;width:auto;max-width:9rem}}.invoice-workspace{min-height:0}.invoice-stage{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:12px;min-width:0;padding:12px 16px 24px;display:grid}.invoice-sheet-column,.invoice-side,.invoice-document.invoice-sheet{min-width:0;max-width:100%}.invoice-document.invoice-sheet{zoom:var(--inv-zoom,1);margin:0}.invoice-status-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.invoice-chip{color:#6b534f;background:#f6eeeb;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.invoice-chip.is-overdue{color:#8b1523;background:#fde8e4}.invoice-sheet-meta,.invoice-vat-summary{width:100%}.invoice-sheet-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.invoice-sheet-meta div{min-width:0}.invoice-sheet-meta dt{color:#6b534f;font-size:11px;font-weight:600}.invoice-sheet-meta dd{margin:0;font-size:13px}.invoice-vat-summary{border-collapse:collapse;margin-bottom:8px;font-size:12px}.invoice-vat-summary th,.invoice-vat-summary td{padding:2px 6px}.invoice-payment-block p{margin:.15rem 0;font-size:12px}.invoice-summary-stack{min-width:0}.invoice-zoom-footer{z-index:1;background:#ffffffeb;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding:4px 0;display:flex;position:sticky;bottom:0}.invoice-doc-zoom,.invoice-zoom-indicator{align-items:center;gap:4px;display:flex}.invoice-doc-zoom button,.invoice-zoom-indicator button,.invoice-zoom-indicator output{background:#fff;border:1px solid #e5d9d4;border-radius:6px;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:600}.invoice-doc-zoom button[aria-pressed=true]{background:#f6eeeb}.invoice-doc-zoom-more{position:relative}.invoice-doc-zoom-menu{z-index:3;background:#fff;border:1px solid #e5d9d4;border-radius:6px;min-width:120px;padding:4px;display:grid;position:absolute;bottom:32px;right:0}.invoice-side{align-content:start;gap:12px;display:grid}.invoice-side .invoice-meta-grid{grid-template-columns:1fr}.invoice-line-editor{gap:8px;display:grid}.invoice-line-editor label{gap:4px;font-size:12px;font-weight:600;display:grid}.invoice-side-line-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.invoice-lines-table{table-layout:fixed;width:100%}.invoice-lines-table th,.invoice-lines-table td{text-overflow:ellipsis;white-space:nowrap;height:27px;padding:0 6px;font-size:12px;line-height:27px;overflow:hidden}.invoice-lines-table .col-price{width:108px}.invoice-lines-table .col-total{width:96px}.invoice-lines-table td.is-included{color:#8a746e;font-weight:400}.invoice-toolbar{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);z-index:2;background:#ffffffe0;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem 1rem;padding:.65rem 1rem;display:grid;position:sticky;top:0}.invoice-toolbar-nav,.invoice-toolbar-actions,.invoice-toolbar-status{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.invoice-toolbar-status{justify-content:center}.invoice-toolbar-actions{justify-content:flex-end}.invoice-toolbar button{box-sizing:border-box;height:var(--lm-btn-h,32px);min-height:var(--lm-btn-h,32px);padding:0 12px}.invoice-line-cards{margin:0;padding:0;list-style:none;display:none}.invoice-line-card{border-bottom:1px solid color-mix(in srgb, currentColor 8%, transparent);gap:4px;padding:8px 0;display:grid}.invoice-line-card-desc,.invoice-line-card-math,.invoice-line-card-total{margin:0}.invoice-line-card-math{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.invoice-line-card-total{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin-left:auto}.invoice-credit-notes .invoice-overview-actions>button{box-sizing:border-box;height:var(--lm-btn-h,32px);min-height:var(--lm-btn-h,32px);padding:0 12px}.quotation-detail>.invoice-sheet-column{padding:12px 16px 24px}.invoice-nav-btn{opacity:.92}.invoice-finalize-btn{font-weight:650}.invoice-status-hint{color:var(--muted,#5b6472);font-size:.78rem}.invoice-delivery-hint{color:var(--muted,#5b6472);text-align:center;max-width:18rem;font-size:.78rem;line-height:1.25}.invoice-toolbar-error{grid-column:1/-1;margin:0}.invoice-toolbar-source{color:var(--muted,#5b6472);margin:0;font-size:.82rem}.invoice-prepare-warnings{color:inherit;background:#f59e0b1f;border-radius:.4rem;margin:0 0 .75rem;padding:.55rem .7rem}.invoice-prepare-warnings p{margin:.15rem 0;font-size:.85rem}.invoice-document{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:#fffffff0;border-radius:.55rem;margin:.75rem 1rem 1.25rem;padding:.9rem 1.1rem 1.15rem}.invoice-document.is-final{background:#f8fafcf5}.invoice-top{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);align-items:start;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;display:grid}.invoice-top-identity{gap:.55rem;min-width:0;display:grid}.invoice-identity-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:.75rem 1.25rem;display:grid}.invoice-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#5b6472);margin:0;font-size:.72rem}.invoice-title{margin:.1rem 0 0;font-size:1.35rem;font-weight:700;line-height:1.2}.invoice-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#5b6472);margin:0 0 .2rem;font-size:.72rem;font-weight:600}.invoice-customer-name{margin:0;font-size:1.02rem;font-weight:650}.invoice-customer-address,.invoice-muted,.invoice-notes-readonly{color:var(--muted,#5b6472);margin:.15rem 0 0;font-size:.86rem;line-height:1.35}.invoice-customer-select{width:100%;max-width:28rem}.invoice-sources-compact{min-width:0}.invoice-source-inline{flex-wrap:wrap;align-items:center;gap:.25rem .35rem;display:flex}.invoice-source-chip{align-items:center;gap:.35rem;display:inline-flex}.invoice-source-sep{color:var(--muted,#5b6472)}.invoice-source-state{background:color-mix(in srgb, currentColor 8%, transparent);color:var(--muted,#4b5563);border-radius:999px;margin-left:.35rem;padding:.1rem .45rem;font-size:.72rem;font-weight:600}.invoice-source-note{margin-top:.25rem}.invoice-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:.45rem .65rem;display:grid}.invoice-meta-field{gap:.2rem;min-width:0;display:grid}.invoice-meta-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#5b6472);font-size:.72rem;font-weight:600}.invoice-meta-value{font-variant-numeric:tabular-nums;font-size:.92rem}.invoice-meta-field input,.invoice-meta-field select{width:100%;max-width:none;min-height:2rem;font-size:.88rem}.invoice-lines-section{margin-top:.25rem}.invoice-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.invoice-lines-wrap{border:1px solid color-mix(in srgb, currentColor 10%, transparent);border-radius:.4rem;max-width:100%;overflow:visible}.invoice-lines-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.invoice-lines-table th,.invoice-lines-table td{box-sizing:border-box;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid color-mix(in srgb, currentColor 8%, transparent);height:27px;padding:0 6px;line-height:26px;overflow:hidden}.invoice-lines-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--muted,#5b6472);background:color-mix(in srgb, currentColor 4%, transparent);white-space:nowrap;font-size:.72rem}.invoice-lines-table th.num,.invoice-lines-table td.num{text-align:right;font-variant-numeric:tabular-nums}.invoice-lines-table .col-no{width:2.4rem;color:var(--muted,#5b6472)}.invoice-lines-table .col-desc{min-width:0}.invoice-lines-table .col-qty{width:64px}.invoice-lines-table .col-unit{width:4.5rem}.invoice-lines-table .col-price{width:108px;min-width:0}.invoice-lines-table .col-vat{width:56px}.invoice-lines-table .col-total{border-left:1px solid color-mix(in srgb, currentColor 10%, transparent);width:96px;min-width:0;font-weight:600}.invoice-lines-table .col-source{width:5.5rem}.invoice-lines-table .col-actions{text-align:right;width:3.8rem}.invoice-line-desc{overflow-wrap:anywhere}.invoice-line-source{color:var(--muted,#5b6472);font-size:.78rem}.invoice-lines-table td.col-qty,.invoice-lines-table td.col-price{position:relative;overflow:visible}.invoice-lines-table td.col-price:focus-within,.invoice-lines-table td.col-qty:focus-within{z-index:3}.invoice-lines-table .sr-price-cell,.invoice-lines-table .sr-price-field,.invoice-lines-table .sr-price-field .sr-price-input{min-width:0;max-width:100%}@media (pointer:fine) and (width>=376px){.invoice-lines-table .doc-qty-field{background:0 0;border:0;width:100%;height:25px;min-height:0;max-height:25px;overflow:visible}.invoice-lines-table .doc-qty-field .doc-qty-input{box-sizing:border-box;width:100%;min-width:0;height:25px;max-height:25px;line-height:25px;font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;margin:0;padding:0 18px 0 0;font-weight:400;display:block}.invoice-lines-table .doc-qty-coarse-btn{display:none}.invoice-lines-table .doc-qty-stepper{display:flex}}.invoice-lines-table .sr-price-cell .sr-price-field .sr-price-input:focus,.invoice-lines-table .sr-price-cell .sr-price-field .sr-price-input:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;background:var(--lm-input-bg,#fff);box-shadow:none;border-color:#d7c7c2}@media (width<=375px),(pointer:coarse){.invoice-lines-table tbody td{height:auto;min-height:calc(var(--lm-btn-h-touch,44px) + 2px);line-height:normal}.invoice-lines-table .col-qty{width:9.25rem}.invoice-lines-table .doc-qty-field .doc-qty-input{box-sizing:border-box;background:var(--lm-input-bg,#fff);border:0;border-left:1px solid #e4d6d2;border-right:1px solid #e4d6d2;border-radius:0;width:44px;min-width:44px;height:44px;max-height:none;margin:0;padding:0 8px;line-height:44px}}@media (pointer:fine){.invoice-lines-table tbody tr:hover .doc-qty-input,.invoice-lines-table .doc-qty-field:focus-within .doc-qty-input{background:var(--lm-input-bg,#fff);border-color:#d7c7c2}.invoice-lines-table .doc-qty-input:focus{border-color:var(--lm-accent,#8b1523);outline:none}.invoice-lines-table .doc-qty-input:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;border-color:var(--lm-accent,#8b1523);box-shadow:none}.invoice-lines-table tbody tr:hover .doc-qty-stepper,.invoice-lines-table .doc-qty-field:focus-within .doc-qty-stepper{opacity:.5;pointer-events:auto}}.invoice-cell-input{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:.25rem .35rem}.invoice-cell-input.num{text-align:right;max-width:7.5rem;margin-left:auto;display:block}.invoice-lines-table tr.is-editing{background:color-mix(in srgb, var(--accent,#2563eb) 6%, transparent)}.invoice-contract-proposal{color:#6b4f00;margin-top:.2rem;font-size:.76rem;line-height:1.3}.invoice-line-actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.invoice-bottom{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:start;gap:1rem 1.5rem;margin-top:.9rem;display:grid}.invoice-notes-block textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:4rem}.invoice-totals-block{border:1px solid color-mix(in srgb, currentColor 10%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:.4rem;gap:.4rem;margin:0;padding:.7rem .85rem;display:grid}.invoice-totals-block>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.invoice-totals-block dt{color:var(--muted,#5b6472);margin:0;font-size:.86rem}.invoice-totals-block dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}.invoice-total-row dt,.invoice-total-row dd{color:inherit;font-size:1.05rem;font-weight:700}.invoice-total-row{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);margin-top:.15rem;padding-top:.35rem}.invoice-overview.quotation-overview{width:100%;max-width:none;margin:0}.invoice-overview-table-wrap{min-width:0;overflow-x:auto}.invoice-overview .invoice-overview-table{table-layout:fixed;width:100%;min-width:var(--overview-table-min,0px)}.invoice-overview .invoice-overview-table th,.invoice-overview .invoice-overview-table td{box-sizing:border-box;padding:7px 8px;overflow:hidden}.invoice-overview .invoice-overview-table th.inv-col-number,.invoice-overview .invoice-overview-table td.inv-col-number{white-space:nowrap;width:6.75rem}.invoice-overview .invoice-overview-table th.inv-col-customer,.invoice-overview .invoice-overview-table td.inv-col-customer{width:99%;min-width:0}.invoice-overview .invoice-overview-table th.inv-col-date,.invoice-overview .invoice-overview-table td.inv-col-date{white-space:nowrap;width:6.25rem}.invoice-overview .invoice-overview-table th.inv-col-currency,.invoice-overview .invoice-overview-table td.inv-col-currency{white-space:nowrap;width:4.25rem}.invoice-overview .invoice-overview-table th.inv-col-total,.invoice-overview .invoice-overview-table td.inv-col-total{white-space:nowrap;width:7.75rem}.invoice-overview .invoice-overview-table th.inv-col-source,.invoice-overview .invoice-overview-table td.inv-col-source{white-space:nowrap;width:4.75rem}.invoice-overview .invoice-overview-table th.inv-col-status,.invoice-overview .invoice-overview-table td.inv-col-status{white-space:nowrap;width:5.5rem}.invoice-overview .inv-col-status .status-pill{text-overflow:ellipsis;vertical-align:middle;box-sizing:border-box;max-width:100%;display:inline-block;overflow:hidden}.invoice-overview-bar{flex-wrap:wrap;gap:.75rem}.invoice-overview-filters,.invoice-overview-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.invoice-filter select{min-width:9rem}.invoice-overview--compact .invoice-overview-bar{flex-wrap:nowrap;align-items:center;gap:8px 10px;padding:6px 10px}.invoice-overview--compact .quotation-overview-search{flex:0 14rem;min-width:11rem;max-width:14rem}.invoice-overview--compact .quotation-overview-search input,.invoice-overview--compact .invoice-filter select,.invoice-overview--compact .invoice-overview-actions .secondary,.invoice-overview--compact .quotation-new-btn{box-sizing:border-box;border-radius:6px;height:28px;min-height:28px;padding:0 8px;font-size:.75rem;font-weight:400;line-height:1.2}.invoice-overview--compact .quotation-overview-search input,.invoice-overview--compact .invoice-filter select{background:var(--lm-input-bg,#fff);border:1px solid var(--lm-border,#eadfdb)}.invoice-overview--compact .invoice-filter select{min-width:0;max-width:9.5rem}.invoice-overview--compact .invoice-overview-filters,.invoice-overview--compact .invoice-overview-actions{flex-wrap:nowrap;gap:6px}.invoice-overview--compact .quotation-new-btn{padding:0 10px;font-weight:600}.invoice-overview--compact .invoice-overview-table{--inv-col-number:148px;--inv-col-customer:240px;--inv-col-invoiceDate:126px;--inv-col-dueDate:116px;--inv-col-currency:88px;--inv-col-total:100px;--inv-col-source:108px;--inv-col-status:96px}.quotation-editor.is-overview .invoice-overview--compact .invoice-overview-table th:nth-child(n),.quotation-editor.is-overview .invoice-overview--compact .invoice-overview-table td:nth-child(n){width:auto;min-width:0;max-width:none}.invoice-overview--compact .invoice-overview-table th,.invoice-overview--compact .invoice-overview-table td,.lm-list-dense.invoice-overview-table th,.lm-list-dense.invoice-overview-table td{padding:var(--lm-list-pad-y,5px) var(--lm-list-pad-x,8px)}.invoice-overview--compact .invoice-overview-table th.inv-col-number,.invoice-overview--compact .invoice-overview-table td.inv-col-number{width:var(--inv-col-number)}.invoice-overview--compact .invoice-overview-table th.inv-col-customer,.invoice-overview--compact .invoice-overview-table td.inv-col-customer{width:var(--inv-col-customer)}.invoice-overview--compact .invoice-overview-table th.inv-col-invoiceDate,.invoice-overview--compact .invoice-overview-table td.inv-col-invoiceDate{width:var(--inv-col-invoiceDate)}.invoice-overview--compact .invoice-overview-table th.inv-col-dueDate,.invoice-overview--compact .invoice-overview-table td.inv-col-dueDate{width:var(--inv-col-dueDate)}.invoice-overview--compact .invoice-overview-table th.inv-col-currency,.invoice-overview--compact .invoice-overview-table td.inv-col-currency{width:var(--inv-col-currency)}.invoice-overview--compact .invoice-overview-table th.inv-col-total,.invoice-overview--compact .invoice-overview-table td.inv-col-total{width:var(--inv-col-total)}.invoice-overview--compact .invoice-overview-table th.inv-col-source,.invoice-overview--compact .invoice-overview-table td.inv-col-source{width:var(--inv-col-source)}.invoice-overview--compact .invoice-overview-table th.inv-col-status,.invoice-overview--compact .invoice-overview-table td.inv-col-status{width:var(--inv-col-status)}.invoice-overview--compact .invoice-overview-table th{position:relative;overflow:visible}.invoice-overview--compact .inv-col-head-label,.invoice-overview--compact .c-col-head-label{text-overflow:ellipsis;white-space:nowrap;padding-right:6px;display:block;overflow:hidden}.invoice-overview--compact .c-col-head-label .register-sort{width:100%;min-width:0;max-width:100%;display:inline-flex}.invoice-overview--compact .c-col-head-label .register-sort>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invoice-overview--compact .inv-col-resize{cursor:col-resize;z-index:3;background:0 0;border:0;width:12px;height:100%;padding:0;position:absolute;top:0;right:-6px}.invoice-overview--compact .inv-col-resize:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:5px}.invoice-overview--compact th:hover>.inv-col-resize:after,.invoice-overview--compact th:focus-within>.inv-col-resize:after,.invoice-overview--compact .inv-col-resize:focus-visible:after{background:var(--lm-border,#c9b8b4)}.invoice-overview--compact .inv-col-resize.is-dragging:after{background:var(--lm-accent,#b11226)}.invoice-overview--compact .inv-col-resize:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:-2px}.invoice-overview--compact .quotation-overview-number{color:var(--q-muted,#64707c);font-size:.75rem;font-weight:400}.invoice-overview--compact .inv-col-customer{font-weight:600}.invoice-overview--compact .invoice-overview-table .status-pill,.invoice-overview--compact .quotation-status{color:#5c534f;background:#f4f1ef;padding:1px 7px;font-size:.66rem;font-weight:500}.invoice-hint{color:var(--muted,#5b6472);margin:.5rem 0 .75rem;font-size:.92rem;line-height:1.4}.invoice-check-col{text-align:center;width:3rem}.invoice-candidates-table tr.is-selected{background:color-mix(in srgb, var(--accent,#2563eb) 8%, transparent)}.invoice-candidates-table tr.is-disabled{opacity:.55}.invoice-warn-text,.invoice-competing-warn{color:#9a3412;font-size:.85rem;line-height:1.35}.invoice-competing-warn{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}button.linkish{color:var(--accent,#2563eb);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}button.linkish.is-active{font-weight:600}.invoice-final-banner,.invoice-draft-banner{border-radius:999px;align-items:center;margin-left:.5rem;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.invoice-final-banner{color:#991b1b;background:#fee2e2}.invoice-draft-banner{color:#3730a3;background:#e0e7ff}.invoice-electronic{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);margin-top:1rem;padding-top:.85rem}.invoice-electronic-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.4rem;display:flex}.invoice-electronic-ready{color:#166534;margin:.25rem 0;font-size:.86rem;font-weight:600}.invoice-electronic-blocked{color:#9a3412;margin:.25rem 0;font-size:.86rem;font-weight:600}.invoice-electronic-gaps,.invoice-electronic-warnings{margin:.25rem 0 0;padding-left:1.1rem;font-size:.82rem}.invoice-electronic-warnings{color:var(--muted,#5b6472)}.invoice-electronic-hash{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.invoice-electronic-technical{margin-top:.55rem;font-size:.8rem}.invoice-electronic-technical summary{cursor:pointer;font-weight:600}.invoice-electronic-technical ul{margin:.35rem 0 0;padding-left:1.1rem}.invoice-credit-notes{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);margin:1rem 1.25rem 1.5rem;padding:1rem}.invoice-cn-list{flex-wrap:wrap;gap:.75rem;margin:.5rem 0 .75rem;padding:0;list-style:none;display:flex}.invoice-cn-summary{margin:.25rem 0 0;font-size:.9rem;font-weight:600}.invoice-cn-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.invoice-cn-reason{flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.invoice-cn-totals{max-width:20rem;margin-top:.75rem;margin-left:auto}@media (width<=1100px){.invoice-identity-grid{grid-template-columns:1fr}.invoice-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-overview .invoice-overview-table th.inv-col-number,.invoice-overview .invoice-overview-table td.inv-col-number{width:6.25rem}.invoice-overview .invoice-overview-table th.inv-col-date,.invoice-overview .invoice-overview-table td.inv-col-date{width:5.75rem}.invoice-overview .invoice-overview-table th.inv-col-currency,.invoice-overview .invoice-overview-table td.inv-col-currency{width:3.75rem}.invoice-overview .invoice-overview-table th.inv-col-total,.invoice-overview .invoice-overview-table td.inv-col-total{width:7rem}.invoice-overview .invoice-overview-table th.inv-col-source,.invoice-overview .invoice-overview-table td.inv-col-source{width:4.5rem}.invoice-overview .invoice-overview-table th.inv-col-status,.invoice-overview .invoice-overview-table td.inv-col-status{width:5.25rem}.invoice-overview:not(.invoice-overview--compact) .invoice-overview-table th,.invoice-overview:not(.invoice-overview--compact) .invoice-overview-table td{padding:7px 6px}}@media (width<=900px){.invoice-stage,.invoice-toolbar{grid-template-columns:1fr}.invoice-toolbar-status,.invoice-toolbar-actions{justify-content:flex-start}.invoice-bottom{grid-template-columns:1fr}.invoice-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-overview-bar{align-items:stretch}.invoice-overview--compact .invoice-overview-bar{flex-wrap:wrap}.invoice-overview--compact .quotation-overview-search{flex:100%;max-width:none}.invoice-overview--compact .inv-col-resize{display:none}.invoice-overview-actions,.invoice-overview-filters{width:100%}.invoice-document{margin-inline:.5rem}.invoice-overview .invoice-overview-table{min-width:42rem}}@media (width<=520px){.invoice-meta-grid{grid-template-columns:1fr}}@media (width<=375px){.invoice-lines-table{display:none}.invoice-line-cards{display:grid}.invoice-line-card .doc-qty-wrap{zoom:calc(1 / var(--inv-zoom,1));flex:none;width:auto;max-width:none;display:flex}.invoice-line-card .doc-qty-field{box-sizing:border-box;width:auto;height:calc(var(--lm-btn-h-touch,44px) + 2px);min-height:calc(var(--lm-btn-h-touch,44px) + 2px);background:#faf6f5;border:1px solid #d7c7c2;border-radius:6px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.invoice-line-card .doc-qty-field>button.doc-qty-coarse-btn{flex:0 0 var(--lm-btn-h-touch,44px);box-sizing:border-box;width:var(--lm-btn-h-touch,44px);height:var(--lm-btn-h-touch,44px);min-width:var(--lm-btn-h-touch,44px);min-height:var(--lm-btn-h-touch,44px);max-width:var(--lm-btn-h-touch,44px);max-height:var(--lm-btn-h-touch,44px);background:#faf6f5;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.invoice-credit-notes .invoice-overview-actions>button,.invoice-toolbar button{height:var(--lm-btn-h-touch,44px);min-height:var(--lm-btn-h-touch,44px)}.invoice-toolbar-actions{flex-direction:column;align-items:stretch}.invoice-toolbar .primary,.invoice-toolbar .invoice-finalize-btn{width:100%}.quotation-detail>.invoice-sheet-column{padding:8px}.quotation-context.invoice-side button,.quotation-context.invoice-side select,.quotation-context.invoice-side input:not([type=checkbox]),.quotation-context.invoice-side textarea{min-height:var(--lm-btn-h-touch,44px)}}@media (width<=390px){.invoice-stage{grid-template-columns:1fr;padding:8px}.invoice-sheet-meta{grid-template-columns:1fr}.invoice-lines-table .col-qty{width:9.25rem}.invoice-lines-table .col-price{width:72px}.invoice-lines-table .col-vat{width:40px}.invoice-lines-table .col-total{width:68px}.invoice-toolbar{grid-template-columns:1fr;padding:.5rem .6rem}.invoice-toolbar-source{max-width:100%}.invoice-document{margin:.5rem .35rem 1rem;padding:.7rem .65rem 1rem}.invoice-meta-grid,.invoice-identity-grid,.invoice-bottom{grid-template-columns:1fr}.invoice-lines-wrap{overflow:visible}}.quotation-detail[data-sr-inspector]{grid-template-columns:minmax(20rem, 1fr) var(--sr-context-width,280px)}.service-report-context{--lm-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 6.1 8 9.9l3.8-3.8' fill='none' stroke='%236b4f4f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");position:relative}.sr-context-resize{cursor:col-resize;z-index:8;background:0 0;border:0;width:8px;padding:0;position:absolute;top:0;bottom:0;left:0}.sr-context-resize:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .12s;position:absolute;top:18%;bottom:18%;left:3px}.sr-context-resize:hover:after,.sr-context-resize:focus-visible:after,.sr-context-resize.is-dragging:after{background:#c9b8b4}.sr-context-resize:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:-2px}.quotation-context .service-report-check{letter-spacing:0;text-transform:none;color:#1f1f1f;cursor:pointer;align-items:flex-start;gap:8px;min-height:0;margin:0;padding:2px 0;font-size:.78rem;font-weight:500;display:flex}.quotation-context .service-report-check input[type=checkbox]{appearance:auto;accent-color:#8b1523;border-radius:2px;flex-shrink:0;width:13px;min-width:13px;max-width:13px;height:13px;min-height:13px;margin:3px 0 0;padding:0}.service-report-context .quotation-context-section{gap:2px;padding:7px 12px}.service-report-context .quotation-context-settings{gap:2px}.service-report-context .quotation-context-row{gap:2px 8px;min-height:35px}.service-report-context .quotation-context-readonly,.service-report-context .quotation-context-value{align-items:center;min-height:35px;font-size:13px;line-height:1.2;display:flex}.service-report-context.is-locked .quotation-context-section,.service-report-context.is-locked .quotation-context-settings{gap:2px;padding:6px 12px}.service-report-context.is-locked .quotation-context-row{min-height:35px}.service-report-context.is-locked .quotation-context-section-label{margin:2px 0 0;line-height:1.2}.service-report-context.is-locked .service-report-check{padding:1px 0}.service-report-context.is-locked .service-report-check-text{gap:0}.service-report-context.is-locked .work-timer-compact{gap:4px 8px;min-height:0}.service-report-context.is-locked .service-report-photo-grid:empty{margin:0;display:none}.service-report-context.is-locked>.muted,.service-report-context.is-locked>.inline-error{margin:4px 12px 8px;font-size:.72rem;line-height:1.3}.service-report-context .quotation-context-control,.service-report-context input.quotation-context-control:not([type=checkbox]):not([type=radio]){box-sizing:border-box;background:#fff;border:1px solid #eadfdb;border-radius:6px;height:35px;min-height:35px;max-height:35px;padding:5px 8px;font-size:13px;line-height:1.25}.service-report-context select.quotation-context-control.is-customer-needed{border-color:var(--lm-accent,#8b1523);box-shadow:0 0 0 2px color-mix(in srgb, var(--lm-accent,#8b1523) 16%, transparent)}.service-report-context select.quotation-context-control{appearance:none;text-overflow:ellipsis;white-space:nowrap;background-color:#fff;background-image:var(--lm-select-chevron);background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;height:35px;min-height:35px;max-height:35px;padding:5px 2rem 5px 8px;font-size:13px;line-height:1.25;overflow:hidden}.service-report-context select.quotation-context-control option{padding:8px 10px;font-size:.95rem;line-height:1.5}.service-report-context .quotation-context-section>select.quotation-context-control{min-height:35px}.service-report-context .quotation-context-row:has(>select){min-height:35px}.service-report-context .quotation-context-control-code{max-width:108px}.service-report-context .quotation-context-field-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:0;min-height:35px;font-size:.72rem;font-weight:500;display:flex;overflow:hidden}.service-report-context .quotation-context-hint{margin:0;font-size:.72rem;line-height:1.3}.service-report-context h3{letter-spacing:.06em;text-transform:uppercase;color:#8b1523;margin:0;font-size:.64rem;font-weight:700}.service-report-internal-comments{resize:none;box-sizing:border-box;width:100%;min-height:32px;max-height:15rem;padding:5px 7px;font-size:.78rem;line-height:1.35;overflow-y:hidden}.quotation-overview.sr-create-source{flex-direction:column;place-content:start flex-start;gap:12px;min-width:0;height:auto;padding:12px 18px 16px;display:flex}.sr-create-source-bar{flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:center;gap:8px;margin:0;display:flex}.sr-create-source .quotation-new-btn{min-height:36px;padding:6px 14px;font-size:.82rem}.sr-create-quote-block{flex-direction:column;flex:none;justify-content:flex-start;gap:10px;min-width:0;display:flex}.sr-create-quote-block h2{color:#8b1523;border-bottom:1px solid #ead6d4;border-left:3px solid #8b1523;margin:0;padding:2px 0 6px 10px;font-size:1.05rem;font-weight:700;line-height:1.25}.sr-create-source .quotation-overview-search{flex:none;width:100%;max-width:none;margin:0}.sr-create-source .quotation-overview-table-wrap{flex:none;margin:0}.sr-create-source .quotation-overview-table th.sr-src-col-number,.sr-create-source .quotation-overview-table td.sr-src-col-number{width:14%}.sr-create-source .quotation-overview-table th.sr-src-col-customer,.sr-create-source .quotation-overview-table td.sr-src-col-customer{width:24%}.sr-create-source .quotation-overview-table th.sr-src-col-name,.sr-create-source .quotation-overview-table td.sr-src-col-name{width:28%}.sr-create-source .quotation-overview-table th.sr-src-col-system,.sr-create-source .quotation-overview-table td.sr-src-col-system{width:22%}.sr-create-source .quotation-overview-table th.sr-src-col-date,.sr-create-source .quotation-overview-table td.sr-src-col-date{width:12%}.sr-create-source .quotation-overview-table .truncate,.sr-create-source .quotation-overview-number,.sr-create-source .sr-src-col-date{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-report-check-text{gap:1px;min-width:0;line-height:1.25;display:grid}.service-report-check-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.service-report-check-text small{letter-spacing:0;text-transform:none;color:#8a6f6f;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500;display:block;overflow:hidden}.service-report-system-list{gap:2px;display:grid}.quotation-context-hint{color:#64748b;margin:0 0 8px;font-size:.78rem;line-height:1.35}.sr-quoted-parts-head{z-index:4;align-items:center;gap:4px;width:100%;min-width:0;display:flex;position:relative}.sr-quoted-parts-head .quotation-context-section-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sr-quoted-parts-info{box-sizing:border-box;color:#7a6666;cursor:pointer;letter-spacing:0;text-transform:none;background:#faf7f6;border:1px solid #c4b0ab;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;font:700 10px/14px Georgia,Times New Roman,serif;display:inline-flex}.sr-quoted-parts-info:hover,.sr-quoted-parts-info[aria-expanded=true]{color:#8b1523;border-color:#8b1523;box-shadow:0 0 0 2px #8b152326}.sr-quoted-parts-info:focus-visible{color:#8b1523;outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none;border-color:#8b1523}.sr-quoted-parts-tip{z-index:5;box-sizing:border-box;color:#fff;letter-spacing:0;text-transform:none;background:#2b2222;border-radius:8px;width:min(248px,100%);max-width:248px;padding:10px 12px;font:400 12px/1.4 system-ui,sans-serif;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000002e}.sr-quoted-parts-tip p{margin:0 0 8px}.sr-quoted-parts-tip p:last-child{margin:0}.sr-quoted-parts-tip:before{content:"";top:-5px;left:var(--sr-tip-arrow,12px);background:#2b2222;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.service-report-quoted-parts{gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.service-report-quoted-parts li{gap:2px;min-width:0;display:grid}.service-report-quoted-parts small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-report-work-input{width:100%;max-width:100%;min-height:calc(12px + 1.45em);max-height:20rem;font:inherit;resize:none;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 10px;font-size:.86rem;line-height:1.45;overflow:hidden}.quotation-sheet.is-draft .service-report-work-input:hover,.quotation-sheet.is-draft .service-report-work-input:focus{background:#fff;border-color:#eadfdb;outline:none}.quotation-sheet.is-draft .service-report-work-input:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.service-report-work-text{white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.45}.service-report-parts-table{width:100%}.service-report-part-editor.doc-line-editor{padding:8px 10px}.service-report-part-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) 6.5rem 120px minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"product desc qty price system stock""shelf shelf shelf shelf shelf shelf""actions actions actions actions actions actions";align-items:start;gap:6px 8px}.sr-part-product{grid-area:product;min-width:0}.sr-part-desc{grid-area:desc;min-width:0}.sr-part-qty{grid-area:qty}.sr-part-system{grid-area:system;min-width:0}.sr-part-stock{grid-area:stock;min-width:0}.sr-part-shelf{grid-area:shelf;min-width:0}.sr-part-price{grid-area:price;width:120px;min-width:0;max-width:120px}.sr-part-product,.sr-part-desc,.sr-part-qty,.sr-part-system,.sr-part-stock,.sr-part-shelf,.sr-part-price{gap:4px;min-width:0;display:grid}.service-report-part-editor .sr-part-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-top:2px;display:flex}.service-report-part-editor .sr-part-actions .doc-line-btn{white-space:nowrap;flex:none}.sr-part-confirm{min-width:max-content}.service-report-part-editor select.doc-line-control{height:38px;min-height:38px;padding:0 1.85rem 0 10px;font-size:.88rem;line-height:1.25}.service-report-part-editor .doc-select-chevron svg{width:14px;height:14px}.quotation-sheet .service-report-part-editor.doc-line-editor input.doc-line-control:not([type=checkbox]):not([type=radio]):focus,.quotation-sheet .service-report-part-editor.doc-line-editor select.doc-line-control:focus{border-color:var(--lm-accent,#8b1523);outline:none}.quotation-sheet .service-report-part-editor.doc-line-editor input.doc-line-control:not([type=checkbox]):not([type=radio]):focus-visible,.quotation-sheet .service-report-part-editor.doc-line-editor select.doc-line-control:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;border-color:var(--lm-accent,#8b1523);box-shadow:none}.service-report-cost-overview,.service-report-cost-overview .doc-table-wrap,.service-report-cost-table tr.doc-inline-row td,.service-report-part-editor,.service-report-part-grid,.sr-part-product,.service-report-part-editor .doc-combo{overflow:visible}.service-report-part-editor .doc-combo-list{z-index:40;width:max-content;min-width:28rem;max-width:min(48rem,90vw);left:0;right:auto}.service-report-part-editor .doc-combo-list button{white-space:nowrap;min-height:0;padding:4px 10px;font-size:12.5px;line-height:1.25}.service-report-part-editor .doc-combo-list strong{white-space:nowrap;font-size:12.5px;font-weight:600}.service-report-part-editor .doc-combo-list span{white-space:nowrap;font-size:12px;line-height:1.2}@media (width<=1180px){.service-report-part-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 6.5rem 120px;grid-template-areas:"product desc qty price""system stock stock stock""shelf shelf shelf shelf""actions actions actions actions"}}.doc-line-main{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.doc-line-main>span{flex:none}.doc-line-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-line-main .stock-warning{margin:0}.stock-reconciliation-preview{margin:8px 0 0;padding-left:1.1rem;font-size:.85rem}.doc-line-row{cursor:pointer}.sr-date-list{justify-items:end;gap:4px;display:grid}.doc-identity-dates .sr-date-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.doc-identity-dates .sr-date-row .doc-inline-date{flex:0 auto;min-width:0}.doc-identity-dates .sr-date-add{color:#8b1523;cursor:pointer;background:0 0;border:0;min-width:22px;min-height:22px;padding:0;font-size:1.05rem;font-weight:700;line-height:1}.doc-identity-dates .sr-date-remove{color:#a38d89;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;display:inline-flex}.doc-identity-dates .sr-date-add:hover{color:#6b0f1c}.doc-identity-dates .sr-date-remove:hover,.doc-identity-dates .sr-date-remove:focus-visible{color:#b11226}.doc-identity-dates .sr-date-remove:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.doc-identity-dates dt.doc-editable{align-items:center;gap:4px;display:inline-flex}.service-report-meta-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;margin:10px 0 0;display:grid}.service-report-meta-row div{gap:2px;display:grid}.service-report-meta-row dt{letter-spacing:.04em;text-transform:uppercase;color:#8b1523;font-size:.68rem;font-weight:600}.service-report-meta-row dd{font-weight:600;font-size:var(--doc-body-size,.86rem);margin:0}.service-report-sheet .doc-system-section{margin-top:18px}.service-report-overview:not(.sr-create-source) .quotation-overview-table-wrap{min-width:0;overflow-x:auto}.service-report-overview:not(.sr-create-source) .quotation-overview-table{width:100%;max-width:100%;min-width:var(--overview-table-min,0px);table-layout:fixed;--sr-col-number:168px;--sr-col-date:118px;--sr-col-customer:220px;--sr-col-system:220px;--sr-col-engineer:132px;--sr-col-intervention:128px;--sr-col-status:104px}.quotation-editor.is-overview .service-report-overview:not(.sr-create-source) .quotation-overview-table th:nth-child(n),.quotation-editor.is-overview .service-report-overview:not(.sr-create-source) .quotation-overview-table td:nth-child(n){width:auto;min-width:0;max-width:none}.service-report-overview .quotation-overview-table col.sr-col-number,.service-report-overview .quotation-overview-table th.sr-col-number,.service-report-overview .quotation-overview-table td.sr-col-number{width:var(--sr-col-number)}.service-report-overview .quotation-overview-table col.sr-col-date,.service-report-overview .quotation-overview-table th.sr-col-date,.service-report-overview .quotation-overview-table td.sr-col-date{width:var(--sr-col-date)}.service-report-overview .quotation-overview-table col.sr-col-customer,.service-report-overview .quotation-overview-table th.sr-col-customer,.service-report-overview .quotation-overview-table td.sr-col-customer{width:var(--sr-col-customer)}.service-report-overview .quotation-overview-table col.sr-col-system,.service-report-overview .quotation-overview-table th.sr-col-system,.service-report-overview .quotation-overview-table td.sr-col-system{width:var(--sr-col-system)}.service-report-overview .quotation-overview-table col.sr-col-engineer,.service-report-overview .quotation-overview-table th.sr-col-engineer,.service-report-overview .quotation-overview-table td.sr-col-engineer{width:var(--sr-col-engineer)}.service-report-overview .quotation-overview-table col.sr-col-intervention,.service-report-overview .quotation-overview-table th.sr-col-intervention,.service-report-overview .quotation-overview-table td.sr-col-intervention{width:var(--sr-col-intervention)}.service-report-overview .quotation-overview-table col.sr-col-status,.service-report-overview .quotation-overview-table th.sr-col-status,.service-report-overview .quotation-overview-table td.sr-col-status{width:var(--sr-col-status)}.service-report-overview .quotation-overview-table th{position:relative;overflow:visible}.service-report-overview .quotation-overview-table td{overflow:hidden}.service-report-overview .sr-col-head-label{text-overflow:ellipsis;white-space:nowrap;padding-right:6px;display:block;overflow:hidden}.service-report-overview .sr-col-resize{cursor:col-resize;z-index:3;background:0 0;border:0;width:12px;height:100%;padding:0;position:absolute;top:0;right:-6px}.service-report-overview .sr-col-resize:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:5px}.service-report-overview th:hover>.sr-col-resize:after,.service-report-overview th:focus-within>.sr-col-resize:after,.service-report-overview .sr-col-resize:focus-visible:after{background:var(--lm-border,#c9b8b4)}.service-report-overview .sr-col-resize.is-dragging:after{background:var(--lm-accent,#b11226)}.service-report-overview .sr-col-resize:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:-2px}.service-report-overview .quotation-overview-table .truncate,.service-report-overview .quotation-overview-number,.service-report-overview .sr-col-date,.service-report-overview .sr-col-intervention,.service-report-overview .sr-col-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=860px){.service-report-overview .quotation-overview-table-wrap{overflow:visible}.service-report-overview .quotation-overview-table{table-layout:auto;min-width:0}.service-report-overview .sr-col-resize{display:none}.service-report-overview .sr-col-number,.service-report-overview .sr-col-date,.service-report-overview .sr-col-customer,.service-report-overview .sr-col-system,.service-report-overview .sr-col-engineer,.service-report-overview .sr-col-intervention,.service-report-overview .sr-col-status,.sr-create-source .sr-src-col-number,.sr-create-source .sr-src-col-customer,.sr-create-source .sr-src-col-name,.sr-create-source .sr-src-col-system,.sr-create-source .sr-src-col-date{width:auto}.service-report-overview .quotation-overview-table .truncate,.service-report-overview .quotation-overview-number,.service-report-overview .sr-col-date,.service-report-overview .sr-col-intervention,.service-report-overview .sr-col-status,.sr-create-source .quotation-overview-table .truncate,.sr-create-source .quotation-overview-number,.sr-create-source .sr-src-col-date{text-overflow:unset;white-space:normal;overflow:visible}.service-report-overview .quotation-overview-table thead{display:none}.service-report-overview .quotation-overview-table tbody,.service-report-overview .quotation-overview-table tr,.service-report-overview .quotation-overview-table td{width:100%;display:block}.service-report-overview .quotation-overview-table tr{border-bottom:1px solid #eadfdb;padding:10px 12px}.service-report-overview .quotation-overview-table td{padding:2px 0}.quotation-context textarea:not(.service-report-internal-comments):not(.service-report-work-input){min-height:9rem;font-size:1rem}.service-report-part-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"product""desc""qty""system""stock""shelf""price""actions"}.service-report-part-editor .sr-part-price{width:auto;max-width:none}.service-report-part-editor .sr-part-actions{justify-content:stretch}.sr-part-confirm,.service-report-part-editor .doc-line-btn{width:100%;min-height:44px}.service-report-work-input{font-size:1rem}.service-report-check,.quotation-context select,.quotation-context input:not([type=checkbox]),.service-report-photo-add{min-height:44px}.quotation-context .service-report-check{align-items:flex-start;min-height:0}.quotation-context .service-report-check input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px}.service-report-meta-row{grid-template-columns:1fr}.quotation-detail .quotation-workspace{order:1}.quotation-detail[data-sr-inspector]{flex-direction:column;display:flex}.sr-context-resize{display:none}}@media (width<=1100px){.quotation-detail[data-sr-inspector]{grid-template-columns:minmax(16rem, 1fr) var(--sr-context-width,280px)}}.service-report-photos input:not([type=checkbox]):not([type=file]):not([type=radio]){box-sizing:border-box;border-radius:6px;min-height:32px;padding:4px 7px;font-size:.78rem}.service-report-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.service-report-photo-add{border:1px solid var(--border,#d0d5dd);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:.72rem;display:inline-flex;position:relative}.service-report-photo-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.service-report-photo-grid{grid-template-columns:1fr;gap:8px;min-width:0;margin-top:4px;display:grid}.service-report-photo-card{gap:4px;display:grid}.service-report-photo-card img{object-fit:cover;border-radius:6px;width:100%;height:88px}.service-report-photo-remove{color:#9f1239;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.78rem;line-height:1.3}.service-report-photo-remove:hover:not(:disabled){text-decoration:underline}.service-report-photo-remove:disabled{opacity:.5;cursor:not-allowed}.service-report-doc-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 4%;min-width:0;margin-top:8px;display:grid}.service-report-doc-photos.is-single{grid-template-columns:minmax(0,1fr)}.service-report-doc-photos.is-single figure{max-width:85%}.service-report-doc-photos figure{min-width:0;margin:0}.service-report-doc-photos img{object-fit:contain;object-position:center;background:#f6f3f2;border-radius:4px;width:100%;height:auto;max-height:28rem;display:block}.service-report-doc-photos figcaption{color:#3f3f46;margin-top:6px;font-size:.82rem;line-height:1.35}@media (width<=720px){.service-report-photo-add{flex:100%}.service-report-doc-photos,.service-report-doc-photos.is-single{grid-template-columns:minmax(0,1fr);gap:16px}.service-report-doc-photos.is-single figure{max-width:none}}.service-report-signatures{border-top:1px solid #ead6d4;grid-template-columns:1fr 1fr;gap:20px 32px;min-width:0;margin-top:28px;padding-top:16px;display:grid}.service-report-signature-col{min-width:0}.service-report-signature-col h3{letter-spacing:.04em;text-transform:uppercase;color:#6b4f4f;margin:0 0 8px;font-size:.72rem;font-weight:700}.service-report-signature-area{border-bottom:0;flex-direction:column;justify-content:flex-end;align-items:center;min-height:60px;padding:4px 8px 0;display:flex}.service-report-signature-area img{object-fit:contain;background:0 0;width:auto;max-width:100%;height:auto;max-height:96px;display:block}.service-report-signature-area:after{content:"";border-bottom:1px solid #d7c6c2;flex-shrink:0;width:100%;height:0;display:block}.service-report-signature-empty{width:100%;height:48px}.service-report-signature-name{color:#1f1f1f;margin:8px 0 0;font-size:.82rem;font-weight:600}.service-report-signature-hint{color:#8a6f6f;margin:4px 0 0;font-size:.72rem;font-style:italic;font-weight:400;line-height:1.3}.service-report-signature-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.service-report-signature-action{color:#8b1523;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;line-height:1.3}.service-report-signature-action:hover{text-decoration:underline}.service-report-signature-action.is-danger{color:#9f1239}.service-report-sign-dialog{width:min(44rem,100%)}.service-report-sign-name{color:#4b5563;gap:4px;margin:0 0 12px;font-size:.78rem;display:grid}.service-report-sign-name input{border:1px solid #e5d9d4;border-radius:8px;min-height:40px;padding:7px 10px;font-size:.9rem}.service-report-sign-canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #e5d9d4;border-radius:8px;width:100%;height:280px;display:block}.service-report-sign-actions{grid-template-columns:1fr 1fr 1fr;margin-top:14px}.service-report-sign-actions button{min-height:44px}@media (width<=720px){.service-report-signatures{grid-template-columns:minmax(0,1fr);gap:22px}.service-report-sign-canvas{height:220px}.service-report-sign-actions{grid-template-columns:1fr}}.service-report-compact-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.service-report-compact-fields label,.quotation-context .service-report-compact-fields label{flex-direction:column;gap:4px;min-width:0;font-size:.72rem;display:flex}.service-report-compact-fields input{box-sizing:border-box;width:100%;min-height:36px}.service-report-cost-section{margin-top:8px;padding-bottom:8px}.service-report-cost-section h3{letter-spacing:.04em;color:#8b1523;border-bottom:0;margin:0 0 4px;padding-bottom:0;font-size:12.5px;font-weight:700}.service-report-cost-overview{flex-direction:column;gap:6px;display:flex}.service-report-cost-table{table-layout:fixed;color:#1f1f1f;border-collapse:collapse;width:100%;min-width:640px;font-size:12.5px}.service-report-cost-table thead th,.service-report-cost-table thead th.num{letter-spacing:.03em;color:#8b1523;background:0 0;border-bottom:1px solid #d7c7c2;padding:2px 6px 3px;font-size:11px;font-weight:700;line-height:1.15}.service-report-cost-table thead th.num+th.num{white-space:nowrap;padding-left:12px}.service-report-cost-table tbody tr:not(.doc-inline-row){height:27px}.service-report-cost-table tbody tr:not(.doc-inline-row) td{box-sizing:border-box;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;color:#1f1f1f;border-bottom:1px solid #e8ddd8;border-left:0;border-right:0;height:27px;max-height:27px;padding:0 6px;line-height:26px;overflow:hidden}.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-line-main{flex-wrap:nowrap;align-items:center;width:100%;min-width:0;max-width:100%;max-height:26px;overflow:hidden}.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-line-main>small{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-line-main>span{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-line-main>small.stock-warning{text-overflow:clip;flex:none;min-width:max-content;overflow:visible}.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-qty-button,.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-qty-input,.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-qty-edit{box-sizing:border-box;width:100%;min-width:0;height:25px;min-height:0;line-height:25px;font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;margin:0;padding:0;font-weight:400;display:block}.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-qty-field .doc-qty-input{padding:0 18px 0 0}.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-qty-edit{border:0;height:auto}.service-report-cost-table tbody tr:not(.doc-inline-row):hover .doc-qty-input,.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-qty-field:focus-within .doc-qty-input,.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-qty-button:hover,.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-qty-button:focus-visible,.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-qty-input:focus-visible{background:var(--lm-input-bg);border-color:#d7c7c2}.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-qty-input:focus{border-color:var(--lm-accent,#8b1523);outline:none}.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-qty-button:focus-visible,.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-qty-input:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;border-color:var(--lm-accent,#8b1523);box-shadow:none}@media (pointer:coarse){.service-report-cost-table tbody tr:not(.doc-inline-row),.service-report-cost-table tbody tr:not(.doc-inline-row) td{height:auto;min-height:44px;max-height:none;line-height:44px}.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-line-main,.service-report-cost-table tbody tr:not(.doc-inline-row) .sr-price-cell{max-height:25px}.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-qty-button,.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-qty-input{height:25px;min-height:0;line-height:25px}}.doc-qty-wrap{vertical-align:middle;width:100%;max-width:100%;display:block;position:relative}.doc-qty-field{width:100%;height:25px;display:block;position:relative}.doc-qty-save-error{z-index:6;color:#8b1523;text-align:right;white-space:normal;pointer-events:none;background:#fff;border:1px solid #d7c7c2;border-radius:4px;max-width:16rem;margin:0;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.3;position:absolute;top:calc(100% + 2px);right:0}.doc-qty-input::-webkit-inner-spin-button{display:none}.doc-qty-input::-webkit-outer-spin-button{display:none}.doc-qty-input{appearance:textfield}.doc-qty-stepper{opacity:0;pointer-events:none;flex-direction:column;width:18px;height:auto;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.doc-qty-step-up,.doc-qty-step-down{box-sizing:border-box;color:#c4b4b0;cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;width:18px;height:auto;min-height:0;margin:0;padding:0;font-size:0;line-height:0;display:flex;position:relative}.doc-qty-step-up:before,.doc-qty-step-down:before{content:"";box-sizing:border-box;border:1px solid;border-width:1px 1px 0 0;width:8px;height:8px;display:block}.doc-qty-step-up:before{transform:translateY(2px)rotate(-45deg)}.doc-qty-step-down:before{transform:translateY(-2px)rotate(135deg)}.doc-qty-step-up:not([aria-disabled=true]):hover,.doc-qty-step-down:not([aria-disabled=true]):hover{color:#8a746e}.doc-qty-step-up[aria-disabled=true],.doc-qty-step-down[aria-disabled=true]{color:#cdbfbb;cursor:default;background:0 0}@media (pointer:fine) and (width>=376px){.service-report-part-editor .doc-qty-field{height:38px}.service-report-part-editor .doc-qty-field input.doc-qty-input{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #eadfdb;border-radius:6px;width:100%;height:38px;min-height:38px;margin:0;padding:0 22px 0 8px;line-height:36px}.service-report-part-editor .doc-qty-field input.doc-qty-input:focus{border-color:var(--lm-accent,#8b1523);outline:none}.service-report-part-editor .doc-qty-field input.doc-qty-input:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;border-color:var(--lm-accent,#8b1523);box-shadow:none}.service-report-cost-table tbody tr:not(.doc-inline-row):hover .doc-qty-stepper,.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-qty-field:focus-within .doc-qty-stepper,.service-report-part-editor:hover .doc-qty-stepper,.service-report-part-editor .doc-qty-field:focus-within .doc-qty-stepper{opacity:.5;pointer-events:auto}}.doc-qty-coarse-btn{display:none}@media (width<=375px),(pointer:coarse){.invoice-lines-table .doc-qty-wrap,.service-report-cost-table .doc-qty-wrap{justify-content:flex-end;display:flex}.doc-qty-field{box-sizing:border-box;width:auto;height:calc(var(--lm-btn-h-touch,44px) + 2px);min-height:calc(var(--lm-btn-h-touch,44px) + 2px);background:#faf6f5;border:1px solid #d7c7c2;border-radius:6px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.doc-qty-stepper{display:none}button.doc-qty-coarse-btn{flex:0 0 var(--lm-btn-h-touch,44px);box-sizing:border-box;width:var(--lm-btn-h-touch,44px);height:var(--lm-btn-h-touch,44px);min-width:var(--lm-btn-h-touch,44px);min-height:var(--lm-btn-h-touch,44px);max-width:var(--lm-btn-h-touch,44px);max-height:var(--lm-btn-h-touch,44px);color:var(--lm-muted,#6b534f);cursor:pointer;background:#faf6f5;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:16px;line-height:1;display:inline-flex}.doc-qty-coarse-btn:disabled,.doc-qty-coarse-btn[aria-disabled=true]{color:#cdbfbb;cursor:default;background:#faf6f5}.service-report-cost-table tbody tr:not(.doc-inline-row) .doc-qty-field .doc-qty-input,.doc-line-editor .doc-qty-field .doc-qty-input{background:var(--lm-input-bg,#fff);border:0;border-left:1px solid #e4d6d2;border-right:1px solid #e4d6d2;border-radius:0;width:64px;min-width:44px;height:44px;padding:0 8px}.sr-cost-line .doc-qty-field input.doc-qty-input,.service-report-cost-table .doc-qty-field input.doc-qty-input,.doc-line-editor .doc-qty-field input.doc-qty-input{box-sizing:border-box;background:var(--lm-input-bg,#fff);width:64px;min-width:44px;height:44px;box-shadow:none;border:0;border-left:1px solid #e4d6d2;border-right:1px solid #e4d6d2;border-radius:0;margin:0;padding:0 8px}}.service-report-cost-table col.doc-product-col{width:200px}.service-report-cost-table col.doc-desc-col{width:calc(100% - 488px)}.service-report-cost-table col.doc-unit-col{width:104px}.service-report-cost-table col.doc-price-col{width:120px}.service-report-cost-table th:first-child,.service-report-cost-table td:first-child{width:200px;min-width:200px}.service-report-cost-table th:nth-child(2),.service-report-cost-table td:nth-child(2){overflow-wrap:break-word;width:calc(100% - 488px)}.service-report-cost-table th:nth-child(3),.service-report-cost-table td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:104px;min-width:104px}.service-report-cost-table th:nth-child(5),.service-report-cost-table td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums;width:120px}.service-report-cost-table col.doc-qty-col{width:64px}.service-report-cost-table th:nth-child(4),.service-report-cost-table td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums;width:8%;min-width:64px}.service-report-cost-table td:nth-child(4){font-weight:400}.service-report-cost-table tbody tr:not(.doc-inline-row) td:nth-child(4){overflow:visible}.doc-qty-hint{z-index:5;color:#8b1523;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #d7c7c2;border-radius:4px;margin:0;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.2;position:absolute;top:calc(100% + 2px);right:0}.service-report-cost-table th.num,.service-report-cost-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sr-price-cell{box-sizing:border-box;white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;width:100%;max-width:100%;height:25px;max-height:25px;font-weight:400;display:flex;position:relative;container-type:inline-size}.sr-price-field{box-sizing:border-box;flex:auto;align-items:center;width:100%;min-width:92px;max-width:100%;height:25px;display:inline-flex;position:relative}.sr-price-entry{flex:auto;align-items:center;min-width:0;height:100%;display:flex;position:relative}.sr-price-cur{z-index:1;color:var(--lm-muted,#6b534f);pointer-events:none;font-weight:400;line-height:1;display:none;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.sr-price-field.is-bare .sr-price-cur{display:inline}.sr-price-input{box-sizing:border-box;width:100%;min-width:92px;height:25px;font:inherit;font-weight:400;font-size:inherit;text-align:right;font-variant-numeric:tabular-nums;cursor:text;background:0 0;border:1px solid #0000;border-radius:6px;flex:auto;margin:0;padding:0;line-height:23px}.sr-price-field .sr-price-input{min-width:0}.sr-price-cell .sr-price-field .sr-price-input{box-sizing:border-box;color:#1f1f1f;background:0 0;border:1px solid #0000;border-radius:6px;height:25px;margin:0;padding:0}.sr-price-cell .sr-price-field.is-bare .sr-price-input{padding-left:18px}.sr-price-cell .sr-price-field .sr-price-input:not(:focus):not(:hover){box-shadow:none;background:0 0;border-color:#0000}@media (pointer:fine){.service-report-cost-table tbody tr:not(.doc-inline-row):hover .sr-price-input,.sr-price-field:focus-within .sr-price-input,.sr-price-field:hover .sr-price-input{background:var(--lm-input-bg,#fff);border-color:#d7c7c2}.sr-price-input:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none}}.service-report-part-editor .sr-part-price .sr-price-cell:not(.is-touch){justify-content:flex-start;width:120px;max-width:120px;height:38px;max-height:38px}.service-report-part-editor .sr-part-price .sr-price-cell:not(.is-touch) .sr-price-field,.service-report-part-editor .sr-part-price .sr-price-cell:not(.is-touch) .sr-price-entry{width:120px;min-width:0;max-width:120px;height:38px}.service-report-part-editor .sr-part-price .sr-price-cell:not(.is-touch) .sr-price-entry{box-sizing:border-box;background:#fff;border:1px solid #eadfdb;border-radius:6px}.service-report-part-editor .sr-part-price .sr-price-cell:not(.is-touch) .sr-price-field.is-bare .sr-price-cur{flex:none;padding-left:8px;position:static;top:auto;left:auto;transform:none}.service-report-part-editor .sr-part-price .sr-price-cell:not(.is-touch) .sr-price-input{text-align:left;width:auto;min-width:0;height:36px;box-shadow:none;background:0 0;border:0;padding:0 8px;line-height:36px}.service-report-part-editor .sr-part-price .sr-price-cell:not(.is-touch) .sr-price-field.is-bare .sr-price-input{padding-left:4px}.service-report-part-editor .sr-part-price .sr-price-cell:not(.is-touch) .sr-price-entry:focus-within:not(:has(:focus-visible)){border-color:var(--lm-accent,#8b1523)}.service-report-part-editor .sr-part-price .sr-price-input:focus{box-shadow:none;border-color:#0000;outline:none}.service-report-part-editor .sr-part-price .sr-price-input:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none;border-color:#0000}.sr-price-dot{background:var(--lm-warn,#d08900);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.sr-price-reset{box-sizing:border-box;width:18px;min-width:18px;height:18px;color:var(--lm-muted,#6b534f);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 18px;padding:0;line-height:18px;position:relative}.sr-price-reset:before{content:"";position:absolute;inset:-2px}.service-report-cost-table tbody tr:not(.doc-inline-row) td:nth-child(3){overflow:visible}.sr-price-tap{box-sizing:border-box;width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 8px;font-weight:400;display:flex}.sr-price-tap-label{min-width:0}.sr-price-tap-value{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sr-price-pencil{color:var(--lm-muted,#6b534f);font-size:12px;line-height:1}.sr-price-cell.is-touch{flex-wrap:wrap;width:100%;height:auto;max-height:none;display:flex}.sr-price-cell.is-touch .sr-price-field,.sr-price-cell.is-touch .sr-price-input{height:44px;min-height:44px;max-height:none}.sr-cost-lines .sr-price-reset,.sr-price-cell.is-touch .sr-price-reset{width:44px;min-width:44px;height:44px;min-height:44px;line-height:44px}.sr-price-touch-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.sr-price-touch-actions button{box-sizing:border-box;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7c7c2;border-radius:6px;font-weight:600}.sr-price-touch-actions button:last-child{color:#fff;background:#8b1523;border-color:#8b1523}.sr-price-touch-actions button:disabled{opacity:.45;cursor:not-allowed}.sr-price-reason{z-index:4;border:1px solid var(--lm-border,#eadfdb);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:4px;margin-top:2px;padding:4px;display:flex;position:absolute;top:100%;right:0}.sr-price-reason input{border:1px solid var(--lm-border,#eadfdb);width:140px;height:28px;font:inherit;border-radius:6px;padding:0 6px;font-size:12px}.sr-price-cell.is-touch .sr-price-reason{width:100%;margin-top:8px;position:static}.sr-price-reason button{height:28px;color:inherit;cursor:pointer;background:#fff;border:1px solid #d7c7c2;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:1.2}.sr-price-reason button.secondary{color:inherit;background:#fff;border-color:#d7c7c2}.sr-price-reason button.primary{color:#fff;background:#8b1523;border-color:#8b1523}.sr-price-cell:not(.is-touch) .sr-price-reason{align-items:center;gap:var(--lm-space-2,8px);padding:var(--lm-space-2,8px);white-space:normal;flex-wrap:wrap}.sr-price-cell:not(.is-touch) .sr-price-reason input,.sr-price-cell:not(.is-touch) .sr-price-reason button{box-sizing:border-box;border-radius:var(--lm-radius-sm,6px);border-style:solid;border-width:1px;height:32px;min-height:32px;max-height:32px;line-height:1}.sr-price-cell:not(.is-touch) .sr-price-reason input{flex:140px;width:auto;min-width:0;max-width:100%;padding:0 8px}.sr-price-cell:not(.is-touch) .sr-price-reason button{flex:none;padding:0 10px}.sr-price-cell:not(.is-touch) .sr-price-reason input:focus{border-color:var(--lm-accent,#8b1523);outline:none}.sr-price-cell:not(.is-touch) .sr-price-reason input:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;border-color:var(--lm-accent,#8b1523);box-shadow:none}.sr-price-toast{color:#6b534f;margin:8px 0 0;font-size:12px}.sr-doc-zoom{justify-content:flex-end;align-items:center;gap:4px;min-height:28px;display:flex}.sr-doc-zoom button,.sr-doc-zoom output{color:#1f1f1f;background:#fff;border:1px solid #e5d9d4;border-radius:6px;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:600;line-height:1.2}.sr-doc-zoom output{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:44px;display:inline-flex}.sr-doc-zoom button{cursor:pointer}.sr-doc-zoom button[aria-pressed=true]{background:#f6eeeb}.sr-doc-zoom-more,.sr-doc-zoom-menu{display:none}.sr-doc-zoom-menu{z-index:5;background:#fff;border:1px solid #e5d9d4;border-radius:6px;min-width:140px;padding:4px;position:absolute;top:100%;right:0}.quotation-workspace.service-report-doc-view{flex-direction:column;padding-bottom:4px;display:flex;overflow:hidden}.service-report-doc-scroll{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding-bottom:12px;overflow:auto}.sr-zoom-indicator{flex:none;justify-content:flex-end;align-items:center;gap:2px;margin-top:2px;display:flex}.sr-zoom-indicator button,.sr-zoom-indicator output{box-sizing:border-box;border-radius:var(--lm-radius-sm,6px);min-width:22px;height:22px;color:var(--lm-muted,#6b534f);background:0 0;border:1px solid #0000;padding:0 4px;font-size:11px;font-weight:400;line-height:20px}.sr-zoom-indicator output{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:40px;display:inline-flex}.sr-zoom-indicator button{cursor:pointer}.sr-zoom-indicator button:not(:disabled):hover{border-color:var(--lm-border,#eadfdb);background:var(--lm-hover,#f8f1f0)}.sr-zoom-indicator button:disabled{color:#cdbfbb;cursor:default;background:0 0;border-color:#0000}.service-report-sheet{zoom:var(--sr-zoom,1)}@media (width<=860px){.quotation-workspace.service-report-doc-view{height:auto;overflow:visible}.service-report-doc-scroll{flex:none;min-height:auto;overflow:visible}}.sr-zoom-fallback{transform-origin:0 0}@media (width<=375px){.sr-doc-zoom-fit{display:none}.sr-doc-zoom-more{display:inline-flex;position:relative}.sr-doc-zoom-more .sr-doc-zoom-menu{flex-direction:column;gap:4px;display:flex}.quotation-workspace.service-report-doc-view{height:100dvh;max-height:100dvh;overflow:hidden}.service-report-doc-scroll{flex:auto;min-height:0;overflow:auto}.sr-zoom-indicator button,.sr-zoom-indicator output{min-width:44px;height:44px;min-height:44px;line-height:42px}}.service-report-cost-table td:nth-child(4) .doc-qty-button,.service-report-cost-table td:nth-child(4) .doc-qty-input,.service-report-cost-table td:nth-child(4) .doc-qty-edit{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:0;padding:0;font-weight:400;display:block}.service-report-derived-row td{color:inherit}.service-report-cost-overview .doc-add-line{align-self:start;margin:0}.service-report-cost-overview .doc-totals{margin-top:2px}.service-report-cost-overview .doc-totals>div{display:contents}.service-report-cost-table .doc-qty-static{cursor:default;pointer-events:none}.service-report-cost-overview .doc-tax-note{color:#5c534e;margin:8px 0 0;font-size:.78rem;line-height:1.35}.service-report-included{color:#6b534f;letter-spacing:0;font-size:12px;font-weight:500}.sr-price-included{color:#8a746e;font-weight:400}.sr-price-missing,.sr-total-missing{color:#a8071a;font-weight:600}.service-report-cost-table tbody tr.is-price-missing{background:#fdf1f0}.service-report-cost-table tbody tr.is-price-missing>td:first-child{box-shadow:inset 2px 0 #a8071a}.sr-price-cell.is-missing .sr-price-field .sr-price-input,.sr-price-cell.is-missing .sr-price-field .sr-price-input:hover,.sr-price-cell.is-missing .sr-price-field .sr-price-input:focus,.sr-price-cell.is-missing .sr-price-field .sr-price-input:not(:focus):not(:hover),.sr-price-cell.is-missing .sr-price-tap{border:1px solid #a8071a}.sr-price-cell.is-missing .sr-price-input,.sr-price-cell.is-missing .sr-price-read,.sr-price-cell.is-missing .sr-price-tap-value{color:#a8071a;font-weight:600}.sr-price-source{color:#8a746e;margin-top:4px;font-size:11px;font-weight:400;line-height:1.3;display:block}.sr-price-reason.is-required button:disabled{opacity:.45;cursor:not-allowed}.sr-price-missing-backdrop{z-index:60;background:#11182773;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sr-price-missing-dialog{box-sizing:border-box;background:#fff;border-radius:12px;width:min(470px,100%);padding:32px 12px;box-shadow:0 18px 48px #1118273d}.sr-price-missing-dialog h3{margin:0 0 8px;font-size:1rem}.sr-price-missing-dialog p{color:#4b5563;margin:0 0 12px;line-height:1.45}.sr-price-missing-list{margin:0;padding:0;list-style:none}.sr-price-missing-list li{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;height:32px;display:flex}.sr-price-missing-goto{color:#8b1523;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sr-price-missing-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.sr-price-missing-actions button{min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7c7c2;border-radius:6px;padding:0 12px}.sr-price-missing-actions button.is-primary{color:#fff;background:#8b1523;border-color:#8b1523;font-weight:600}.sr-price-missing-note{color:#a8071a;margin:2px 0 0;font-size:12px;font-weight:500;line-height:1.3}@media (width<=375px),(pointer:coarse){.sr-price-missing-backdrop{align-items:end;padding:0}.sr-price-missing-dialog{border-radius:12px 12px 0 0;width:100%}.sr-price-missing-list li,.sr-price-missing-actions button,.sr-price-missing-goto{min-height:44px}.sr-price-cell.is-touch .sr-price-reason.is-required input,.sr-price-cell.is-touch .sr-price-reason.is-required button,.sr-price-cell.is-touch .sr-price-touch-actions button{box-sizing:border-box;height:44px;min-height:44px}}.service-report-estimate-note{color:#6b4f4f;max-width:42rem;margin:0;font-size:.78rem;line-height:1.4}@media (width<=720px){.service-report-compact-fields{grid-template-columns:1fr}}@media (width<=767px){.service-report-sheet .doc-system-section,.service-report-sheet .service-report-cost-section{min-width:0;max-width:100%}.service-report-cost-overview{padding-right:8px}.service-report-cost-overview .doc-table-wrap,.service-report-cost-table{min-width:0;max-width:100%}.service-report-cost-table thead th,.service-report-cost-table tbody tr:not(.doc-inline-row) td{padding-left:3px;padding-right:3px}.service-report-cost-table thead th,.service-report-cost-table thead th.num{white-space:normal;overflow-wrap:anywhere;letter-spacing:.02em;color:#8b1523;font-size:11px;font-weight:700;line-height:1.15}.service-report-cost-table th.num,.service-report-cost-table td.num,.service-report-cost-table tbody tr:not(.doc-inline-row) td{white-space:normal;overflow-wrap:anywhere}.service-report-cost-table col.doc-product-col,.service-report-cost-table col.doc-desc-col,.service-report-cost-table col.doc-unit-col,.service-report-cost-table col.doc-price-col{width:auto}.service-report-cost-table th:first-child,.service-report-cost-table td:first-child{width:18%}.service-report-cost-table th:nth-child(2),.service-report-cost-table td:nth-child(2){width:32%}.service-report-cost-table th:nth-child(3),.service-report-cost-table td:nth-child(3){width:17%}.service-report-cost-table th:nth-child(4),.service-report-cost-table td:nth-child(4){width:15%}.service-report-cost-table th:nth-child(5),.service-report-cost-table td:nth-child(5){width:18%}.service-report-cost-table td:nth-child(4) .doc-qty-button,.service-report-cost-table td:nth-child(4) .doc-qty-input,.service-report-cost-table td:nth-child(4) .doc-qty-edit{min-width:0}.service-report-cost-table tr.doc-inline-row td{width:100%}.service-report-sheet .doc-system-section .doc-table-wrap{min-width:0;max-width:100%}.service-report-sheet .doc-system-table{table-layout:fixed;width:100%;max-width:100%}.service-report-sheet .doc-system-table th,.service-report-sheet .doc-system-table td{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;padding:4px 3px;overflow:visible}.service-report-sheet .doc-system-table th:first-child,.service-report-sheet .doc-system-table td:first-child,.service-report-sheet .doc-system-table th:nth-child(2),.service-report-sheet .doc-system-table td:nth-child(2),.service-report-sheet .doc-system-table th:nth-child(3),.service-report-sheet .doc-system-table td:nth-child(3),.service-report-sheet .doc-system-table th:nth-child(4),.service-report-sheet .doc-system-table td:nth-child(4){width:25%}.service-report-sheet .doc-system-table td[colspan]{width:auto}}.sr-cost-lines{display:none}@media (width<=399px){.service-report-cost-overview .sr-cost-table-wrap{display:none}.service-report-cost-overview .sr-cost-lines{gap:0;display:grid}.service-report-cost-overview.is-line-editing .sr-cost-table-wrap{max-width:100%;display:block}.service-report-cost-overview.is-line-editing .service-report-cost-table thead,.service-report-cost-overview.is-line-editing .service-report-cost-table tr:not(.doc-inline-row){display:none}.sr-cost-line{border-bottom:1px solid #e8ddd8;min-width:0;padding:8px 0;font-size:12.5px;line-height:1.3}.sr-cost-line.is-activatable{cursor:pointer}.sr-cost-line.is-price-missing{background:#fdf1f0}.sr-cost-line-title{overflow-wrap:anywhere;font-weight:600}.sr-cost-line-product{color:#5c534e;overflow-wrap:anywhere;margin-top:2px;font-size:11.5px}.sr-cost-line-product .doc-edit-icon{vertical-align:middle;width:18px;height:18px;margin:0 6px 0 0;position:static}.sr-cost-line-meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12.5px;display:flex}.sr-cost-line-meta .doc-qty-button,.sr-cost-line-meta .doc-qty-input,.sr-cost-line-meta .doc-qty-static{min-width:0;min-height:0;font-size:inherit;padding:0}.sr-cost-line-meta>span:has(.sr-price-cell){flex:1 0 100%;width:100%;min-width:0}.sr-cost-line .sr-price-cell.is-touch{width:100%;max-width:100%}.sr-cost-line .sr-price-cell.is-touch:has(.sr-price-touch-actions){flex-direction:column;align-items:stretch;gap:8px}.sr-cost-line .sr-price-cell.is-touch .sr-price-field,.sr-cost-line .sr-price-cell.is-touch .sr-price-entry,.sr-cost-line .sr-price-cell.is-touch .sr-price-input,.sr-cost-line .sr-price-touch-actions{width:100%;min-width:0;max-width:100%}.sr-cost-line .sr-price-cell.is-touch .sr-price-field .sr-price-input{background:var(--lm-input-bg,#fff);border-color:#d7c7c2}.sr-cost-k{color:#5c534e;font-size:11.5px;font-weight:600}.sr-cost-line-customer{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;display:flex}.sr-cost-line-customer strong{text-align:right;font-size:12.5px;font-weight:700}.service-report-sheet .doc-system-table,.service-report-sheet .doc-system-table tbody{width:100%;display:block}.service-report-sheet .doc-system-table thead{display:none}.service-report-sheet .doc-system-table tr{border-bottom:1px solid #f0e6e3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;width:100%;padding:4px 0 8px;display:grid}.service-report-sheet .doc-system-table tr td:first-child,.service-report-sheet .doc-system-table tr td:nth-child(2),.service-report-sheet .doc-system-table tr td:nth-child(3),.service-report-sheet .doc-system-table tr td:nth-child(4){border-bottom:0;width:auto;min-width:0;padding:0;display:block}.service-report-sheet .doc-system-table td[data-label]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:#6b4f4f;margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.service-report-sheet .doc-system-table tr.doc-inline-row{display:block}.service-report-sheet .doc-system-table tr.doc-inline-row td{width:100%;display:block}}@media print{.service-report-estimate-note{color:#333}.service-report-cost-overview .sr-cost-lines{display:none!important}.service-report-cost-overview .sr-cost-table-wrap{display:block!important}.service-report-cost-overview .service-report-cost-table thead{display:table-header-group!important}.service-report-cost-overview .service-report-cost-table tr{display:table-row!important}}.work-timer-compact{grid-template-columns:minmax(68px,42%) minmax(0,1fr);align-items:center;gap:4px 8px;width:100%;min-width:0;min-height:0;margin:0;display:grid}.work-timer-stack{display:contents}.work-timer-readout{grid-column:1/-1;grid-template-columns:minmax(68px,42%) minmax(0,1fr);align-items:center;column-gap:8px;width:100%;min-width:0;min-height:27px;display:grid}.work-timer-panel .work-timer-clock{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em;justify-self:start;width:max-content;min-width:0;max-width:none;min-height:27px;margin:0;font-size:27px;font-weight:700;line-height:1;display:inline-grid;overflow:visible}.work-timer-clock-text,.work-timer-clock-sizer{white-space:nowrap;grid-area:1/1}.work-timer-clock-sizer{visibility:hidden}.work-timer-clock.is-idle{color:#a1a1aa}.work-timer-clock.is-running{color:#2563eb}.work-timer-clock.is-paused{color:#d97706}.work-timer-clock.is-stopped{color:#18181b}.work-timer-chip{box-sizing:border-box;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;color:#52525b;background:#f4f4f5;border-radius:999px;justify-self:start;align-items:center;width:max-content;min-width:0;max-width:100%;min-height:18px;padding:2px 8px;font-size:10px;font-weight:650;display:inline-grid;overflow:hidden}.work-timer-chip-text,.work-timer-chip-sizer{white-space:nowrap;grid-area:1/1}.work-timer-chip-sizer{visibility:hidden}.work-timer-chip.is-running{color:#1d4ed8;background:#dbeafe}.work-timer-chip.is-paused{color:#b45309;background:#fef3c7}.work-timer-chip.is-stopped{color:#3f3f46;background:#e4e4e7}.work-timer-controls{flex-wrap:nowrap;grid-column:2;justify-self:start;align-items:center;gap:3px;width:max-content;min-width:0;max-width:100%;min-height:28px;display:flex}.work-timer-icon{color:#18181b;cursor:pointer;background:#fff;border:1px solid #18181b1f;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.work-timer-icon.is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.work-timer-icon.is-ghost{color:#71717a;background:0 0;border-color:#0000}.work-timer-icon:disabled{opacity:.35;cursor:default}.work-timer-icon:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.work-timer-block-reason{color:#71717a;grid-column:1/-1;min-width:0;max-width:36rem;min-height:14px;margin:0;font-size:11.5px;line-height:14px;display:grid}.work-timer-block-reason-text,.work-timer-block-reason-sizer{grid-area:1/1;min-width:0}.work-timer-block-reason-sizer{visibility:hidden}.work-timer-cue{color:#312e81;background:#eef2ff;border:1px solid #c7d2fe;border-radius:7px;grid-column:1/-1;max-width:340px;margin:0;padding:6px 8px;font-size:11.5px;line-height:1.35;display:block}.work-timer-cue-link{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 0 .25em;padding:0;font-weight:650;text-decoration:underline}.work-timer-reset-dialog{width:min(380px,100%)}.work-timer-reset-dialog .quotation-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.sr-save-status{white-space:nowrap;color:#52525b;border-radius:6px;flex:none;align-items:center;width:max-content;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.2;display:inline-grid}.sr-save-status-face,.sr-save-status-sizer{white-space:nowrap;grid-area:1/1;align-items:center;gap:6px;min-width:0;display:inline-flex}.sr-save-status-sizer{visibility:hidden}.sr-save-status.is-dirty{color:#92400e}.sr-save-status-dot{background:#d97706;border-radius:50%;flex:none;width:7px;height:7px}.sr-save-status-check{color:#16a34a;font-size:13px;font-weight:700;line-height:1}.sr-save-status-time{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.service-report-toolbar.quotation-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 8px;display:flex}.service-report-toolbar .quotation-toolbar-actions{flex-wrap:wrap;flex:auto;justify-content:flex-start;width:100%;max-width:100%}.service-report-toolbar .quotation-toolbar-actions>button,.service-report-toolbar .quotation-toolbar-actions>.sr-finalize-slot,.service-report-toolbar .quotation-toolbar-actions>.sr-save-status,.service-report-toolbar .quotation-toolbar-actions>.sr-doc-status{flex:none}.service-report-toolbar .sr-doc-status{white-space:nowrap;flex-grow:0;align-self:center;width:max-content;max-width:max-content}.service-report-toolbar .quotation-toolbar-error{flex:1 0 100%}.sr-save-customer-hint{min-width:0;color:var(--lm-muted,#6b534f);flex:0 auto;font-size:12px;font-weight:400;line-height:1.3}.sr-finalize-slot{border-radius:8px;flex:none;display:inline-flex}.sr-finalize-slot:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.service-report-editor .visually-hidden,.quotation-toolbar .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-issue-ref{flex:none;margin:0;padding:8px 14px 0;font-size:.9rem}.sr-issue-link{color:#175cd3;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.sr-issue-link:hover{text-decoration:underline}.hr-workspace{--hr-accent:var(--lm-accent,#b11226);--hr-accent-soft:color-mix(in srgb, var(--lm-accent,#b11226) 10%, #fff);--hr-surface:var(--lm-surface,#fff);--hr-border:var(--lm-border,#eadfdb);--hr-muted:var(--lm-muted,#6b534f);--hr-text:var(--lm-text,#161114);--hr-soft:var(--lm-bg,#f4f1ef);--hr-radius:var(--lm-radius,10px);--hr-radius-sm:var(--lm-radius-sm,6px);--hr-shadow:var(--lm-shadow-sm);--hr-space-1:4px;--hr-space-2:8px;--hr-space-3:12px;--hr-space-4:16px;background:var(--lm-bg,#f4f1ef);width:100%;min-width:0;max-width:none;height:100%;min-height:0;color:var(--hr-text);flex-direction:column;padding:12px 16px 16px;display:flex}.hr-workspace *{box-sizing:border-box}.hr-workspace h1,.hr-workspace h2,.hr-workspace h3,.hr-workspace h4{letter-spacing:0;text-transform:none;margin:0;font-weight:700}.hr-page-scroll{flex:1;min-height:0;overflow:auto}.hr-header{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:var(--hr-radius);box-shadow:var(--hr-shadow);justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:10px 14px;display:flex}.hr-header-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.hr-header .hr-avatar{width:48px;height:48px}.hr-avatar{background:var(--hr-accent-soft);width:40px;height:40px;color:var(--hr-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;display:inline-flex}.hr-avatar-sm{width:32px;height:32px;font-size:.72rem}.hr-avatar-lg{width:104px;height:104px;font-size:1.6rem}.hr-avatar-button{cursor:zoom-in;background:0 0;border:0;border-radius:999px;padding:0;line-height:0}.hr-avatar-button .hr-avatar{display:block}.hr-photo-lightbox-backdrop{z-index:40;background:#0f172a9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.hr-photo-lightbox{max-width:min(720px,92vw);max-height:80vh;position:relative}.hr-photo-lightbox-img{object-fit:contain;background:#111827;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:80vh;display:block}.hr-photo-lightbox-close{z-index:1;color:#fff;background:#0f172ab8;border:0;border-radius:999px;min-height:36px;padding:0 12px;position:absolute;top:8px;right:8px}.hr-avatar-photo{object-fit:cover;background:#eef2f7}.employees-list-name,.employees-compact-head{align-items:center;gap:10px;min-width:0;display:inline-flex}.register-table--dense .employees-list-name{gap:6px;max-width:100%}.register-table--dense .employees-list-name .hr-avatar,.register-table--dense .employees-list-name .hr-avatar-sm{width:22px;height:22px;font-size:.62rem}.register-table--dense .employees-list-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employees-compact-head{width:100%}.employee-photo-panel{padding:10px 12px}.employee-photo-panel-body{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.employee-photo-panel-copy{gap:6px;min-width:0;display:grid}.employee-photo-panel-copy h3{margin:0;font-size:.86rem}.employee-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.employee-photo-preview{opacity:.85}.hr-header-copy{flex-wrap:wrap;flex:1;align-items:center;gap:8px 24px;min-width:0;display:flex}.hr-header-identity{min-width:0}.hr-header-copy h1{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.05rem;line-height:1.2;display:flex}.hr-header-meta{color:var(--hr-muted);margin:4px 0 0;font-size:.78rem;line-height:1.35}.hr-header-facts{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.hr-header-facts li{gap:1px;min-width:0;display:grid}.hr-header-facts span{color:var(--hr-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:650}.hr-header-facts strong{font-size:.8rem;font-weight:650}.hr-chip{border-radius:999px;align-items:center;min-height:20px;padding:1px 7px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.hr-chip.is-active,.hr-chip.is-approved,.hr-chip.is-current{color:#166534;background:#dcfce7}.hr-chip.is-inactive,.hr-chip.is-cancelled{color:#374151;background:#e5e7eb}.hr-chip.is-submitted{color:#9a3412;background:#ffedd5}.hr-chip.is-rejected,.hr-chip.is-expired{color:#991b1b;background:#fee2e2}.hr-chip.is-draft{color:#9a3412;background:#fff7ed}.hr-chip.is-final{background:var(--lm-status-ok-bg,#f0fdf4);color:var(--lm-status-ok-text,#166534)}.hr-chip.is-signed{color:#166534;background:#dcfce7}.hr-chip.is-expired{color:#991b1b;background:#fee2e2}.hr-chip.is-soon{color:#9a3412;background:#ffedd5}.hr-chip.is-valid{color:#166534;background:#dcfce7}.hr-header-actions{flex-shrink:0;gap:8px;display:flex}.hr-workspace .secondary,.hr-workspace .primary,.employees-compact-list button.row,.module.form-card .form-actions button,.module .actions-row button,.hr-workspace .register-new-btn,.employee-employment button,.employee-leave button,.leave-queue button:not(.leave-queue-item){min-height:44px}.hr-tabs{border-bottom:1px solid var(--hr-border);background:0 0;gap:2px;margin:0 0 12px;padding:0 2px;display:flex;overflow-x:auto}.employee-detail-tabs{flex-wrap:nowrap;gap:2px;margin:0 0 12px;display:flex}.hr-tab,.employee-tab{color:#4b5563;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:36px;padding:8px 12px;font-size:.82rem;font-weight:650;transition:color .12s,border-color .12s,background .12s}.hr-tab:hover,.employee-tab:hover{color:var(--hr-text);background:#0f172a08}.hr-tab.is-active,.employee-tab.is-active,.hr-tab[aria-selected=true]{color:var(--hr-accent);border-bottom-color:var(--hr-accent);background:0 0}.hr-tab:focus-visible,.employee-tab:focus-visible,.hr-workspace button:focus-visible,.hr-workspace a:focus-visible,.hr-workspace select:focus-visible,.hr-workspace input:focus-visible,.hr-workspace textarea:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.hr-kpi-row,.leave-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.hr-kpi-row.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-kpi-row.is-3{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0}.hr-kpi,.leave-summary-card{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:var(--hr-radius);min-width:0;box-shadow:var(--hr-shadow);padding:8px 10px}.hr-kpi h3,.hr-kpi h2,.hr-kpi h4,.leave-summary-card h3{letter-spacing:.02em;text-transform:uppercase;color:var(--hr-muted);margin:0 0 4px;font-size:.7rem;font-weight:700}.hr-kpi-value,.leave-metric-days{letter-spacing:var(--lm-tracking-tight,-.022em);font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:750;line-height:1.1}.hr-kpi-sub,.leave-metric-hours{color:var(--hr-muted);margin:2px 0 0;font-size:.76rem}.hr-kpi-link{color:var(--hr-accent);cursor:pointer;background:0 0;border:0;min-height:auto;margin-top:6px;padding:0;font-size:.76rem;font-weight:650;display:inline-block}.leave-summary-primary,.leave-summary-remaining,.hr-kpi.is-remaining{background:var(--hr-accent-soft);border-color:color-mix(in srgb, var(--hr-accent) 28%, var(--hr-border))}.hr-kpi.is-used{background:#f8fafc}.hr-kpi.is-planned{background:#fff7ed;border-color:#fed7aa}.hr-split-2,.self-leave-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.leave-queue-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.hr-card{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:var(--hr-radius);box-shadow:var(--hr-shadow);padding:12px 14px}.hr-card h3{margin-bottom:8px;font-size:.86rem}.hr-dl{grid-template-columns:minmax(96px,32%) 1fr;gap:4px 12px;margin:0;display:grid}.hr-dl dt{color:var(--hr-muted);font-size:.74rem;font-weight:650}.hr-dl dd{margin:0;font-size:.84rem}.hr-table-wrap{overflow-x:auto}.hr-table{border-collapse:collapse;width:100%}.hr-table th,.hr-table td,.hr-workspace .register-table th,.hr-workspace .register-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eee8e4;padding:7px 10px;font-size:.82rem}.hr-table th,.hr-workspace .register-table th{color:var(--hr-muted);letter-spacing:.02em;text-transform:uppercase;background:var(--hr-surface);z-index:1;height:32px;font-size:.7rem;font-weight:650;position:sticky;top:0}.hr-table tbody tr,.hr-workspace .register-table tbody tr{height:38px;transition:background .12s}.hr-table tbody tr:hover,.hr-workspace .register-table tbody tr:hover{background:#faf8f7}.hr-table .num,.hr-table th.num,.hr-comp-table td:nth-child(3),.hr-comp-table td:nth-child(4),.hr-comp-table th:nth-child(3),.hr-comp-table th:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.hr-table .actions,.hr-table th:last-child,.hr-table td:last-child{text-align:right;white-space:nowrap}.hr-table tr.is-current{background:#f8fafc;font-weight:650}.hr-table-cards{display:none}.hr-workspace label{gap:4px;font-size:.8rem}.hr-workspace input:not([type=checkbox]):not([type=radio]),.hr-workspace select,.hr-workspace textarea{border-radius:var(--hr-radius-sm);padding:6px 10px}.hr-empty{color:var(--hr-muted);margin:0;padding:10px 0;font-size:.84rem}.hr-workspace.hr-dashboard{overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:8px;padding:10px 16px 20px;display:flex;overflow:hidden auto}.hr-dashboard>.hr-split-2{margin:0}.hr-dashboard>.hr-header{box-shadow:none;background:0 0;border:0;flex-shrink:0;margin:0;padding:0 0 2px}.hr-dashboard>.hr-header h1{letter-spacing:var(--lm-tracking-tight,-.022em);font-size:1.05rem;line-height:var(--lm-lh-tight,1.2)}.hr-dashboard>.hr-header .hr-kpi-sub{margin:2px 0 0;font-size:.78rem;line-height:1.3}.hr-dashboard .hr-kpi-row{flex-shrink:0;gap:0;margin:0}.hr-dashboard .hr-kpi{padding:6px 12px}.hr-dashboard .hr-kpi-value{font-size:1.15rem}.hr-dashboard .hr-kpi-row.is-3{margin:6px 0 0}.hr-dashboard .hr-kpi-row.is-3 .hr-kpi-value{font-size:1rem}.hr-dash-shell.hr-card{padding:0;overflow:hidden}.hr-dash-shell>.hr-kpi-row{border-bottom:1px solid var(--hr-border);background:var(--hr-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px 0;display:grid}.hr-dash-shell>.hr-kpi-row .hr-kpi{box-shadow:none;border:0;border-right:1px solid var(--hr-border);background:0 0;border-radius:0;padding:2px 14px 4px}.hr-dash-shell>.hr-kpi-row .hr-kpi:last-child{border-right:0}.hr-dash-shell>.hr-kpi-row .hr-kpi.is-planned{background:0 0}.hr-dashboard-grid,.hr-dashboard-main{grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);align-content:start;align-items:start;gap:0;padding:10px 12px 12px;display:grid}.hr-dash-panel{flex-direction:column;min-width:0;display:flex}.hr-dash-panel+.hr-dash-panel{border-left:1px solid var(--hr-border);margin-left:14px;padding-left:14px}.hr-dash-section+.hr-dash-section{border-top:1px solid var(--hr-border);margin-top:10px;padding-top:10px}.hr-dash-quiet{color:var(--hr-muted);max-width:36rem;margin:0;font-size:.78rem;line-height:1.45}.hr-dash-doc{border-top:1px solid var(--hr-border);padding:8px 12px 10px}.hr-dash-doc.is-empty{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.hr-dash-doc.is-empty .hr-dash-widget-head{margin:0}.hr-dash-stats.hr-kpi-row.is-3{gap:0;margin:0}.hr-dash-stats .hr-kpi{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 10px 2px 0}.hr-dashboard .hr-card{padding:8px 10px}.hr-card--wide{grid-column:1/-1}.hr-dashboard .hr-empty{padding:2px 0;font-size:.78rem;line-height:1.3}.hr-dashboard .hr-split-2{gap:8px}.hr-dashboard .hr-dash-name,.hr-dashboard .hr-dash-view-all{min-width:0;min-height:28px;padding:2px 0;font-size:.8rem}.hr-dashboard .hr-dash-chart{height:8px;margin:6px 0 8px}.hr-dashboard .hr-dash-legend{gap:6px 12px;margin:0 0 8px;font-size:.74rem}.hr-dashboard .hr-table th,.hr-dashboard .hr-table td{padding:4px 8px;font-size:.78rem}.hr-dashboard .hr-table th{height:26px}.hr-dashboard .hr-table tbody tr{height:30px}.hr-dashboard .hr-card h3{margin:0 0 4px}@media (width>=1180px){.hr-dashboard-grid,.hr-dashboard-main{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr)}}@media (width<=820px){.hr-dash-shell>.hr-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-dashboard-grid,.hr-dashboard-main{grid-template-columns:1fr;padding:10px 12px}.hr-dash-panel+.hr-dash-panel{border-left:0;border-top:1px solid var(--hr-border);margin-top:10px;margin-left:0;padding-top:10px;padding-left:0}}.hr-dash-widget-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.hr-dash-widget-head h2{letter-spacing:var(--lm-tracking-tight,-.018em);margin:0;font-size:.82rem;font-weight:700}.hr-dash-name,.hr-dash-view-all{min-width:44px;min-height:44px;color:var(--hr-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;font-weight:650;display:inline-flex}.hr-dash-chart{background:#f3f4f6;border-radius:999px;height:14px;margin:10px 0 12px;display:flex;overflow:hidden}.hr-dash-chart-seg{min-width:0}.hr-dash-chart-seg.is-full,.hr-dash-swatch.is-full{background:var(--hr-accent,#b11226)}.hr-dash-chart-seg.is-part,.hr-dash-swatch.is-part{background:#f59e0b}.hr-dash-chart-seg.is-inactive,.hr-dash-swatch.is-inactive{background:#94a3b8}.hr-dash-chart-seg.is-empty{background:#e5e7eb}.hr-dash-legend{color:var(--hr-muted);flex-wrap:wrap;gap:10px 16px;margin:0 0 16px;padding:0;font-size:.82rem;list-style:none;display:flex}.hr-dash-swatch{vertical-align:middle;border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.hr-dashboard .hr-card h3{color:var(--hr-muted);margin:0 0 8px;font-size:.82rem}.hr-banner{border-radius:var(--hr-radius-sm);color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;margin:0 0 12px;padding:8px 10px;font-size:.82rem}.hr-notice{border-radius:var(--hr-radius-sm);color:#92400e;background:#fffbeb;border:1px solid #fde68a;margin:8px 0 0;padding:8px 10px;font-size:.82rem}.hr-warning{border-radius:var(--hr-radius-sm);color:#9a3412;background:#fff7ed;border:1px solid #fdba74;margin:8px 0 0;padding:8px 10px;font-size:.82rem}.hr-compact-rows{gap:8px;display:grid}.hr-compact-row{border-bottom:1px solid #f0e7e2;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.88rem;display:flex}.hr-employment-hero{grid-template-columns:minmax(120px,180px) 1fr;align-items:center;gap:12px;margin-bottom:12px;display:grid}.hr-employment-hero strong{font-size:1.28rem;line-height:1;display:block}.schedule-editor-lock{max-width:640px;position:relative}.schedule-editor>.schedule-editor-lock{margin-top:12px}.schedule-editor-head{justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0 8px;display:flex}.schedule-editor-head h3{font-size:14px}.schedule-editor-head span{color:var(--lm-muted,var(--hr-muted));font-size:12px;font-weight:500}.schedule-pills{flex-wrap:wrap;gap:6px;display:flex}.schedule-pills button,.schedule-option button{height:30px;color:var(--lm-text,var(--hr-text));background:#fff;border:1px solid #d9ccc8;border-radius:999px;align-items:center;gap:6px;width:auto;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.schedule-pills button small{color:var(--lm-muted,var(--hr-muted));font-size:11.5px;font-weight:500}.schedule-editor-lock [aria-checked=true]{color:#c45c5c;background:#fdf2f2;border:2px solid #c45c5c;font-weight:600}.schedule-editor-lock [aria-checked=true] small{color:#c45c5c}.schedule-option{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.schedule-option label{align-items:center;gap:4px;font-weight:500;display:inline-flex}.schedule-week{border:1px solid var(--lm-border,var(--hr-border));border-radius:var(--lm-radius,10px);background:var(--lm-surface,#fff);margin-top:10px;display:block;overflow:hidden}.schedule-editor .schedule-day,.schedule-editor-lock .schedule-day{border:0;border-bottom:1px solid var(--lm-table-line,#f0e6e3);background:0 0;border-radius:0;grid-template-columns:72px minmax(0,1fr) 64px;align-items:center;min-height:36px;padding:3px 12px;display:grid}.schedule-day.is-off{background:repeating-linear-gradient(135deg,#faf7f6 0 6px,#f4eeec 6px 7px)}.schedule-day-name{font-size:13px;font-weight:600}.schedule-day.is-off .schedule-day-name,.schedule-day.is-off .schedule-day-total,.schedule-off{color:var(--lm-muted,var(--hr-muted));font-weight:500}.schedule-blocks{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.schedule-day-total{text-align:right;font-variant-numeric:tabular-nums;color:var(--lm-muted,var(--hr-muted));font-size:13px}.schedule-editor-foot{background:var(--lm-surface-muted,#faf7f6);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.schedule-add,.schedule-link{color:var(--lm-accent,#b11226);font:600 12.5px/1 var(--lm-font,Inter, "Segoe UI", system-ui, sans-serif);background:0 0;border:0;width:auto;padding:0;text-decoration:none}.schedule-remove{width:22px;height:22px;color:var(--lm-muted,var(--hr-muted));background:0 0;border:0;border-radius:6px;padding:0;font-size:13px}.schedule-cap,.schedule-help,.schedule-off{font-size:12.5px}.schedule-help{color:var(--lm-muted,var(--hr-muted))}.schedule-summary{border:1px solid var(--lm-border,#eadfdb);background:var(--lm-surface-muted,#faf7f6);min-height:40px;color:var(--lm-text,var(--hr-text));border-radius:10px;margin-top:10px;padding:8px 12px;font-size:13px}.schedule-summary.is-match,.schedule-summary.is-small{background:var(--lm-status-ok-bg,#f0fdf4);border-color:var(--lm-status-ok-border,#86efac);color:var(--lm-status-ok-text,#166534)}.schedule-summary-delta{color:#15803d;font-weight:400}.schedule-summary.is-warn{background:var(--lm-status-warn-bg,#fff7ed);border-color:var(--lm-status-warn-border,#fdba74);color:var(--lm-status-warn-text,#9a3412)}.schedule-summary.is-error,.schedule-summary.is-empty{background:var(--lm-status-overdue-bg,#fff1f2);border-color:var(--lm-status-overdue-border,#fecdd3);color:var(--lm-status-overdue-text,#9f1239)}.schedule-summary-line{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;display:flex}.schedule-summary-ok{margin-left:auto;font-weight:600}.schedule-summary p{margin:0}.schedule-summary-why{margin:6px 0 8px;font-size:12.5px}.schedule-summary-actions{flex-wrap:wrap;gap:8px;display:flex}.schedule-summary-actions button,.schedule-dismiss{width:auto;height:28px;color:var(--lm-text,var(--hr-text));background:#fff;border:1px solid #d9ccc8;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.schedule-dismiss{color:var(--lm-accent,#b11226);background:0 0;border-color:#0000}.work-email-scrim{z-index:120;background:var(--lm-backdrop,#1118276b);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.work-email-dialog{background:var(--lm-surface,#fff);width:min(440px,100%);box-shadow:var(--lm-shadow-lg,0 16px 40px #2810101f);border-radius:14px;padding:20px 24px}.work-email-dialog h3{margin:0 0 12px;font-size:18px}.work-email-callout{background:var(--lm-surface-muted,#faf7f6);border:1px solid var(--lm-border,#eadfdb);border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:13px;font-weight:500}.work-email-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.work-email-actions button{width:auto;min-height:32px}.work-email-actions .primary:disabled{opacity:.45;cursor:not-allowed}.employee-access .work-email-value{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-access button.work-email-change{color:var(--lm-accent,#b11226);font:600 13px/1 var(--lm-font,Inter, "Segoe UI", system-ui, sans-serif);margin-left:10px;text-decoration:none}.employee-access .work-email-value button.work-email-change{margin-left:0}.hr-schedule-table .is-off{color:var(--hr-muted);background:#f8f7f6}.leave-balances{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.leave-balances li,.leave-absence-row{background:0 0;border:0;border-bottom:1px solid #f0e7e2;border-radius:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 156px;align-items:center;gap:8px 16px;min-height:40px;padding:4px 0;display:grid}.leave-absence-type{font-size:.82rem;font-weight:650}.leave-absence-status{min-width:0;color:var(--hr-muted);justify-content:flex-end;align-items:center;gap:8px;font-size:.78rem;display:flex}.leave-balances .hr-row-action,.leave-absence-row .hr-row-action{justify-self:end;width:156px}.leave-breakdown-actions{margin-top:12px;padding-top:4px}.leave-balances h4{margin:0;font-size:.84rem;font-weight:650}.leave-bar{background:#eadfdb;border-radius:999px;flex:1;min-width:56px;max-width:88px;height:6px;overflow:hidden}.leave-bar span{background:var(--hr-accent,#b11226);height:100%;display:block}.leave-breakdown>.muted{margin:0 0 6px;font-size:.76rem;line-height:1.35}.leave-breakdown,.self-leave-form:not(.leave-request-form),.self-leave-history{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:var(--hr-radius);padding:12px 14px}.leave-queue-detail{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:var(--hr-radius);flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex;container:leave-detail/inline-size}.leave-queue-detail h4{margin-bottom:8px}.leave-queue-detail .hr-dl{gap:8px 12px}.leave-queue-detail .leave-panel-head{align-items:center;margin-bottom:0}.hr-workspace .actions-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:12px;display:flex}.leave-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.leave-breakdown-list{margin:8px 0 0;padding:0;list-style:none;display:none}.leave-year-select{gap:4px;min-width:120px;display:grid}.leave-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.leave-queue-filters{flex-wrap:wrap;gap:6px;display:flex}.leave-queue-filters button{border:1px solid var(--hr-border);background:#fff;border-radius:999px;min-height:44px;padding:6px 12px;font-size:.8rem;font-weight:650}.leave-queue-filters button.is-active{color:#fff;background:#2a2220;border-color:#2a2220}.leave-request-cards{gap:8px;margin:0;padding:0;list-style:none;display:none}.leave-queue-list.leave-request-cards,.self-leave-history .leave-request-cards{display:grid}[data-testid=leave-request-history-cards]{display:none}.leave-queue-item{cursor:pointer;border:1px solid var(--hr-border);text-align:left;background:#fff;border-radius:10px;gap:4px;width:100%;padding:10px 12px;display:grid}.leave-queue-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.leave-queue-item-meta,.leave-queue-item-line,.leave-queue-item-submitted{color:var(--hr-muted);font-size:.78rem;line-height:1.35}.leave-queue-item-line{color:var(--hr-text)}.leave-queue-item-meta{flex-wrap:wrap;gap:4px 12px;display:flex}.hr-row-action{min-height:32px;padding:4px 10px}.leave-queue-item:hover:not(.is-active){background:#faf7f6}.leave-queue-item.is-active{border-left:3px solid var(--hr-accent,#b11226);background:#b1122612;outline:none;padding-left:10px}.leave-queue-item:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.leave-queue-detail-title{gap:2px;min-width:0;display:grid}.leave-queue-type{color:var(--hr-muted);margin:0;font-size:.82rem;font-weight:500}.leave-occupancy{color:var(--hr-muted);margin-top:4px;font-size:.78rem;display:block}.leave-balance-stack{align-content:start;gap:16px;min-width:0;display:grid;container:leave-balance/inline-size}.leave-balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:8px;min-width:0;display:grid}@container leave-balance (width>=400px){.leave-balance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.leave-balance-metric{border:1px solid var(--hr-border);box-sizing:border-box;background:#fff;border-radius:8px;grid-template-rows:auto auto auto auto;align-content:start;align-self:stretch;gap:2px;min-width:0;height:100%;padding:8px 10px;display:grid}.leave-balance-label,.leave-balance-caption{-webkit-line-clamp:2;line-clamp:2;min-height:2.6em;color:var(--hr-muted);-webkit-box-orient:vertical;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.leave-balance-caption[aria-hidden=true]{visibility:hidden}.leave-balance-value{white-space:nowrap;font-size:.95rem;font-weight:650;line-height:1.2}.leave-balance-hours{color:var(--hr-muted);font-size:.72rem;line-height:1.3}.leave-balance-metric.is-remaining .leave-balance-value{color:var(--hr-text,#161114);font-size:.95rem;font-weight:750}.leave-balance-metric.is-dormant .leave-balance-value{color:var(--hr-muted);font-weight:650}.leave-balance-metric.is-negative .leave-balance-value{color:#9f1239}.leave-queue-detail .leave-comment{border:1px solid var(--hr-border);background:#faf7f6;border-radius:8px;grid-column:auto;margin:0;padding:10px 12px}.leave-queue-detail .leave-comment p{margin:0}.leave-queue-detail .leave-comment.is-empty{color:var(--hr-muted);background:0 0;border:0;padding:0;font-size:.8rem}.leave-queue-meta{color:var(--hr-muted);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:.78rem;display:flex}.leave-queue-detail .leave-queue-actions,.leave-queue-detail .leave-reject-dialog{z-index:1;border-top:1px solid var(--hr-border);background:var(--hr-surface);margin-top:auto;padding-top:12px;position:sticky;bottom:0}.leave-queue .danger-outline{border:1px solid var(--hr-accent,#b11226);color:var(--hr-accent,#b11226);background:0 0}.leave-queue .danger-outline:hover{background:#b112260f}.leave-reject-dialog textarea.is-invalid{background:#fef3f2;border-color:#b42318}.leave-reject-dialog textarea:focus-visible:not(.is-invalid){outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px;box-shadow:none;border-color:#2a2220}.leave-reject-dialog textarea.is-invalid:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px;border-color:#b42318}.leave-queue-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.leave-reject-dialog{border:1px solid var(--hr-border);border-radius:10px;margin-top:12px;padding:12px}.leave-comment{grid-column:1/-1}.self-leave-form:not(.leave-request-form){gap:10px;display:grid}.employment-history{gap:8px;margin:0 0 12px;padding:0;list-style:none}.employment-history li{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:38px;display:flex}.employment-history li.is-current{font-weight:600}.interval-row{align-items:center;gap:4px;margin:0;display:inline-flex}.schedule-editor-lock .interval-row select{width:66px;min-width:66px;max-width:66px;height:28px;min-height:28px;font:13px/1 var(--lm-font,Inter, "Segoe UI", system-ui, sans-serif);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9ccc8;border-radius:6px;padding:0 4px}.schedule-editor-lock .interval-row select[aria-invalid=true]{border-color:var(--lm-danger-border,#fecdd3);background:var(--lm-danger-bg,#fff1f2)}.leave-queue select,.leave-queue textarea,.leave-queue input{min-height:44px}.leave-queue .leave-reject-dialog textarea{resize:vertical;width:100%;height:auto;min-height:72px}.hr-workspace.my-leave{overscroll-behavior:contain;flex-direction:column;gap:8px;padding:10px 16px 20px;display:flex;overflow:hidden auto}.my-leave-head{box-shadow:none;background:0 0;border:0;flex-shrink:0;margin:0;padding:0 0 2px}.my-leave-head h1{letter-spacing:var(--lm-tracking-tight,-.022em);font-size:1.05rem;line-height:var(--lm-lh-tight,1.2);font-weight:700}.my-leave .leave-year-select{min-width:0;color:var(--hr-muted);align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:flex}.my-leave .leave-year-select input[type=number]{border:1px solid var(--hr-border);border-radius:var(--hr-radius-sm);background:var(--lm-surface);width:5.5rem;height:28px;min-height:28px;padding:0 8px;font-size:.78rem;font-weight:600}.my-leave-note{border:1px solid var(--hr-border);border-radius:var(--hr-radius);background:var(--hr-surface);box-shadow:var(--hr-shadow);padding:8px 10px;font-size:.8rem;line-height:1.35}.my-leave-note strong{color:var(--hr-text);font-size:inherit;margin-right:6px;font-weight:700;display:inline}.my-leave .leave-summary-grid{flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0}.my-leave .leave-summary-card{padding:6px 8px}.my-leave .leave-metric-days{font-size:1.15rem}.my-leave .self-leave-layout{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(260px,.9fr);align-items:start;gap:8px;min-height:0}.my-leave-panel{min-width:0;padding:10px 12px}.my-leave .leave-breakdown,.my-leave .self-leave-history,.my-leave .self-leave-form:not(.leave-request-form){box-shadow:none;background:0 0;border:0;padding:0}.my-leave .leave-breakdown+.self-leave-history{border-top:1px solid var(--hr-border);margin-top:10px;padding-top:10px}.my-leave .leave-breakdown h3,.my-leave .self-leave-history h3,.my-leave .self-leave-form:not(.leave-request-form) h3{letter-spacing:var(--lm-tracking-tight,-.018em);margin:0 0 6px;font-size:.82rem;font-weight:700}.my-leave .hr-empty:not(.my-leave-note){padding:2px 0;font-size:.78rem;line-height:1.3}.my-leave .hr-table th,.my-leave .hr-table td{padding:4px 8px;font-size:.78rem}.my-leave .hr-table th{height:26px}.my-leave .hr-table tbody tr{height:30px}.my-leave .leave-request-cards{gap:6px}.my-leave .leave-request-cards li{border:1px solid var(--hr-border);background:var(--lm-surface-muted,#faf7f6);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.my-leave .leave-request-cards li p{color:var(--hr-muted);margin:0;font-size:.76rem}.my-leave .self-leave-form:not(.leave-request-form){align-content:start;gap:8px;display:grid}.my-leave .self-leave-form:not(.leave-request-form) label{color:var(--hr-muted);gap:2px;font-size:.72rem;font-weight:600;display:grid}.my-leave .self-leave-form:not(.leave-request-form) select,.my-leave .self-leave-form:not(.leave-request-form) input:not([type=checkbox]),.my-leave .self-leave-form:not(.leave-request-form) .lm-datetime-date,.my-leave .self-leave-form:not(.leave-request-form) .lm-time-select{border:1px solid var(--hr-border);border-radius:var(--hr-radius-sm);background:var(--lm-input-bg,#fff);box-sizing:border-box;height:28px;min-height:28px;padding:0 8px;font-size:.78rem;font-weight:400;line-height:1.2}.my-leave .self-leave-form:not(.leave-request-form) textarea{border:1px solid var(--hr-border);border-radius:var(--hr-radius-sm);resize:vertical;height:auto;min-height:64px;padding:6px 8px;font-size:.78rem;font-weight:400;line-height:1.35}.my-leave .self-leave-form:not(.leave-request-form) .lm-datetime{gap:6px}.my-leave .self-leave-form:not(.leave-request-form) .actions-row{gap:6px;margin-top:4px}.my-leave .self-leave-form:not(.leave-request-form) .primary,.my-leave .self-leave-form:not(.leave-request-form) .secondary,.my-leave .leave-request-cards .secondary{border-radius:var(--hr-radius-sm);justify-self:start;width:auto;height:28px;min-height:28px;padding:0 10px;font-size:.78rem}.my-leave .leave-preview-result{border-radius:var(--hr-radius-sm);background:var(--lm-surface-muted,#faf7f6);gap:2px;padding:8px 10px;font-size:.78rem;display:grid}.my-leave .leave-preview-result p{margin:0}.register-table tbody tr:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:-2px}.employee-evaluations{gap:12px;display:grid}.employee-employment,.card-stack{gap:12px;display:grid}@media (width>=700px){.hr-workspace .secondary,.hr-workspace .primary,.employees-compact-list button.row,.module.form-card .form-actions button,.module .actions-row button,.hr-workspace .register-new-btn,.employee-employment button,.employee-leave button,.leave-queue button:not(.leave-queue-item),.employee-documents .hr-btn,.hr-doc-actions .hr-btn,.hr-eval-attachment-actions .hr-btn{border-radius:var(--hr-radius-sm);height:36px;min-height:36px;padding:0 12px;font-size:.82rem}.hr-workspace .hr-row-action{height:32px;min-height:32px;padding:0 8px}.hr-dash-name,.hr-dash-view-all{min-height:32px;padding:4px 0}.leave-queue .leave-queue-filters button{height:32px;min-height:32px;padding:0 10px}.leave-queue select,.leave-queue input:not([type=checkbox]),.hr-eval-editor select,.hr-eval-editor input:not([type=checkbox]){height:36px;min-height:36px}.hr-tab,.employee-tab{min-height:36px}}.schedule-editor-lock .schedule-pills button,.schedule-editor-lock .schedule-option button{background:#fff;border:1px solid #d9ccc8;border-radius:999px;width:auto;height:30px;min-height:30px;padding:0 12px;font-size:13px;font-weight:500}.schedule-editor-lock .schedule-pill-text,.schedule-editor-lock .schedule-pills button small,.schedule-editor-lock .schedule-option button small{display:inline-block}.schedule-editor-lock .schedule-pill-text:after,.schedule-editor-lock .schedule-pills button small:after,.schedule-editor-lock .schedule-option button small:after{content:attr(data-label);visibility:hidden;height:0;font-weight:600;line-height:0;display:block;overflow:hidden}.schedule-editor-lock .schedule-pills button[aria-checked=true],.schedule-editor-lock .schedule-option button[aria-checked=true]{color:#c45c5c;background:#fdf2f2;border:1px solid #c45c5c;font-weight:600;box-shadow:inset 0 0 0 1px #c45c5c}.schedule-editor-lock .schedule-pills button[aria-checked=true] small,.schedule-editor-lock .schedule-option button[aria-checked=true] small{color:#c45c5c}.schedule-editor-lock .schedule-option label{flex-direction:row;align-items:center;gap:6px;height:auto;min-height:0;font-weight:500;display:inline-flex}.schedule-editor-lock .schedule-option input[type=checkbox]{width:16px;height:16px;margin:0}.schedule-editor-lock .schedule-add,.schedule-editor-lock .schedule-link{height:auto;min-height:0;color:var(--lm-accent,#b11226);font:600 12.5px/1 var(--lm-font,Inter, "Segoe UI", system-ui, sans-serif);background:0 0;border:0;border-radius:0;width:auto;padding:0}.schedule-editor-lock .schedule-remove{background:0 0;border:0;border-radius:6px;width:22px;height:22px;min-height:22px;padding:0;font-size:13px}.schedule-editor-lock .schedule-day{min-height:36px}.schedule-editor-lock .schedule-summary-actions button,.schedule-editor-lock .schedule-dismiss{border-radius:8px;width:auto;height:28px;min-height:28px;padding:0 10px;font-size:12px}@media (prefers-reduced-motion:reduce){.hr-workspace *,.leave-calendar *{transition:none!important}}.hr-eval-header h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-eval-sections{align-items:start;gap:12px}.hr-eval-sign-layout,.hr-eval-sign-panel{gap:12px;display:grid}.hr-eval-prose{white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.5}.hr-eval-document{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:var(--hr-radius);gap:12px;padding:14px 16px;display:grid}.hr-eval-doc-head{border-bottom:1px solid var(--hr-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.hr-eval-doc-head h2{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.02rem;display:flex}.hr-eval-doc-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;display:grid}.hr-eval-doc-sections{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hr-eval-doc-sections h3,.hr-eval-doc-sections label{margin:0 0 4px;font-size:.88rem;font-weight:650}.hr-eval-doc-sections textarea{min-height:72px;font-size:.9rem;line-height:1.5}.hr-eval-private{border-radius:var(--hr-radius-sm);padding:8px 10px}.hr-eval-signature-panel,.hr-eval-attachments{border-top:1px solid var(--hr-border);gap:8px;padding-top:8px;display:grid}.hr-eval-attachment-row{padding:6px 0}@media (width>=768px){.self-evaluation-sign .hr-eval-sign-canvas{min-height:280px}}@media (width>=1024px){.self-evaluation-sign .hr-eval-sign-canvas{min-height:320px}}@media print{.hr-eval-document{box-shadow:none;border:0}.hr-eval-doc-head .hr-header-actions,.hr-eval-attachment-actions,.employee-photo-actions{display:none!important}}.hr-eval-private{background:#fff7ed;border:1px solid #fdba74}.hr-eval-hint{color:var(--hr-muted);margin:8px 0 0;font-size:.82rem}.hr-eval-editor{gap:12px;display:grid}.hr-eval-editor label,.hr-eval-editor select,.hr-eval-editor input,.hr-eval-editor textarea{gap:6px;width:100%;min-height:44px;display:grid}.hr-eval-editor textarea{resize:vertical;min-height:96px}.hr-eval-table-wrap{max-width:100%;overflow-x:auto}.hr-eval-cards{gap:8px;margin:0;padding:0;list-style:none;display:none}.hr-eval-cards .hr-compact-row{text-align:left;border:1px solid var(--hr-border);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;width:100%;min-height:44px;padding:12px}.hr-eval-dialog-backdrop{z-index:20;background:#11182759;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.hr-eval-dialog{background:#fff;border-radius:12px;gap:12px;width:100%;max-width:420px;padding:20px;display:grid}.hr-eval-dialog .hr-header-actions{justify-content:flex-end}.hr-eval-attachments{margin-top:12px}.hr-eval-attachment-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hr-eval-attachment-row{border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.hr-eval-attachment-copy{gap:2px;min-width:0;display:grid}.hr-eval-attachment-copy .hr-eval-attachment-meta,.hr-eval-attachment-copy .muted{font-size:.75rem}.hr-eval-attachment-actions{flex-wrap:wrap;gap:8px;display:flex}.hr-eval-attachment-actions .hr-btn{min-height:36px}.hr-eval-attachment-upload label{gap:6px;display:grid}.hr-eval-attachments .leave-panel-head{align-items:center}.employee-evaluations .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.employee-compensation{gap:12px;max-width:100%;display:grid;overflow-x:hidden}.hr-comp-chart-body{width:100%;min-height:200px}.hr-comp-chart-alt{color:var(--hr-muted,#475569);margin:8px 0 0;font-size:.85rem}.hr-comp-up,.hr-kpi-value.is-up{color:#15803d}.hr-comp-notes{gap:6px;margin-top:12px;display:grid}.hr-comp-notes textarea{resize:vertical;min-height:96px}.hr-comp-cards{display:none}.employee-compensation .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.employee-employment{gap:12px;display:grid}@media (width<=1100px){.hr-kpi-row,.leave-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-split-2,.self-leave-layout,.leave-queue-layout,.leave-queue-detail-grid,.hr-employment-hero{grid-template-columns:1fr}.leave-queue-detail .actions-row{flex-direction:column;align-items:stretch}.leave-queue-detail .actions-row button{width:100%}.my-leave .leave-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.my-leave .self-leave-layout{grid-template-columns:minmax(0,1.15fr) minmax(240px,.9fr)}}@media (width<=820px){.my-leave .self-leave-layout{grid-template-columns:1fr}.my-leave .leave-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.leave-summary-grid,.hr-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-comp-chart-body{min-height:200px}.self-leave-layout,.leave-queue-layout{grid-template-columns:1fr}}@media (width<=700px){.schedule-week,.interval-row,.employment-form.two-col{grid-template-columns:1fr}.hr-dl{grid-template-columns:1fr;gap:2px 0}.hr-dl dt{margin-top:6px}}@media (width>=1440px){.hr-kpi-row,.leave-summary-grid,.hr-kpi-row.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-split-2,.self-leave-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr)}}@media (width<=390px){.hr-workspace{padding:12px;overflow-x:hidden}.hr-header{flex-direction:column;align-items:stretch}.hr-kpi-row,.leave-summary-grid,.schedule-week,.interval-row,.employment-history li,.employment-form.two-col,.self-leave-layout,.hr-split-2,.hr-dashboard-grid,.hr-dashboard-main{grid-template-columns:1fr}.my-leave .self-leave-form:not(.leave-request-form) .primary,.my-leave .self-leave-form:not(.leave-request-form) .secondary,.my-leave .leave-request-cards .secondary{height:44px;min-height:44px}.leave-balances li,.leave-absence-row{grid-template-columns:1fr}.leave-absence-status{justify-content:space-between}.leave-balances .hr-row-action,.leave-absence-row .hr-row-action{justify-self:stretch;width:100%}.leave-balances .hr-row-action .hr-btn,.leave-absence-row .hr-row-action .hr-btn{min-height:44px}.employee-photo-panel-body{flex-wrap:wrap}.hr-eval-doc-meta,.hr-eval-doc-head{flex-direction:column;grid-template-columns:1fr}.employee-detail-tabs,.hr-tabs{overflow-x:auto}.hr-table-wrap{display:none}.hr-table-cards,.leave-breakdown-list.hr-table-cards,[data-testid=leave-request-history-cards]{gap:8px;margin:0;padding:0;list-style:none;display:grid}[data-testid=leave-request-history-table]{display:none}.hr-table-cards li{border:1px solid var(--hr-border);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.hr-dashboard .hr-dash-name,.hr-dashboard .hr-dash-view-all{min-height:44px;padding:8px 0}.hr-kpi-row.is-3,.hr-dash-legend{grid-template-columns:1fr}.hr-dash-legend{display:grid}.leave-queue-filters button,.hr-row-action,.hr-eval-editor button,.hr-eval-header button,.hr-eval-cards button,.hr-eval-attachment-actions .hr-btn,.hr-tab,.employee-tab{min-height:44px}.hr-eval-attachment-row{flex-direction:column;align-items:stretch}.hr-eval-attachment-actions{width:100%}.hr-eval-table-wrap{display:none}.hr-eval-cards{display:grid}.hr-eval-editor .hr-split-2,.hr-eval-sections{grid-template-columns:1fr}.hr-comp-table-wrap{display:none}.hr-comp-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hr-comp-editor button,.hr-comp-cards button{min-height:44px}.hr-kpi-row.is-4{grid-template-columns:1fr}}.employee-documents{gap:12px;max-width:100%;display:grid;overflow-x:hidden}.hr-doc-table-wrap{overflow-x:auto}.hr-doc-cards{display:none}.hr-doc-table{font-size:.82rem}.hr-doc-table th{font-size:.7rem}.hr-doc-table tbody tr{height:38px}.hr-doc-table td{vertical-align:middle;padding-top:4px;padding-bottom:4px}.hr-doc-title-cell{align-items:baseline;gap:8px;min-width:0;display:flex}.hr-doc-title-cell .hr-linkish{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-doc-title-cell .hr-doc-meta{flex-shrink:0}.hr-doc-table .hr-linkish{font-size:.82rem;font-weight:650;text-decoration:none}.hr-doc-meta{color:var(--hr-muted);font-size:.75rem}.hr-doc-empty{padding:8px 0;font-size:.82rem}.hr-doc-status{flex-direction:row;align-items:center;gap:6px;min-height:20px;padding:1px 7px;font-size:.72rem;display:inline-flex}.hr-doc-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;display:flex}.hr-doc-table .hr-doc-actions .hr-btn{height:32px;min-height:32px;padding:0 8px;font-size:.75rem}.hr-doc-status-label{font-weight:600}.hr-doc-status.is-expired .hr-doc-status-label{color:#b91c1c}.hr-doc-status.is-soon .hr-doc-status-label{color:#b45309}.hr-doc-status.is-valid .hr-doc-status-label{color:#15803d}.hr-doc-status.is-none .hr-doc-status-label{color:#475569}.hr-doc-status-detail{color:var(--hr-muted,#475569)}.hr-doc-notes textarea{resize:vertical;min-height:96px}.hr-doc-detail{gap:10px;margin:0;display:grid}.hr-doc-detail>div{gap:2px;display:grid}.hr-doc-detail dt{color:var(--hr-muted,#475569);font-size:.8rem}.hr-doc-detail dd{margin:0}.hr-linkish{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.hr-linkish:focus-visible,.employee-documents .hr-btn:focus-visible,.employee-documents input:focus-visible,.employee-documents select:focus-visible,.employee-documents textarea:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}@media (width<=1024px){.hr-doc-table-wrap{width:100%}}@media (width<=390px){.hr-doc-table-wrap{display:none}.hr-doc-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hr-doc-cards li{border:1px solid var(--hr-border,#e2e8f0);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.hr-doc-cards .hr-btn,.employee-documents .hr-btn{min-height:44px}}@media (width>=1440px){.employee-documents .hr-doc-table{width:100%}}.my-evaluations.self-evaluation-sign{max-width:none;margin-inline:0}.hr-eval-sign-layout,.hr-eval-sign-panel{gap:12px;display:grid}.hr-eval-sign-list .hr-compact-rows{list-style:none}.hr-eval-sign-list .hr-compact-row.is-active{border-color:var(--hr-accent,#b11226)}.hr-eval-sign-content{gap:12px;display:grid}.hr-eval-sign-canvas{border:1px solid var(--hr-border,#e2e8f0);touch-action:none;background:#fff;border-radius:10px;width:100%;min-height:160px}.hr-eval-sign-comment{gap:6px;display:grid}.hr-eval-sign-comment textarea{min-height:72px;font-size:.9rem;line-height:1.5}.hr-eval-sign-preview{border:1px solid var(--hr-border,#e2e8f0);background:#fff;border-radius:8px;max-width:100%;height:auto}.hr-eval-sign-ack,.hr-eval-sign-fallback{align-items:flex-start;gap:10px;display:flex}.hr-eval-sign-submit,.hr-eval-sign-clear{min-height:44px}@media (width>=1024px){.hr-eval-sign-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}}@media (width<=390px){.my-evaluations.self-evaluation-sign{padding-inline:12px}.hr-eval-sign-canvas{min-height:140px}}.my-evaluations-empty{text-align:center;flex-direction:column;align-items:center;padding-block:48px;padding-inline:16px;display:flex}.my-evaluations-empty-icon{opacity:.55;width:40px;height:40px;color:var(--hr-muted);margin:0 0 16px}.my-evaluations-empty-title{max-width:36ch;color:var(--hr-text);margin:0;font-size:.95rem;font-weight:500}.my-evaluations-empty-body{max-width:36ch;color:var(--hr-muted);margin:0;font-size:.84rem;line-height:1.45}.my-evaluations-empty-title+.my-evaluations-empty-body{margin-top:8px}.hr-empty.my-evaluations-note{border:1px solid var(--hr-border);background:var(--hr-surface);color:var(--hr-text);border-radius:8px;margin:0;padding:12px 14px;font-size:.84rem;line-height:1.45;display:block}.my-evaluations-note strong{color:var(--hr-text);margin:0 0 4px;font-weight:650;display:block}.my-evaluations-alert{border:1px solid var(--hr-border);background:var(--hr-surface);border-radius:8px;justify-items:start;gap:8px;padding:12px 14px;display:grid}.my-evaluations-alert-title{color:var(--hr-text);margin:0;font-size:.95rem;font-weight:650}.my-evaluations-alert-body{max-width:42ch;color:var(--hr-muted);margin:0;font-size:.84rem;line-height:1.45}.my-evaluations-alert button{min-height:44px}.hr-chip.setup-chip{text-transform:none;letter-spacing:0;cursor:default;border:0;font-weight:700}button.hr-chip.setup-chip{cursor:pointer}.hr-chip.setup-chip.is-complete{color:#166534;background:#dcfce7}.hr-chip.setup-chip.is-attention{color:#9a3412;background:#ffedd5}.hr-chip.setup-chip.is-incomplete{color:#991b1b;background:#fee2e2}.setup-none{color:var(--hr-muted,#6b7280)}.setup-chip-wrap{display:inline-flex;position:relative}.setup-popover{z-index:6;background:var(--hr-surface,#fff);border:1px solid var(--hr-border,#e5e7eb);border-radius:8px;min-width:240px;max-width:340px;padding:8px 10px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0f172a1f}.setup-items{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.setup-popover .setup-items{margin:0}.setup-items li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.8rem;display:flex}.setup-items small{color:var(--hr-muted,#6b7280);flex-basis:100%}.setup-items button.linkish,.setup-banner button.linkish{color:var(--lm-link,#1d4ed8);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.setup-counters{color:var(--hr-muted,#6b7280);white-space:nowrap;align-self:end;padding-bottom:8px;font-size:.8rem}.setup-banner{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;padding:8px 12px;display:flex}.setup-banner .secondary{min-height:36px}.setup-tab-dot{vertical-align:middle;background:#b91c1c;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.setup-account-filters{flex-wrap:wrap;gap:12px 18px;margin:8px 0 12px;display:flex}.register-table--dense td.setup-account-actions{white-space:normal;text-overflow:clip;vertical-align:middle;height:auto;overflow:visible}.setup-account-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.setup-account-actions .secondary,.setup-account-actions .primary{white-space:nowrap;flex:none}.setup-account-actions .secondary{min-height:36px}.setup-purpose{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.setup-link-sheet{border:1px solid var(--hr-border,#e5e7eb);background:var(--hr-surface,#fff);border-radius:8px;flex-direction:column;gap:8px;max-width:440px;margin-top:12px;padding:12px;display:flex}.setup-link-empty{color:#3a3a3c;background:#fafafa;border:1px dashed #e2e2e4;border-radius:10px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.45}.setup-link-sheet .primary:disabled{opacity:.45}.provision-wizard{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.provision-scroll{flex:auto;min-height:0;padding-bottom:72px;scroll-padding-bottom:72px;overflow:auto}.provision-crumb{color:var(--hr-muted);margin:0}.provision-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;min-height:0;display:grid}.provision-rail{background:var(--lm-bg,#f4f1ef);z-index:1;flex-direction:column;align-self:start;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:sticky;top:0}.provision-rail button{text-align:left;width:100%;color:var(--hr-text);background:0 0;border:0}.provision-rail .is-current button{color:var(--hr-accent);font-weight:700}.provision-card,.provision-summary{background:var(--hr-surface);border:1px solid var(--hr-border);box-shadow:var(--hr-shadow);border-radius:12px;padding:16px}.provision-card{flex-direction:column;gap:10px;display:flex}.provision-card label,.provision-summary{flex-direction:column;gap:4px;display:flex}.provision-types{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.provision-types legend,.provision-companies legend{grid-column:1/-1;padding:0;font-weight:700}.provision-types label,.provision-company-card{cursor:pointer;background:#fff;border:1px solid #e2e2e4;border-radius:10px;padding:10px 12px;position:relative}.provision-types label:hover,.provision-company-card:hover{border-color:#c8c8cc}.provision-types label.is-selected,.provision-company-card.is-selected{background:#fdf2f2;border:2px solid #c45c5c}.provision-types label:has(input:focus-visible){outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.provision-company-card:has(input:focus-visible){outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.provision-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;appearance:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.provision-sr-only:focus{outline:none}label:has(>input.provision-sr-only:focus-visible){outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.provision-companies{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.provision-company-card{cursor:default;padding:0}.provision-card .provision-company-card>label{cursor:pointer;background:0 0;border:0;padding:10px 12px}.provision-company-card>label:hover{border-color:#0000}.provision-card .provision-engineer-also{cursor:pointer;border-top:1px solid #eac6c6;flex-direction:row;align-items:flex-start;gap:8px;margin:0 12px 10px;padding-top:8px}.provision-info{color:#2c3a4a;background:#f3f6fa;border:1px solid #d5dee8;border-radius:8px;margin:0;padding:10px 12px;font-size:.84rem}.provision-mail-group{flex-direction:column;gap:8px;display:flex}.provision-mail-group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--hr-muted);margin:0;font-size:.72rem;font-weight:650}.provision-mailbox{background:#fff;border:1px solid #e2e2e4;border-radius:10px;overflow:hidden}.provision-mailbox-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.provision-mailbox-head strong{display:block}.provision-mailbox-badges{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.provision-badge.is-neutral{color:#5c5c66;background:#f3f3f5;margin:0}.provision-card .provision-toggle{cursor:pointer;border-top:1px solid #eee8e4;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0;padding:0 12px}.provision-toggle input{appearance:none;cursor:pointer;background:#d8d8dc;border:0;border-radius:999px;flex:none;width:44px;height:26px;margin:0;position:relative}.provision-toggle input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.provision-toggle input:checked{background:#c45c5c}.provision-toggle input:checked:after{transform:translate(18px)}.provision-toggle input:disabled{opacity:.45;cursor:not-allowed}.provision-toggle input:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.provision-inbox-summary{background:#f6f6f7;border:1px solid #e2e2e4;border-radius:10px;padding:12px}.provision-inbox-summary ul{margin:6px 0 0;padding-left:18px}.provision-help{color:var(--hr-muted);font-size:.84rem}.provision-badge{background:var(--hr-accent-soft);color:var(--hr-accent);border-radius:999px;margin-left:6px;padding:0 6px;font-size:.75rem;display:inline-block}.provision-banner{background:#e6eefd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.provision-banner.is-blocking{background:color-mix(in srgb, var(--hr-accent) 12%, #fff)}.provision-banner.is-attention{background:#f6ead6}.provision-footer{z-index:2;background:var(--lm-bg,#f4f1ef);border-top:1px solid var(--hr-border);flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex;position:sticky;bottom:0}.provision-rights{border:1px solid var(--hr-border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px 16px;margin:0;padding:12px;display:grid}.provision-rights>legend,.provision-rights>.provision-help{grid-column:1/-1}.provision-rights label{flex-direction:row;align-items:center;gap:8px}.provision-footer div,.provision-actions,.provision-inline,.provision-segment{flex-wrap:wrap;gap:8px;display:flex}.provision-segment button.is-selected{border-color:var(--hr-accent)}.provision-summary{display:none}.provision-week,.provision-created{margin:0;padding-left:18px}.provision-modal-backdrop{z-index:20;position:fixed;inset:0}.provision-modal{z-index:21;background:var(--hr-surface);border:1px solid var(--hr-border);width:min(420px,100vw - 32px);box-shadow:var(--hr-shadow);border-radius:12px;padding:16px;position:fixed;inset:auto 16px 16px auto}.provision-password-once{align-items:center;gap:8px;margin-top:6px;display:flex}@media (width>=1280px){.provision-layout{grid-template-columns:180px minmax(0,1fr) 220px}.provision-summary{display:flex}}.provision-work-email-echo{margin:8px 0 12px}.provision-kicker{letter-spacing:.04em;text-transform:uppercase;color:#6b6b70;font-size:11px}.provision-review-section{background:#fff;border:1px solid #e2e2e4;border-radius:10px;margin:0 0 10px;padding:12px 14px}.provision-review-section header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.provision-review-section h3{margin:0;font-size:14px}.provision-review-change{color:#c45c5c;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}@media (width<=800px){.provision-layout{grid-template-columns:1fr}.provision-rail{flex-direction:row;overflow:auto}.provision-types{grid-template-columns:1fr}}.access-companies,.access-mailboxes{flex-direction:column;gap:8px;display:flex}.access-company,.access-mailbox{background:#fff;border:1px solid #e2e2e4;border-radius:10px;padding:12px 14px}.access-company strong,.access-mailbox strong,.access-engineer-company{font-size:14px;font-weight:600;display:block}.access-company .provision-help,.access-mailbox .provision-help{margin-top:6px;display:block}.access-engineer{margin-top:12px}.access-se-dl{grid-template-columns:160px minmax(0,1fr);gap:8px 12px;margin:8px 0;display:grid}.access-se-dl dt{color:var(--hr-muted);font-size:.74rem;font-weight:650}.access-se-dl dd{margin:0;font-size:.84rem;font-weight:400}.employee-access h3{margin-top:20px}.employee-access>h3:first-child{margin-top:0}.access-personal-signature{background:#fff;border:1px solid #e2e2e4;border-radius:10px;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;padding:12px 14px;scroll-margin:24px;display:grid}.access-personal-signature.is-focus-ring{outline-offset:2px;outline:2px solid #c45c5c}.access-signature-frame{box-sizing:border-box;background:#fff;border:1px solid #eadfdb;border-radius:8px;justify-content:center;align-items:flex-end;width:240px;height:80px;padding:0 16px 16px;display:flex;position:relative}.access-signature-frame:after{content:"";border-bottom:1px solid #cfc3be;position:absolute;bottom:16px;left:16px;right:16px}.access-signature-frame img{z-index:1;object-fit:contain;max-width:208px;max-height:54px;display:block;position:relative}.users-personal-signature-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.users-personal-signature .access-signature-frame{width:160px;height:54px;padding:0 10px 10px}.users-personal-signature .access-signature-frame:after{bottom:10px;left:10px;right:10px}.users-personal-signature .access-signature-frame img{max-width:136px;max-height:36px}.access-signature-empty{color:#6b534f;text-align:center;place-items:center;padding:8px;font-size:12px;display:grid;position:absolute;inset:0}.access-signature-frame.is-empty{background:#faf7f6;border:1px dashed #d9ccc8}.access-signature-frame.is-empty:after{content:none}.access-signature-head{flex-wrap:wrap;align-items:center;gap:10px;min-height:22px;display:flex}.access-signature-chip{border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.access-signature-chip.is-set{color:#166534;background:#f0fdf4;border-color:#86efac}.access-signature-chip.is-missing{color:#9a3412;background:#fff7ed;border-color:#fdba74}.access-signature-meta,.access-signature-usage,.access-signature-note{color:#6b534f;max-width:64ch;font-size:13px}.access-signature-meta{font-size:12px}.access-signature-usage strong{color:#161114;font-weight:600}.access-signature-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.access-signature-actions button{border-radius:8px;min-height:32px;font-size:13px;font-weight:600}.access-signature-saved{color:#166534;margin:8px 0 0;font-weight:600}.personal-signature-scrim{z-index:120;background:#1118276b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.personal-signature-dialog{background:#fff;border-radius:14px;width:min(720px,100vw - 32px);padding:20px;box-shadow:0 16px 40px #2810101f}.personal-signature-dialog h3{outline:none;margin:0;font-size:18px}.personal-signature-sub{color:#6b534f;margin:6px 0 12px;font-size:13px}.personal-signature-pad{aspect-ratio:3;background:#fff;border:1px solid #e5d9d4;border-radius:10px;width:100%;min-height:200px;position:relative;overflow:hidden}.personal-signature-canvas{touch-action:none;cursor:crosshair;background:0 0;width:100%;height:100%;display:block}.personal-signature-baseline{pointer-events:none;border-top:1px dashed #e5d9d4;position:absolute;top:72%;left:24px;right:24px}.personal-signature-placeholder{color:#6b534f;pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.personal-signature-pad.is-review img{object-fit:contain;width:100%;height:100%;display:block}.personal-signature-callout{background:#faf7f6;border:1px solid #eadfdb;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:500}.personal-signature-footer{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.personal-signature-footer-left,.personal-signature-footer-right{align-items:center;gap:8px;display:flex}.personal-signature-footer button{min-height:44px}.personal-signature-discard{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding:8px 10px;display:flex}.personal-signature-discard span{margin-right:auto}.personal-signature-discard button{min-height:44px}.sig-saving-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.8s linear infinite sig-spin;display:inline-block}@keyframes sig-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sig-saving-spinner{display:none}}@media (pointer:coarse){.access-signature-actions button{min-height:44px}.personal-signature-pad{aspect-ratio:5/2}}@media (width<=720px){.access-personal-signature{grid-template-columns:minmax(0,1fr)}.access-signature-frame{width:100%}}@media (width<=560px){.personal-signature-footer,.personal-signature-footer-left,.personal-signature-footer-right,.personal-signature-discard{flex-direction:column;align-items:stretch}.personal-signature-footer .primary{order:1}}.access-personal-email{margin:4px 0 12px}.leave-parts{border:1px solid var(--line,#e4d7d4);border-radius:8px;min-height:32px;display:flex;overflow:visible}.leave-part{border:0;border-right:1px solid var(--line,#e4d7d4);text-align:center;background:#fff;flex:1;min-width:32px;min-height:44px;padding:4px 8px}.leave-part:first-child{border-top-left-radius:7px;border-bottom-left-radius:7px}.leave-part:last-child{border-right:0;border-top-right-radius:7px;border-bottom-right-radius:7px}.leave-part.is-selected{box-shadow:inset 0 -2px 0 var(--accent,#9f1239);color:var(--accent,#9f1239);background:#fdf2f2}.leave-part:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none;z-index:1;position:relative}.leave-part:disabled,.leave-part[aria-disabled=true]{opacity:.45}.leave-part small{display:block}.leave-request-form{--lm-control-h:40px;--leave-choice-h:52px;--leave-form-max:560px;--leave-field-gap:16px;--leave-label-gap:4px;max-width:var(--leave-form-max);gap:var(--leave-field-gap);box-sizing:border-box;flex-direction:column;padding:16px;display:flex;container-type:inline-size}.leave-request-form h3{margin:0}.leave-request-form label{gap:var(--leave-label-gap);color:var(--lm-muted,#6b534f);font-size:13px;font-weight:600;display:grid}.my-leave .leave-request-form select,.my-leave .leave-request-form input[type=date],.leave-request-form .leave-link-button,.leave-request-form .leave-actions button,.leave-request-form .leave-static-part{height:var(--lm-control-h);min-height:var(--lm-control-h);box-sizing:border-box;font-size:14px;font-weight:400}.leave-request-form textarea{min-height:88px;font-size:14px;font-weight:400}.leave-dates{grid-template-columns:1fr;gap:16px;display:grid}@container (width>=400px){.leave-dates{grid-template-columns:1fr 1fr;gap:12px 16px}}.leave-choices{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}@container (width<=479px){.leave-choices{grid-template-columns:1fr}.leave-choice{min-height:var(--leave-choice-h);flex-direction:row;justify-content:space-between;align-items:center}}.leave-choice{min-height:var(--leave-choice-h);border:1px solid var(--line,#e4d7d4);border-radius:var(--lm-radius-sm,6px);text-align:left;color:inherit;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:6px 10px;display:flex}.leave-choice-title{font-size:14px;font-weight:600}.leave-choice small{font-variant-numeric:tabular-nums;color:var(--lm-muted,#6b534f);font-size:12px}.leave-choice.is-selected{border-color:var(--lm-accent,#9f1239);box-shadow:inset 0 0 0 1px var(--lm-accent,#9f1239);color:var(--lm-accent,#9f1239);background:#fdf2f2}.leave-choice[aria-disabled=true]{background:var(--lm-surface-muted,#faf7f6);color:#a8968f;cursor:default}.leave-daypart-heading{color:var(--lm-muted,#6b534f);margin:0 0 8px;font-size:13px;font-weight:600}.leave-field-hint,.leave-field-error{min-height:16px;font-size:12px;font-weight:400}.leave-field-error{color:var(--lm-danger-text,#9f1239);font-weight:600}.leave-blocking{background:var(--lm-danger-bg,#fdf2f2);border:1px solid var(--lm-danger-border,#fecdd3);color:var(--lm-danger-text,#9f1239);border-radius:6px;margin:0;padding:8px 12px;font-size:13px}.leave-holiday-note{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;margin:0;padding:8px 12px;font-size:13px;font-weight:600}.leave-note,.leave-static-part{background:var(--lm-surface-muted,#faf7f6);border:1px solid var(--line,#e4d7d4);border-radius:6px;justify-content:space-between;align-items:center;margin:0;padding:0 12px;font-size:14px;display:flex}.leave-link-button{color:var(--lm-accent,#9f1239);text-align:left;background:0 0;border:0;margin-top:8px;padding:0 12px;font-weight:600}.leave-actions{justify-content:flex-end;gap:8px;display:flex}.leave-request-form .leave-actions{flex-direction:row-reverse;justify-content:flex-start}.leave-request-form .leave-actions .primary,.leave-request-form .leave-actions .secondary{width:auto}.leave-day-chip{white-space:nowrap;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.leave-day-chip.is-workday{color:#166534;background:#ecfdf3}.leave-day-chip.is-half{color:#1d4ed8;background:#eff6ff}.leave-day-chip.is-holiday{color:#3730a3;background:#eef2ff}.leave-day-chip.is-neutral{color:#3f3f46;background:#f4f4f5}.leave-request-form :focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:1px}@media (width<=560px){.leave-actions{flex-direction:column;align-items:stretch}.leave-request-form .leave-actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.leave-request-form .leave-actions .primary,.leave-request-form .leave-actions .secondary{width:100%}}@media (width<=360px){.leave-request-form{padding:12px}}@media (pointer:coarse){.leave-request-form{--lm-control-h:44px;--leave-choice-h:56px}}.leave-day-list{padding:0;list-style:none}.leave-day-list li{justify-content:space-between;gap:8px;padding:4px 0;display:flex}.leave-year-summary dl{gap:4px;display:grid}.leave-year-summary dl div{justify-content:space-between;display:flex}.holiday-calendar-layout{grid-template-columns:1.4fr .8fr;gap:16px;display:grid}.holiday-calendar .holiday-date{white-space:nowrap}.leave-negative-confirm{align-items:center;gap:8px;display:flex}@media (width<=800px){.holiday-calendar-layout{grid-template-columns:1fr}}.passkeys-panel{gap:12px;display:grid}.passkeys-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.passkeys-head h5{color:#4a3838;margin:0;font-size:.82rem;font-weight:700}.passkeys-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.passkey-row{background:#faf7f6;border:1px solid #eadfdb;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.passkey-row-main{gap:4px;min-width:0;display:grid}.passkey-row-name{overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.88rem;font-weight:700}.passkey-row-meta{color:#6b625c;flex-wrap:wrap;gap:6px 14px;font-size:.74rem;display:flex}.passkey-row-actions{flex-wrap:wrap;gap:8px;display:flex}.passkey-row-actions button{border-radius:6px;min-width:44px;min-height:44px;padding:8px 12px;font-size:.78rem}.passkey-rename-form{gap:10px;display:grid}.passkey-rename-form label{gap:4px;font-size:.78rem;font-weight:600;display:grid}.passkey-rename-form input{border-radius:6px;min-height:44px;padding:8px 10px;font-size:.82rem}.passkey-rename-actions,.passkeys-feedback{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.passkeys-feedback{margin:0;font-size:.78rem}.passkeys-feedback.is-success{color:#3d6b4f}.passkeys-feedback.is-info{color:#6b625c}.passkeys-feedback.is-error{color:#9b1c1c}.passkeys-feedback[role=status]{min-height:1.2em}.passkey-rename-dialog{width:min(92vw,24rem)}.passkey-rename-dialog h3{margin:0 0 12px}.passkey-rename-dialog .quotation-dialog-actions{margin-top:0}@media (width>=701px){.passkey-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.passkey-row-actions button{min-width:auto;min-height:32px;padding:4px 10px}}@media (width<=390px){.passkeys-head{align-items:stretch}.passkeys-head .primary{width:100%;min-height:44px}}.app-main.is-fill .settings-page{min-height:0;overflow:hidden auto}.app-main.is-fill .settings-page .register-toolbar{z-index:4;position:sticky;top:0}.settings-page{--settings-label-col:12.5rem;box-sizing:border-box;padding:var(--lm-space-3) var(--lm-space-4) var(--lm-space-4)}.settings-page .register-toolbar{padding:0 0 12px}.settings-page .workspace-section{margin:10px 0 12px}.settings-page .workspace-section.settings-section{padding:12px 14px}.settings-section h4{margin:14px 0 4px}.settings-section>h4:first-child{margin-top:0}.settings-page .workspace-section.settings-section:has(.settings-disclosure)>h4{padding-left:6px}.settings-disclosure{border-top:1px solid var(--lm-border,#eadfdb);margin-top:4px}.settings-disclosure-toggle{width:100%;min-height:36px;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:8px 6px;display:flex}.settings-disclosure-toggle:hover{background:var(--lm-hover,#f8f1f0)}.settings-disclosure-toggle:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.settings-disclosure-title{letter-spacing:.04em;text-transform:uppercase;color:#6b4f4f;flex:auto;min-width:0;font-size:.78rem;font-weight:700}.settings-disclosure-chevron{color:#6b4f4f;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;transition:transform .16s;display:inline-flex;transform:rotate(-90deg)}.settings-disclosure.is-expanded .settings-disclosure-chevron{transform:rotate(0)}.settings-disclosure-body{min-width:0;padding:0 6px 8px}.settings-disclosure-body[hidden]{display:none}.settings-section .workspace-kv{margin:0 0 8px}.settings-section .workspace-inline-form{margin-top:10px;margin-bottom:0}.settings-section>.workspace-muted,.settings-disclosure-body>.workspace-muted,.quotation-defaults>.workspace-muted{margin:0 0 8px;font-size:.76rem;line-height:1.35}.settings-section .form-actions{margin-top:10px;padding-top:0}.settings-save-action{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.settings-save-feedback{color:#1f7a3f;font-size:.76rem;font-weight:600}.settings-subnav{flex-wrap:wrap;gap:6px;display:flex}.settings-subnav button{border:1px solid var(--lm-border,#eadfdb);background:0 0;border-radius:6px;min-height:32px;padding:4px 10px;font-size:.78rem;font-weight:600}.settings-subnav button.is-active{background:var(--lm-accent,#b11226);border-color:var(--lm-accent,#b11226);color:#fff}.settings-company-select{box-sizing:border-box;border:1px solid #0000;padding:8px 14px 0}.settings-subhead{letter-spacing:.04em;text-transform:uppercase;color:#6b625c;margin:12px 0 6px;font-size:.72rem;font-weight:700}.settings-label-text{min-width:0;max-width:100%;display:block}.settings-label-tail{white-space:nowrap;vertical-align:baseline;align-items:center;gap:4px;display:inline-flex}.settings-field label{cursor:pointer;font:inherit;color:inherit;display:inline}.settings-page .customer-info{display:contents}.settings-page .customer-info-bubble.is-inline:not([hidden]){white-space:normal;overflow-wrap:normal;word-break:normal;flex-basis:100%;width:auto;min-width:min(280px,100vw - 32px);max-width:min(300px,100vw - 32px);max-height:none;margin-top:4px;display:block;position:static;top:auto;bottom:auto;left:auto;overflow:visible}.settings-page .settings-field>.customer-info-bubble.is-inline:not([hidden]){grid-column:1/-1;width:auto;max-width:none}.settings-page :is(th,h5) .customer-info-bubble{letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:normal;word-break:normal;width:max-content;min-width:220px;max-width:min(280px,100vw - 24px);height:auto;position:fixed}.settings-page .customer-info-bubble.is-inline:before{display:none}.settings-inline-tip{align-items:center;gap:8px;min-width:0;display:flex}.settings-inline-tip>.lm-switch-row--inspector{flex:auto;width:auto}.settings-page th .settings-label-text,.settings-page h5 .settings-label-text{white-space:normal;display:inline}.settings-rate-wrap{width:100%;min-width:0;display:block;position:relative}.settings-rate-wrap input{width:100%;min-width:0;padding-right:1.75rem}.settings-rate-mark{pointer-events:none;color:#6b625c;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.settings-page .workspace-table-wrap{overflow:auto}.settings-form{gap:8px;min-width:0;margin-top:6px;display:grid}.settings-form>.settings-subhead,.settings-form>.settings-inline-tip{grid-column:1/-1}.settings-form>.settings-subhead{margin-top:4px;margin-bottom:0}.settings-page .workspace-section.settings-section .settings-form>label{column-gap:14px}.settings-group-tip{margin:4px 0 8px}.settings-form>label,.settings-form>.settings-field{grid-template-columns:var(--settings-label-col) minmax(0, 1fr);color:#3f3f46;align-items:center;gap:4px 14px;min-width:0;font-size:.76rem;font-weight:600;display:grid}.settings-form>label:has(textarea){align-items:start}.settings-form>.settings-field:has(textarea){align-items:start}.settings-form>label>input,.settings-form>label>select,.settings-form>label>textarea,.settings-form>.settings-field>input,.settings-form>.settings-field>select,.settings-form>.settings-field>textarea,.settings-form>.settings-field>.settings-rate-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:none}.settings-form textarea{border:1px solid var(--lm-border,#eadfdb);resize:vertical;border-radius:6px;min-height:3.4em;padding:6px 8px;font-size:.8rem;line-height:1.35}.settings-form-help{margin:0;font-size:.72rem;line-height:1.35}.settings-form>label>.settings-form-help,.settings-form>.settings-field>.settings-form-help{font-weight:500}.settings-field-error{color:#9f1239;margin:0;font-size:.72rem;font-weight:600;line-height:1.35}.settings-form>.settings-field>.settings-field-error{grid-column:1/-1}@media (width>=721px){.settings-form>label>.settings-form-help,.settings-form>.settings-field>.settings-form-help{grid-column:2}}.smtp-settings-panel{max-width:42rem}.smtp-settings-panel .smtp-password-status{margin-top:4px}.smtp-settings-panel .smtp-clear-password{margin:2px 0 8px}.graph-inbox-panel .settings-form-help{margin:0 0 6px}.graph-inbox-panel .graph-m365-only{margin-bottom:10px}.quotation-defaults{border:0;margin:0;padding:0}.mailbox-detail-nav{margin-bottom:8px}.mailbox-check{align-items:center;gap:6px;font-size:.76rem;font-weight:500;display:inline-flex}.mailbox-check input{width:auto}button.mailbox-open{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}button.mailbox-open:focus-visible,.mailbox-action:focus-visible,.mailbox-card:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.mailbox-card-list{display:none}.mailbox-assign{margin-top:10px}.mailbox-table-wrap{overflow-x:auto}@media (width<=720px){.mailbox-list-table{display:none}.mailbox-card-list{gap:8px;display:grid}.mailbox-card{border:1px solid var(--lm-border,#eadfdb);text-align:left;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:10px 12px;display:flex}.mailbox-card span{color:#6b625c;font-size:.76rem}}@media (width<=1100px){.settings-page{--settings-label-col:10rem}}@media (width<=375px),(pointer:coarse){.settings-inline-tip{flex-wrap:wrap;align-items:flex-start}.settings-page .customer-info{display:contents}.settings-page .settings-field .settings-label-tail{white-space:normal;flex-wrap:wrap;max-width:100%}.settings-page .settings-field .customer-info-button,.settings-page .settings-subhead .customer-info-button,.settings-page .settings-group-tip .customer-info-button{margin-block:14px}.settings-page .customer-info-button:before{width:auto;min-width:44px;height:auto;min-height:44px;inset:-14px;transform:none}:is(.settings-page tr:has(th .customer-info-button),.settings-page th:has(.customer-info-button)){height:44px;padding-left:16px;padding-right:16px;overflow:visible}.settings-page .workspace-table-wrap{scroll-padding-inline:16px}.settings-page th .customer-info-button:before{width:auto;min-width:44px;height:auto;min-height:44px;inset:-14px;transform:none}.settings-page .customer-info-bubble:not([hidden]):not(.is-overlay){white-space:normal;overflow-wrap:normal;word-break:normal;letter-spacing:normal;text-transform:none;flex-basis:auto;width:max-content;min-width:220px;max-width:min(280px,100vw - 24px);max-height:none;margin-top:4px;display:block;position:static;overflow:visible}.settings-page .settings-field>.customer-info-bubble:not([hidden]){grid-column:1/-1;width:max-content;min-width:220px;max-width:min(280px,100vw - 24px)}.settings-page .customer-info-bubble.is-inline:not([hidden]),.settings-page .settings-field>.customer-info-bubble.is-inline:not([hidden]){width:max-content;min-width:220px;max-width:min(280px,100vw - 24px)}}@media (width<=390px){.settings-page{padding:var(--lm-space-3)}}@media (width<=720px){.settings-page{--settings-label-col:100%}.settings-form>label,.settings-form>.settings-field{grid-template-columns:minmax(0,1fr);align-items:stretch}.settings-form>label>.settings-form-help,.settings-form>.settings-field>.settings-form-help,.settings-form>.settings-field>.settings-label-text,.settings-form>label>.settings-label-text,.settings-form>.settings-field>input,.settings-form>.settings-field>select,.settings-form>.settings-field>textarea,.settings-form>.settings-field>.settings-rate-wrap,.settings-form>.settings-field>.customer-info-bubble{grid-column:1/-1}.settings-page .settings-label-text{min-width:min-content;overflow:visible}.settings-page .settings-form input:not([type=checkbox]):not([type=radio]),.settings-page .settings-form select,.settings-page .settings-form textarea,.settings-page .form-actions .primary,.settings-page .form-actions .secondary,.quotation-defaults-save,.mailbox-action,.settings-disclosure-toggle{min-height:44px}.settings-page .mailbox-access-table td.actions-cell{white-space:normal;width:auto;min-width:0;max-width:none;overflow:visible}.settings-page .mailbox-access-table button.mailbox-action{min-height:44px;padding:10px 12px}.settings-save-action{width:100%}}.operational-catalog-cards{margin:0;padding:0;list-style:none;display:none}.operational-catalog-action{min-height:36px}.operational-catalog-form{margin-top:10px}@media (width<=720px){.operational-catalog-table-wrap{display:none}.operational-catalog-cards{gap:8px;margin:0 0 12px;display:grid}.operational-catalog-card{border:1px solid var(--lm-border,#eadfdb);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:10px 12px;display:flex}.operational-catalog-card span{color:#6b625c;font-size:.76rem}.operational-catalog-action{min-height:44px}}.prefs-permission-code{color:#8a7b76;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.leave-calendar{--leave-calendar-cell-size:4px;--leave-calendar-cell-min:4px;--leave-calendar-cell-height:12px;--leave-calendar-cell-gap:0px;--leave-calendar-row-height:32px;--leave-calendar-employee-width:168px;--leave-calendar-function-width:112px;--leave-calendar-avatar-size:22px;--leave-calendar-month-separator:2px;--leave-calendar-week-separator:1px;--leave-calendar-today:#c2413a;--leave-calendar-workday:#e8e2de;--leave-calendar-zoom-cell:4px;--leave-type-annual:#7da98a;--leave-type-sick:#d17a72;--leave-type-parental:#b892b8;--leave-type-til:#d4a35a;--leave-type-unpaid:#b8956e;--leave-type-other:#7d98b5;--leave-cell-color:var(--leave-type-annual);flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.leave-calendar>.hr-header{flex-shrink:0;padding:10px 14px}.leave-calendar>.hr-header .hr-header-meta{margin-top:2px}.leave-calendar>.hr-header .secondary{height:32px;min-height:32px;padding:0 12px;font-size:.82rem}.leave-calendar-toolbar{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px 10px;min-width:0;margin:8px 0 6px;display:flex}.leave-calendar-year{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.leave-calendar-year strong{text-align:center;min-width:2.8rem;font-size:.88rem}.leave-calendar-zoom{border:1px solid var(--hr-border);border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.leave-calendar-zoom button{border:0;border-right:1px solid var(--hr-border);background:#fff;border-radius:0;min-width:0;height:28px;padding:0 8px}.leave-calendar-zoom button:last-child{border-right:0}.leave-calendar-zoom button.is-active{color:#fff;background:#2563eb}.leave-calendar-toolbar input:not([type=checkbox]),.leave-calendar-toolbar select,.leave-calendar-toolbar button,.leave-calendar-month-select{border:1px solid var(--hr-border);height:28px;color:var(--hr-text);font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:.82rem}.leave-calendar-month-select{display:none}.leave-calendar-toolbar input:not([type=checkbox]){flex:0 180px;width:160px;min-width:0}.leave-calendar-toolbar button{cursor:pointer}.leave-calendar-body{flex-direction:column;flex:1;gap:6px;min-width:0;min-height:0;display:flex}.leave-calendar-year-view{flex:1;min-width:0;min-height:0;display:flex}.leave-calendar-year-view .leave-calendar-scroll{flex:1;min-width:0}.leave-calendar-scroll{border:1px solid var(--hr-border);background:#fff;border-radius:10px;min-width:0;max-width:100%;overflow:hidden auto}.leave-calendar-grid{--leave-calendar-day-count:365;width:100%;min-width:0;max-width:100%}.leave-calendar-grid--continuous{width:100%;max-width:100%}.leave-calendar-row,.leave-calendar-head-row{grid-template-columns:var(--leave-calendar-employee-width) var(--leave-calendar-function-width) minmax(0, 1fr);min-height:var(--leave-calendar-row-height);height:var(--leave-calendar-row-height);display:grid}.leave-calendar-head{z-index:3;border-bottom:1px solid var(--hr-border);background:#f6f4f2;position:sticky;top:0}.leave-calendar-head-row.is-months{height:22px;min-height:22px}.leave-calendar-head-row.is-weekdays{align-items:start;height:28px;min-height:28px}.leave-calendar-head-row.is-summary{border-top:1px solid var(--hr-border);background:#f7f4f3;height:22px;min-height:22px}.leave-calendar-employee{z-index:2;border-right:1px solid var(--hr-border);background:#fff;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex;position:sticky;left:0}.leave-calendar-head .leave-calendar-employee{z-index:4;color:var(--hr-muted);text-transform:uppercase;letter-spacing:.02em;background:#f7f4f3;font-size:.66rem;font-weight:700}.leave-calendar-function{left:var(--leave-calendar-employee-width);z-index:2;border-right:1px solid var(--hr-border);min-width:0;color:var(--hr-muted);white-space:nowrap;text-overflow:ellipsis;background:#fff;align-items:center;padding:0 8px;font-size:.72rem;display:flex;position:sticky;overflow:hidden}.leave-calendar-head .leave-calendar-function,.leave-calendar-foot .leave-calendar-function,.leave-calendar-foot .leave-calendar-employee{z-index:4;color:var(--hr-muted);text-transform:uppercase;letter-spacing:.02em;background:#f7f4f3;font-size:.66rem;font-weight:700}.leave-calendar-avatar{width:var(--leave-calendar-avatar-size);height:var(--leave-calendar-avatar-size);color:#1d4ed8;background:#e8eefc;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.56rem;font-weight:700;display:inline-flex}.leave-calendar-name{flex-direction:column;min-width:0;line-height:1.1;display:flex}.leave-calendar-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:650;overflow:hidden}.leave-calendar-name span{color:var(--hr-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.leave-calendar-days{grid-template-columns:repeat(var(--leave-calendar-day-count), minmax(0, 1fr));column-gap:var(--leave-calendar-cell-gap);align-items:center;width:100%;min-width:0;display:grid;position:relative}.leave-calendar-month{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #1118271a;padding-left:3px;font-size:.66rem;font-weight:700;overflow:hidden}.leave-calendar-month:first-child{border-left:0;padding-left:0}.leave-calendar-weekday{color:#9a8f89;text-align:center;flex-direction:column;align-items:center;gap:2px;padding-top:2px;font-size:.5rem;line-height:1;display:flex;position:relative;overflow:visible}.leave-calendar-weekday.is-month-start{box-shadow:inset 1px 0 #11182714}.leave-calendar-weekday.is-today{color:var(--leave-calendar-today);font-weight:700}.leave-calendar-today-tag{background:var(--leave-calendar-today);color:#fff;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:3px;padding:1px 4px;font-size:.5rem;font-weight:700}.leave-calendar-summary-cell{color:#4b5563;border-left:1px solid #11182714;padding-left:4px;font-size:.66rem;font-weight:650}.leave-calendar-summary-cell:first-child{border-left:0;padding-left:0}.leave-calendar-cell{width:100%;min-width:0;height:var(--leave-calendar-cell-height);background:0 0;border:0;border-radius:2px;padding:0;display:block;position:relative}.leave-calendar-cell--workday{background:var(--leave-calendar-workday)}.leave-calendar-cell--off{background:#11182706}.leave-calendar-day--month-start{box-shadow:none}.leave-calendar-day--today{box-shadow:inset 1px 0 0 var(--leave-calendar-today)}.leave-calendar-cell--full{background:var(--leave-cell-color)}.leave-calendar-cell--half{background:linear-gradient(to bottom right, var(--leave-cell-color) 0%, var(--leave-cell-color) 49.5%, var(--leave-calendar-workday) 50.5%, var(--leave-calendar-workday) 100%)}.leave-calendar-cell--partial{background:repeating-linear-gradient(-45deg, var(--leave-cell-color) 0 1px, transparent 1px 2px)}.leave-calendar-cell--pending.leave-calendar-cell--full{background:color-mix(in srgb, var(--leave-cell-color) 42%, var(--leave-calendar-workday))}.leave-calendar-cell--pending.leave-calendar-cell--half{background:linear-gradient(to bottom right, color-mix(in srgb, var(--leave-cell-color) 42%, var(--leave-calendar-workday)) 0%, color-mix(in srgb, var(--leave-cell-color) 42%, var(--leave-calendar-workday)) 49.5%, var(--leave-calendar-workday) 50.5%, var(--leave-calendar-workday) 100%)}.leave-calendar-cell--pending.leave-calendar-cell--partial{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--leave-cell-color) 42%, var(--leave-calendar-workday)) 0 1px, transparent 1px 2px)}.leave-calendar-cell--pending:before{content:"";background:var(--leave-cell-color);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.leave-calendar-cell--type-annual_leave{--leave-cell-color:var(--leave-type-annual)}.leave-calendar-cell--type-sick_leave{--leave-cell-color:var(--leave-type-sick)}.leave-calendar-cell--type-parental_leave{--leave-cell-color:var(--leave-type-parental)}.leave-calendar-cell--type-time_in_lieu{--leave-cell-color:var(--leave-type-til)}.leave-calendar-cell--type-unpaid_leave{--leave-cell-color:var(--leave-type-unpaid)}.leave-calendar-cell--type-other{--leave-cell-color:var(--leave-type-other)}.leave-calendar-cell--sick:after{content:"";pointer-events:none;background:#fff;height:2px;position:absolute;top:0;left:0;right:0}.leave-calendar-cell.is-leave{cursor:pointer}.leave-calendar-cell.is-leave:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:0;z-index:1}.leave-calendar-legend{border:1px solid var(--hr-border);color:var(--hr-muted);background:#fff;border-radius:10px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 14px;padding:6px 10px;font-size:.72rem;display:flex}.leave-calendar-legend h2{text-transform:uppercase;letter-spacing:.04em;color:#6b5e57;margin:0;font-size:.66rem}.leave-calendar-legend-list{flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.leave-calendar-legend-item,.leave-calendar-legend-swatch{align-items:center;gap:6px;display:flex}.leave-calendar-legend .leave-calendar-cell{border-radius:1px;flex-shrink:0;width:10px;min-width:10px;height:10px}.leave-calendar-legend .leave-calendar-cell--sick:after{height:2px}.leave-calendar-hint{color:#1e3a8a;background:#eef4ff;border-radius:10px;flex-shrink:0;margin:0;padding:8px 12px;font-size:.78rem}.leave-calendar-month-view{min-width:0;display:none}.leave-calendar-card{border:1px solid var(--hr-border);background:#fff;border-radius:10px;margin-bottom:8px;padding:10px 12px}.leave-calendar-card-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.leave-calendar-card .leave-calendar-days{grid-template-columns:repeat(var(--leave-calendar-day-count), minmax(8px, 1fr));width:100%}.leave-calendar-card .leave-calendar-row,.leave-calendar-card .leave-calendar-head-row{grid-template-columns:var(--leave-calendar-employee-width) minmax(0, 1fr)}.leave-calendar-card .leave-calendar-function{display:none}.leave-calendar-card .leave-calendar-name span{display:block}@media (width>=1280px){.leave-calendar[data-zoom=fit] .leave-calendar-scroll{overflow-x:hidden}.leave-calendar-year-view .leave-calendar-name span{display:none}}.leave-calendar[data-zoom="2x"]{--leave-calendar-zoom-cell:8px}.leave-calendar[data-zoom="4x"]{--leave-calendar-zoom-cell:16px}.leave-calendar[data-zoom="2x"] .leave-calendar-year-view .leave-calendar-scroll,.leave-calendar[data-zoom="4x"] .leave-calendar-year-view .leave-calendar-scroll{overflow-x:auto}.leave-calendar[data-zoom="2x"] .leave-calendar-year-view .leave-calendar-grid,.leave-calendar[data-zoom="4x"] .leave-calendar-year-view .leave-calendar-grid{width:max-content;max-width:none;min-width:calc(var(--leave-calendar-employee-width) + var(--leave-calendar-function-width) + var(--leave-calendar-zoom-cell) * var(--leave-calendar-day-count))}.leave-calendar[data-zoom="2x"] .leave-calendar-year-view .leave-calendar-days,.leave-calendar[data-zoom="4x"] .leave-calendar-year-view .leave-calendar-days{grid-template-columns:repeat(var(--leave-calendar-day-count), var(--leave-calendar-zoom-cell))}@media (width>=721px) and (width<=1279px){.leave-calendar-row,.leave-calendar-head-row{grid-template-columns:var(--leave-calendar-employee-width) minmax(0, 1fr)}.leave-calendar-function{display:none}.leave-calendar-scroll{overflow-x:auto}.leave-calendar-grid{min-width:calc(var(--leave-calendar-employee-width) + var(--leave-calendar-cell-min) * var(--leave-calendar-day-count))}.leave-calendar-days{grid-template-columns:repeat(var(--leave-calendar-day-count), minmax(var(--leave-calendar-cell-min), 1fr))}}@media (width<=1100px){.leave-calendar-toolbar{flex-wrap:wrap}}@media (width<=720px){.leave-calendar-year-view{display:none}.leave-calendar-month-view{display:block}.leave-calendar-month-select{display:inline-block}.leave-calendar-body{display:block;overflow:auto}.leave-calendar-toolbar{flex-wrap:wrap}}@media (width<=390px){.leave-calendar{--leave-calendar-row-height:32px}}.leave-calendar-tooltip{z-index:80;pointer-events:none;white-space:pre-line;color:#fff;background:#1f2937;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.35;position:fixed;box-shadow:0 8px 24px #1118272e}.leave-calendar-tooltip.is-above{transform:translateY(-100%)}.exp-page{box-sizing:border-box;min-width:0;height:100%;min-height:0;padding:var(--lm-space-3) var(--lm-space-4) var(--lm-space-4);flex-direction:column;align-items:stretch;gap:16px;display:flex;overflow:auto}.exp-list .register-compact-list{margin:0;padding:0;list-style:none}.exp-inbox-back{padding:var(--lm-space-3) var(--lm-space-4) 0;margin-bottom:4px}.exp-confirm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exp-list .register-table thead th:last-child .c-col-resize{right:0}.exp-list .register-fit-table td:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.exp-list .register-table th.actions-cell,.exp-list .register-table td.actions-cell{text-align:center;width:44px;padding:0;position:relative;overflow:hidden}.exp-list .exp-row-delete-slot{flex:0 0 44px;justify-content:center;align-self:stretch;align-items:center;width:44px;min-width:44px;display:flex;position:relative;overflow:hidden}.exp-list .exp-row-delete{box-sizing:border-box;width:32px;min-width:32px;height:32px;min-height:32px;color:var(--lm-muted,#71717a);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.exp-list .exp-row-delete svg{z-index:1;width:16px;height:16px;display:block;position:relative}.exp-list .exp-row-delete:hover,.exp-list .exp-row-delete:focus-visible{color:#b11226}.exp-list.register-page .exp-row-delete:focus-visible,.exp-list .exp-row-delete:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none}.exp-list .register-table .exp-row-delete:focus-visible,.exp-list .register-compact-list .exp-row-delete:focus-visible{outline-offset:-2px}.exp-list .register-table .exp-row-delete,.exp-list .register-compact-list .exp-row-delete{border-radius:6px;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.exp-list .register-table .exp-row-delete:before,.exp-list .register-compact-list .exp-row-delete:before{content:"";min-width:0;min-height:0;position:absolute;inset:0}.exp-list .exp-row-delete:after{content:"";pointer-events:none;border-radius:6px;width:28px;height:28px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.exp-list .exp-row-delete:hover:after,.exp-list .exp-row-delete:focus-visible:after{background:color-mix(in srgb, var(--lm-accent) 16%, transparent)}.exp-list .register-compact-list li.exp-list-row{align-items:stretch;display:flex}.exp-list .register-compact-list li.exp-list-row>button.row{flex:auto;width:auto;min-width:0}.exp-list .register-compact-list button.row,.exp-scope .register-compact-list button.row{border-radius:8px}.exp-list .register-compact-list button.row:focus-visible,.exp-scope .register-compact-list button.row:focus-visible{outline:2px solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none}.exp-dialog-actions button.danger{border:1px solid var(--lm-danger-border,#fecaca);background:var(--lm-danger-bg,#fef2f2);min-height:44px;color:var(--lm-danger-text,#9f1239);font:inherit;border-radius:8px;padding:0 16px;font-weight:600}.exp-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exp-tabs{align-items:center;gap:8px;display:flex}.exp-primary,.exp-secondary,.exp-tertiary,.exp-ghost,.exp-chip,.exp-handle{font:inherit}.exp-primary,.exp-secondary,.exp-tertiary,.exp-ghost{border-radius:8px;min-height:44px;padding:0 16px}.exp-primary{background:var(--lm-brand,#8b1523);color:#fff;border:0}.exp-secondary{color:#161114;border:1px solid var(--lm-border,#eadfdb);background:#fff}.exp-tertiary{color:#161114;background:0 0;border:0}.exp-ghost{color:#18181b;background:0 0;border:1px solid #d4d4d8;text-decoration:none}.exp-crop button.exp-secondary{color:#161114;border:1px solid var(--lm-border,#eadfdb);background:#fff}.exp-crop button.exp-primary{background:var(--lm-accent,#b11226);color:#fff;border:0}@media (width<=390px){.exp-page{padding:var(--lm-space-3)}}.exp-primary[aria-disabled=true],.exp-secondary[aria-disabled=true]{opacity:1;cursor:not-allowed}.exp-primary[aria-disabled=true]{background:color-mix(in srgb, var(--lm-brand,#8b1523) 55%, white);color:#fff}.exp-secondary[aria-disabled=true]{color:#7f7c7e}.exp-banner{color:#9a3412;border:1px solid var(--lm-warn,#b45309);background:#fff7ed;border-radius:8px;padding:10px 12px}.exp-info{color:#1e40af;background:#eff6ff;border-radius:6px;margin:0;padding:10px 12px}.exp-error{color:#991b1b;background:#fef2f2;border-radius:8px;padding:10px 12px}.exp-capture{flex-direction:column;gap:12px;display:flex}.exp-page>h1.exp-page-title{font-size:var(--lm-fs-title,1.125rem);letter-spacing:var(--lm-tracking-tight,-.022em);font-weight:700;line-height:var(--lm-lh-tight,1.2)}.exp-capture-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.exp-capture-actions .exp-primary,.exp-capture-actions .exp-secondary,.exp-form .exp-primary,.exp-form .exp-secondary,.exp-confirm-actions .exp-primary,.exp-analyze>.exp-primary,.exp-analyze>.exp-secondary{border-radius:var(--lm-radius-sm,6px);align-self:flex-start;width:auto;max-width:100%;height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;line-height:1}.exp-capture-hint{color:var(--lm-muted,#6b534f);font-size:var(--lm-fs-caption,.75rem);margin:0;line-height:1.3}.exp-file-input,.exp-sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.exp-receipt-page-host .exp-sr-only{clip:auto;width:auto;height:auto;font-size:0;line-height:0;position:static;overflow:visible}.exp-filters{flex-wrap:wrap;gap:8px;display:flex}.exp-chip{background:#fff;border:1px solid #e4e4e7;border-radius:999px;min-height:32px;padding:0 12px}.exp-chip.is-on{color:#8b1523;border-color:#8b1523}.exp-status{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-flex}.exp-list .register-table .exp-status{min-height:22px;line-height:22px}.exp-status.is-draft{color:#3f3f46;background:#f4f4f5}.exp-status.is-submitted{color:#1d4ed8;background:#dbeafe}.exp-status.is-approved{color:#166534;background:#dcfce7}.exp-status.is-rejected{color:#991b1b;background:#fee2e2}.exp-cards{flex-direction:column;gap:8px;display:flex}.exp-card,.exp-row-button{text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:10px;grid-template-columns:72px minmax(0,1fr);gap:12px;width:100%;padding:10px;display:grid}.exp-card img,.exp-thumb{object-fit:cover;background:#f4f4f5;border:0;width:72px;height:96px;padding:0}.exp-inbox-card{grid-template-columns:56px minmax(0,1fr)}.exp-inbox-thumb{object-fit:cover;background:#f4f4f5;border-radius:4px;width:24px;height:24px;display:block}.exp-mine-thumb{object-fit:cover;vertical-align:middle;background:#f4f4f5;border-radius:4px;width:24px;height:24px;margin-right:6px;display:inline-block}.exp-list .exp-merchant-cell{flex-direction:row-reverse;justify-content:flex-end;align-items:center;min-width:0;display:flex}.exp-list .exp-merchant-cell .exp-merchant-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.exp-list .exp-merchant-cell .exp-mine-thumb{flex:none}.exp-inbox-card .exp-inbox-thumb,.register-compact-list .exp-inbox-thumb{width:56px;height:56px}.exp-inbox-table tbody td{white-space:nowrap;text-overflow:ellipsis;height:27px;max-height:27px;padding-top:0;padding-bottom:0;line-height:27px;overflow:hidden}.exp-inbox-table td:has(.exp-inbox-thumb){width:40px;line-height:0}.exp-table td.exp-row-thumb-cell{vertical-align:middle;width:48px;height:auto}.exp-page>h1,.exp-form>h1,.exp-page>h2,.exp-crop h1,.exp-dialog h2{letter-spacing:-.01em;min-width:0;margin:0;font-size:.9rem;font-weight:600;line-height:1.3}.exp-detail-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.exp-detail-title{min-width:0;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.exp-detail-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.exp-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.exp-detail-main{gap:var(--lm-space-3);flex-direction:column;min-width:0;min-height:0;display:flex}.exp-detail-fields,.exp-detail-receipt{background:var(--lm-surface,#fff);border:1px solid var(--lm-border,#eadfdb);border-radius:var(--lm-radius,12px);flex-direction:column;gap:12px;min-width:0;max-width:100%;padding:16px;display:flex}.exp-dl{grid-template-columns:120px minmax(0,1fr);align-items:baseline;column-gap:12px;margin:0;display:grid}.exp-dl dt,.exp-dl dd{align-items:center;min-width:0;min-height:27px;margin:0;display:flex}.exp-dl dt{color:var(--lm-muted,#6b534f);font-size:12px;font-weight:600}.exp-dl dd{overflow-wrap:anywhere}.exp-dl dd.num{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.exp-detail-reason{color:#991b1b;margin:0;font-size:12px;font-weight:600}.exp-detail-note{align-items:flex-start;gap:8px;margin:0;display:flex}.exp-detail-note svg{flex:none;margin-top:1px}.exp-detail-actions{border-top:1px solid var(--lm-border,#eadfdb);flex-flow:row-reverse wrap;justify-content:flex-start;gap:8px;width:auto;margin-top:4px;padding-top:12px;display:flex;position:static}.exp-detail-actions .exp-primary,.exp-detail-actions .exp-secondary{border-radius:6px;flex:none;width:auto;max-width:100%;height:44px;min-height:44px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;position:static}.exp-detail-actions .exp-secondary.is-danger{color:#9f1239}.exp-detail-receipt{background:var(--lm-surface-muted,#faf7f6);flex-direction:column;gap:8px;padding:8px;display:flex;overflow:hidden;container:receipt/inline-size}button.exp-detail-shot,.exp-detail-receipt>.exp-detail-shot,button.exp-detail-pdf{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}button.exp-detail-pdf{border:1px dashed var(--lm-border,#eadfdb);background:var(--lm-surface-muted,#faf7f6);min-height:160px;color:var(--lm-text,#161114);border-radius:8px;justify-content:center;align-items:center;padding:16px;font-size:12px;font-weight:600;display:flex}.exp-detail-receipt img{object-fit:contain;object-position:center center;width:100%;min-width:0;max-width:100%;height:auto;max-height:calc(100dvh - 180px);display:block}.exp-dialog-actions button{border-radius:6px;font-size:12px;font-weight:600}.exp-card-merchant{font-weight:700}.exp-muted{color:#71717a;font-size:.85rem}.exp-table{border-collapse:collapse;width:100%;display:none}.exp-table th,.exp-table td{text-align:left;height:27px;padding:0 8px}.exp-table .num,.exp-money{font-variant-numeric:tabular-nums;text-align:right}.exp-skeleton{background:linear-gradient(90deg,#f4f4f5,#e4e4e7,#f4f4f5);border-radius:10px;height:72px}.exp-confirm{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex;overflow:hidden}.app-main:has(.exp-confirm){flex-direction:column;display:flex;overflow:hidden}.app-main:has(.exp-confirm)>.exp-confirm{flex:auto;height:100%;min-height:0;max-height:100%}.exp-form{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:none;display:flex}.exp-confirm .exp-form{flex:auto;min-height:0;overflow:auto}.exp-confirm-top{flex-direction:column;gap:12px;min-width:0;display:flex}.exp-confirm-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.exp-confirm-head h1{min-width:0;margin:0;font-size:1.15rem;font-weight:600;line-height:1.2}.exp-confirm-tools{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.exp-confirm-delete{height:32px;min-height:32px;color:var(--lm-danger-text,#9f1239);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:600;line-height:1}.exp-confirm-fields{flex-direction:column;gap:12px;min-width:0;display:flex}.exp-pair{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.exp-confirm .exp-pair-date,.exp-confirm .exp-pair-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.exp-confirm .exp-pair-meta:has(>:only-child){grid-template-columns:minmax(0,1fr)}.exp-confirm .exp-field{gap:4px;min-width:0;font-size:12px;font-weight:600;line-height:1}.exp-field-label{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.exp-confirm .exp-field-label{font-size:12px;font-weight:600;line-height:12px}.exp-optional{color:var(--lm-muted,#6b534f);font-size:.75rem;font-weight:400}.exp-confirm>aside.exp-receipt-col{flex-direction:column;flex:none;gap:8px;min-width:0;height:40dvh;min-height:0;max-height:40dvh;display:flex;container:receipt/inline-size}.exp-field{flex-direction:column;gap:4px;display:flex}.exp-field input,.exp-field select,.exp-field textarea{min-height:44px;font:inherit;padding:8px 10px}.exp-field.is-low input,.exp-field.is-low select,.exp-field.is-low textarea{border:2px solid var(--lm-warn,#b45309);outline-color:#b45309}.exp-check{color:#b45309;font-weight:700}.exp-money-wrap{min-width:0;display:block;position:relative}.exp-money-cur{z-index:1;color:var(--lm-muted,#71717a);pointer-events:none;font-weight:400;line-height:1;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.exp-confirm .exp-money-wrap input:not([type=checkbox]):not([type=radio]){text-align:right;font-variant-numeric:tabular-nums;width:100%;padding-left:22px;font-size:13px}.exp-tax{min-inline-size:0;flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.exp-tax-title{align-items:center;gap:6px;min-width:0;display:flex}.exp-tax-head,.exp-tax-line{grid-template-columns:88px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}.exp-tax-head{color:var(--lm-muted,#71717a);font-size:11px;font-weight:600;line-height:1}.exp-rate-wrap{min-width:0;display:block;position:relative}.exp-rate-mark{color:var(--lm-muted,#71717a);pointer-events:none;font-size:13px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.exp-rate-wrap input{text-align:right;font-variant-numeric:tabular-nums;padding-right:22px}.exp-tax.is-low input{border:2px solid var(--lm-warn,#b45309);outline-color:#b45309}.exp-tax .exp-ghost{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.exp-tax-add{height:28px;min-height:28px;color:var(--lm-link,#1d4ed8);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;margin:0;padding:0 2px;font-size:13px;font-weight:600;line-height:28px;position:relative}.exp-tax-add:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.exp-tax-warn{color:var(--lm-status-warn-text,#9a3412);margin:0;font-size:12px;font-weight:400;line-height:1.35}.exp-save-status{color:var(--lm-muted,#71717a);margin:0;font-size:12px;font-weight:400;line-height:1.3}.exp-save-status:empty{display:none}.exp-save-retry{color:var(--lm-link,#1d4ed8);font:inherit;font-size:12px;font-weight:600;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:2px 4px}.exp-page :where(button,[type=button],[type=submit],a,input,select,textarea):focus-visible,.exp-scope :where(button,[type=button],[type=submit],a,input,select,textarea):focus-visible,.exp-dialog :where(button,[type=button],[type=submit],a,input,select,textarea):focus-visible{outline:2px solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.exp-tax .exp-ghost:focus-visible,.exp-tax-add:focus-visible{outline-offset:-2px;box-shadow:none}.exp-save-retry:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.exp-confirm-shot{box-sizing:border-box;cursor:zoom-in;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;flex:auto;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;margin:0;padding:14px;display:flex}.exp-confirm-shot:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none}.exp-receipt-col>.exp-confirm-shot{flex:auto;height:auto;min-height:0}.exp-receipt-col>.exp-confirm-shot.exp-receipt-skeleton{aspect-ratio:auto;flex:auto;min-width:0;max-width:100%;height:auto;min-height:0}.exp-receipt-col>.exp-confirm-shot:has(.exp-receipt-unavailable){aspect-ratio:auto;flex:auto;min-width:0;max-width:100%;height:auto;min-height:0}:is(.exp-confirm-shot:has(.exp-receipt-unavailable),.exp-detail-shot:has(.exp-receipt-unavailable)){flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.exp-receipt-pdf{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;min-height:24px;margin:0;font-size:12px;line-height:1.3;display:flex}.exp-receipt-pdf-page{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.exp-receipt-pdf button,.exp-receipt-pdf a,.exp-receipt-pdf .exp-secondary{box-sizing:border-box;border:1px solid var(--lm-border);background:var(--lm-surface);height:24px;min-height:24px;color:var(--lm-text);font:inherit;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.exp-receipt-pdf .exp-receipt-icon{display:none}.exp-receipt-pdf button:focus-visible,.exp-receipt-pdf a:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.exp-receipt-pdf button:disabled{background:var(--lm-surface-muted);color:var(--lm-muted);border-color:var(--lm-border);opacity:1;cursor:not-allowed}@media (width<=860px){.exp-list .register-compact-list button.row small{line-height:1.35}.exp-receipt-pdf{min-height:44px}.exp-receipt-pdf button,.exp-receipt-pdf a,.exp-receipt-pdf .exp-secondary{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.exp-receipt-pdf .exp-receipt-icon{display:block}.exp-receipt-pdf .exp-receipt-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.exp-confirm-shot>.exp-receipt-download,.exp-detail-shot>.exp-receipt-download,.exp-dialog.is-zoom>.exp-receipt-download,.exp-receipt-error>.exp-receipt-download{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;position:relative}.exp-receipt-retry{box-sizing:border-box;height:44px;min-height:44px;padding:0 12px}.exp-confirm-shot>.exp-receipt-download .exp-receipt-icon,.exp-detail-shot>.exp-receipt-download .exp-receipt-icon,.exp-dialog.is-zoom>.exp-receipt-download .exp-receipt-icon,.exp-receipt-error>.exp-receipt-download .exp-receipt-icon{display:block}.exp-confirm-shot>.exp-receipt-download .exp-receipt-label,.exp-detail-shot>.exp-receipt-download .exp-receipt-label,.exp-dialog.is-zoom>.exp-receipt-download .exp-receipt-label,.exp-receipt-error>.exp-receipt-download .exp-receipt-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.exp-confirm-shot.exp-receipt-skeleton,.exp-detail-shot.exp-receipt-skeleton{aspect-ratio:1/1.414;width:100%;height:auto;min-height:220px}.exp-confirm-shot:has(.exp-receipt-unavailable){aspect-ratio:1/1.414;width:100%;height:auto;min-height:220px}.exp-detail-shot:has(.exp-receipt-unavailable){aspect-ratio:1/1.414;width:100%;height:auto;min-height:220px}.exp-detail-shot.is-decoding,.exp-confirm-shot.is-decoding{aspect-ratio:1/1.414;width:100%;height:auto;min-height:220px}}@container receipt (width<=420px){.exp-receipt-pdf{min-height:44px}.exp-receipt-pdf-page{flex:0 auto;min-width:min-content}.exp-receipt-pdf button,.exp-receipt-pdf a,.exp-receipt-pdf .exp-secondary{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.exp-receipt-pdf .exp-receipt-icon{display:block}.exp-receipt-pdf .exp-receipt-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.exp-confirm-shot>.exp-receipt-download,.exp-detail-shot>.exp-receipt-download,.exp-receipt-error>.exp-receipt-download{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;position:relative}.exp-receipt-retry{box-sizing:border-box;height:44px;min-height:44px;padding:0 12px}.exp-confirm-shot>.exp-receipt-download .exp-receipt-icon,.exp-detail-shot>.exp-receipt-download .exp-receipt-icon,.exp-receipt-error>.exp-receipt-download .exp-receipt-icon{display:block}.exp-confirm-shot>.exp-receipt-download .exp-receipt-label,.exp-detail-shot>.exp-receipt-download .exp-receipt-label,.exp-receipt-error>.exp-receipt-download .exp-receipt-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.exp-receipt-skeleton{background:var(--lm-border)}.exp-receipt-unavailable{max-width:100%;color:var(--lm-muted);text-align:center;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.exp-receipt-error{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.exp-receipt-retry:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.exp-dialog.is-zoom .exp-receipt-skeleton{width:min(100vw - 64px,480px);height:calc(100vh - var(--exp-zoom-chrome) - 32px);max-height:calc(100vh - var(--exp-zoom-chrome) - 32px)}.exp-confirm-shot img{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.exp-confirm .exp-field input:not([type=checkbox]):not([type=radio]),.exp-confirm .exp-field select,.exp-confirm .exp-field textarea,.exp-confirm .exp-tax input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;border:1px solid var(--lm-border,#eadfdb);border-radius:6px;width:100%;height:44px;min-height:44px;font-size:13px}.exp-confirm .exp-rate-wrap input:not([type=checkbox]):not([type=radio]){text-align:right;font-variant-numeric:tabular-nums;padding-right:22px}.exp-confirm .exp-field input:not([type=checkbox]):not([type=radio]):focus-visible,.exp-confirm .exp-field select:focus-visible,.exp-confirm .exp-field textarea:focus-visible,.exp-confirm .exp-tax input:not([type=checkbox]):not([type=radio]):focus-visible,.exp-fx input:not([type=checkbox]):not([type=radio]):focus-visible,.exp-fx-reconfirm input:focus-visible,.exp-fx-reconfirm-fields input:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none;border-radius:6px}.exp-confirm input[type=date]{padding:5px 8px}.exp-confirm input[type=date]::-webkit-calendar-picker-indicator{opacity:.6}.exp-confirm .exp-field textarea{height:auto;min-height:0}.exp-confirm .exp-field.is-low input,.exp-confirm .exp-field.is-low select,.exp-confirm .exp-field.is-low textarea,.exp-confirm .exp-tax.is-low input{border:2px solid var(--lm-warn,#b45309);outline-color:#b45309}.exp-confirm-bar{display:none}.exp-crop{--exp-crop-header:160px;--exp-crop-actions:112px;--exp-crop-limit:calc(100dvh - var(--app-header-height,56px) - var(--exp-crop-header) - var(--exp-crop-actions));box-sizing:border-box;height:calc(100dvh - var(--app-header-height,56px));max-height:calc(100dvh - var(--app-header-height,56px));min-height:0;color:var(--lm-text,#161114);padding:var(--lm-space-3) var(--lm-space-4) 0;flex-direction:column;gap:8px;display:flex;overflow:hidden}.app-main:has(.exp-crop){flex-direction:column;display:flex;overflow:hidden}.app-main:has(.exp-crop)>.exp-crop{flex:auto;height:100%;max-height:100%}.exp-crop>h1{font-size:1.15rem;font-weight:600}.exp-crop h1,.exp-crop .exp-banner,.exp-crop .exp-info,.exp-crop .lm-back-link{flex:none;margin:0}.exp-crop-stage{min-width:0;min-height:0;max-height:var(--exp-crop-limit);box-sizing:border-box;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:6px;flex:auto;justify-content:center;align-items:center;padding:22px;display:flex;overflow:visible}.exp-crop-frame{min-width:0;max-width:100%;min-height:0;max-height:100%;line-height:0;position:relative}.exp-crop-stage img{width:auto;max-width:100%;height:auto;max-height:min(100%, var(--exp-crop-limit));object-fit:contain;min-width:0;min-height:0;display:block}.exp-handle{z-index:2;touch-action:none;cursor:grab;background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px;margin-top:-22px;margin-left:-22px;padding:0;position:absolute}.exp-handle.is-dragging{cursor:grabbing}.exp-handle:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.exp-handle i{background:var(--lm-link,#1d4ed8);border-radius:999px;width:18px;height:18px;margin:13px;transition:transform .12s;display:block;box-shadow:0 0 0 2px #fff,0 1px 3px #00000073}.exp-handle:hover i{transform:scale(1.1)}.exp-handle.is-dragging i,.exp-handle.is-dragging:hover i{transform:scale(1.15)}.exp-handle.exp-edge{z-index:1}.exp-handle.exp-edge i{width:22px;height:10px;box-shadow:0 0 0 2px var(--lm-link,#1d4ed8), 0 1px 3px #00000059;transform:rotate(var(--exp-edge-angle,0deg));background:#fff;border-radius:999px;margin:17px 11px}.exp-handle.exp-edge:hover i{transform:rotate(var(--exp-edge-angle,0deg)) scale(1.1)}.exp-handle.exp-edge.is-dragging i,.exp-handle.exp-edge.is-dragging:hover i{transform:rotate(var(--exp-edge-angle,0deg)) scale(1.15)}.exp-crop-overlay{pointer-events:none;position:absolute}.exp-crop-actions{z-index:2;flex-flow:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.exp-crop-actions .exp-primary,.exp-crop-actions .exp-secondary{border-radius:6px;height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;line-height:1}.exp-crop-actions button:disabled{opacity:.55}.exp-analyze{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.exp-spinner{border:3px solid #e4e4e7;border-top-color:#8b1523;border-radius:999px;width:28px;height:28px;animation:.8s linear infinite exp-spin}@keyframes exp-spin{to{transform:rotate(360deg)}}.exp-dialog-backdrop{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.exp-dialog{color:#18181b;background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:min(480px,100%);padding:16px;display:flex}.exp-dialog iframe{background:#fff;border:0;width:100%;height:min(70dvh,720px);display:block}.exp-dialog-backdrop:has(.is-zoom){justify-content:center;align-items:center;padding:16px}.exp-dialog.is-zoom{--exp-zoom-chrome:180px;box-sizing:border-box;align-items:center;width:max-content;min-width:min(360px,100vw - 32px);max-width:calc(100vw - 32px);height:auto;min-height:0;max-height:calc(100vh - 32px);overflow:hidden}.exp-dialog.is-zoom>h2,.exp-dialog.is-zoom>.exp-dialog-actions{flex-shrink:0;align-self:stretch}button.exp-zoom-stage{cursor:zoom-in;background:0 0;border:0;width:max-content;min-width:0;max-width:calc(100vw - 64px);min-height:0;margin:0;padding:0;line-height:0;display:block;overflow:hidden}button.exp-zoom-stage[data-zoom=natural]{max-height:calc(100vh - var(--exp-zoom-chrome) - 32px);overscroll-behavior:contain;cursor:zoom-out;overflow:auto}.exp-zoom-stage img{width:auto;max-width:calc(100vw - 64px);height:auto;max-height:calc(100vh - var(--exp-zoom-chrome) - 32px);object-fit:contain;object-position:center center;image-rendering:auto;margin:0 auto;display:block}.exp-zoom-stage[data-zoom=fit] img{width:min(calc(100vw - 64px), calc((100vh - var(--exp-zoom-chrome) - 32px) * var(--exp-zoom-aspect,1)));height:auto;aspect-ratio:var(--exp-zoom-aspect,auto)}.exp-zoom-stage[data-zoom=natural] img{object-fit:none;width:auto;max-width:none;height:auto;max-height:none;margin:auto}.exp-dialog.is-zoom iframe{width:calc(100vw - 64px);max-width:calc(100vw - 64px);height:calc(100vh - var(--exp-zoom-chrome) - 32px);max-height:calc(100vh - var(--exp-zoom-chrome) - 32px)}.exp-dialog-actions{flex-direction:row-reverse;justify-content:flex-start;gap:8px;display:flex}.exp-dialog-actions button{min-height:32px}.exp-route{color:#92400e;background:#fef3c7;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-flex}.exp-actions-bar{flex-direction:column;gap:8px;display:flex}.exp-highlight{outline:2px solid #8b1523}@media (width>=721px){.exp-cards{display:none}.exp-table{display:table}.exp-primary.exp-compact,.exp-secondary.exp-compact,.exp-dialog-actions button,.exp-actions-bar .exp-primary,.exp-actions-bar .exp-secondary{min-height:32px}.exp-actions-bar{flex-direction:row}.exp-field input,.exp-field select,.exp-field textarea{min-height:40px}}@media (width>=901px){.exp-page:has(.exp-detail-grid){overflow:hidden}.exp-detail-grid{gap:var(--lm-space-4);flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(360px,30vw,420px) minmax(0,1fr);align-items:stretch;min-height:0}.exp-detail-main{grid-area:1/1;align-self:start;max-height:100%;overflow:auto}.exp-detail-fields{padding:20px 24px}.exp-detail-receipt{height:100%;min-height:0;padding:var(--lm-space-3);border:1px solid var(--lm-border);border-radius:8px;flex-direction:column;grid-area:1/2;justify-content:flex-start;align-self:stretch;align-items:stretch;gap:8px;display:flex;position:sticky;top:0}button.exp-detail-shot,.exp-detail-receipt>.exp-detail-shot{flex:auto;justify-content:center;align-items:center;height:auto;min-height:0;display:flex;overflow:hidden}.exp-detail-receipt img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;max-height:100%}.exp-detail-actions .exp-primary,.exp-detail-actions .exp-secondary{height:32px;min-height:32px}}@media (width>=901px) and (height<=740px){.exp-page:has(.exp-detail-grid){padding-top:6px;padding-bottom:6px}.exp-detail-main{gap:6px}.exp-detail-fields{gap:6px;padding:6px 16px}.exp-dl dt,.exp-dl dd{min-height:22px}.exp-fx{gap:2px;padding:2px 10px}.exp-detail-actions{margin-top:0;padding-top:4px}}@media (width<=900px){.exp-detail-grid{grid-template-columns:minmax(0,1fr)}.exp-detail-receipt{position:static}.exp-detail-receipt img{max-height:60dvh}}@media (width<=700px){.exp-dl dt,.exp-dl dd{min-height:32px}.exp-list.register-page .register-toolbar.register-toolbar--compact{flex-wrap:wrap}}@media (width<=720px){.exp-dialog-backdrop{align-items:stretch;padding:0}.exp-dialog{border-radius:0;width:100%;min-height:100%}.exp-dialog.is-zoom{border-radius:12px;width:max-content;min-width:min(360px,100vw - 32px);max-width:calc(100vw - 32px);height:auto;min-height:0;max-height:calc(100vh - 32px)}.exp-dialog.is-zoom iframe{width:calc(100vw - 64px);max-width:calc(100vw - 64px);height:calc(100vh - var(--exp-zoom-chrome) - 32px);max-height:calc(100vh - var(--exp-zoom-chrome) - 32px)}.exp-zoom-stage[data-zoom=natural] img{max-width:none;max-height:none}.exp-dialog-actions button{min-height:44px}.exp-toolbar .exp-primary{width:100%}.exp-list .register-table-wrap{display:none}.exp-list .register-compact-list{background:#fff;border-top:1px solid #eadfdb;display:block}.exp-list .exp-row-delete-slot{flex-basis:44px;width:44px;min-width:44px;overflow:hidden}.exp-list .register-compact-list button.row:has(.exp-inbox-thumb){text-align:left;border:0;border-bottom:1px solid #f0e6e3;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:2px 10px;width:100%;min-height:72px;padding:8px 12px;display:grid}.exp-list .register-compact-list .exp-inbox-thumb{grid-area:1/1/span 2}:is(.exp-list .register-compact-list button.row:has(.exp-inbox-thumb) strong,.exp-list .register-compact-list button.row:has(.exp-inbox-thumb) small){grid-column:2;min-width:0}.exp-list .register-compact-list button.row:has(.exp-mine-thumb){grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.exp-list .register-compact-list .exp-mine-thumb{grid-area:1/1/span 2;margin-right:0}.exp-list .register-compact-list button.row:has(.exp-mine-thumb) strong{grid-column:2;min-width:0}.exp-list .register-compact-list button.row:has(.exp-mine-thumb) small{grid-column:2;min-width:0}.exp-list .register-compact-list button.row:has(.exp-mine-thumb) .exp-card-settle{grid-column:2;min-width:0}}@media (width<=600px){.exp-capture-actions{flex-direction:column;align-items:stretch}.exp-capture-actions .exp-primary,.exp-capture-actions .exp-secondary,.exp-form .exp-primary,.exp-form .exp-secondary,.exp-analyze>.exp-primary,.exp-analyze>.exp-secondary{align-self:stretch;width:100%;height:44px;min-height:44px}}@media (width>=768px){.exp-confirm .exp-field:not(:has(textarea)){min-height:48px}.exp-confirm .exp-field input:not([type=checkbox]):not([type=radio]),.exp-confirm .exp-field select,.exp-confirm .exp-tax input:not([type=checkbox]):not([type=radio]){height:32px;min-height:32px;padding:5px 8px;font-size:13px}.exp-confirm .exp-money-wrap input:not([type=checkbox]):not([type=radio]){padding-left:22px}.exp-confirm .exp-rate-wrap input:not([type=checkbox]):not([type=radio]){text-align:right;font-variant-numeric:tabular-nums;padding-right:22px}.exp-confirm .exp-field textarea{height:auto;min-height:0;padding:5px 8px;font-size:13px}.exp-tax-head,.exp-tax-line{grid-template-columns:88px minmax(0,1fr) 32px}.exp-tax .exp-ghost{width:32px;min-width:32px;height:32px;min-height:32px}.exp-confirm>aside.exp-receipt-col{height:calc(100dvh - var(--app-header-height,56px) - 28px);max-height:calc(100dvh - var(--app-header-height,56px) - 28px);top:0}}@media (width<=900px){.exp-confirm>aside.exp-receipt-col{height:40dvh;max-height:40dvh;top:auto}}@media (width>=901px){.exp-confirm{grid-template-rows:auto minmax(0,1fr);grid-template-columns:440px minmax(0,1fr);align-items:stretch;gap:12px 16px;display:grid}.exp-confirm>.exp-confirm-top{grid-area:1/1}.exp-confirm>.exp-form{grid-area:2/1;max-width:none;height:100%;max-height:100%}.exp-confirm>aside.exp-receipt-col{height:calc(100dvh - var(--app-header-height,56px) - 28px);max-height:calc(100dvh - var(--app-header-height,56px) - 28px);order:0;grid-area:1/2/span 2;align-self:start;display:flex;position:sticky;top:0}}@media (width<=767px){.app-main:has(.exp-confirm){height:auto;max-height:none;display:block;overflow:visible}.exp-page.exp-confirm,.exp-confirm .exp-form,.exp-confirm-fields{flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.app-main:has(.exp-confirm)>.exp-confirm{flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.exp-crop-actions{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:var(--lm-bg,#f4f1ef);border-top:1px solid #e4e4e7;grid-template-columns:1fr 1fr;justify-content:stretch;align-items:stretch;gap:8px;margin-inline:-12px;display:grid;position:sticky;bottom:0}.exp-crop-actions .exp-primary,.exp-crop-actions .exp-secondary{width:100%;height:44px;min-height:44px}.exp-crop-actions .exp-crop-use{order:1;grid-column:1/-1}.exp-crop-actions .exp-crop-retry{order:2}.exp-crop-actions .exp-crop-original{order:3}.exp-confirm-actions{display:none}.exp-confirm-bar{padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));background:var(--lm-bg,#f4f1ef);border-top:1px solid #e4e4e7;flex-direction:column;align-items:stretch;gap:6px;margin-top:auto;display:flex;position:sticky;bottom:0}.exp-page.exp-confirm,.exp-confirm .exp-form{scroll-padding-bottom:calc(var(--exp-confirm-bar-h,61px) + 8px)}html:has(.exp-confirm){scroll-padding-bottom:calc(var(--exp-confirm-bar-h,61px) + 8px)}.app-shell:has(.exp-confirm){scroll-padding-bottom:calc(var(--exp-confirm-bar-h,61px) + 8px)}.app-main:has(.exp-confirm){scroll-padding-bottom:calc(var(--exp-confirm-bar-h,61px) + 8px)}.exp-confirm .exp-form{padding-bottom:calc(var(--exp-confirm-bar-h,61px) + 8px)}.exp-confirm .exp-form :where(a,button,input,select,textarea){scroll-margin-bottom:calc(var(--exp-confirm-bar-h,61px) + 8px)}.exp-confirm-bar .exp-primary{border-radius:6px;width:100%;height:44px;min-height:44px;font-size:12px;font-weight:600}.exp-confirm-delete{height:44px;min-height:44px}}@media (width<=375px){.exp-tax-add{height:44px;min-height:44px;line-height:44px}.exp-confirm>aside.exp-receipt-col{height:220px;max-height:220px}.exp-confirm .exp-pair-meta{grid-template-columns:minmax(0,1fr)}.exp-tax-head,.exp-tax-line{grid-template-columns:72px minmax(0,1fr) 44px}.exp-tax-line{overflow-x:hidden}.exp-list .register-compact-list button.row,.exp-list .exp-mine-thumb,.exp-list .exp-inbox-thumb,.exp-detail-shot,.exp-confirm-shot,.exp-zoom-stage{scroll-margin:6px}}@media (prefers-reduced-motion:reduce){.exp-handle,.exp-handle i{transition:none}.exp-receipt-spinner{animation:none}}.exp-receipt-retry{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;min-width:200px;display:inline-flex}.exp-receipt-retry[aria-disabled=true]{cursor:progress}.exp-receipt-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite exp-receipt-spin}@keyframes exp-receipt-spin{to{transform:rotate(360deg)}}.exp-settle-page{gap:var(--lm-space-3,12px)}.exp-settle-page>*{flex-shrink:0}.exp-settle-page:has(.exp-settle-card.is-table){overflow:hidden auto}.exp-settle-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.exp-settle-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.exp-settle-title h1{margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.exp-settle-sub{color:var(--lm-muted,#6b534f);margin:0;font-size:12px}.exp-settle-sub.is-missing{color:#991b1b}.exp-settle-empty{text-align:left;align-content:start;justify-items:start;gap:8px;padding:24px;display:grid}.exp-settle-empty h2{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.exp-settle-empty p{color:var(--lm-muted,#6b534f);margin:0;font-size:14px;line-height:1.4}.exp-settle-empty p.exp-settle-sub{font-size:12px}.exp-settle-empty .exp-primary{border-radius:6px;width:auto;height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.exp-settle-empty .exp-primary[aria-disabled=true]{opacity:1;background:color-mix(in srgb, var(--lm-brand,#8b1523) 55%, white);color:#fff;cursor:not-allowed}.exp-open-row,.exp-settle-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exp-settle-actions button,.exp-settle-inline button{border-radius:6px;width:auto;height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.exp-settle-actions .exp-secondary[aria-disabled=true],.exp-settle-inline .exp-secondary[aria-disabled=true]{opacity:.55;cursor:not-allowed}.exp-settle-why{color:var(--lm-muted,#6b534f);font-size:12px}.exp-settle-inline{align-items:center;gap:8px;display:inline-flex}.exp-period{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-flex}.exp-period.is-open{color:#1d4ed8;background:#dbeafe}.exp-period.is-closed{color:#3f3f46;background:#f4f4f5}.exp-period.is-exported{color:#166534;background:#dcfce7}.exp-period svg{width:12px;height:12px}.exp-list .register-table .exp-period,.exp-list .register-table .exp-settle-chip{min-height:22px;line-height:22px}.exp-settle-chip{background:var(--lm-surface,#fff);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.75rem;font-weight:600;display:inline-flex}.exp-settle-chip.is-pending{color:#1d4ed8;border-color:#93c5fd}.exp-settle-chip.is-settled{color:#166534;border-color:#86efac}.exp-settle-chip.is-card{color:#52525b;border-color:#d4d4d8}.exp-settle-chip.is-corrected{color:#92400e;border-color:#fcd34d}.exp-flag{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:4px;align-items:center;min-height:18px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.exp-flag.is-leaver{color:#5b21b6;background:#ede9fe}.exp-kpis{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;margin:0;display:grid}.exp-kpi{background:var(--lm-surface,#fff);border:1px solid var(--lm-border,#eadfdb);border-radius:8px;min-width:0;margin:0;padding:8px 12px;overflow:visible}.exp-kpi dt{color:var(--lm-muted,#6b534f);overflow-wrap:anywhere;font-size:12px;font-weight:600}.exp-kpi dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-size:1.05rem;font-weight:700}.exp-kpi dd small{color:var(--lm-muted,#6b534f);font-size:12px;font-weight:600}.exp-kpi>.exp-excl{max-width:100%;color:var(--lm-muted,#6b534f);white-space:normal;text-overflow:clip;overflow-wrap:break-word;margin-top:2px;font-size:12px;font-weight:600;line-height:1.35;display:block;overflow:visible}.exp-excl.is-short{color:var(--lm-muted,#6b534f);white-space:nowrap;text-overflow:clip;margin:2px 0 0;font-size:12px;font-weight:600;line-height:1.3;display:block;overflow:visible}.exp-ready{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.exp-ready li{align-items:center;gap:6px;display:flex}.exp-ready .ok{color:#166534}.exp-ready .info{color:#1d4ed8}.exp-ready .block{color:#991b1b}.exp-ready a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.exp-settle-card{background:var(--lm-surface,#fff);border:1px solid var(--lm-border,#eadfdb);border-radius:8px;min-width:0;overflow:hidden}.exp-settle-card.is-table{flex-direction:column;flex:0 auto;min-width:0;min-height:0;display:flex;overflow:hidden}.exp-settle-card.is-table .register-table--dense th,.exp-settle-card.is-table .register-table--dense td{padding-left:6px;padding-right:6px}.exp-settle-card.is-table .register-table-wrap{scrollbar-gutter:auto;border:0;flex:auto;width:100%;min-height:0;overflow:auto}.exp-rate-legend{color:var(--lm-muted,#6b534f);flex:none;margin:0;padding:4px 12px 8px;font-size:12px;font-weight:600;line-height:1.35}td .exp-rate-legend,span.exp-rate-legend{padding:0}.exp-settle-card.is-table .register-table thead th{z-index:2;background:var(--lm-surface-muted,#faf7f6);position:sticky;top:0}.exp-settle-card.is-table .register-table thead th .c-col-resize{z-index:3}.exp-settle-card.is-table .register-table thead tr>th:first-child{z-index:10}.exp-settle-card.is-table .register-table thead tr>th:nth-child(2){z-index:9}.exp-settle-card.is-table .register-table thead tr>th:nth-child(3){z-index:8}.exp-settle-card.is-table .register-table thead tr>th:nth-child(4){z-index:7}.exp-settle-card.is-table .register-table thead tr>th:nth-child(5){z-index:6}.exp-settle-card.is-table .register-table thead tr>th:nth-child(6){z-index:5}.exp-settle-card.is-table .register-table thead tr>th:nth-child(7){z-index:4}.exp-settle-card.is-table .register-table thead tr>th:nth-child(8){z-index:3}.exp-settle-card .register-table-wrap{border:0;width:100%}.exp-settle-card .register-table-wrap.is-scroll-x{box-shadow:inset -12px 0 12px -8px #1611142e}.exp-settle-card .register-table td.exp-col-payable,.exp-settle-card table.exp-lines tfoot td{text-overflow:clip;white-space:normal;height:auto;overflow:visible}.exp-settle-card .register-table th:first-child,.exp-settle-card .register-table td:first-child{padding-left:12px}.exp-settle-card table.register-table{table-layout:fixed;width:100%}.exp-settle-list td.num,.exp-settle-list th.num{white-space:nowrap;font-variant-numeric:tabular-nums;text-overflow:clip}.exp-settle-list .exp-period{text-overflow:clip;max-width:none;overflow:visible}.exp-settle-list td:has(.exp-period-link){overflow:visible}.exp-list td a.exp-period-link{vertical-align:middle;border-radius:4px;max-width:100%;display:inline-block}.exp-period-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.exp-status-stack{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;display:flex}.exp-status-stamp{min-width:0;max-width:100%;color:var(--lm-muted,#6b534f);letter-spacing:normal;text-transform:none;align-items:baseline;font-size:12px;font-weight:400;line-height:1.3;display:flex}.exp-stamp-date{white-space:nowrap;flex:none}.exp-stamp-sep{white-space:pre;flex:none}.exp-stamp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.exp-amount-neg{color:#991b1b}.exp-expand{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0;display:inline-flex}.exp-expand .chev{width:16px;color:var(--lm-muted,#6b534f);flex:none}.exp-expand span.name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}tr.exp-settle-subrow>td{background:var(--lm-surface-muted,#faf7f6);white-space:normal!important;height:auto!important;padding:0 0 0 36px!important;overflow:visible!important}table.exp-lines{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}table.exp-lines col.c-date{width:96px}table.exp-lines col.c-cat{width:104px}table.exp-lines col.c-approved{width:150px}table.exp-lines col.c-receipt{width:88px}table.exp-lines col.c-rate{width:64px}table.exp-lines col.c-amount{width:88px}table.exp-lines col.c-act{width:96px}table.exp-lines th{text-align:left;color:var(--lm-muted,#6b534f);border-bottom:1px solid var(--lm-border,#eadfdb);white-space:nowrap;padding:6px 8px;font-weight:600;overflow:hidden}table.exp-lines td{border-bottom:1px solid var(--lm-table-line,#f0e6e3);white-space:nowrap;text-overflow:ellipsis;padding:5px 8px;overflow:hidden}table.exp-lines td.exp-line-act{text-overflow:clip;overflow:visible}table.exp-lines td.exp-line-act .exp-secondary{max-width:100%}tr.exp-fx-row>td{white-space:normal;text-overflow:clip;height:auto;overflow:visible}.exp-fx-reconfirm{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.exp-fx-reconfirm .exp-settle-chip{height:22px;min-height:22px;padding:0 8px;font-size:.75rem;line-height:20px}.exp-fx-unit{white-space:nowrap;font-size:12px;font-weight:600}.exp-fx-reconfirm input,.exp-fx-reconfirm-fields input{flex:none;width:96px;height:32px;min-height:32px}.exp-fx-reconfirm .exp-secondary,.exp-fx-reconfirm-fields .exp-secondary{white-space:normal;max-width:100%;height:auto;min-height:32px}.exp-total-cur{grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:8px;min-width:0;display:grid}.exp-total-cur .exp-field,.exp-total-cur input,.exp-currency-compact select{min-width:0}.exp-currency-row{grid-template-columns:72px 112px;align-items:center;gap:8px;min-width:0;display:grid}.exp-page .exp-currency-row .exp-field-label{color:var(--lm-muted,#6b534f);font-size:12px;font-weight:600}.exp-currency-compact select,.exp-currency-row select{width:100%;height:32px}.exp-page .exp-detail-fields .exp-currency-row select{box-sizing:border-box;width:112px;min-width:112px;height:32px;color:var(--lm-text,#161114);background-color:var(--lm-surface,#fff);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 6.1 8 9.9l3.8-3.8' fill='none' stroke='%236b534f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px 14px;padding:0 28px 0 8px;font-size:14px;line-height:30px;overflow:visible}.exp-line-cards{gap:8px;min-width:0;max-width:100%;margin:0;padding:8px 0 0;list-style:none;display:grid}.exp-line-cards li{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;font-size:13px;display:grid}.exp-line-cards a,.exp-line-cards small{overflow-wrap:anywhere;min-width:0}.exp-line-cards .exp-fx-reconfirm,.exp-line-cards .exp-secondary,.exp-line-cards small{grid-column:1/-1}.exp-line-cards .exp-secondary{justify-self:start}.exp-download-anchor{position:relative}.exp-download-anchor .exp-download-menu{z-index:30;background:var(--lm-surface,#fff);border:1px solid var(--lm-border,#eadfdb);border-radius:8px;gap:2px;min-width:180px;max-width:min(280px,100vw - 16px);margin:0;padding:4px;font-family:inherit;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #1611141f}.exp-download-anchor.is-start .exp-download-menu{left:0;right:auto}.exp-download-anchor .exp-download-menu button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;width:100%;height:auto;min-height:32px;display:flex}.exp-download-file{color:var(--lm-muted,#6b534f);font-size:11px;font-weight:500}table.exp-lines td.num,table.exp-lines th.num{text-align:right;font-variant-numeric:tabular-nums}table.exp-lines tr.is-correction td{color:#92400e}table.exp-lines a{color:var(--lm-link,#1d4ed8);text-decoration:none}table.exp-lines tfoot td{border-bottom:0;font-weight:700}.exp-months{min-width:0;max-width:100%;padding:var(--lm-space-3,12px) var(--lm-space-4,16px) 0;scrollbar-width:thin;gap:8px;margin:0;list-style:none;display:flex;overflow-x:auto}.exp-month{background:var(--lm-surface,#fff);border:1px solid var(--lm-border,#eadfdb);border-radius:8px;flex:none;gap:2px;min-width:200px;max-width:260px;padding:8px 12px;display:grid}.exp-month.is-current{border-color:#93c5fd;box-shadow:inset 3px 0 #1d4ed8}.exp-month .m{color:var(--lm-muted,#6b534f);justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.exp-month .v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05rem;font-weight:700}.exp-month .s{color:var(--lm-muted,#6b534f);justify-content:space-between;gap:8px;font-size:12px;display:flex}.exp-month button{color:var(--lm-link,#1d4ed8);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.exp-seg{border:1px solid var(--lm-border,#eadfdb);background:var(--lm-surface,#fff);border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:visible}.exp-seg label{height:32px;color:var(--lm-text,#161114);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;position:relative}.exp-seg label:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.exp-seg label:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.exp-seg label+label{border-left:1px solid var(--lm-border,#eadfdb)}.exp-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.exp-seg input:focus-visible{box-shadow:none;outline:none}.exp-seg label:has(input:checked){background:color-mix(in srgb, var(--lm-accent) 10%, transparent);color:var(--lm-accent,#b11226);box-shadow:inset 0 0 0 1px var(--lm-accent,#b11226)}.exp-seg label:has(input:focus-visible){outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-3px;box-shadow:none;z-index:1;position:relative}.exp-seg label:has(input:checked):has(input:focus-visible){z-index:1;outline-offset:-3px;box-shadow:inset 0 0 0 1px var(--lm-accent,#b11226)}.exp-fx{border:1px solid var(--lm-border,#eadfdb);background:var(--lm-surface-muted,#faf7f6);border-radius:8px;gap:4px;margin:0;padding:8px 12px;display:grid}.exp-fx .row{grid-template-columns:120px minmax(0,1fr);align-items:center;column-gap:12px;margin:0;display:grid}.exp-fx .lbl{color:var(--lm-muted,#6b534f);font-size:12px;font-weight:600}.exp-fx input:not([type]),.exp-fx input[inputmode]{text-align:right;width:96px;height:32px;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--lm-border,#eadfdb);background:var(--lm-surface,#fff);border-radius:6px;justify-self:end;padding:0 8px}.exp-fx .src{text-align:left;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;width:100%;color:var(--lm-muted,#6b534f);flex-wrap:wrap;grid-column:1/-1;justify-self:start;align-items:center;gap:4px 12px;margin:0;font-size:12px;display:flex;overflow:visible}.exp-fx .src.is-fetch{flex-wrap:nowrap;gap:0 8px}.exp-fx .src.is-fetch>span{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.exp-fx .src.is-fetch .exp-fx-fetch{flex:none}.exp-fx-fetch{width:auto;height:28px;min-height:28px;max-height:32px;color:var(--lm-link,#1d4ed8);font:inherit;text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-size:12px;font-weight:600;line-height:28px;text-decoration:underline}.exp-fx-fetch[aria-disabled=true]{opacity:.55;cursor:not-allowed}.exp-fx .eur{font-variant-numeric:tabular-nums;justify-self:end;font-weight:700}.exp-fx .ack{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.exp-fx .ack input{width:16px;height:16px;margin:0}.exp-fx .ack input:disabled{opacity:.45}.exp-detail-actions .exp-primary[aria-disabled=true]{opacity:1;background:color-mix(in srgb, var(--lm-brand,#8b1523) 55%, white);color:#fff;cursor:not-allowed}.exp-act-why{color:var(--lm-muted,#6b534f);text-align:left;flex:none;order:0;margin:0;font-size:12px}.exp-dlg-facts{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:14px;display:grid}.exp-dlg-facts dt{color:var(--lm-muted,#6b534f);align-self:baseline;font-size:12px;font-weight:600}.exp-dlg-facts dd{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:break-word;min-width:0;margin:0;overflow:visible}.exp-dlg-warn{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;font-weight:600}.exp-dlg-flag{color:#92400e;background:#fef3c7;border-radius:6px;margin:0;padding:8px 10px;font-size:12px}.exp-dlg-ack{align-items:flex-start;gap:8px;font-size:12px;font-weight:600;display:flex}.exp-dlg-ack input{width:16px;height:16px;margin:1px 0 0}.exp-dlg-files{gap:4px;margin:0;padding:0;font-family:ui-monospace,monospace;font-size:12px;list-style:none;display:grid}.exp-settle-cards{gap:8px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.exp-settle-cards li{background:var(--lm-surface,#fff);border:1px solid var(--lm-border,#eadfdb);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-height:44px;padding:10px 12px;display:grid}.exp-settle-cards strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exp-settle-cards .amt{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.exp-settle-cards small{color:var(--lm-muted,#6b534f);grid-column:1/-1}.exp-settle-cards .exp-card-lines{grid-column:1/-1;min-width:0}.exp-list td a.exp-period-link{color:inherit;font-weight:600;text-decoration:none}.exp-list td a.exp-period-link:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none;border-radius:4px}.exp-page .register-table .register-sort:focus-visible,.exp-list .register-table .register-sort:focus-visible,.exp-settle-card .register-table .c-col-resize:focus-visible,.exp-scope .register-table .c-col-resize:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none}.exp-dialog button:focus-visible,.exp-dialog [type=button]:focus-visible,.exp-page button.lm-back-link.lm-back-link:focus-visible,.exp-scope button.lm-back-link.lm-back-link:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none;border-color:var(--lm-border,#eadfdb);z-index:1;position:relative}.exp-page .exp-detail-main>button.lm-back-link.lm-back-link:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none;border-color:var(--lm-border,#eadfdb)}.exp-own-why{margin:4px 8px 8px}.exp-settle-company{border-radius:6px;height:32px;min-height:32px;padding:0 8px;font-size:12px}.exp-card-settle{margin-top:4px;display:block}html[data-theme=dark] .exp-settle-chip.is-pending{color:#3f69de;border-color:#a3cefd}html[data-theme=dark] .exp-settle-chip.is-settled{color:#397c52;border-color:#98f1b8}html[data-theme=dark] .exp-settle-chip.is-corrected{color:#a25d32;border-color:#fcda68}html[data-theme=dark] .exp-period.is-open{color:#3f69de;background:#e0edfe}@media (width<=767px){.exp-seg label,.exp-fx input[inputmode]{height:44px}.exp-fx>.exp-secondary{max-width:100%;min-height:44px}.exp-fx-fetch{height:32px;min-height:32px;max-height:32px;line-height:32px}.exp-settle-actions button,.exp-settle-inline button,.exp-settle-empty .exp-primary{height:44px;min-height:44px}.exp-settle-cards .exp-expand{min-height:44px}.exp-currency-compact select,.exp-currency-row select{height:44px}.exp-page .exp-detail-fields .exp-currency-row select{height:44px;padding:0 28px 0 8px;font-size:14px;line-height:42px}.exp-fx-reconfirm input,.exp-fx-reconfirm-fields input{max-width:100%;height:44px;min-height:44px}.exp-fx-reconfirm .exp-secondary,.exp-fx-reconfirm-fields .exp-secondary{min-height:44px}.exp-fx-reconfirm,.exp-fx-reconfirm-fields{flex-wrap:wrap;max-width:100%}}@media (width<=1024px){.exp-fx .src{white-space:normal;text-overflow:clip;text-align:left;margin-left:0;overflow:visible}}@media (width<=1100px){table.exp-lines .exp-line-hide{display:none}}@media (width<=700px){.exp-settle-page:has(.exp-settle-card.is-table){overflow:auto}.exp-settle-card.is-table{display:none}.exp-kpi dd{white-space:normal}.exp-total-cur{grid-template-columns:minmax(0,1fr) 72px;gap:4px}}@media (width>=701px){.exp-settle-cards{display:none}table.exp-lines td.exp-line-act .exp-secondary{height:28px;min-height:28px;padding:0 8px;font-size:12px}}@media (width<=1100px){.exp-settle-card .register-table thead th.exp-col-payable .c-col-resize,.exp-settle-card .register-table thead th.exp-col-payout .c-col-resize{right:0}}@media (width<=1440px){.exp-settle-list thead th.exp-col-payable .c-col-resize{right:0}}@media (width<=390px){.exp-months{padding:var(--lm-space-3,12px) var(--lm-space-3,12px) 0}.exp-settle-empty{padding:12px}}@media (width<=700px),(pointer:coarse){.exp-list .register-table .exp-row-delete:before,.exp-list .register-compact-list .exp-row-delete:before{min-width:0;min-height:0;inset:0}.exp-fx .src.is-fetch{margin-top:8px}.exp-fx-fetch{position:relative}.exp-fx-fetch:before{content:"";width:max(100%,44px);height:44px;position:absolute;top:0;left:50%;transform:translate(-50%)}}.notify-wrap{flex-shrink:0;position:relative}.notify-bell{color:#18181b;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex;position:relative}.notify-bell:hover{color:#111827;background:#f8f1f0}.notify-bell:focus-visible,.notify-head-actions button:focus-visible,.notify-filter select:focus-visible,.notify-item:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.notify-bell-icon{width:24px;height:24px}.notify-badge{color:#fff;text-align:center;background:#b11226;border:2px solid #fff;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:12px;position:absolute;top:0;right:0}.notify-panel{z-index:12;background:#fff;border:1px solid #eadfdb;width:min(22rem,100vw - 24px);max-height:min(28rem,100vh - 72px);padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 10px 24px #2810101f}.notify-head{z-index:1;background:#fff;border-bottom:1px solid #eadfdb;justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 8px;display:flex;position:sticky;top:0}.notify-head strong{font-size:.82rem}.notify-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.notify-head-actions button{color:#6b4f4f;background:0 0;border:0;min-height:32px;padding:0 8px;font-size:.72rem;font-weight:600}.notify-empty,.notify-error{color:#6b4f4f;margin:12px 6px;font-size:.8rem}.notify-empty-sub{color:#9a7b7b;margin:4px 0 0;font-size:.74rem}.notify-error{color:#b11226}.notify-panel section h3{letter-spacing:.04em;text-transform:uppercase;color:#9a7b7b;margin:10px 6px 4px;font-size:.68rem}.notify-panel ul{margin:0;padding:0;list-style:none}.notify-filter select{min-width:8rem;min-height:32px}.notify-count{color:#6b534f;margin-left:6px;font-weight:600}.notify-pill{color:#245c45;background:#e7f0ea;border-radius:999px;align-items:center;margin-left:6px;padding:0 6px;font-size:.68rem;font-weight:600;display:inline-flex}.notify-item{text-align:left;cursor:default;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:2px;width:100%;max-width:100%;min-height:44px;padding:8px;display:flex}.notify-item.is-actionable{cursor:pointer}.notify-item.is-actionable:hover{background:#f8f1f0}.notify-item:not(.is-actionable):hover{background:#faf7f6}.notify-item.is-unread{background:#fbf6f5}.notify-item-top{align-items:center;gap:6px;min-height:14px;display:flex}.notify-dot{background:#b11226;border-radius:50%;flex-shrink:0;width:7px;height:7px}.notify-kind{letter-spacing:.04em;text-transform:uppercase;color:#9a7b7b;font-size:.62rem;font-weight:700}.notify-title{-webkit-line-clamp:2;line-clamp:2;color:#374151;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8rem;font-weight:600;display:-webkit-box;overflow:hidden}.notify-item.is-unread .notify-title{color:#111827;font-weight:700}.notify-meta,.notify-date{color:#6b4f4f;font-size:.74rem}.notify-meta{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notify-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=860px){.notify-bell{width:44px;min-width:44px;height:44px;min-height:44px}.notify-badge{top:4px;right:4px}}@media (width<=768px){.notify-panel{width:min(22rem,100vw - 16px);max-height:min(70vh,100vh - 64px);right:-8px}}@media (width<=430px){.notify-head-actions button,.notify-item{min-height:44px}.notify-panel{left:8px;right:8px;top:calc(var(--app-header-height,52px) + 6px);width:auto;max-height:calc(100vh - var(--app-header-height,52px) - 16px);position:fixed}}.assistant-launcher{color:#3f3f46;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.assistant-launcher:hover{color:#111827;background:#f8f1f0}.assistant-launcher:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.assistant-launcher[aria-expanded=true]{color:var(--lm-accent,#b11226);background:color-mix(in srgb, var(--lm-accent,#b11226) 12%, var(--lm-surface,#fff))}.assistant-launcher-icon{width:22px;height:22px}@media (width<=860px){.assistant-launcher{width:44px;min-width:44px;height:44px;min-height:44px}}.assistant-layer{z-index:71;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.assistant-backdrop{display:none}.assistant-drawer{pointer-events:auto;background:#fff;border-left:1px solid #eadfdb;flex-direction:column;width:min(22.5rem,36vw);max-width:100%;height:100dvh;display:flex;position:relative;overflow-x:hidden;box-shadow:-10px 0 24px #28101014}.assistant-head{border-bottom:1px solid #eadfdb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 12px 10px;display:flex}.assistant-head strong{font-size:.88rem}.assistant-history{flex-shrink:0;padding:8px 12px 0;display:block}.assistant-history select{color:#111827;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #eadfdb;border-radius:8px;padding:0 8px;font-size:.8rem}.assistant-live-context{color:#6b4a4a;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #eadfdb;flex-wrap:wrap;flex-shrink:0;gap:2px 10px;padding:6px 12px 8px;font-size:.72rem;line-height:1.35;display:flex}.assistant-live-context span{min-width:0;max-width:100%}.assistant-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assistant-head-actions{gap:4px;display:flex}.assistant-head-actions button,.assistant-retry{color:#6b4a4a;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 10px;font-size:.75rem}.assistant-head-actions button:focus-visible,.assistant-composer textarea:focus-visible,.assistant-composer button:focus-visible,.assistant-retry:focus-visible,.assistant-history select:focus-visible,.assistant-backdrop:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.assistant-messages{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow:auto}.assistant-bubble{overflow-wrap:anywhere;border-radius:10px;max-width:92%;padding:8px 10px;font-size:.8rem;line-height:1.4}.assistant-bubble.is-user{color:#fff;white-space:pre-wrap;background:#b11226;align-self:flex-end}.assistant-bubble.is-assistant{color:#111827;background:#f4f1ef;align-self:flex-start}.assistant-proposed,.assistant-warnings{color:#4b5563;margin:8px 0 0;padding:0;font-size:.72rem;list-style:none}.assistant-proposed li,.assistant-warnings li{border:1px solid #eadfdb;border-radius:6px;margin-top:4px;padding:6px 8px}.assistant-md p{margin:0 0 .45em}.assistant-md p:last-child,.assistant-md ul:last-child,.assistant-md ol:last-child{margin-bottom:0}.assistant-md ul,.assistant-md ol{margin:.15em 0 .45em;padding-left:1.15em}.assistant-md li{margin:.05em 0}.assistant-entity-links{flex-wrap:wrap;gap:.25rem .6rem;max-width:100%;margin-top:.35rem;font-size:.74rem;line-height:1.35;display:flex}.assistant-entity-links-label{color:#6b4a4a;font-weight:600}.assistant-entity-link{color:#9f1239;max-width:100%;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:.18rem;padding:0;font-size:.74rem;line-height:1.35;display:inline-flex}.assistant-entity-link:hover{color:#7f1026;text-underline-offset:.12em;text-decoration:underline}.assistant-entity-link:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px;border-radius:4px}.assistant-entity-link-icon{flex:none;width:.9em;height:.9em;margin-top:.05em;line-height:1}.assistant-entity-link-text{min-width:0}.assistant-loading,.assistant-empty,.assistant-error{margin:0;padding:0 12px 8px;font-size:.78rem}.assistant-error-row{justify-content:space-between;align-items:center;gap:8px;padding-right:8px;display:flex}.assistant-error{color:#b11226}.assistant-empty,.assistant-loading{color:#6b7280}.assistant-composer{border-top:1px solid #eadfdb;flex-shrink:0;grid-template-columns:1fr auto;gap:8px;padding:10px 12px 12px;display:grid}.assistant-composer textarea{resize:none;min-height:44px;font:inherit;border:1px solid #eadfdb;border-radius:8px;padding:8px;font-size:.8rem}.assistant-composer button{color:#fff;background:#b11226;border:0;border-radius:6px;align-self:end;min-width:44px;min-height:44px;padding:0 12px;font-size:.78rem;font-weight:600}.assistant-composer button:disabled{opacity:.5}@media (width>=1440px){.assistant-drawer{width:min(22.5rem,28vw)}}@media (width<=1024px){.assistant-drawer{width:min(22.5rem,42vw)}}@media (width<=480px){.assistant-layer{pointer-events:auto}.assistant-backdrop{background:#11182759;border:0;display:block;position:absolute;inset:0}.assistant-drawer{width:100vw;max-width:100%;height:100dvh}.assistant-head-actions button,.assistant-composer button,.assistant-retry,.assistant-history select{min-height:44px}}.assistant-review-action{color:#111827;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;align-items:center;min-height:36px;margin-top:8px;padding:0 12px;font-size:.78rem;font-weight:600;display:inline-flex}.assistant-review-action:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.assistant-review-overlay,.inbox-intel-dialog-backdrop.assistant-review-overlay{z-index:80}.inbox-intel-dialog-backdrop{z-index:40;background:#1018286b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.inbox-intel-dialog{z-index:1;pointer-events:auto;background:#fff;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;gap:10px;width:min(440px,100%);max-height:min(90vh,640px);padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 40px #1018282e}.inbox-intel-dialog-body{gap:10px;min-height:0;display:grid;overflow:auto}.inbox-intel-dialog h3{margin:0;font-size:1rem}.inbox-intel-dialog-fields{gap:8px;margin:0;display:grid}.inbox-intel-dialog-fields dt{color:#667085;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.inbox-intel-dialog-fields dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.88rem}.inbox-intel-dialog-fields dd.inbox-intel-note{white-space:pre-wrap}.inbox-intel-dialog-fields dd.lm-provenance{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inbox-intel-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inbox-intel-dialog-actions button{min-height:36px}.inbox-intel-notice{color:#475467;margin:0;font-size:.82rem}.inbox-intel-action-result{margin:0;font-size:.88rem;font-weight:600}.inbox-error{color:#b42318;margin:0}@media (width>=1440px){.inbox-intel-dialog{width:min(480px,100%)}}@media (width<=1024px){.inbox-intel-dialog{width:min(420px,100%)}}@media (width<=480px){.assistant-review-action,.inbox-intel-dialog-actions button{min-height:44px}.inbox-intel-dialog{max-width:100%;overflow-x:hidden}}.global-search{flex:1;min-width:0;max-width:36rem;margin:0 auto;position:relative}.global-search input[type=search]{border-radius:var(--lm-radius,10px);background:var(--lm-surface-muted,#faf7f6);border:1px solid var(--lm-border,#eadfdb);width:100%;min-height:36px;padding:6px 12px;font-size:.8125rem}.global-search input[type=search]:focus{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none;border-color:var(--lm-accent,#b11226)}.global-search-open,.global-search-close{display:none}.global-search-panel{z-index:20;background:var(--lm-surface,#fff);border:1px solid var(--lm-border,#eadfdb);border-radius:var(--lm-radius,10px);max-height:min(70vh,28rem);box-shadow:var(--lm-shadow-lg);padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.global-search-status{color:#52525b;margin:0;padding:10px 12px;font-size:.85rem}.global-search-group h3{letter-spacing:.04em;text-transform:uppercase;color:#71717a;margin:8px 12px 4px;font-size:.7rem}.global-search-option{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:7.5rem minmax(0,1fr);column-gap:8px;width:100%;min-height:44px;padding:8px 12px;display:grid}.global-search-option.is-active,.global-search-option:hover,.global-search-option:focus{background:#faf4f2;outline:none}.global-search-option:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:-2px;box-shadow:none}.global-search-type{color:#7f1d1d;grid-row:1/span 2;align-self:center;font-size:.68rem;font-weight:700}.global-search-title{color:#18181b;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.global-search-meta{color:#52525b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}@media (width<=860px){.global-search{flex:none;align-items:center;max-width:none;margin:0;display:flex}.global-search:not(.is-open) input[type=search]{clip:rect(0, 0, 0, 0);pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.global-search:not(.is-open) .global-search-open{color:#3f3f46;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-flex}.global-search-open:hover,.global-search-open:focus-visible{color:#111827;background:#f8f1f0}.global-search-open-icon{width:22px;height:22px}.global-search.is-open{flex:auto;gap:4px;min-width:0}.global-search.is-open input[type=search]{min-height:44px}.global-search.is-open .global-search-close{background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-top:0;padding:0 12px;font-size:.85rem;display:inline-flex}.global-search.is-open .global-search-panel{left:0;right:0;top:var(--app-header-height,52px);max-height:calc(100dvh - var(--app-header-height,52px) - 8px);border-radius:0;padding-bottom:24px;position:fixed;overflow:auto}.global-search-option{grid-template-rows:auto auto auto;grid-template-columns:1fr}.global-search-type{grid-row:auto}}.help-wrap{flex-shrink:0;position:relative}.help-launcher{color:#3f3f46;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.help-launcher:hover{color:#111827;background:#f8f1f0}.help-launcher:focus-visible,.help-close:focus-visible,.help-open-screen:focus-visible,.help-text-btn:focus-visible,.help-tutorial-cta:focus-visible,.help-topic-list button:focus-visible,.help-search input:focus-visible,.help-browse-group summary:focus-visible,.help-tabs button:focus-visible,.help-this-screen-open:focus-visible,.help-tutorial-acc summary:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.help-launcher-icon{width:24px;height:24px}.help-layer{z-index:82;pointer-events:auto;justify-content:flex-end;display:flex;position:fixed;inset:0}.help-backdrop{cursor:default;background:0 0;border:0;display:block;position:absolute;inset:0}.help-layer.is-overlay .help-backdrop{background:#11182766}.help-drawer{pointer-events:auto;z-index:1;background:#fff;border-left:1px solid #eadfdb;flex-direction:column;width:min(380px,32vw);max-width:100%;height:100dvh;display:flex;position:relative;box-shadow:-12px 0 28px #2810101a}.help-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 16px 8px;display:flex}.help-head-copy{min-width:0}.help-head strong{letter-spacing:-.02em;color:#111827;font-size:1.15rem;font-weight:750;display:block}.help-sub{color:#6b4f4f;margin:2px 0 0;font-size:.78rem;line-height:1.35}.help-note{color:#6b4f4f;margin:8px 0 0;font-size:.72rem;line-height:1.35}.help-close{color:#3f3f46;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:1.45rem;font-weight:400;line-height:1;display:inline-flex}.help-close:hover{background:#f8f1f0}.help-search{flex-shrink:0;padding:0 16px 10px;display:block}.help-search-field{display:block;position:relative}.help-search-icon{pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%236b4f4f' stroke-width='1.7' d='M8.4 3.6a4.8 4.8 0 1 1 0 9.6 4.8 4.8 0 0 1 0-9.6Zm7 11.4-3.1-3.1'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.help-search input{appearance:none;background:#faf7f6;border:1px solid #eadfdb;border-radius:8px;width:100%;min-height:38px;font-size:.84rem}.help-search .help-search-field input[type=search],.help-search .help-search-field input[type=search]:focus,.help-search .help-search-field input[type=search]:focus-visible{padding:6px 76px 6px 40px}.help-search input::-webkit-search-decoration{appearance:none;display:none}.help-search input::-webkit-search-cancel-button{appearance:none;display:none}.help-search input::-webkit-search-results-button{appearance:none;display:none}.help-search input::-webkit-search-results-decoration{appearance:none;display:none}.help-search-kbd{color:#9a7f7f;pointer-events:none;background:#fff;border:1px solid #eadfdb;border-radius:4px;padding:2px 6px;font-size:.64rem;font-weight:600;line-height:1.2;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.help-tabs{border-bottom:1px solid #f3ecea;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 8px;display:grid}.help-tabs button{color:#6b4f4f;text-align:center;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:56px;padding:8px 4px 10px;font-size:.68rem;font-weight:650;line-height:1.2;display:flex}.help-tabs button span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.help-tabs button.is-active{color:#b11226;border-bottom-color:#b11226}.help-tab-icon{flex-shrink:0;width:18px;height:18px}.help-body{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 16px 20px;overflow:hidden auto}.help-section{margin-top:14px}.help-section:first-child,.help-tutorials{margin-top:0}.help-section h2,.help-tutorials>h2{text-transform:none;letter-spacing:0;color:#111827;margin:0 0 6px;font-size:.92rem;font-weight:700}.help-tutorials-intro{color:#6b4f4f;margin:0 0 12px;font-size:.78rem;line-height:1.4}.help-voice--compact{background:0 0;border:0;padding:0}.help-voice-trigger,.help-voice-actions button,.help-voice-select select{min-height:32px}.help-voice-popover{background:#fff;border:1px solid #eadfdb;border-radius:12px;margin-top:8px;padding:12px}.help-voice{background:#faf7f6;border:1px solid #eadfdb;border-radius:8px;margin:0 0 12px;padding:8px 10px}.help-voice-label{letter-spacing:.04em;text-transform:uppercase;color:#8b1523;margin:0 0 4px;font-size:.68rem;font-weight:700}.help-voice-hint{color:#6b4f4f;margin:0 0 8px;font-size:.76rem;line-height:1.4}.help-voice-chosen{color:#3f3f46;margin:0 0 8px;font-size:.76rem}.help-voice-select select{width:100%;min-height:32px;margin:0 0 8px}.help-voice-actions{flex-wrap:wrap;gap:6px;margin:0;display:flex}.help-voice-actions button{min-height:32px;padding:4px 10px}.help-voice-status{color:#6b4f4f;margin:6px 0 0;font-size:.72rem}.help-voice-list{margin:8px 0 0;padding:0;font-size:.74rem;list-style:none}.help-voice-list li{padding:3px 0}.help-voice-list li.is-selected{color:#8b1523;font-weight:700}.tutorial-voice-preview{max-width:40rem;margin:0 auto;padding:24px 16px}.help-voice .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.help-tutorial-packs button.is-active{border-color:var(--lm-accent);color:var(--lm-accent)}.help-tutorial-badge{color:var(--lm-accent);margin-left:8px;font-size:.7rem;font-weight:700}.help-topic h3{margin:0 0 4px;font-size:.92rem;font-weight:650}.help-summary,.help-body-text,.help-status{color:#3f3f46;margin:0 0 8px;font-size:.82rem;line-height:1.45}.help-body-text{color:#3f3f46}.help-status.is-error{color:#b11226}.help-topic-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.help-text-btn{color:#b11226;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:650}.help-open-screen{color:#3f3f46;background:0 0;border:1px solid #eadfdb;border-radius:6px;min-height:32px;padding:4px 8px;font-size:.75rem;font-weight:600}.help-tutorials{margin-bottom:12px}.help-tutorial-acc{background:#fff;border:1px solid #f0e7e4;border-radius:10px;margin-bottom:8px;overflow:hidden}.help-tutorial-acc[open]{background:#faf7f6}.help-tutorial-acc summary{cursor:pointer;color:#111827;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.86rem;font-weight:700;list-style:none;display:flex}.help-tutorial-acc summary::-webkit-details-marker{display:none}.help-tutorial-acc summary:after{content:"▾";color:#9a7f7f;font-size:.78rem;font-weight:500}.help-tutorial-acc[open] summary:after{content:"▴"}.help-tutorial-list{margin:0;padding:0 12px 8px;list-style:none}.help-tutorial-row{border-top:1px solid #f3ecea;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.help-tutorial-title{color:#111827;min-width:0;margin:0;font-size:.82rem;font-weight:500}.help-tutorial-cta{color:#b11226;cursor:pointer;background:#fff;border:1px solid #b11226;border-radius:8px;flex-shrink:0;min-height:28px;padding:3px 10px;font-size:.72rem;font-weight:700}.help-tutorial-cta:hover,.help-tutorial-cta:focus-visible{color:#fff;background:#b11226}.help-this-screen{background:#f4f8fd;border:1px solid #e4eef8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.help-this-screen-copy{min-width:0}.help-this-screen h2{color:#111827;margin:0 0 2px;font-size:.82rem;font-weight:700}.help-this-screen p{color:#6b4f4f;margin:0;font-size:.72rem;line-height:1.35}.help-this-screen-open{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #d7e4f2;border-radius:8px;flex-shrink:0;min-height:32px;padding:4px 10px;font-size:.75rem;font-weight:650}.help-browse{flex-direction:column;gap:2px;display:flex}.help-browse-group{border-bottom:1px solid #f3ecea}.help-browse-group summary{cursor:pointer;color:#111827;padding:8px 0;font-size:.82rem;font-weight:650;list-style:none}.help-browse-group summary::-webkit-details-marker{display:none}.help-browse-group summary:before{content:"▸";color:#6b4f4f;width:1rem;font-size:.72rem;display:inline-block}.help-browse-group[open] summary:before{content:"▾"}.help-workflow{margin:0 0 8px 1rem}.help-workflow>span{color:#6b4f4f;margin-bottom:2px;font-size:.7rem;font-weight:600;display:block}.help-topic-list{margin:0;padding:0;list-style:none}.help-topic-list button{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:32px;margin:0;padding:6px 0;display:flex}.help-topic-list button span{color:#111827;font-size:.8rem;font-weight:500}.help-topic-list button small{color:#6b4f4f;font-size:.72rem;line-height:1.35}.help-topic-list button:hover span{color:#b11226}html.is-help-open,html.is-help-open body{overflow:hidden!important}html.is-help-open #root,html.is-help-open #root *,html.is-help-open .app-main,html.is-help-open .app-sidebar-nav{overscroll-behavior:none}html.is-help-open .app-nav-resize{pointer-events:none!important}html.is-help-open .assistant-launcher,html.is-help-open .assistant-layer{pointer-events:none!important;visibility:hidden!important}@media (width>=1440px){.help-drawer{width:min(380px,28vw)}}@media (width<=1024px){.help-drawer{width:min(380px,46vw)}}@media (width<=860px){.help-launcher{display:none}}@media (width<=720px){.help-layer{pointer-events:auto}.help-drawer{width:min(24rem,100vw)}.help-resize{display:none}.help-tutorial-cta,.help-topic-list button,.help-close,.help-browse-group summary,.help-this-screen-open,.help-tabs button{min-height:44px}.help-search-kbd{display:none}.help-search .help-search-field input[type=search],.help-search .help-search-field input[type=search]:focus,.help-search .help-search-field input[type=search]:focus-visible{padding-right:10px}}@media (width<=480px){.help-drawer{width:100vw;max-width:100%;height:100dvh}}.tutorial-layer{z-index:90;pointer-events:none;position:fixed;inset:0}.tutorial-card-hint{color:var(--lm-muted,#6b7280);margin:0 0 8px;font-size:.78rem}.tutorial-card-why{margin:8px 0 0;font-size:.85rem}.help-tutorial-packs{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.help-tutorial-packs button{min-height:32px}.help-tutorial-badge{color:var(--lm-accent);margin-left:8px;font-size:.72rem;font-weight:700;display:inline-block}.tutorial-dim,.tutorial-dim-band{pointer-events:auto;background:#0f172a7a;position:fixed}.tutorial-dim{inset:0}.tutorial-dim-band-top{top:0;left:0;right:0}.tutorial-dim-band-left{left:0}.tutorial-dim-band-right{right:0}.tutorial-dim-band-bottom{bottom:0;left:0;right:0}.tutorial-spotlight{pointer-events:none;border-radius:10px;animation:1.6s ease-in-out infinite tutorial-pulse;position:fixed;box-shadow:0 0 0 2px #b11226,0 0 0 8px #b1122638}.tutorial-spotlight.is-click-through{pointer-events:none}.tutorial-spotlight.is-reduced,.tutorial-dim.is-reduced,.tutorial-card.is-reduced{transition:none;animation:none}.tutorial-card{z-index:91;pointer-events:auto;color:#111827;background:#fff;border:1px solid #eadfdb;border-radius:12px;outline:none;max-width:calc(100vw - 24px);padding:.75rem 1rem .8rem;animation:.18s ease-out tutorial-card-in;position:fixed;box-shadow:0 12px 40px #0f172a38}.tutorial-card:focus-visible{outline:var(--lm-focus-width,2px) solid var(--lm-focus-color,var(--lm-accent,#b11226));outline-offset:2px;box-shadow:none}.tutorial-card h2{margin:.45rem 0 .35rem;font-size:1.05rem;line-height:1.3}.tutorial-card p{color:#3f3f46;margin:0 0 .7rem;font-size:.9rem;line-height:1.45}.tutorial-card-note{color:#64748b!important;font-size:.82rem!important}.tutorial-card-header{align-items:center;gap:.45rem;display:flex}.tutorial-card-progress{color:#b11226;flex:1;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;font-size:.75rem;font-weight:700;display:flex}.tutorial-card-bar{background:#f1e7e4;border-radius:99px;flex:1;height:4px;overflow:hidden}.tutorial-card-bar span{background:#b11226;height:100%;display:block}.tutorial-card-close{color:#52525b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:36px;min-height:36px;padding:0;font-size:1.35rem;font-weight:500;line-height:1}.tutorial-card-close:hover,.tutorial-card-close:focus-visible{color:#111827;background:#f8f1ef}.tutorial-card-close:focus-visible,.tutorial-card-actions button:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.tutorial-card-actions{justify-content:space-between;align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.tutorial-card-actions button{cursor:pointer;background:#fff;border:1px solid #eadfdb;border-radius:8px;min-height:44px;padding:.4rem .7rem;font-weight:650}.tutorial-card-primary{margin-left:auto;color:#fff!important;background:#b11226!important;border-color:#b11226!important}.tutorial-welcome-entry{flex-wrap:wrap;gap:.4rem;display:flex}.tutorial-welcome-entry button{cursor:pointer;background:#fff;border:1px solid #eadfdb;border-radius:8px;min-height:44px;padding:.35rem .7rem;font-weight:650}@keyframes tutorial-pulse{0%,to{box-shadow:0 0 0 2px #b11226,0 0 0 8px #b112262e}50%{box-shadow:0 0 0 2px #b11226,0 0 0 12px #b1122614}}@keyframes tutorial-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.tutorial-card{width:min(380px,100vw - 24px)!important}}@media (width<=640px){.tutorial-card{width:auto!important;left:12px!important;right:12px!important}}@media (prefers-reduced-motion:reduce){.tutorial-spotlight,.tutorial-card{transition:none;animation:none}}.app-shell{--app-nav-expanded-width:252px;--app-nav-width:var(--app-nav-expanded-width);--app-nav-row:32px;--app-header-height:56px;--app-accent:var(--lm-accent,var(--lm-accent,#b11226));grid-template-columns:var(--app-nav-width) minmax(0, 1fr);grid-template-rows:var(--app-header-height) minmax(0, 1fr);width:100%;max-width:100%;height:100dvh;padding-right:var(--app-help-inset,0px);background:var(--lm-bg,#f4f1ef);color:var(--lm-text,var(--lm-text,#111827));display:grid;overflow-x:hidden}.app-shell.is-collapsed{--app-nav-width:56px}.app-sidebar{background:var(--lm-surface,#fff);border-right:1px solid var(--lm-border,var(--lm-border,#eadfdb));z-index:6;flex-direction:column;grid-row:1/-1;min-width:0;display:flex;position:relative}.app-sidebar-brand{box-sizing:border-box;height:var(--app-header-height);min-height:var(--app-header-height);border-bottom:1px solid var(--lm-border,#eadfdb);flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;display:flex}.app-sidebar-logo{object-fit:contain;object-position:center;width:auto;max-width:100%;height:34px;display:block}.app-shell.is-collapsed .app-sidebar-brand{height:var(--app-header-height);padding:0 4px}.app-shell.is-collapsed .app-sidebar-logo{max-width:36px;height:28px}.app-sidebar-nav{flex-direction:column;flex:1;gap:0;min-height:0;padding:4px 6px;display:flex;overflow:auto}.app-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.app-nav-count{flex-shrink:0;align-items:center;gap:.28rem;margin-left:auto;display:inline-flex}.app-nav-count-word{color:var(--lm-muted,#6b534f);letter-spacing:0;text-transform:none;white-space:nowrap;flex-shrink:0;font-size:.68rem;font-weight:600}.app-nav-item,.app-nav-collapse,.app-nav-group-toggle{width:100%;min-height:var(--app-nav-row,32px);border-radius:var(--lm-radius-sm,6px);color:var(--lm-muted,#6b534f);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:3px 8px;font-size:.78rem;font-weight:600;display:flex}.app-nav-item:hover,.app-nav-collapse:hover,.app-nav-group-toggle:hover{color:var(--lm-text,#111827);background:#f8f1f0}.app-nav-item.is-active,.app-nav-sub button.app-nav-item.is-active{background:color-mix(in srgb, var(--app-accent) 12%, var(--lm-surface,#fff));color:var(--app-accent);box-shadow:inset 3px 0 0 var(--app-accent)}.app-nav-badge{color:#5c4343;text-align:center;background:#ebe2df;border-radius:999px;flex-shrink:0;min-width:1.15rem;padding:0 5px;font-size:.68rem;font-weight:700;line-height:1.35}.app-nav-item.is-active .app-nav-badge:not(.is-rail){background:color-mix(in srgb, var(--app-accent) 16%, var(--lm-surface,#fff));color:var(--app-accent)}.app-nav-group-toggle .app-nav-badge{color:#6b4f4f;background:#f0e7e4}.app-nav-group-toggle.is-active-group .app-nav-badge{color:var(--app-accent);background:#f6ece9}.app-nav-item{position:relative}.app-nav-badge.is-rail{min-width:.9rem;margin-left:0;padding:0 3px;font-size:.58rem;line-height:1.2;display:none;position:absolute;top:1px;right:1px}.app-shell.is-collapsed .app-nav-item .app-nav-badge:not(.is-rail){display:none}.app-shell.is-collapsed .app-nav-item .app-nav-badge.is-rail{display:inline-block}.app-shell.is-collapsed .app-nav-group-toggle .app-nav-badge{display:none}.app-nav-group{flex-direction:column;gap:0;margin-bottom:2px;display:flex}.app-nav-group-toggle{letter-spacing:.03em;text-transform:uppercase;color:#6b4f4f;min-height:32px;padding:6px 8px;font-size:.62rem;font-weight:700}.app-nav-group-toggle.is-active-group{color:var(--app-accent)}.app-nav-group-chevron{text-align:center;flex-shrink:0;width:20px;font-size:1rem;line-height:1}.app-nav-sub{flex-direction:column;gap:0;padding:0 0 2px 4px;display:flex}.app-nav-sub[hidden]{display:none}.app-nav-sub .app-nav-item{min-height:var(--app-nav-row,32px);padding:2px 8px;font-size:.76rem}.app-nav-item:focus-visible,.app-nav-collapse:focus-visible,.app-nav-group-toggle:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:1px}.app-nav-icon{flex-shrink:0;width:16px;height:16px}.app-nav-collapse{color:#6b4f4f;margin:0 6px 6px}.app-nav-resize,.help-resize{cursor:col-resize;z-index:8;background:0 0;border:0;width:8px;padding:0;position:absolute;top:0;bottom:0}.app-nav-resize{right:0}.help-resize{left:0}.app-nav-resize:after,.help-resize:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .12s;position:absolute;top:18%;bottom:18%}.app-nav-resize:after{right:3px}.help-resize:after{left:3px}.app-nav-resize:hover:after,.app-nav-resize:focus-visible:after,.app-nav-resize.is-dragging:after,.help-resize:hover:after,.help-resize:focus-visible:after,.help-resize.is-dragging:after{background:#c9b8b4}.app-nav-resize:focus-visible,.help-resize:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:-2px}.app-nav-collapse-chevron{text-align:center;width:18px;font-size:1.1rem;line-height:1}.app-shell.is-collapsed .app-nav-label{display:none}.app-shell.is-collapsed .app-nav-item,.app-shell.is-collapsed .app-nav-collapse,.app-shell.is-collapsed .app-nav-group-toggle{min-height:var(--app-nav-row,32px);justify-content:center;padding:4px}.app-header{box-sizing:border-box;height:var(--app-header-height);min-height:var(--app-header-height);background:var(--lm-surface,#fff);border-bottom:1px solid var(--lm-border,#eadfdb);z-index:55;align-items:center;gap:12px;min-width:0;padding:0 16px;display:flex;position:relative}.app-header-leading{display:contents}.app-header-glyph,.app-header-back-icon{flex-shrink:0;width:22px;height:22px}.app-header-menu{border:1px solid var(--lm-border,#eadfdb);background:#fff;min-width:36px;min-height:36px;padding:0;font-size:1.1rem;display:none}.app-header-company--sheet,.app-user-menu-help,.app-user-avatar{display:none}.app-header-back{border:1px solid var(--lm-border,#eadfdb);border-radius:var(--lm-radius-sm,6px);background:var(--lm-surface,#fff);min-height:36px;color:var(--lm-muted,#6b534f);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.app-header-back:hover{color:var(--lm-text,#111827);background:#f8f1f0}.app-header-back-icon{flex-shrink:0;width:16px;height:16px}.app-header-logo{object-fit:contain;object-position:center;flex-shrink:0;width:auto;max-width:36px;height:30px;display:none}.app-company{border:1px solid var(--lm-border,#eadfdb);border-radius:var(--lm-radius-sm,6px);background:var(--lm-surface-muted,#faf7f6);min-height:36px;color:var(--lm-text,#161114);white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:14rem;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex;overflow:hidden}.app-company-wrap{flex-shrink:1;min-width:0;max-width:14rem;position:relative}.app-company.is-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%236b4f4f' d='M1 1l5 5 5-5'/></svg>");background-position:right .55rem center;background-repeat:no-repeat;width:100%;max-width:14rem;padding-right:1.5rem;display:block}.app-company.is-select:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-header-search{flex:1;min-width:0;max-width:36rem;margin:0 auto}.app-header-search input{border-radius:var(--lm-radius,10px);background:var(--lm-surface-muted,#faf7f6);border:1px solid var(--lm-border,#eadfdb);width:100%;min-height:36px;padding:6px 12px;font-size:.8125rem}.app-header-search input:disabled{opacity:1;color:#9ca3af}.app-header-end{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.app-header-user{flex-shrink:0;position:relative}.app-user-button{border-radius:var(--lm-radius-pill,999px);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-height:36px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.app-user-name{min-width:0}.app-user-button:hover,.app-user-button[aria-expanded=true]{background:var(--lm-hover,#f8f1f0);border-color:var(--lm-border,#eadfdb)}.app-user-menu{background:var(--lm-surface,#fff);border:1px solid var(--lm-border,#eadfdb);border-radius:var(--lm-radius,10px);min-width:12rem;box-shadow:var(--lm-shadow,0 8px 24px #28101014);z-index:12;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.app-user-menu p{color:#6b4f4f;word-break:break-all;margin:0 0 8px;font-size:.74rem}.app-user-menu-actions,.app-user-menu-rows{flex-direction:column;display:flex}.app-user-menu-rows{gap:4px}.app-user-menu button[role=menuitem]{width:100%;min-height:32px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;margin:0;padding:4px 8px;font-size:.8rem}.app-user-menu button.app-user-menu-item{display:flex}.app-user-menu button[role=menuitem]:hover{background:var(--lm-hover,#f8f1f0)}.app-user-menu button[role=menuitem]:focus{outline:none}.app-user-menu button[role=menuitem]:focus-visible{outline:var(--lm-focus-width) solid var(--lm-focus-color);outline-offset:2px;background:0 0}.app-user-menu button.app-user-menu-logout{border-top:1px solid var(--lm-border,#eadfdb);margin-top:8px}.app-main{overscroll-behavior:contain;background:var(--lm-bg,#f4f1ef);min-width:0;min-height:0;overflow:auto}.app-main.is-fill{flex-direction:column;display:flex;overflow:hidden}.app-main.is-fill>:last-child{flex:1;min-height:0}.app-nav-backdrop{display:none}@media (width<=860px){.app-nav-item,.app-nav-collapse,.app-header-search input,.app-user-button,.app-company,.app-company.is-select{min-height:44px}.app-shell,.app-shell.is-collapsed{--app-nav-width:0px;--app-header-height:calc(56px + env(safe-area-inset-top,0px));grid-template-columns:minmax(0,1fr)}.app-header-leading{flex-shrink:0;align-items:center;display:flex}.app-header-menu,.app-header-back,.app-user-button{color:#3f3f46;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-flex}.app-header-menu:hover,.app-header-back:hover,.app-user-button:hover,.app-user-button[aria-expanded=true]{color:#111827;background:#f8f1f0;border-color:#0000}.app-header-back{display:none}.app-header.has-mobile-back .app-header-back{display:inline-flex}.app-header-back-label{display:none}.app-header-glyph,.app-header-back-icon{width:22px;height:22px}.app-header-logo{max-width:32px;height:28px;display:block}.app-header-company--bar{display:none}.app-sidebar{width:min(220px,86vw);transition:transform var(--lm-duration,.18s) var(--lm-ease,ease);box-shadow:var(--lm-shadow-lg);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-sidebar.is-open{transform:translate(0);box-shadow:12px 0 32px #1118272e}.app-nav-item,.app-nav-group-toggle,.app-nav-sub .app-nav-item{min-height:44px;padding:8px 10px}.app-nav-badge{text-overflow:ellipsis;max-width:2.4rem;overflow:hidden}.app-nav-group-toggle{font-size:.72rem}.app-nav-group-chevron{width:20px;font-size:1rem}.app-nav-backdrop{z-index:5;background:#11182759;border:0;display:block;position:fixed;inset:0}.app-shell.is-collapsed .app-nav-label{display:inline}.app-shell.is-collapsed .app-nav-item,.app-shell.is-collapsed .app-nav-collapse,.app-shell.is-collapsed .app-nav-group-toggle{justify-content:flex-start;padding:6px 10px}.app-header{padding:env(safe-area-inset-top,0px) max(8px, env(safe-area-inset-right,0px)) 0 max(8px, env(safe-area-inset-left,0px));gap:2px;overflow:visible}.app-header-search{flex:auto;justify-content:flex-end;align-items:center;min-width:0;max-width:none;margin:0;display:flex}.app-header-end{gap:0;margin-left:0}.app-user-name{display:none}.app-user-avatar{background:color-mix(in srgb, var(--app-accent) 12%, var(--lm-surface,#fff));width:30px;height:30px;color:var(--app-accent);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.app-user-menu{width:min(18rem,100vw - 16px);padding:10px}.app-user-menu-name{color:var(--lm-text,#161114);word-break:break-word;margin:0;font-size:.88rem;font-weight:700;display:block}.app-user-menu p{margin:2px 0 10px}.app-header-company--sheet{width:100%;max-width:none;margin:0 0 8px;display:block}.app-header-company--sheet.app-company-wrap,.app-header-company--sheet.app-company,.app-header-company--sheet .app-company.is-select{width:100%;max-width:none;min-height:44px;display:block}.app-user-menu-help{display:block}.app-user-menu button[role=menuitem]{min-height:44px}:is(.app-header:has(.global-search.is-open) .app-header-leading,.app-header:has(.global-search.is-open) .app-header-logo,.app-header:has(.global-search.is-open) .app-header-end){display:none}.app-header:has(.global-search.is-open) .app-header-search{flex:auto}.app-nav-collapse,.app-nav-resize{display:none}.app-main.is-fill{display:block;overflow:auto}.app-main.is-fill>:last-child{flex:none;height:auto}}@media (width<=430px){.app-header-company--sheet.app-company-wrap,.app-header-company--sheet .app-company.is-select{max-width:none}}.support-report-scrim{z-index:120;background:#1118276b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.support-report-dialog{background:#fff;border-radius:14px;width:min(520px,100%);max-height:min(720px,100vh - 48px);padding:20px 24px;overflow:auto;box-shadow:0 24px 48px #1118272e}.support-report-dialog fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;display:flex}.support-report-dialog fieldset label{background:#fff;border:1px solid #d9ccc8;border-radius:8px;align-items:center;gap:6px;height:30px;margin:0;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.support-report-dialog fieldset label:has(input:checked){color:var(--lm-accent,#b11226);box-shadow:inset 0 -2px 0 var(--lm-accent,#b11226);background:#fdf2f2;font-weight:600}.support-report-dialog input[type=radio]{width:auto;height:auto;accent-color:var(--lm-accent,#b11226);margin:0}.support-report-dialog legend{width:100%;margin-bottom:6px;font-size:.78rem;font-weight:650}.support-report-dialog textarea{width:100%;min-height:120px}.support-report-actions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.support-shot-list{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.support-shot-list li{position:relative}.support-shot-list img{object-fit:cover;border:1px solid #eadfdb;border-radius:6px;width:72px;height:54px}.support-shot-remove{box-sizing:border-box;background:#fff;border:1px solid #eadfdb;border-radius:999px;width:32px;min-width:32px;height:32px;min-height:32px;position:absolute;top:-8px;right:-8px}.support-shot-drop{color:#6b534f;background:#faf7f6;border:1px dashed #c4b5b0;border-radius:8px;width:100%;min-height:44px}.support-report-actions button{width:auto}
