@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--font-sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--bg: #f5f5f7;--surface: #ffffff;--surface-2: #f9f9fb;--surface-hover: #f2f2f5;--border: #e2e2e7;--border-strong: #c9c9d0;--text: #1d1d1f;--text-2: #5f5f66;--text-3: #86868b;--accent: #0071e3;--accent-hover: #0064c9;--accent-active: #0058b0;--accent-soft: rgb(0 113 227 / 10%);--on-accent: #ffffff;--danger: #d70015;--danger-soft: #fff0f1;--danger-border: #ffc9cf;--success: #1a7f37;--success-soft: #edfbf1;--warning: #a35200;--warning-soft: #fff6e5;--focus-ring: 0 0 0 4px rgb(0 113 227 / 28%);--brand-from: #0071e3;--brand-to: #3a2fbf;--radius-sm: 8px;--radius: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgb(0 0 0 / 5%);--shadow: 0 1px 2px rgb(0 0 0 / 4%), 0 8px 24px rgb(0 0 0 / 6%);--shadow-lg: 0 2px 6px rgb(0 0 0 / 4%), 0 24px 48px rgb(0 0 0 / 10%);--ease: cubic-bezier(.2, .8, .2, 1);--duration: .16s}:root[data-theme=dark]{color-scheme:dark;--bg: #000000;--surface: #161618;--surface-2: #1c1c1e;--surface-hover: #232326;--border: #2c2c2e;--border-strong: #3a3a3c;--text: #f5f5f7;--text-2: #a1a1a6;--text-3: #7c7c80;--accent: #0a84ff;--accent-hover: #3b9bff;--accent-active: #66b0ff;--accent-soft: rgb(10 132 255 / 16%);--on-accent: #ffffff;--danger: #ff453a;--danger-soft: rgb(255 69 58 / 12%);--danger-border: rgb(255 69 58 / 35%);--success: #30d158;--success-soft: rgb(48 209 88 / 12%);--warning: #ffb340;--warning-soft: rgb(255 179 64 / 12%);--focus-ring: 0 0 0 4px rgb(10 132 255 / 35%);--brand-from: #0a4fb8;--brand-to: #2a1f8f;--shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--shadow: 0 1px 2px rgb(0 0 0 / 40%), 0 8px 24px rgb(0 0 0 / 35%);--shadow-lg: 0 2px 6px rgb(0 0 0 / 40%), 0 24px 48px rgb(0 0 0 / 50%)}@media(prefers-reduced-motion:reduce){:root{--duration: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.5;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration) var(--ease)}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.02em;font-weight:650}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}code{font-family:var(--font-mono);font-size:.92em}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tabular{font-variant-numeric:tabular-nums}.splash{display:grid;place-content:center;justify-items:center;gap:20px;min-height:100dvh;color:var(--text-3)}.skip-link{position:absolute;left:12px;top:-48px;z-index:100;padding:8px 14px;border-radius:var(--radius);background:var(--accent);color:#fff;font-weight:600;text-decoration:none}.skip-link:focus{top:calc(12px + env(safe-area-inset-top,0px))}main[tabindex="-1"]:focus,h1[tabindex="-1"]:focus,main[tabindex="-1"]:focus-visible,h1[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}.shortcuts{width:100%;border-collapse:collapse}.shortcuts th,.shortcuts td{text-align:left;padding:6px 4px;border-bottom:1px solid var(--border);font-size:14px}.shortcuts kbd{font-family:var(--font-mono, ui-monospace, monospace);font-size:13px}.rc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius);font-weight:560;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.rc-button:active:not(:disabled){transform:scale(.985)}.rc-button:disabled{cursor:not-allowed;opacity:.55}.rc-button[aria-busy=true]{cursor:progress;opacity:.85}.rc-button--md{height:38px;padding:0 14px;font-size:14px}.rc-button--lg{height:46px;padding:0 20px;font-size:15px}.rc-button--block{width:100%}.rc-button--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm)}.rc-button--primary:hover:not(:disabled){background:var(--accent-hover)}.rc-button--secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.rc-button--secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.rc-button--ghost{background:transparent;color:var(--text-2)}.rc-button--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.rc-button--danger{background:var(--danger);color:#fff}.rc-button--danger:hover:not(:disabled){filter:brightness(1.08)}.rc-button--danger-soft{background:var(--danger-soft);color:var(--danger)}.rc-button--danger-soft:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 16%,transparent)}.rc-icon-button{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer}.rc-icon-button:hover{background:var(--surface-hover);color:var(--text)}.rc-spinner{display:inline-flex;flex:none;color:inherit}.rc-spinner svg{display:block;animation:rc-spin 1.4s linear infinite}.rc-spinner__arc{stroke:currentColor;animation:rc-spinner-dash 1.4s ease-in-out infinite}.rc-spinner--accent{color:var(--accent)}@keyframes rc-spin{to{transform:rotate(360deg)}}@keyframes rc-spinner-dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35}to{stroke-dasharray:90 150;stroke-dashoffset:-124}}@media(prefers-reduced-motion:reduce){.rc-spinner svg{animation-duration:2.4s}.rc-spinner__arc{animation:none;stroke-dasharray:80 150}}.rc-page-loader{display:grid;place-items:center;min-height:160px;padding:24px}.rc-field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.rc-field__label{font-size:13px;font-weight:560;color:var(--text)}.rc-field__control{position:relative;display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.rc-field__control:hover{border-color:var(--border-strong)}.rc-field__control:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.rc-field--invalid .rc-field__control{border-color:var(--danger)}.rc-field__icon{display:inline-grid;place-items:center;padding-left:12px;color:var(--text-3)}.rc-field__input{flex:1;min-width:0;height:44px;padding:0 12px;border:0;background:transparent;font-size:15px;outline:none}.rc-field__input:focus-visible{box-shadow:none}.rc-field__input::placeholder{color:var(--text-3)}.rc-field__input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 100px var(--surface) inset;caret-color:var(--text)}.rc-field__trailing{padding-right:6px}.rc-field__hint{font-size:13px;color:var(--text-2)}.rc-field__error{font-size:13px;color:var(--danger)}.rc-otp{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0;padding:0;border:0}.rc-otp__digit{width:100%;height:54px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;caret-color:var(--accent);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.rc-otp__digit:focus-visible,.rc-otp__digit:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.rc-otp--invalid .rc-otp__digit{border-color:var(--danger);animation:rc-shake .32s var(--ease)}@keyframes rc-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.rc-otp--invalid .rc-otp__digit{animation:none}}.rc-alert{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid transparent;border-radius:var(--radius);font-size:14px}.rc-alert__icon{flex:none;margin-top:1px}.rc-alert--error{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.rc-alert--success{background:var(--success-soft);color:var(--success)}.rc-alert--info{background:var(--accent-soft);color:var(--text)}.rc-alert--warning{background:var(--warning-soft);color:var(--text)}.rc-alert--warning .rc-alert__icon{color:var(--warning)}.rc-segmented{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.rc-segmented__option{display:inline-grid;place-items:center;width:30px;height:26px;border:0;border-radius:999px;background:transparent;color:var(--text-3);cursor:pointer;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.rc-segmented__option:hover{color:var(--text)}.rc-segmented__option[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.rc-logo{display:inline-flex;align-items:center;gap:10px}.rc-logo__text{font-size:17px;font-weight:680;letter-spacing:-.02em}.rc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.rc-textarea{width:100%;min-height:96px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:15px;line-height:1.45;resize:vertical;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.rc-textarea:hover{border-color:var(--border-strong)}.rc-textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.rc-field--invalid .rc-textarea{border-color:var(--danger)}.rc-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:clip;border:0;border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.rc-dialog[open]{animation:rc-dialog-in var(--duration) var(--ease)}.rc-dialog::backdrop{background:#0000005c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes rc-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.rc-dialog--sm{width:min(480px,calc(100vw - 32px))}.rc-dialog--lg{width:min(880px,calc(100vw - 32px))}.rc-dialog--xl{width:min(1200px,calc(100vw - 32px))}.rc-dialog__panel{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.rc-dialog__header{padding:22px 28px 14px;border-bottom:1px solid var(--border)}.rc-dialog__description{padding:14px 28px 0}.rc-dialog__body{flex:1;min-height:0;overflow-y:auto;padding:18px 28px 22px}.rc-dialog__panel>.rc-dialog__footer{padding:14px 28px 18px;border-top:1px solid var(--border);background:var(--surface-2)}.rc-dialog--sm .rc-dialog__header,.rc-dialog--sm .rc-dialog__description,.rc-dialog--sm .rc-dialog__body,.rc-dialog--sm .rc-dialog__panel>.rc-dialog__footer{padding-left:22px;padding-right:22px}.rc-dialog__required{margin:4px 0 0;color:var(--text-3);font-size:12.5px}.rc-field__required{color:var(--danger);font-weight:600}@media(max-width:600px){.rc-dialog__header,.rc-dialog__description,.rc-dialog__body,.rc-dialog__panel>.rc-dialog__footer{padding-left:18px;padding-right:18px}}.rc-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rc-dialog__header h2{font-size:18px;font-weight:650;letter-spacing:-.01em}.rc-dialog__description{color:var(--text-2);font-size:14px}.rc-dialog__body{display:grid;gap:14px}.rc-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rc-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 8px;border-radius:999px;font-size:12.5px;font-weight:560;white-space:nowrap;background:var(--surface-2);color:var(--text-2)}.rc-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.rc-badge--info{background:var(--accent-soft);color:var(--accent)}.rc-badge--success{background:var(--success-soft);color:var(--success)}.rc-badge--warning{background:var(--warning-soft);color:var(--warning)}.rc-badge--danger{background:var(--danger-soft);color:var(--danger)}.recovery-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:14px;list-style:none;border-radius:var(--radius);background:var(--surface-2);border:1px dashed var(--border-strong)}.recovery-codes code{font-size:15px;letter-spacing:.06em}.recovery-codes__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rc-logo__sub{font-weight:500;opacity:.6}.rc-field__select{appearance:none;padding-right:36px;color:var(--text);cursor:pointer}.rc-field__select option{background:var(--surface);color:var(--text)}.rc-field__chevron{position:absolute;right:12px;color:var(--text-3);pointer-events:none}.rc-check{position:relative;display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px}.rc-check__input{position:absolute;top:2px;left:0;margin:0;opacity:0;width:1px;height:1px}.rc-check__box{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--border-strong);border-radius:5px;background:var(--surface);color:transparent;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease)}.rc-check:hover .rc-check__box{border-color:var(--accent)}.rc-check__input:checked+.rc-check__box,.rc-check__input:indeterminate+.rc-check__box{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.rc-check__input:focus-visible+.rc-check__box{box-shadow:var(--focus-ring)}.rc-check__input:disabled+.rc-check__box,.rc-check__input:disabled~.rc-check__text{opacity:.55;cursor:not-allowed}.rc-check__text{display:grid;gap:2px}.rc-check__label{font-weight:540}.rc-check__description{color:var(--text-3);font-size:12.5px;line-height:1.4}.rc-toasts{position:fixed;right:20px;bottom:20px;z-index:1000;display:grid;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.rc-toast{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px 12px 12px 14px;border:1px solid var(--border);border-left:4px solid var(--toast-color);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--text);pointer-events:auto;animation:rc-toast-in .22s var(--ease)}@keyframes rc-toast-in{0%{opacity:0;transform:translateY(10px)}}.rc-toast--success{--toast-color: var(--success)}.rc-toast--error{--toast-color: var(--danger)}.rc-toast--info{--toast-color: var(--accent)}.rc-toast--warning{--toast-color: var(--warning)}.rc-toast__icon{display:flex;margin-top:1px;color:var(--toast-color)}.rc-toast__text{display:grid;gap:2px;font-size:14px}.rc-toast__text span{color:var(--text-2);font-size:13px}.rc-toast__close{display:flex;padding:2px;border:0;border-radius:6px;background:none;color:var(--text-3);cursor:pointer}.rc-toast__close:hover{background:var(--surface-hover);color:var(--text)}.rc-confirm{display:flex;align-items:flex-start;gap:14px}.rc-confirm__icon{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%}.rc-confirm--danger .rc-confirm__icon{background:var(--danger-soft);color:var(--danger)}.rc-confirm--primary .rc-confirm__icon{background:var(--accent-soft);color:var(--accent)}.rc-confirm__text{padding-top:2px;color:var(--text-2);font-size:14.5px;line-height:1.5}.rc-confirm__text strong{color:var(--text)}.rc-collapsible{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);scroll-margin-top:16px}.rc-collapsible+.rc-collapsible{margin-top:12px}.rc-collapsible__head{display:flex;align-items:center;gap:14px;width:100%;padding:16px 20px;border:0;border-radius:var(--radius-lg);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.rc-collapsible__head:hover{background:var(--surface-hover)}.rc-collapsible.is-open .rc-collapsible__head{border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.rc-collapsible__head:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rc-collapsible__icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.rc-collapsible__text{display:grid;flex:1;gap:2px;min-width:0}.rc-collapsible__title{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:600}.rc-collapsible__desc{color:var(--text-2);font-size:13px}.rc-collapsible__chevron{flex:none;color:var(--text-3);transition:transform var(--duration) var(--ease)}.rc-collapsible.is-open .rc-collapsible__chevron{transform:rotate(180deg)}.rc-collapsible__body{padding:20px}@media(max-width:600px){.rc-collapsible__head,.rc-collapsible__body{padding-left:14px;padding-right:14px}}.rc-select__native{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.rc-select__trigger{text-align:left;font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-select__trigger>span{overflow:hidden;text-overflow:ellipsis}.rc-select__placeholder{color:var(--text-2)}.rc-select__pop{position:fixed;inset:auto;margin:0;padding:0;display:none;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg, 0 12px 32px rgb(0 0 0 / 18%));overflow:hidden}.rc-select__pop:popover-open{display:flex}.rc-select__search{display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--border);color:var(--text-3)}.rc-select__search input{flex:1;min-width:0;height:40px;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.rc-select__search input:focus,.rc-select__search input:focus-visible{border:0;outline:0;box-shadow:none}.rc-select__search:focus-within{color:var(--accent)}.rc-select__list{margin:0;padding:4px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.rc-select__group{display:block;padding:8px 10px 4px;font-size:12px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.rc-select__option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer}.rc-select__option--active{background:var(--accent-soft)}.rc-select__option[aria-selected=true]{font-weight:600;color:var(--accent)}.rc-select__option[aria-disabled=true]{opacity:.45;cursor:default}.rc-select__empty{padding:12px 10px;color:var(--text-3)}.rc-select--toolbar{position:relative;display:inline-flex;align-items:center;max-width:100%}.rc-select--toolbar .rc-select__trigger{max-width:280px;padding-right:34px;cursor:pointer}.rc-password-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.15rem .75rem;margin-top:.15rem}.rc-password-rule{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-3)}.rc-password-rule svg{flex:none;opacity:.6}.rc-password-rule--ok{color:var(--success)}.rc-password-rule--ok svg{opacity:1}.console{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100dvh;transition:grid-template-columns var(--duration) var(--ease)}.console--collapsed{grid-template-columns:68px minmax(0,1fr)}.console__nav{position:sticky;top:0;display:flex;flex-direction:column;gap:24px;height:100dvh;padding:18px 12px;border-right:1px solid var(--border);background:var(--surface-2)}.console__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.console__brand{min-width:0;padding:2px 8px}.console__links{display:grid;gap:2px}.console__link{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:var(--radius-sm);color:var(--text-2);font-size:14.5px;font-weight:520;text-decoration:none;transition:background var(--duration) var(--ease)}.console__link:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.console__link.active{background:var(--accent-soft);color:var(--accent)}.console__count{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:12px;font-weight:650;line-height:20px;text-align:center}.console__me{display:flex;align-items:center;gap:10px;margin-top:auto;padding:10px 8px 0;border-top:1px solid var(--border)}.console__me:is(a){color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.console__me:is(a):hover .console__who strong{color:var(--accent)}.console__me:is(a):focus-visible{outline:none;box-shadow:var(--focus-ring)}.console__avatar{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#5e5ce6,#1c1c1e);color:#fff;font-size:12.5px;font-weight:650}.console__who{display:grid;min-width:0;font-size:13px}.console__who strong{overflow:hidden;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.console__who span{overflow:hidden;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap}.console__main{min-width:0}.console__bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.console__env{color:var(--text-3);font-size:13px;font-weight:520}.console__bar-actions{display:flex;align-items:center;gap:10px}.console__content{display:grid;gap:16px;max-width:1480px;margin:0 auto;padding:24px 28px 56px}.console__links{overflow-y:auto}.console__group{display:grid;gap:2px;margin-top:10px}.console__group-toggle{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-3);font:inherit;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.console__group-toggle:hover{background:var(--surface-hover);color:var(--text-2)}.console__group-chevron{transition:transform var(--duration) var(--ease)}.console__group-toggle[aria-expanded=false] .console__group-chevron{transform:rotate(-90deg)}.console__group-items{display:grid;gap:2px}.console__group-items[hidden]{display:none}.console__group--icons{padding-top:10px;border-top:1px solid var(--border)}.console__foot{display:grid;gap:8px;margin-top:auto}.console__foot .console__me{margin-top:0}.console__collapse{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-3);font:inherit;font-size:13px;cursor:pointer}.console__collapse:hover{background:var(--surface-hover);color:var(--text)}.console--collapsed .console__nav{padding-inline:10px}.console--collapsed .console__brand .rc-logo__text,.console--collapsed .console__label,.console--collapsed .console__who,.console--collapsed .console__collapse span{display:none}.console--collapsed .console__brand{padding-inline:6px}.console--collapsed .console__top{flex-direction:column;gap:10px}.console--collapsed .console__link{justify-content:center;padding:0}.console--collapsed .console__me{justify-content:center;padding-inline:0}.console--collapsed .console__link{position:relative}.console--collapsed .console__count{position:absolute;top:2px;right:2px;min-width:16px;padding:0 4px;font-size:10.5px;line-height:16px}@media(max-width:860px){.console{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.console__nav{position:sticky;z-index:11;flex-direction:row;align-items:center;gap:8px;height:auto;padding:8px 12px;border-right:0;border-bottom:1px solid var(--border);overflow-x:auto}.console__brand .rc-logo__text,.console__me{display:none}.console__links{display:flex}.console,.console--collapsed{grid-template-columns:minmax(0,1fr)}.console__group,.console__group-items,.console__group--icons{display:contents}.console__group-toggle,.console__collapse,.console__foot{display:none}.console__group-items[hidden],.console .console__mobile-only{display:contents}.console__content{padding:20px 14px 48px}.console__link span:not(.console__count){font-size:14px}.console__bar{position:static;justify-content:flex-end;padding:0 12px}.console__env,.console__bar .rc-button span{display:none}.console__content{padding:20px 12px 40px}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.page-head h1{font-size:28px;font-weight:700;letter-spacing:-.03em}.page-head p{margin-top:4px;color:var(--text-2)}.inline-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer}.inline-link:hover{text-decoration:underline}.back-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:var(--text-2);font-size:14px;text-decoration:none}.back-link:hover{color:var(--accent)}.mono{font-family:var(--font-mono);font-size:13px;color:var(--text-3)}.search{display:flex;align-items:center;gap:8px;width:min(320px,100%);height:38px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-3)}.search:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:14.5px;outline:none}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:13.5px;font-weight:520;cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.chip:hover{background:var(--surface-hover);color:var(--text)}.chip[aria-pressed=true]{border-color:transparent;background:var(--text);color:var(--bg)}.chip__count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:12px;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.chip[aria-pressed=true] .chip__count{background:color-mix(in srgb,var(--bg) 22%,transparent);color:var(--bg)}.list{overflow:hidden;transition:opacity var(--duration) var(--ease)}.list[aria-busy=true]{opacity:.7}.list ul{margin:0;padding:0;list-style:none}.list li+li{border-top:1px solid var(--border)}.list__empty{display:grid;place-items:center;min-height:160px;color:var(--text-3)}.row{display:flex;align-items:center;gap:14px;padding:14px 16px;color:inherit;text-decoration:none;transition:background var(--duration) var(--ease)}.row:hover{background:var(--surface-hover)}.row:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.row__avatar{display:inline-grid;flex:none;place-items:center;width:38px;height:38px;border-radius:10px;background:hsl(var(--hue, 211) 80% 55% / 14%);color:hsl(var(--hue, 211) 70% 45%);font-size:14px;font-weight:650;letter-spacing:-.02em}:root[data-theme=dark] .row__avatar{color:hsl(var(--hue, 211) 80% 70%)}.row__avatar--lg{width:52px;height:52px;border-radius:14px;font-size:22px}.row__main{display:grid;flex:1;min-width:0}.row__main strong{overflow:hidden;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.row__main span{overflow:hidden;color:var(--text-3);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.row__meta{display:flex;align-items:center;gap:14px;color:var(--text-3);font-size:13px}.row__members{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.row__flag{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--warning-soft);color:var(--warning)}.row__chevron{flex:none;color:var(--text-3)}@media(max-width:720px){.row__members,.row__date{display:none}}.empty{display:grid;place-items:center;gap:8px;min-height:180px;color:var(--text-3)}.dialog-form,.stepup{display:grid;gap:14px}.stepup__head{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--text-2)}.stepup__head strong{color:var(--text)}.stepup__password{display:grid;gap:10px;justify-items:start}.stepup__password>.rc-field{justify-self:stretch}.stepup__icon{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent)}@media(max-width:560px){.console__link span:not(.console__count){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.console__link{padding:0 10px}}.form-row{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:start}.fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius)}.fieldset legend{padding:0 6px;color:var(--text-2);font-size:13px;font-weight:600}.check-grid{display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.check-list{display:grid;gap:14px}.mono-field .rc-field__input{font-family:var(--font-mono, ui-monospace, monospace);font-size:14px}.rc-dialog:has(.fieldset){width:min(640px,calc(100vw - 32px))}.tag{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:560}.tabs{justify-self:start;align-self:start}.tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs .rc-segmented__option{flex:none;width:auto;height:30px;padding:0 16px;font:inherit;font-size:13.5px;font-weight:540;color:var(--text-2)}.tabs .rc-segmented__option:hover:not([aria-pressed=true]){background:var(--accent-soft);color:var(--accent)}.tabs .rc-segmented__option[aria-pressed=true]{background:var(--accent);color:#fff;font-weight:640;box-shadow:0 1px 2px #0000002e,0 2px 8px color-mix(in srgb,var(--accent) 35%,transparent)}.tabs .rc-segmented__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-head__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.chip--plain{padding:0 12px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.toolbar__end{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.toolbar__select{height:38px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:14.5px}.row--button{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.row__actions{display:flex;gap:2px}.row__action-slot{width:32px}.rc-icon-button:disabled{opacity:.4;cursor:default}.rc-icon-button--danger{color:var(--danger)}.rc-icon-button--danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.rc-dialog__footer .dialog-footer__start{margin-right:auto}.pager{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--text-3);font-size:13.5px;font-variant-numeric:tabular-nums}.pager span{margin-right:8px}.price{display:grid;justify-items:end;gap:1px;text-align:right}.price__main{color:var(--text);font-size:14.5px;font-weight:580;font-variant-numeric:tabular-nums;white-space:nowrap}.price__unit{color:var(--text-3);font-weight:450}.price__vat{font-size:12.5px;white-space:nowrap}.price-preview{display:grid;align-content:start;gap:6px;padding-top:2px}.price-preview span{color:var(--text);font-size:13px;font-weight:560}.price-preview strong{display:flex;align-items:center;height:42px;padding:0 12px;border-radius:var(--radius);background:var(--surface-2);font-variant-numeric:tabular-nums}.gate{min-height:260px;padding:32px;text-align:center}.gate h1{font-size:20px}.gate p{max-width:420px}.gate__icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--surface-2);color:var(--text-2)}@media(max-width:860px){.page-head__actions,.toolbar__end{flex-wrap:wrap}.page-head__actions .search,.toolbar__end .search{width:100%}}@media(max-width:720px){.price__vat{display:none}}.customer-contacts{display:grid;gap:12px;margin:4px 0 0;padding:14px 0 0;border:0;border-top:1px solid var(--border)}.customer-contacts legend{padding:0;color:var(--text-2);font-size:13px;font-weight:600}.customer-contacts .rc-check{align-self:center}.maint{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--accent-soft);color:var(--text);font-size:14px}.maint svg{flex:none;margin-top:2px;color:var(--accent)}.maint--ongoing{border-color:var(--warning);background:var(--warning-soft)}.maint--ongoing svg{color:var(--warning)}.login__main .maint{width:min(100%,520px);margin:44px auto 24px}.support-contacts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:6px 0 0;padding:0;list-style:none;font-size:14px}.support-contacts li{display:inline-flex;align-items:center;gap:6px}.support-contacts__hours{color:var(--text-2)}.legal{display:grid;gap:10px}.legal h1{font-size:24px}.legal__version{color:var(--text-3);font-size:13px}.legal__text{white-space:pre-wrap;line-height:1.6;font-size:14.5px}.setting-currencies{display:grid;gap:8px;margin:8px 0 0;padding:0;border:0}.app-version{color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.console__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:0 10px}.console__meta-link{color:var(--text-3);font-size:12px;text-decoration:none}.console__meta-link:hover,.console__meta-link.active{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.console__meta-link:focus-visible{border-radius:4px;outline:none;box-shadow:var(--focus-ring)}.console__mobile-only{display:none}.kind-tag{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:560;line-height:1.5;white-space:nowrap;vertical-align:middle}.kind-tag--product{background:var(--accent-soft);color:var(--accent)}.kind-tag--service{background:var(--success-soft);color:var(--success)}.idle-logout__count{margin:0;font-size:15px}.idle-logout__count strong{font-variant-numeric:tabular-nums}.access-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.access-summary{margin:0 0 12px;color:var(--text-3);font-size:13.5px}.access-toolbar .access-summary{flex:1 1 320px;margin:0}.access-muted{margin:0;color:var(--text-3);font-size:13.5px}.access-meta__when{white-space:nowrap}@media(max-width:720px){.access-meta__when{display:none}}.access-fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:12px}.access-fieldset legend{padding:0 6px;font-size:13.5px;font-weight:600}.access-checks{display:grid;gap:10px 20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.access-columns{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}.access-columns .access-checks{grid-template-columns:1fr;max-height:340px;overflow-y:auto}.access-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 20px;margin:0}.access-facts dt{color:var(--text-3);font-size:12.5px}.access-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.access-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.access-pills li{padding:3px 10px;border-radius:999px;background:var(--surface-2);font-size:13px}.access-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.access-confirm__actions{display:inline-flex;gap:8px}.perm-matrix{display:grid;gap:12px}.perm-matrix__head{display:flex;align-items:baseline;justify-content:space-between}.perm-matrix__head span{color:var(--text-3);font-size:13px}.perm-module{min-width:0;margin:0;padding:0 16px 14px;border:1px solid var(--border);border-radius:12px}.perm-module legend{margin-left:-4px;padding:0 6px;background:var(--surface)}.perm-module legend .rc-check__label{font-weight:600}.perm-module__count{margin-left:8px;color:var(--text-3);font-size:12.5px;font-weight:450}.perm-module__list{display:grid;gap:10px 20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));padding-top:8px}.perm-risk{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:0 7px;border-radius:999px;font-size:11.5px;font-weight:560;line-height:19px;vertical-align:1px;white-space:nowrap}.perm-risk--high{background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}.perm-risk--medium{background:var(--warning-soft);color:var(--warning)}.account-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.account-grid .panel form{display:grid;gap:14px}.account-grid .panel__actions{display:flex;justify-content:flex-end}.account-sessions{grid-column:1 / -1}.account-sessions__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.account-sessions__head>div{display:grid;gap:14px}.account-sessions__more{justify-self:start}.session-list__end{margin-left:auto}.shell{min-height:100dvh}.shell__bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.shell__bar-actions{display:flex;align-items:center;gap:10px}.shell__content{max-width:1080px;margin:0 auto;padding:32px 20px 48px}.tenant-name{display:inline-flex;align-items:center;gap:8px;max-width:360px;overflow:hidden;color:var(--text);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.tenant-name svg{flex:none;color:var(--text-3)}.tenant-name--link{margin:-4px -8px;padding:4px 8px;border-radius:var(--radius-sm);text-decoration:none}.tenant-name--link:hover{background:var(--surface-2)}.tenant-name__edit{opacity:0;transition:opacity .12s var(--ease)}.tenant-name--link:hover .tenant-name__edit,.tenant-name--link:focus-visible .tenant-name__edit{opacity:1}.page-header{display:grid;gap:6px;margin-bottom:24px}.page-header h1{font-size:30px;font-weight:700;letter-spacing:-.03em}.page-header p{color:var(--text-2)}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start}.panel{display:grid;gap:14px;padding:22px}.panel h2{font-size:17px}.panel__lead{margin-top:-8px;color:var(--text-2);font-size:14px}.session-list{display:grid;margin:0;padding:0;list-style:none}.session-list li{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.session-list li:first-child{border-top:0}.session-list__icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--surface-2);color:var(--text-2)}.session-list__text{display:grid;font-size:14px}.session-list__text strong{display:flex;align-items:center;gap:8px;font-weight:560}.session-list__text>span{color:var(--text-3);font-size:13px}.tag{padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:560}@media(max-width:640px){.shell__bar{padding:0 12px}.shell__bar .rc-logo__text{display:none}.tenant-name{max-width:150px}.shell__bar .rc-button span{display:none}}.mfa{display:grid;gap:14px}.mfa h2{font-size:17px}.mfa__status{display:flex;gap:12px;align-items:center}.mfa__icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--warning-soft);color:var(--warning)}.mfa__icon--on{background:var(--success-soft);color:var(--success)}.mfa__state{font-size:13px;color:var(--text-2)}.mfa__lead{margin-top:0}.mfa__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mfa__steps{display:grid;gap:4px;margin:0;padding-left:20px;color:var(--text-2);font-size:14px}.mfa__qr{justify-self:center;padding:12px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--border)}.mfa__qr img{display:block}.mfa__secret{text-align:center;font-size:13px;color:var(--text-2)}.mfa__secret code{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:6px;background:var(--surface-2);color:var(--text);letter-spacing:.04em;-webkit-user-select:all;user-select:all}.mfa__label{font-size:14px;font-weight:560}.mfa__disable{display:grid;gap:12px}.page-alert{display:grid;justify-items:start;gap:8px;margin-bottom:16px}.page-alert>.rc-alert{justify-self:stretch;margin:0}.applications{display:grid;gap:16px;margin-bottom:24px}.application{display:grid;gap:14px;padding:20px}.application__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.application__head h2{font-size:17px;font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.application__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.application__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:13px;color:var(--text-2)}.application__text{color:var(--text-2)}.application__note{margin:0;padding:12px 14px;border-left:3px solid var(--warning);border-radius:0 var(--radius) var(--radius) 0;background:var(--warning-soft);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.application__form{display:grid;gap:14px}.application__fields{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.application__actions{display:flex;justify-content:flex-end}@media(max-width:560px){.application__head{grid-template-columns:auto minmax(0,1fr)}.application__head .rc-badge{grid-column:2;justify-self:start}}.home-account{color:inherit;text-decoration:none;transition:box-shadow var(--duration) var(--ease)}.home-account:hover{box-shadow:var(--shadow-lg)}.home-account h2{display:flex;align-items:center;gap:8px}.home-account__ok,.home-account__warn{display:inline-flex;align-items:center;gap:6px;font-size:13.5px}.home-account__ok{color:var(--success)}.home-account__warn{color:var(--warning)}.bell{position:relative}.bell__button{position:relative;width:38px;height:38px}.bell__count{position:absolute;top:3px;right:2px;min-width:17px;padding:0 4px;border:2px solid var(--surface);border-radius:999px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:700;line-height:13px;text-align:center;font-variant-numeric:tabular-nums}.bell__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:12px;width:min(460px,calc(100vw - 24px));max-height:min(640px,calc(100dvh - 90px));padding:16px;overflow:auto;box-shadow:var(--shadow-lg)}.bell__head{display:flex;align-items:center;justify-content:space-between}.bell__head h2{font-size:16px;font-weight:650}.bell__all{display:inline-flex;align-items:center;gap:6px;font-size:13.5px}.notif{display:grid;gap:12px}.notif__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.notif__actions{display:flex;flex-wrap:wrap;gap:4px}.notif--compact .notif__actions .rc-button{height:32px;padding-inline:10px;font-size:13px}.notif__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.notif__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 6px;border-radius:var(--radius-sm)}.notif__item:hover{background:var(--surface-hover)}.notif__item--unread{background:var(--accent-soft)}.notif__check{width:16px;height:16px;margin:12px 4px 0;accent-color:var(--accent)}.notif__open{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:2px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.notif__icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-2);color:var(--text-2)}.notif__icon--system{background:var(--warning-soft);color:var(--warning)}.notif__text{display:grid;gap:2px;min-width:0}.notif__text strong{font-size:14px;font-weight:600}.notif__item--unread .notif__text strong{font-weight:700}.notif__body{display:-webkit-box;overflow:hidden;color:var(--text-2);font-size:13.5px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notif__meta{color:var(--text-3);font-size:12.5px}.notif__dot{width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--accent)}.notif__row-actions{display:flex;gap:2px;opacity:.55}.notif__item:hover .notif__row-actions,.notif__row-actions:focus-within{opacity:1}.notif__empty{display:grid;place-items:center;gap:8px;padding:32px 12px;color:var(--text-3);text-align:center}.notif__detail{display:grid;gap:10px;white-space:pre-line}@media(max-width:600px){.notif__row-actions{opacity:1}}.login__form{display:grid;gap:18px;animation:login-enter .26s var(--ease)}@keyframes login-enter{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.login__form{animation:none}}.login__header{display:grid;gap:8px;margin-bottom:6px}.login__header h1{font-size:28px;font-weight:700;letter-spacing:-.03em}.login__header p{color:var(--text-2)}.login__header strong{color:var(--text);font-weight:560;word-break:break-all}.login__badge{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.login__links{text-align:center}.login__link{padding:4px;border:0;background:none;color:var(--accent);font-size:14px;cursor:pointer}.login__link:hover{text-decoration:underline}.login__badge--success{background:var(--success-soft);color:var(--success)}.login__qr{display:grid;justify-items:center;gap:10px;text-align:center;font-size:13px;color:var(--text-2)}.login__qr img{padding:10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff}.login__qr code{display:block;margin-top:4px;padding:2px 8px;border-radius:6px;background:var(--surface-2);color:var(--text);letter-spacing:.04em;-webkit-user-select:all;user-select:all}.login__row-link{margin-top:-8px;text-align:right}.login__row-link .login__link{padding:0}.login__switch{font-size:14px;text-align:center;color:var(--text-2)}.login__switch a,.login__inline-link{color:var(--accent);font-weight:560;text-decoration:none}.login__switch a:hover,.login__inline-link:hover{text-decoration:underline}.login__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.login__steps{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--text-2)}.login__steps li{display:flex;gap:10px;align-items:flex-start}.login__steps svg{flex:none;margin-top:2px;color:var(--accent)}a.login__link{display:inline-block;text-decoration:none}.login__badge--warn{background:var(--warning-soft);color:var(--warning)}.login__tenant{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;color:var(--text-2)}.login__link--inline{padding:0;border:0;background:none;cursor:pointer;font:inherit}.admin-login{display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh;background:var(--bg)}.admin-login__top{display:flex;align-items:center;justify-content:space-between;padding:20px 28px}.admin-login__center{display:grid;align-content:center;justify-items:center;gap:18px;padding:24px 16px 48px}.admin-login__card{width:100%;max-width:400px;padding:32px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.admin-login__card .login__header h1{font-size:22px}.admin-login__tag{display:inline-flex;align-items:center;gap:5px;justify-self:start;margin-bottom:6px;padding:3px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-login__note{max-width:400px;margin:0;text-align:center;color:var(--text-3);font-size:12.5px;line-height:1.5}.admin-login__foot{padding:18px 28px;text-align:center;color:var(--text-3);font-size:12.5px}@media(max-width:480px){.admin-login__top{padding:16px}.admin-login__card{padding:24px 20px;border:0;box-shadow:none;background:transparent}}.auth{position:relative;display:grid;grid-template-rows:1fr auto;min-height:100dvh;background:radial-gradient(1100px 460px at 50% -160px,var(--auth-glow),transparent 70%),var(--bg);--auth-glow: rgb(10 132 255 / 10%)}:root[data-theme=dark] .auth{--auth-glow: rgb(10 132 255 / 16%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .auth{--auth-glow: rgb(10 132 255 / 16%)}}.auth__toolbar{position:absolute;top:max(16px,env(safe-area-inset-top));right:16px;z-index:1}.auth__center{display:grid;align-content:center;justify-items:center;gap:20px;padding:72px 16px 32px;outline:none}.auth__brand{margin-bottom:4px}.auth__center>.maint{width:100%;max-width:420px}.auth__card{width:100%;max-width:420px;padding:36px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #0000000a,0 12px 32px #0f172a14}.auth__card--wide{max-width:560px}.auth__card .login__header h1{font-size:24px}.auth__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;max-width:680px;margin:4px 0 0;padding:0;list-style:none;color:var(--text-3);font-size:12.5px}.auth__trust li{display:inline-flex;align-items:center;gap:6px}.auth__trust svg{color:var(--success)}.auth__foot{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;padding:20px 16px max(20px,env(safe-area-inset-bottom));color:var(--text-3);font-size:12.5px}.auth__foot a{color:var(--text-3)}.auth__foot a:hover{color:var(--text)}@media(max-width:480px){.auth__center{align-content:start;padding-top:64px}.auth__card{padding:8px 4px;border:0;box-shadow:none;background:transparent}}.register__section{gap:16px;padding:16px}.register__section legend{font-size:13.5px;letter-spacing:.01em}.register__section-note{margin:-4px 0 0;color:var(--text-3);font-size:13px;line-height:1.45}.register__read-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dash{--series-1: #2a78d6;--series-2: #eb6834;--ord-1: #86b6ef;--ord-2: #5598e7;--ord-3: #2a78d6;--ord-4: #1c5cab;--ord-5: #104281;display:grid;gap:14px;margin-bottom:24px}:root[data-theme=dark] .dash{--series-1: #3987e5;--series-2: #d95926;--ord-1: #1c5cab;--ord-2: #2a78d6;--ord-3: #3987e5;--ord-4: #5598e7;--ord-5: #86b6ef}.dash-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.dash-head h2{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:650;letter-spacing:-.01em}.dash-head__actions{display:flex;flex-wrap:wrap;gap:8px}.dash-hint{margin:-4px 0 0;color:var(--text-2);font-size:13.5px}.dash-loading,.dash-card__loading{display:grid;place-items:center;min-height:90px}.dash-empty{display:grid;justify-items:center;gap:12px;padding:36px 20px;color:var(--text-2);text-align:center}.dash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:14px;align-items:stretch}.dash-card{display:grid;grid-template-rows:auto 1fr;gap:12px;min-width:0;padding:16px 18px}.dash-card--s{grid-column:span 1}.dash-card--m{grid-column:span 2}.dash-card--l{grid-column:1 / -1}.dash-card--editing .dash-card__head{flex-wrap:wrap}.dash-card--editing{outline:1px dashed var(--border-strong);outline-offset:-1px;cursor:grab}.dash-card--dragging{opacity:.45}@media(max-width:1100px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-card--s,.dash-card--m{grid-column:1 / -1}}.dash-card__head{display:flex;align-items:center;gap:6px;min-height:28px}.dash-card__head h3{min-width:0;overflow:hidden;font-size:14px;font-weight:600;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.dash-card__info{display:inline-flex;color:var(--text-3);cursor:help}.dash-card__grip{flex:none;color:var(--text-3)}.dash-card__tools{display:inline-flex;gap:2px;margin-left:auto}.dash-card__tools .rc-icon-button{width:28px;height:28px}.dash-muted{color:var(--text-3);font-size:13px}.dash-negative{color:var(--danger)}.dash-link-button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;border:0;border-radius:6px;background:none;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.dash-link-button:hover{background:var(--accent-soft)}.dash-insight{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:13px;line-height:1.4;text-decoration:none}a.dash-insight:hover{background:var(--surface-hover)}.dash-insight__icon{display:inline-flex;flex:none;margin-top:1px}.dash-insight__go{flex:none;margin:2px 0 0 auto;color:var(--text-3)}.dash-insight--good .dash-insight__icon{color:var(--success)}.dash-insight--warning .dash-insight__icon{color:var(--warning)}.dash-insight--critical .dash-insight__icon{color:var(--danger)}.dash-insight--info .dash-insight__icon{color:var(--accent)}.dash-kpi{display:grid;align-content:start;gap:6px}.dash-kpi__value{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dash-kpi__compare{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-2);font-size:13px}.dash-delta{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:999px;font-weight:600;font-variant-numeric:tabular-nums}.dash-delta--up{background:var(--success-soft);color:var(--success)}.dash-delta--down{background:var(--danger-soft);color:var(--danger)}.dash-delta--flat{background:var(--surface-2);color:var(--text-2)}.dash-trend{display:grid;gap:10px}.dash-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:var(--text-2);font-size:13px}.dash-legend__item{display:inline-flex;align-items:center;gap:6px}.dash-legend__swatch{display:inline-block;flex:none;width:10px;height:10px;border-radius:3px}.dash-chart{position:relative}.dash-chart svg{display:block;width:100%;height:auto;overflow:visible}.dash-chart .dash-gridline{stroke:var(--border);stroke-width:1}.dash-chart .dash-axis{stroke:var(--border-strong);stroke-width:1}.dash-tick{fill:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.dash-hoverband{fill:var(--surface-hover)}.dash-tooltip{position:absolute;top:0;z-index:2;display:grid;gap:4px;min-width:180px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);color:var(--text);font-size:12.5px;transform:translate(-50%);pointer-events:none}.dash-tooltip__row{display:flex;align-items:center;gap:6px;color:var(--text-2)}.dash-tooltip__row b{margin-left:auto;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.dash-table-wrap{max-height:280px;overflow:auto}.dash-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.dash-table th,.dash-table td{padding:6px 8px;border-bottom:1px solid var(--border);text-align:right}.dash-table th:first-child,.dash-table td:first-child{text-align:left}.dash-table th{color:var(--text-3);font-weight:560}.dash-bars,.dash-list{display:grid;align-content:start;gap:10px}.dash-bars ul,.dash-list ul,.dash-highlights{display:grid;gap:2px;margin:0;padding:0;list-style:none}.dash-highlights{align-content:start;gap:6px}.dash-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:6px 8px;border-radius:var(--radius-sm);color:inherit;font-size:13px;text-decoration:none}a.dash-bar:hover{background:var(--surface-hover)}.dash-bar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-bar__value{font-variant-numeric:tabular-nums;white-space:nowrap}.dash-bar__track{grid-column:1 / -1;height:8px;border-radius:4px;background:var(--surface-2)}.dash-bar__fill{display:block;min-width:4px;height:100%;border-radius:4px}.dash-list__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px;border-radius:var(--radius-sm);color:inherit;font-size:13px;text-decoration:none}a.dash-list__row:hover{background:var(--surface-hover)}.dash-list__main{display:grid;min-width:0}.dash-list__main strong{overflow:hidden;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.dash-list__side{display:grid;justify-items:end;gap:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-tag{padding:0 7px;border-radius:999px;font-size:11.5px;font-weight:560}.dash-tag--critical{background:var(--danger-soft);color:var(--danger)}.dash-tag--warning{background:var(--warning-soft);color:var(--warning)}.dash-tag--good{background:var(--success-soft);color:var(--success)}.dash-tag--info{background:var(--accent-soft);color:var(--accent)}.dash-catalog{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dash-catalog__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius)}.dash-catalog__item>span{display:grid;gap:2px}@media(max-width:560px){.dash-catalog__item{flex-direction:column;align-items:stretch}}.legal-text{max-width:72ch;line-height:1.6}.legal-text h2,.legal-text h3,.legal-text h4{margin:1.4em 0 .5em}.legal-text p,.legal-text ul,.legal-text ol{margin:0 0 .9em}.legal-text hr{border:0;border-top:1px solid var(--border);margin:1.5em 0}.legal-meta{color:var(--text-2);font-size:14px;margin:0 0 1rem}.legal-versions{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:14px;margin:1.5rem 0 0;padding:0;list-style:none}.legal-accept__docs{display:flex;flex-direction:column;gap:1rem;max-height:50vh;overflow:auto;padding-right:4px}.legal-accept__doc{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.legal-admin__doc{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--border)}.legal-admin__doc:first-of-type{border-top:0}.legal-admin__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.legal-admin__preview{border:1px dashed var(--border);border-radius:var(--radius);padding:10px 14px;max-height:40vh;overflow:auto}.cookie-notice{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:640px;margin:0 auto;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface, var(--bg));box-shadow:0 6px 24px #00000026}.cookie-notice p{flex:1 1 18rem;margin:0;font-size:14px}.cookie-table{overflow-x:auto;margin-bottom:1rem}.cookie-table table{border-collapse:collapse;width:100%;font-size:14px}.cookie-table th,.cookie-table td{text-align:left;vertical-align:top;padding:6px 10px;border-bottom:1px solid var(--border)}.legal-pdf__wrap{display:grid;gap:8px}.legal-pdf{display:block;width:100%;height:min(75dvh,960px);border:1px solid var(--border);border-radius:var(--radius-sm);background:#525659}.legal-pdf--loading{display:grid;place-items:center;height:240px;background:var(--surface-2)}.legal-pdf__download{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:var(--accent);font-size:14px;text-decoration:none}.legal-pdf__download:hover{text-decoration:underline}.legal-accept__doc .legal-pdf{height:min(50dvh,560px)}.legal-admin__file{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;color:var(--text-2)}.legal-publish{display:grid;gap:14px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.legal-publish__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.legal-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--surface-2)}.legal-shell__bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px clamp(16px,3vw,32px);background:var(--surface);border-bottom:1px solid var(--border)}.legal-shell__brand{color:inherit;text-decoration:none}.legal-shell__actions{display:flex;align-items:center;gap:8px}.legal-shell__body{flex:1;width:100%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;padding:24px clamp(16px,3vw,32px)}.legal-shell__nav{position:sticky;top:76px;align-self:start;display:flex;flex-direction:column;gap:2px}.legal-shell__link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);color:var(--text-2);font-size:14px;text-decoration:none}.legal-shell__link:hover{background:var(--surface);color:var(--text)}.legal-shell__link.active{background:var(--surface);color:var(--accent);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.legal-shell__main{min-width:0;outline:none}.legal-shell__foot{display:flex;justify-content:center;gap:16px;padding:16px;color:var(--text-2);font-size:13px}.legal-reader{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(16px,3vw,28px)}.legal-reader h1{margin:0 0 6px;font-size:26px}.legal-reader__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;margin-bottom:16px}.legal-reader__head .legal-meta{margin:0}.legal-reader__summary{margin:6px 0 0;font-size:14px}.legal-reader__versions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:var(--text-2)}.legal-reader__versions a,.legal-reader__versions strong,.legal-reader__future{min-width:30px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;text-align:center;text-decoration:none}.legal-reader__versions strong{border-color:var(--accent);color:var(--accent)}.legal-reader__future{opacity:.55;border-style:dashed}.legal-reader .legal-pdf{height:max(560px,calc(100dvh - 260px))}.legal-pdf__tools{display:flex;flex-wrap:wrap;gap:8px 18px}.legal-index{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.legal-index__card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);color:inherit;text-decoration:none}.legal-index__card:hover{border-color:var(--accent)}.legal-index__icon{color:var(--accent);flex:none}.legal-index__text{flex:1;display:grid;gap:2px}.legal-index__text span{color:var(--text-2);font-size:14px}@media(max-width:820px){.legal-shell__body{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:14px}.legal-shell__nav{position:static;flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:4px}.legal-shell__link{flex:none;border:1px solid var(--border);background:var(--surface)}.legal-shell__link.active{box-shadow:none;border-color:var(--accent)}.legal-shell__actions .rc-button--secondary{display:none}.legal-reader .legal-pdf{height:75dvh}}.legal-read__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.legal-read__tabs button{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:none;color:var(--text-2);font:inherit;font-size:13px;cursor:pointer}.legal-read__tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.legal-read__tabs button[data-seen]:not([aria-selected=true]){color:var(--success)}.legal-read__tabs button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.legal-read{display:grid;gap:8px}.legal-read .legal-meta{margin:0}.legal-read .legal-pdf{height:min(calc(100dvh - 330px),620px);min-height:220px}.legal-read__text{max-height:min(calc(100dvh - 300px),620px);overflow:auto;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius)}.legal-read__text:focus-visible{outline:none;box-shadow:var(--focus-ring)}.legal-publish__mode{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.legal-publish__mode .rc-segmented__option{width:auto;height:30px;padding:0 14px;gap:6px;display:inline-flex;font-size:14px;font-weight:500}.legal-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:1100px){.legal-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.legal-editor__write{display:grid;gap:6px;min-width:0}.legal-editor__toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border:1px solid var(--border);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:var(--surface-2)}.legal-editor__tool{display:inline-grid;place-items:center;width:32px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--text-2);cursor:pointer}.legal-editor__tool:hover:not(:disabled){background:var(--surface);color:var(--text)}.legal-editor__tool:focus-visible{outline:none;box-shadow:var(--focus-ring)}.legal-editor__tool:disabled{opacity:.5;cursor:default}.legal-editor__area{min-height:420px;height:min(calc(100dvh - 320px),640px);resize:vertical;width:100%;margin-top:-6px;padding:12px 14px;border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);color:var(--text);font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2}.legal-editor__area:focus-visible{outline:none;box-shadow:var(--focus-ring)}.legal-editor__area[aria-invalid=true]{border-color:var(--danger)}.legal-editor__preview{min-width:0;max-height:min(calc(100dvh - 240px),760px);overflow:auto;padding:12px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.legal-editor__preview-title{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.legal-editor__empty{color:var(--text-3);margin:0}.monitor{display:grid;gap:16px}.monitor__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;align-items:start}.mon-sub{display:block;color:var(--text-3);font-size:12.5px;font-weight:400}.mon-h3{margin:0 0 6px;font-size:14px;font-weight:620}.mon-h3 .mon-sub{display:inline;margin-left:6px}.mon-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mon-scroll{overflow-x:auto}.mon-table{width:100%;border-collapse:collapse;font-size:14px}.mon-table th{padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.mon-table th.mon-num{text-align:right}.mon-table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}.mon-table tbody tr:last-child td{border-bottom:0}.mon-table__score{min-width:250px}.mon-table__toggle{width:36px;text-align:right}.mon-toggle{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.mon-toggle:hover{background:var(--surface-hover)}.mon-toggle svg{transition:transform var(--duration) var(--ease)}.mon-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mon-factors-row td{background:var(--surface-2)}.mon-factors{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px;margin:0;padding:0;list-style:none}.mon-factors li{display:grid;grid-template-columns:1fr auto;gap:2px 8px}.mon-factors__label{font-size:13px;font-weight:600}.mon-factors__points{font-size:13px;font-variant-numeric:tabular-nums}.mon-factors__note{grid-column:1 / -1;color:var(--text-2);font-size:12.5px}.mon-score{display:inline-flex;align-items:center;gap:10px}.mon-score__bar{position:relative;width:80px;height:6px;border-radius:999px;background:var(--surface-hover);overflow:hidden}.mon-score__bar span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--mon-tone)}.mon-score strong{min-width:2ch;font-variant-numeric:tabular-nums}.mon-score__band{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);font-size:12.5px}.mon-score__band svg{color:var(--mon-tone)}.mon-score--healthy,.mon-chip--healthy{--mon-tone: var(--success)}.mon-score--watch,.mon-chip--watch{--mon-tone: var(--warning)}.mon-score--attention,.mon-chip--attention{--mon-tone: var(--danger)}.mon-chip:before{content:"";width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--mon-tone)}.mon-funnel{display:grid;gap:12px;margin:0;padding:0;list-style:none}.mon-funnel__head{display:flex;justify-content:space-between;gap:12px;font-size:14px}.mon-funnel__head strong{font-variant-numeric:tabular-nums}.mon-funnel__bar,.mon-adoption__bar{height:8px;margin:4px 0;border-radius:4px;background:var(--surface-hover);overflow:hidden}.mon-funnel__bar span,.mon-adoption__bar span{display:block;height:100%;border-radius:4px;background:var(--accent)}.mon-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.mon-tile{display:grid;gap:2px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.mon-tile strong{font-size:22px;font-weight:650;font-variant-numeric:tabular-nums}.mon-tile__label{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:13px}.mon-tile--bad{border-color:var(--danger-border);background:var(--danger-soft)}.mon-tile--bad .mon-tile__label svg{color:var(--danger)}.mon-list{display:grid;margin:0;padding:0;list-style:none}.mon-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px}.mon-list li+li{border-top:1px solid var(--border)}.mon-list strong{font-variant-numeric:tabular-nums}.mon-error{font-family:var(--font-mono);font-size:12px;word-break:break-word}.mon-over{color:var(--danger)}.mon-columns{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;height:170px;padding-top:6px}.mon-columns__col{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:end;min-width:0}.mon-columns__value{color:var(--text-2);font-size:11.5px;font-variant-numeric:tabular-nums}.mon-columns__bar{align-self:end;width:min(36px,70%);min-height:2px;border-radius:4px 4px 0 0;background:var(--accent)}.mon-columns__col:hover .mon-columns__bar{background:var(--accent-hover)}.mon-columns__label{padding-top:6px;border-top:1px solid var(--border);width:100%;color:var(--text-3);font-size:12px;text-align:center}.mon-table--revenue td .mon-sub{text-align:right}.mon-zero{color:var(--text-3)}.mon-move--down{color:var(--text-2)}.mon-plan+.mon-plan{padding-top:12px;border-top:1px solid var(--border)}.mon-adoption{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mon-adoption li{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(60px,1fr) minmax(110px,auto);align-items:center;gap:10px;font-size:13.5px}.mon-adoption .mon-sub{text-align:right}@media(max-width:600px){.mon-columns__value{visibility:hidden}.mon-columns__label{font-size:10.5px}}.my-subscription{display:grid;gap:16px;max-width:820px}.my-subscription>.rc-alert{margin:0}.my-subscription .panel{display:grid;gap:14px;padding:20px}.my-subscription .panel h2{font-size:16px;font-weight:650}.my-subscription .panel__lead{color:var(--text-2);font-size:14px}.my-subscription .panel__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.my-subscription .facts{display:grid;margin:0}.my-subscription .facts div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--border);font-size:14px}.my-subscription .facts div:first-child{border-top:0;padding-top:0}.my-subscription .facts dt{display:inline-flex;align-items:center;gap:8px;color:var(--text-2)}.my-subscription .facts dd{margin:0;font-weight:540;text-align:right}.my-subscription .usage,.my-subscription .payments,.addon-list{display:grid;margin:0;padding:0;list-style:none}.my-subscription .usage{gap:10px}.my-subscription .usage li{display:grid;gap:5px;font-size:13.5px}.my-subscription .usage__label{display:flex;justify-content:space-between;gap:12px}.my-subscription .usage__label strong{font-weight:600;font-variant-numeric:tabular-nums}.my-subscription .usage__track{height:8px;border-radius:4px;background:var(--surface-2)}.my-subscription .usage__fill{display:block;min-width:4px;height:100%;border-radius:4px;background:var(--accent)}.my-subscription .usage li[data-tone=warn] .usage__fill{background:var(--warning)}.my-subscription .usage li[data-tone=over] .usage__fill{background:var(--danger)}.my-subscription .payments li,.addon-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border);font-size:14px}.my-subscription .payments li:first-child,.addon-list li:first-child{border-top:0;padding-top:0}.my-subscription .payments__main,.addon-list__text{display:grid;flex:1;min-width:0;gap:2px}.my-subscription .payments__main span,.addon-list__text span{color:var(--text-2);font-size:13px}.my-subscription .payments__period{color:var(--text-3);font-size:12.5px;text-align:right}.open-checkout{border-color:var(--warning);background:var(--warning-soft)}.open-checkout__details{display:grid;gap:4px;font-size:14px}.plan-steps{display:flex;gap:18px;margin:0 0 16px;padding:0;list-style:none;font-size:13px;color:var(--text-3)}.plan-steps li{display:inline-flex;align-items:center;gap:6px}.plan-steps li span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--border-strong);border-radius:50%;font-size:12px}.plan-steps li[data-state=current]{color:var(--text);font-weight:600}.plan-steps li[data-state=current] span,.plan-steps li[data-state=done] span{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.plan-dialog{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.plan-summary{position:sticky;top:0}@media(max-width:960px){.plan-dialog{grid-template-columns:1fr}}.plan-dialog__main{display:grid;gap:14px;min-width:0}.cycle-toggle{display:inline-flex;justify-self:start;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.cycle-toggle button{padding:5px 14px;border:0;border-radius:999px;background:none;color:var(--text-2);font:inherit;font-size:13px;cursor:pointer}.cycle-toggle button[aria-checked=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm)}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.plan-card{display:grid;align-content:start;gap:6px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.plan-card:hover{border-color:var(--border-strong)}.plan-card[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.plan-card__tags{display:flex;gap:6px;min-height:20px}.plan-card__name{font-size:15px}.plan-card__price{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.plan-card__price small{margin-left:4px;color:var(--text-3);font-size:12px;font-weight:450}.plan-card__desc{color:var(--text-2);font-size:13px}.plan-card ul{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none;font-size:13px}.plan-card li{display:flex;align-items:center;gap:6px}.plan-card li svg{color:var(--success)}.addon-list li[data-included]{opacity:.7}.stepper{display:inline-flex;align-items:center;gap:6px}.stepper .tabular{min-width:20px;text-align:center}.addon-list__toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px}.pay-step{display:grid;gap:14px}.pay-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;border:0}.pay-methods legend{margin-bottom:8px;font-size:14px;font-weight:600}.pay-methods label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;cursor:pointer}.pay-methods label:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pay-methods label[data-disabled]{color:var(--text-3);cursor:not-allowed}.transfer-box{display:grid;gap:4px;padding:12px;border-radius:var(--radius);background:var(--surface-2);font-size:13.5px}.plan-summary{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.plan-summary h3{font-size:14px;font-weight:650}.plan-summary table{width:100%;border-collapse:collapse;font-size:13px}.plan-summary th{padding:4px 0;color:var(--text-2);font-weight:450;text-align:left}.plan-summary td{padding:4px 0;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.plan-summary tfoot th,.plan-summary tfoot td{padding-top:8px;border-top:1px solid var(--border);color:var(--text);font-size:15px;font-weight:650}.plan-summary__note{color:var(--text-3);font-size:12px}.pay-result{display:grid;justify-items:center;gap:8px;padding:24px 8px;text-align:center}.pay-result h3{font-size:17px}.pay-result p{max-width:460px;color:var(--text-2);font-size:14px}.pay-result[data-tone=success] svg{color:var(--success)}.pay-result[data-tone=info] svg{color:var(--accent)}.pay-result[data-tone=error] svg{color:var(--danger)}.plan-compare{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg)}.plan-compare table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;font-size:14px}.plan-compare th,.plan-compare td{padding:10px 14px;border-bottom:1px solid var(--border);text-align:center;vertical-align:middle}.plan-compare tbody th[scope=row]{color:var(--text-2);font-weight:500;text-align:left}.plan-compare tbody tr:last-child>*{border-bottom:0}.plan-compare__corner{width:30%;color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.04em;text-align:left!important;text-transform:uppercase;vertical-align:bottom!important}.plan-compare__plan{min-width:170px;padding:16px 14px!important;vertical-align:top!important}.plan-compare__plan>*{display:block}.plan-compare .is-selected{background:var(--accent-soft)}.plan-compare__plan.is-selected{box-shadow:inset 0 3px 0 var(--accent)}.plan-compare__tags{display:flex!important;justify-content:center;flex-wrap:wrap;gap:4px;min-height:22px;margin-bottom:6px}.plan-compare__name{font-size:17px}.plan-compare__price{margin-top:4px;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.plan-compare__price small{margin-left:2px;color:var(--text-3);font-size:12px;font-weight:500}.plan-compare__desc{margin-top:6px;color:var(--text-2);font-size:12.5px;font-weight:400;line-height:1.4}.plan-compare__when{display:inline-flex!important;align-items:center;gap:4px;margin:8px auto 0;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600}.plan-compare__when--up{background:var(--success-soft);color:var(--success)}.plan-compare__when--down{background:var(--warning-soft);color:var(--warning)}.plan-compare__pick{display:inline-flex!important;justify-content:center;width:100%;margin-top:12px}.plan-compare__group th{padding:8px 14px!important;background:var(--surface-2);color:var(--text-3);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-align:left!important;text-transform:uppercase}.plan-compare__yes{color:var(--success)}.plan-compare__no{color:var(--text-3);opacity:.6}.plan-summary__now{display:flex;align-items:center;gap:6px;margin:0;color:var(--success);font-size:13px;font-weight:600}.my-subscription{max-width:1100px}.sub-scheduled{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent)}.sub-scheduled div{display:grid;gap:2px;color:var(--text)}.sub-scheduled span{color:var(--text-2);font-size:13.5px}.sub-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px}@media(max-width:760px){.sub-hero{grid-template-columns:1fr}}.sub-hero__main{display:grid;gap:8px}.sub-hero__eyebrow{color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sub-hero__title{display:flex;align-items:center;gap:10px}.sub-hero__title h2{margin:0;font-size:26px;font-weight:700}.sub-hero__price{display:flex;align-items:baseline;gap:6px;margin:0}.sub-hero__price strong{font-size:22px}.sub-hero__price span{color:var(--text-2);font-size:14px}.sub-hero__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-3)}.sub-hero__dates{display:flex;flex-wrap:wrap;gap:10px;margin:0}.sub-hero__dates div{display:grid;gap:2px;min-width:120px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.sub-hero__dates div[data-tone=warn]{border-color:var(--warning);background:var(--warning-soft)}.sub-hero__dates dt{color:var(--text-3);font-size:12px}.sub-hero__dates dd{margin:0;font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}.sub-hero__left dd{color:var(--accent)}.sub-progress{grid-column:1 / -1;display:grid;gap:6px;padding-top:16px;border-top:1px solid var(--border)}.sub-progress__head,.sub-progress__ends{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13.5px;color:var(--text-2)}.sub-progress__head strong{color:var(--text)}.sub-progress__left{font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.sub-progress__ends{font-size:12px;color:var(--text-3)}.sub-progress__track{height:10px;overflow:hidden;border-radius:5px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.sub-progress__fill{display:block;min-width:6px;height:100%;border-radius:5px;background:var(--accent);transition:width .4s ease}.sub-progress[data-tone=warn] .sub-progress__fill{background:var(--warning)}.sub-progress[data-tone=warn] .sub-progress__left{color:var(--warning)}.sub-progress[data-tone=danger] .sub-progress__fill{background:var(--danger)}.sub-progress[data-tone=danger] .sub-progress__left{color:var(--danger)}.sub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.sub-includes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;font-size:14px}.sub-includes li{display:flex;align-items:center;gap:6px}.sub-includes svg{color:var(--success)}.sub-payments{overflow-x:auto}.sub-payments table{width:100%;border-collapse:collapse;font-size:14px}.sub-payments th{padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.sub-payments td{padding:10px;border-bottom:1px solid var(--border);white-space:nowrap}.sub-payments tr:last-child td{border-bottom:0}.sub-payments .num{text-align:right}.sub-payments__ref{max-width:220px;overflow:hidden;color:var(--text-2);text-overflow:ellipsis}.plan-compare__picks td,.plan-compare__picks th{padding-top:0!important}.plan-compare__picks .plan-compare__pick{margin-top:0}.usage__upgrade{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;color:var(--text-2);font-size:13px}.usage__upgrade svg{color:var(--warning)}li[data-tone=over] .usage__upgrade svg{color:var(--danger)}.sub-payments__invoice{display:inline-flex;align-items:center;gap:5px;padding:2px 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--accent);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.sub-payments__invoice:hover{background:var(--surface-hover);text-decoration:underline}.sub-payments__invoice:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sub-hero__trial{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;color:var(--text-2);font-size:13.5px}.sub-hero__trial svg{flex:none;margin-top:3px;color:var(--accent)}.change-plan{display:grid;gap:16px;padding-bottom:8px}.change-plan__back{display:inline-flex;align-items:center;justify-self:start;gap:6px;color:var(--text-2);font-size:14px;text-decoration:none}.change-plan__back:hover{color:var(--accent)}.change-plan__note{margin:4px 0 0;color:var(--text-3);font-size:13px}.change-plan .plan-summary{top:72px}.change-plan__footer{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 -4px;padding:12px 4px;border-top:1px solid var(--border);background:var(--bg)}.sub-payments__refund{font-size:13px;color:var(--text-2)}.start-trial{display:grid;gap:14px}.start-trial h2{margin:0}.start-trial__plans{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.start-trial__plan{position:relative;display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.start-trial__plan:hover{background:var(--surface-hover)}.start-trial__plan[data-checked]{border-color:var(--accent);background:var(--accent-soft)}.start-trial__plan:focus-within{box-shadow:var(--focus-ring)}.start-trial__plan input{position:absolute;opacity:0;width:1px;height:1px}.start-trial__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.start-trial__price{font-weight:600;font-variant-numeric:tabular-nums}.start-trial__desc{color:var(--text-3);font-size:13px;line-height:1.4}.start-trial__actions{display:flex;justify-content:flex-end}.plan-locked p{display:inline-flex;align-items:center;gap:6px}.plan-price{display:inline-grid;gap:4px}.plan-price__row{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.plan-price__value{font-variant-numeric:tabular-nums}.plan-price--promo .plan-price__value{color:var(--success)}.plan-price__old{color:var(--text-3);font-size:.85em;font-variant-numeric:tabular-nums;text-decoration-thickness:1.5px}.plan-price__unit{color:var(--text-3);font-size:.85em}.plan-price__tag{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:2px 8px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:12px;font-weight:600}.plan-price--compact .plan-price__tag{font-size:11.5px}.support-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.support-chip--wait{background:var(--accent-soft);color:var(--accent)}.support-chip--ok{background:var(--success-soft);color:var(--success)}.support-chip--off{background:var(--surface-2, var(--bg));color:var(--text-muted)}.support-meta{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:.85rem}.support-thread{display:grid;gap:16px}.support-thread__list{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:46vh;overflow-y:auto}.support-msg{padding:10px 14px;border:1px solid var(--border);border-radius:10px;margin-right:15%}.support-msg--nexlo{background:var(--accent-soft);border-color:transparent;margin:0 0 0 15%}.support-msg header{display:flex;justify-content:space-between;gap:12px;font-size:.82rem;margin-bottom:4px}.support-msg time{color:var(--text-muted)}.support-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.support-thread__reply{display:grid;gap:10px;justify-items:start}.support-thread__reply>:not(button){justify-self:stretch}.support-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}@media(max-width:600px){.support-msg,.support-msg--nexlo{margin:0}.support-meta{flex-wrap:wrap;gap:6px}}.pdf-preview{display:block;width:100%;height:min(70dvh,900px);border:1px solid var(--border);border-radius:var(--radius-sm);background:#525659}.pdf-preview--loading{display:grid;place-items:center;background:var(--bg)}.pdf-print-frame{position:fixed;right:0;bottom:0;width:1px;height:1px;border:0;opacity:0;pointer-events:none}.print-history{color:var(--text-3);font-size:12px}.tenant-title{display:flex;align-items:center;gap:14px}.tenant-title__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.detail-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start}.panel{display:grid;gap:14px;padding:20px}.panel h2{font-size:16px;font-weight:650}.panel__lead{color:var(--text-2);font-size:14px}.panel__note{display:flex;align-items:flex-start;gap:6px;color:var(--text-3);font-size:12.5px;line-height:1.45}.panel__note svg{flex:none;margin-top:2px}.facts{display:grid;margin:0}.facts div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--border);font-size:14px}.facts div:first-child{border-top:0;padding-top:0}.facts dt{display:inline-flex;align-items:center;gap:8px;color:var(--text-2)}.facts dd{margin:0;min-width:0;overflow:hidden;font-weight:540;text-align:right;text-overflow:ellipsis}.facts a{color:var(--accent);text-decoration:none}.actions{display:flex;flex-wrap:wrap;gap:8px}.timeline{display:grid;margin:0;padding:0;list-style:none}.timeline li{position:relative;display:flex;gap:14px;padding-bottom:18px}.timeline li:not(:last-child):before{content:"";position:absolute;top:14px;bottom:0;left:5px;width:2px;background:var(--border)}.timeline__dot{flex:none;width:12px;height:12px;margin-top:5px;border:2px solid var(--accent);border-radius:50%;background:var(--surface)}.timeline__body{display:grid;gap:2px;font-size:14px}.timeline__title strong{font-weight:600}.timeline__reason{color:var(--text-2)}.timeline__meta{color:var(--text-3);font-size:12.5px}.requests{display:grid;gap:12px}.request{display:grid;gap:12px;padding:18px 20px}.request--pending{border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}.request__head{display:flex;align-items:flex-start;gap:12px}.request__icon{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--warning-soft);color:var(--warning)}.request__text{flex:1;min-width:0}.request__title{font-weight:600}.request__title a{color:var(--accent);text-decoration:none}.request__meta{color:var(--text-3);font-size:13px}.request__status{color:var(--text-2);font-size:13px;font-weight:540}.request__reason{margin:0;padding:10px 14px;border-left:3px solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-2);color:var(--text-2);font-size:14px}.request__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.request__waiting{margin-right:auto;color:var(--text-3);font-size:13px}.plan-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:stretch}.plan{display:flex;flex-direction:column;gap:14px;padding:20px}.plan--inactive{opacity:.7}.plan__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.plan__head h2{font-size:18px;font-weight:680;letter-spacing:-.01em}.plan__head .mono{color:var(--text-3)}.plan__price strong{font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan__price{margin:0}.plan__price .plan-price__unit{color:var(--text-3);font-size:14px}.plan__price .plan-price__old{font-size:15px}.plan__badges{display:inline-flex;flex-wrap:wrap;gap:6px}.plan__badges .rc-badge{display:inline-flex;align-items:center;gap:4px}.plan__note{margin:-6px 0 0;color:var(--warning);font-size:13px}.fieldset__note{margin:0;color:var(--text-3);font-size:13px;line-height:1.45}.plan__description{margin-top:-6px;color:var(--text-2);font-size:13.5px}.plan__modules{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:14px}.plan__modules li{display:flex;align-items:center;gap:8px}.plan__modules li:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;background:var(--success-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 10px no-repeat}.plan__modules li[data-included=false]{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--border-strong)}.plan__modules li[data-included=false]:before{background:var(--surface-2)}.plan__limits{display:grid;gap:6px;margin:0;padding-top:12px;border-top:1px solid var(--border);font-size:13.5px}.plan__limits div{display:flex;justify-content:space-between;gap:8px}.plan__limits dt{color:var(--text-2)}.plan__limits dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.plan__limits dd svg{vertical-align:-3px;color:var(--text-3)}.plan__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;color:var(--text-3);font-size:13px}.plan__foot>span{display:inline-flex;align-items:center;gap:6px}.panel__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.subscription__label{margin-bottom:8px;color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.remaining{margin-left:8px;color:var(--text-3);font-weight:450;font-size:13px}.module-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.module-chips li{padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);font-size:13px;font-weight:520}.module-chips__none{color:var(--text-3)}.extras,.payments{display:grid;margin:0;padding:0;list-style:none}.extras li,.payments li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border);font-size:14px}.extras li:first-child,.payments li:first-child{border-top:0;padding-top:0}.extras li>svg{flex:none;color:var(--accent)}.extras__text,.payments__main{display:grid;flex:1;min-width:0;gap:2px}.extras__text span,.payments__main span{color:var(--text-2);font-size:13px}.payments__period{color:var(--text-3);font-size:12.5px;text-align:right}.payments__invoice{display:inline-flex;flex:none;align-items:center;gap:5px;padding:4px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--accent);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.payments__invoice:hover{background:var(--surface-hover)}.payments__invoice:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:560px){.payments li{flex-direction:column;align-items:flex-start}.payments__period{text-align:left}}.row__plan{padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:560;white-space:nowrap}.row__plan--trialing{background:var(--accent-soft);color:var(--accent)}.row__plan--past_due{background:var(--warning-soft);color:var(--warning)}.row__plan--trial_expired,.row__plan--lapsed{background:var(--danger-soft);color:var(--danger)}@media(max-width:720px){.row__plan{display:none}}.staff{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 18px}.staff--disabled{opacity:.6}.tag--warning{background:var(--warning-soft);color:var(--warning)}.staff .row__main{flex:1 1 200px}.staff__roles{display:flex;flex-wrap:wrap;gap:6px}.staff__meta{display:grid;gap:2px;min-width:130px;color:var(--text-3);font-size:12.5px}.staff__meta span{display:inline-flex;align-items:center;gap:5px}.staff__actions{display:flex;justify-content:flex-end;gap:8px;margin-left:auto}@media(min-width:1000px){.staff{display:grid;grid-template-columns:auto minmax(0,1fr) 190px 150px 280px}.staff__actions:empty{visibility:hidden}}.panel__note code{padding:1px 5px;border-radius:5px;background:var(--surface-2);font-size:12px}.settings{max-width:720px}.settings__actions{display:flex;justify-content:flex-end;gap:8px}.vat-rates{display:grid;gap:10px;margin:0;padding:0;list-style:none}.vat-rates__row{display:grid;grid-template-columns:120px minmax(0,1fr) 36px;align-items:end;gap:10px}.vat-rates__row .rc-icon-button{margin-bottom:4px}.vat-rates__row+.vat-rates__row .rc-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chips__sep{width:1px;margin:4px;background:var(--border)}.alert-row .rc-badge{flex:none;min-width:56px;justify-content:center}.alert-row .row__main strong,.alert-row .row__main span{white-space:normal}.alert-row__count{padding:0 7px;border-radius:999px;background:var(--surface-hover);color:var(--text-2);font-weight:600}.alert-detail__summary{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:10px;background:var(--surface-hover);line-height:1.5}.alert-detail__summary svg{flex:none;margin-top:2px;color:var(--danger)}.alert-detail{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:0;font-size:14px}.alert-detail__row{display:contents}.alert-detail dt{color:var(--text-3)}.alert-detail dd{margin:0;overflow-wrap:anywhere}@media(max-width:640px){.alert-detail{grid-template-columns:1fr;gap:2px}.alert-detail dd{margin-bottom:8px}}.notice{display:flex;gap:14px;padding:14px 16px}.notice__icon{display:inline-grid;flex:none;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.notice__text{display:grid;gap:4px;min-width:0}.notice__text p{color:var(--text-2);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.notice__meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--text-3);font-size:12.5px}.notice__meta>span{display:inline-flex;align-items:center;gap:4px}.notice-form{display:grid;gap:14px}.offer-section{display:grid;gap:12px;margin-top:32px}.offer-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.offer-section__head h2{font-size:18px;font-weight:650}.offer-section__head p{max-width:70ch;margin-top:2px;color:var(--text-2);font-size:13.5px}.offer{display:flex;align-items:center;gap:14px;padding:14px 18px}.offer--inactive{opacity:.7}.offer__icon{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.offer__text{display:grid;flex:1;gap:3px;min-width:0;font-size:13.5px}.offer__text strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600}.offer__text>span{color:var(--text-2)}.offer__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--text-3)!important;font-size:12.5px}.offer__price{display:grid;justify-items:end;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.offer__price small{color:var(--text-3);font-size:12px;font-weight:500}.fieldset__hint{margin:-4px 0 10px;color:var(--text-3);font-size:12.5px}@media(max-width:640px){.offer{flex-wrap:wrap}.offer__price{justify-items:start}}.quote__table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.quote__table th,.quote__table td{padding:7px 0;border-bottom:1px solid var(--border);vertical-align:top}.quote__table th{font-weight:500;text-align:left}.quote__table th span{display:block;color:var(--text-3);font-size:12px;font-weight:400}.quote__table td{text-align:right;white-space:nowrap}.quote__discount th,.quote__discount td{color:var(--success)}.quote__table tfoot th,.quote__table tfoot td{border-bottom:0;font-size:15px;font-weight:650}.usage{display:grid;gap:10px;margin:0;padding:0;list-style:none}.usage li{display:grid;gap:5px;font-size:13.5px}.usage__label{display:flex;justify-content:space-between;gap:12px}.usage__label strong{font-weight:600;font-variant-numeric:tabular-nums}.usage__track{height:8px;border-radius:4px;background:var(--surface-2)}.usage__fill{display:block;min-width:4px;height:100%;border-radius:4px;background:var(--accent)}.usage li[data-tone=warn] .usage__fill{background:var(--warning)}.usage li[data-tone=over] .usage__fill{background:var(--danger)}.usage__note{color:var(--text-2);font-size:12.5px}.usage li[data-tone=over] .usage__note{color:var(--danger)}.addon-picker{display:grid;gap:8px;margin:0;padding:0;list-style:none}.addon-picker li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm)}.addon-picker li>span{display:grid;gap:2px}.addon-picker small{color:var(--text-3);font-size:12.5px}.addon-picker__qty{width:96px}.addon-picker__qty .rc-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.addon-picker__toggle{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;cursor:pointer}.payment-methods{display:grid;gap:10px;margin:0;padding:0;list-style:none}.payment-methods li{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:12px}@media(max-width:640px){.payment-methods li{grid-template-columns:minmax(0,1fr)}}.checkouts .payments li{flex-wrap:wrap}.checkouts__actions{display:flex;gap:8px;margin-left:auto}.settings+.settings{margin-top:16px}.settings__group{display:grid;gap:16px}.settings h2,.settings h3{margin:0}.settings h2{display:flex;align-items:center;gap:8px}.settings h3{font-size:15px}.settings--soon{color:var(--text-2)}.settings-groups{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.settings-groups__item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:13px;text-decoration:none}.settings-groups__item:hover{border-color:var(--border-strong)}.platform-units{display:grid;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.platform-units__table{width:100%;border-collapse:collapse;font-size:14px}.platform-units__table th{padding:6px 8px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:12px;font-weight:600;text-align:left}.platform-units__table td{padding:6px 8px;border-bottom:1px solid var(--border)}.platform-units__table tr.is-muted td{color:var(--text-3)}.platform-units__actions{width:40px;text-align:right}.platform-units__form{display:grid;gap:14px}.settings-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.panel__count{color:var(--text-3);font-size:13px}.care-members{display:grid;margin:0;padding:0;list-style:none}.care-member{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 0}.care-member+.care-member{border-top:1px solid var(--border)}.care-member__who{display:grid;gap:3px;min-width:0}.care-member__who strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.care-member__who .rc-badge{justify-self:start}.care-member__meta{color:var(--text-3);font-size:13px;overflow-wrap:anywhere}.care-member__mfa svg{vertical-align:-2px}.care-member__actions{display:flex;flex-wrap:wrap;gap:4px}.care-note-form{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px 12px;align-items:start}.care-note-form__actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.care-note__body{white-space:pre-wrap;font-size:14px}.care-exports{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--text-2)}.care-exports li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.care-exports__state{margin-left:auto;color:var(--text-3)}@media(max-width:640px){.care-note-form{grid-template-columns:1fr}}.tenant-code{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tenant-code__warn{display:inline-flex;align-items:center;gap:4px;color:var(--warning, var(--text-2));font-size:13px}.tenant-code__change{padding:0;border:0;background:none;color:var(--accent);cursor:pointer;font:inherit;font-size:13px}.routine-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 14px}.routine-meta__when{color:var(--text-3);font-size:13px;white-space:nowrap}.routine-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--surface-2, var(--accent-soft));color:var(--text-2)}.routine-chip--ok{background:var(--success-soft);color:var(--success)}.routine-chip--bad{background:var(--danger-soft, var(--accent-soft));color:var(--danger, var(--text))}.routine-chip--run{background:var(--accent-soft);color:var(--accent)}.routine-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:12px;margin:0}.routine-facts dt{font-size:12px;color:var(--text-3)}.routine-facts dd{margin:2px 0 0;font-weight:600}.routine-schedule{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.routine-schedule .form-row{width:100%}.routine-history{overflow-x:auto}.routine-history table{width:100%;border-collapse:collapse;font-size:13px}.routine-history th,.routine-history td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border)}.routine-history__bad{color:var(--danger, var(--text))}.routine-manual{color:var(--text-3)}.notice__text{flex:1}.notice__actions{display:flex;flex:none;flex-wrap:wrap;align-items:flex-start;gap:6px}.notice__state{font-weight:600;color:var(--text-2)}.notice__state--scheduled{color:var(--accent)}.notice--cancelled .notice__text strong,.notice--cancelled .notice__text p{color:var(--text-3);text-decoration:line-through}.notice--cancelled .notice__icon{background:var(--surface-2);color:var(--text-3)}@media(max-width:640px){.notice{flex-wrap:wrap}.notice__actions{width:100%;padding-left:52px}}.admin-bell{list-style:none;margin:0;padding:4px 0;max-height:60vh;overflow-y:auto}.admin-bell__item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;color:var(--text);text-decoration:none}.admin-bell__item:hover,.admin-bell__item:focus-visible{background:var(--surface-2)}.admin-bell__icon{display:inline-grid;flex:none;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.admin-bell__item--bad .admin-bell__icon{background:var(--danger-soft, var(--accent-soft));color:var(--danger, var(--accent))}.admin-bell__text{display:grid;gap:2px;min-width:0;font-size:14px}.admin-bell__text strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bell__text span{color:var(--text-3);font-size:12.5px}.admin-bell__empty{padding:18px 14px;color:var(--text-3);font-size:14px}.admin-bell__more{display:block;padding:10px 14px;font-size:13.5px}.backup-schedule{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:16px}.backup-schedule__info{display:grid;gap:6px;min-width:0;flex:1 1 320px}.backup-schedule__info h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem}.backup-schedule__info p{margin:0;color:var(--text-2)}.backup-schedule__actions{display:flex;flex-wrap:wrap;gap:8px}.company-settings{display:grid;gap:16px;max-width:760px}.company-settings>.rc-alert{margin:0}.company-settings .panel{display:grid;gap:18px;padding:22px}.setting{display:grid;gap:6px}.setting+.setting{padding-top:18px;border-top:1px solid var(--border)}.setting__number .rc-field__control{max-width:220px}.setting__options{display:grid;gap:8px;margin:0;padding:0;border:0}.setting__hint{margin:0 0 4px;color:var(--text-2);font-size:13px}.setting__source{display:flex;align-items:center;gap:10px;color:var(--text-3);font-size:12px}.link-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer}.link-button:hover{text-decoration:underline}.company-settings .settings__actions{display:flex;justify-content:flex-end;gap:8px}.company-settings+.company-settings{margin-top:16px}.logo-panel__body{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.logo-panel__preview{display:grid;flex:none;place-items:center;width:220px;height:96px;padding:10px;border:1px dashed var(--border-strong);border-radius:12px;background:#fff}.logo-panel__preview{overflow:hidden}.logo-panel__preview img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.logo-panel__empty{display:grid;justify-items:center;gap:4px;color:#6e6e73;font-size:13px}.logo-panel__side{display:grid;flex:1 1 220px;gap:10px}.logo-panel__meta{margin:0;color:var(--text-3);font-size:13px}.logo-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}@media(max-width:860px){.settings-layout{grid-template-columns:1fr}}.settings-nav{position:sticky;top:16px;display:grid;gap:2px}@media(max-width:860px){.settings-nav{position:static;display:flex;flex-wrap:wrap;gap:6px}}.settings-nav__item{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 12px;border-radius:8px;color:var(--text-2);font-size:14px;text-decoration:none}.settings-nav__item:hover{background:var(--surface-hover);color:var(--text)}.settings-nav__item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.settings-nav__out{margin-left:auto;color:var(--text-3)}.settings-content{min-width:0}.settings-content>.company-settings{max-width:none}.settings-stack{display:grid;gap:12px}.settings-stack__title{margin-top:8px;font-size:16px;font-weight:650}.settings-stack__note{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:14px}.settings-stack__note a{color:var(--accent)}.appearance{display:grid;gap:16px}.appearance>.rc-alert{margin:0}.appearance .panel{display:grid;gap:16px;padding:20px}.appearance .panel h2{margin:0}.appearance__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:start}@media(max-width:1100px){.appearance__grid{grid-template-columns:minmax(0,1fr)}}.appearance__controls{display:grid;gap:16px}.appearance__preview{position:sticky;top:16px;display:grid;gap:8px}.appearance__preview-label{margin:0;color:var(--text-2);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.appearance .settings__actions{display:flex;justify-content:flex-end;gap:8px}.template-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.template-card{position:relative;display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.template-card:hover:not(:disabled){border-color:var(--border-strong)}.template-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.template-card:disabled{cursor:not-allowed;opacity:.6}.template-card__name{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:14px}.template-card__desc{color:var(--text-2);font-size:12px}.template-card__lock{display:inline-flex;align-items:center;gap:4px;color:var(--warning);font-size:11px;font-weight:600}.template-thumb{display:grid;gap:5px;height:64px;padding:8px;border:1px solid #e2e2e7;border-radius:6px;background:#fff}.template-thumb__head{height:14px;border-bottom:2px solid var(--doc-accent)}.template-thumb--modern .template-thumb__head{margin:-8px -8px 0;height:20px;border:0;border-radius:5px 5px 0 0;background:var(--doc-accent)}.template-thumb--compact .template-thumb__head{height:6px;border-bottom-width:1px}.template-thumb__line{height:4px;border-radius:2px;background:#e2e2e7}.template-thumb__line--short{width:50%}.color-swatches{display:flex;flex-wrap:wrap;gap:8px}.color-swatch{width:32px;height:32px;border:2px solid var(--surface);border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--border-strong);cursor:pointer}.color-swatch.is-selected{box-shadow:0 0 0 2px var(--text)}.color-hex{display:flex;align-items:flex-end;gap:10px}.color-hex .rc-field{max-width:200px}.color-hex__picker{flex:none;width:44px;height:40px;padding:2px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.segmented{display:inline-flex;width:fit-content;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.segmented__item{padding:6px 14px;border:0;border-radius:6px;background:none;color:var(--text-2);font:inherit;font-size:13px;cursor:pointer}.segmented__item.is-selected{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.doc-preview{display:grid;gap:14px;padding:26px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow);color:#1d1d1f;font-size:11px}.doc-preview__head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding-bottom:12px;border-bottom:2px solid var(--doc-accent)}.doc-preview--logo-center .doc-preview__head{grid-template-columns:1fr;justify-items:center;text-align:center}.doc-preview--logo-right .doc-preview__head .doc-preview__logo{order:3}.doc-preview--logo-right .doc-preview__head .doc-preview__title{order:1;text-align:left}.doc-preview--logo-right .doc-preview__head .doc-preview__issuer{order:2;text-align:right}.doc-preview__logo{max-width:96px;max-height:44px;object-fit:contain}.doc-preview__logo--empty{display:grid;width:80px;height:36px;place-items:center;border:1px dashed #c9c9d0;border-radius:4px;color:#86868b;font-size:10px}.doc-preview__issuer,.doc-preview__title,.doc-preview__client{display:grid;gap:2px}.doc-preview__issuer span,.doc-preview__client span{color:#6e6e73}.doc-preview__title{text-align:right}.doc-preview__title strong{color:var(--doc-title);font-size:16px;letter-spacing:.04em}.doc-preview--logo-center .doc-preview__title{text-align:center}.doc-preview--modern .doc-preview__head{margin:-26px -26px 0;padding:18px 26px;border:0;border-radius:8px 8px 0 0;background:var(--doc-accent);color:var(--doc-on-accent)}.doc-preview--modern .doc-preview__head span,.doc-preview--modern .doc-preview__title strong{color:inherit}.doc-preview--modern .doc-preview__logo--empty{border-color:currentColor;color:inherit}.doc-preview--compact{gap:10px;font-size:10px}.doc-preview--compact .doc-preview__head{padding-bottom:6px;border-bottom-width:1px}.doc-preview--compact .doc-preview__logo{max-height:26px}.doc-preview--compact .doc-preview__title strong{font-size:12px}.doc-preview__table{width:100%;border-collapse:collapse}.doc-preview__table th{padding:6px;background:#33333a;color:#fff;font-weight:600;text-align:left}.doc-preview--modern .doc-preview__table th{background:var(--doc-accent);color:var(--doc-on-accent)}.doc-preview__table td{padding:6px;border-bottom:1px solid #e2e2e7}.doc-preview--compact .doc-preview__table td,.doc-preview--compact .doc-preview__table th{padding:3px 6px}.doc-preview__table .num{text-align:right;white-space:nowrap}.doc-preview__totals{display:grid;grid-template-columns:auto auto;justify-content:end;gap:4px 24px;text-align:right}.doc-preview__totals strong{color:var(--doc-title);font-size:12px}.doc-preview__block{display:grid;gap:2px}.doc-preview__block span{color:var(--doc-title);font-weight:600}.doc-preview__signature{display:grid;justify-items:end;gap:4px;margin-top:8px;color:#6e6e73}.doc-preview__signature span{width:180px;border-top:1px solid #86868b}.doc-preview__footer{margin:0;padding-top:8px;border-top:1px solid #e2e2e7;color:#6e6e73;font-size:10px;white-space:pre-wrap}.standard-units{display:grid;gap:12px;margin-top:16px;padding:18px}.standard-units h3{margin:0;font-size:15px}.standard-units__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.settings-stack__link{display:inline-flex;align-items:center;gap:6px}.company-settings .panel.settings-fields{padding:0}.settings-fields__title{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.logo-panel.settings-fields{padding-bottom:20px;border-bottom:1px solid var(--border)}.settings-page{max-width:1080px}.settings-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.settings-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-link-row p{margin:0;color:var(--text-2)}.templates{display:grid;gap:14px}.templates__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:900px){.templates__grid{grid-template-columns:1fr}}.templates__edit{display:grid;gap:12px}.templates__edit .rc-textarea{font-family:inherit;line-height:1.5}.templates__vars{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-3);font-size:12.5px}.templates__vars>span{display:inline-flex;align-items:center;gap:4px}.templates__var{padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.templates__var:hover{border-color:var(--accent);color:var(--accent)}.templates__preview{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:14px}.templates__preview-label{color:var(--text-3);font-size:12px}.templates__preview-body{white-space:pre-wrap;line-height:1.55;color:var(--text-2)}.sender{display:grid;gap:14px}.sender__current{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:13.5px}.sender__current>svg{color:var(--accent)}.sender__current>div{display:grid;flex:1;gap:2px;min-width:220px}.sender__current span{color:var(--text-2);overflow-wrap:anywhere}.sender__steps{display:grid;gap:18px}.sender__step{display:grid;gap:12px}.sender__step h4{display:flex;align-items:center;gap:8px;margin:0;font-size:14.5px}.sender__num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:700}.sender__table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.sender__table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.sender__table th{padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-weight:600;text-align:left}.sender__table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:top}.sender__table tr:last-child td{border-bottom:0}.sender__table td>small,.sender__problem{display:block;margin-top:4px;color:var(--text-3);font-size:12px}.sender__problem{color:var(--danger)}.sender__copy{display:inline-flex;align-items:flex-start;gap:4px}.sender__copy code{padding:3px 6px;border-radius:6px;background:var(--surface-2);font-size:12px;overflow-wrap:anywhere}.sender__verify{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sender__table td:nth-child(3) code{white-space:nowrap}.wa-usage{max-width:760px;display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.wa-usage>svg{color:var(--success)}.wa-usage__text{display:grid;gap:2px;font-size:13.5px}.wa-usage__text span{color:var(--text-2)}.wa-usage__bar{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:var(--border)}.wa-usage__bar span{display:block;height:100%;border-radius:inherit;background:var(--success)}.wa-usage[data-tone=warning] .wa-usage__bar span{background:var(--warning)}.wa-usage[data-tone=danger] .wa-usage__bar span{background:var(--danger)}.nuit-reminder{align-items:center;flex-wrap:wrap;background:var(--warning-soft, var(--accent-soft))}.nuit-reminder__text{flex:1 1 16rem;min-width:0}.nuit-panel__body{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.nuit-panel__body>.rc-alert{flex-basis:100%}.nuit-panel__value{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600}.company-id__list{display:grid;gap:10px;margin:0}.company-id__list>div{display:grid;gap:2px}.company-id__list dt{color:var(--text-2);font-size:13px}.company-id__list dd{display:flex;align-items:center;gap:6px;margin:0;min-width:0}.company-id__list code{padding:2px 8px;border-radius:6px;background:var(--surface-2);font-size:14px;-webkit-user-select:all;user-select:all}.company-id__uuid{overflow-wrap:anywhere}.numbering__form{display:grid;gap:14px}.numbering__formats{display:grid;gap:8px}.numbering__kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}.numbering__kind{display:grid;gap:4px}.numbering__next{font-size:13px;color:var(--text-2)}.qsearch{position:relative;flex:1;max-width:460px}.qsearch__field{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-3)}.qsearch__field:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.qsearch__field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px}.qsearch__field input::-webkit-search-cancel-button{display:none}.qsearch__kbd{padding:0 6px;border:1px solid var(--border);border-radius:4px;color:var(--text-3);font-family:var(--font-mono);font-size:11px}.qsearch__clear{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:var(--surface-hover);color:var(--text-2);cursor:pointer}.qsearch__panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:min(70vh,520px);overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg)}.qsearch__panel ul{margin:0;padding:0;list-style:none}.qsearch__group{padding:8px 10px 4px;color:var(--text-3);font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.qsearch__hit{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer}.qsearch__hit[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.qsearch__text{display:grid;min-width:0}.qsearch__text strong{color:var(--text);font-size:14px;font-weight:560}.qsearch__text span{overflow:hidden;color:var(--text-3);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.qsearch__empty{padding:14px 10px;color:var(--text-3);font-size:14px}@media(max-width:720px){.qsearch__kbd{display:none}}.audit__dates{align-items:flex-end}.audit__dates .rc-field{width:160px}.audit__dot{flex:none;width:10px;height:10px;margin:0 4px;border-radius:50%;background:var(--text-3)}.audit__dot--auth{background:var(--accent)}.audit__dot--access,.audit__dot--tenant{background:var(--warning)}.audit__dot--customers,.audit__dot--catalog{background:var(--success)}.audit__dot--platform{background:var(--brand-to)}.audit-detail{display:grid;gap:16px}.audit-detail__meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:14px}.audit-detail__meta dt{color:var(--text-2)}.audit-detail__meta dd{margin:0;overflow-wrap:anywhere}.audit-detail__meta dd span{color:var(--text-2)}.audit-detail code,.audit-detail__raw{font-family:var(--font-mono);font-size:12px}.audit-detail__changes{width:100%;border-collapse:collapse;font-size:13px}.audit-detail__changes th,.audit-detail__changes td{padding:7px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.audit-detail__changes thead th{color:var(--text-2);font-weight:600}.audit-detail__changes tbody th{font-weight:500}.audit-detail__raw{max-height:260px;margin:0;padding:12px;overflow:auto;border-radius:var(--radius-sm);background:var(--surface-2)}.audit-detail__note{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:12px}@media(max-width:860px){.audit__dates .rc-field{width:auto;flex:1}}.custom-fields{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px 14px;margin:0;min-width:0}.custom-fields legend{font-weight:600;font-size:.875rem;padding:0 6px}.custom-fields__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;align-items:start}.custom-field-values{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:.875rem}.custom-field-values dt{color:var(--text-2)}.custom-field-values dd{margin:0}.cf-options{display:flex;flex-wrap:wrap;gap:6px}.custom-fields__count{color:var(--text-2);font-size:.875rem;align-self:center}.kind-choice{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.kind-choice__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:560px){.kind-choice__options{grid-template-columns:minmax(0,1fr)}}.kind-choice__option{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease)}.kind-choice__option:hover:not(:disabled){border-color:var(--accent)}.kind-choice__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kind-choice__option:disabled{cursor:default}.kind-choice__option>span:last-child{display:grid;gap:2px}.kind-choice__option>span:last-child>span{font-size:12.5px;color:var(--text-3)}.kind-choice__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--surface-2);color:var(--text-2)}.kind-choice__option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.kind-choice__option[aria-pressed=true] .kind-choice__icon{background:var(--accent);color:#fff}.kind-choice--invalid .kind-choice__option{border-color:var(--danger)}.item-advanced{display:grid;gap:14px}.item-advanced__note{margin:0;font-size:13px;color:var(--text-3)}.package-rows{display:grid;gap:10px}.package-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto;gap:10px;align-items:end;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.package-row__remove{margin-bottom:2px}@media(max-width:720px){.package-row{grid-template-columns:1fr 1fr}}.sales{display:grid;gap:16px;min-width:0}.sales .page-head h1{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sales .page-head h1 .rc-badge{font-size:12.5px}.sales-row{color:inherit;text-decoration:none}.sales-row__icon{background:var(--accent-soft);color:var(--accent)}.sales-row__total{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.sales-card{display:grid;gap:14px;min-width:0;padding:18px 20px}.sales-card .rc-dialog__required{margin:0}.sales-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sales-card__head h2{margin:0;font-size:16px}.sales-head-grid{display:grid;gap:14px;grid-template-columns:minmax(min(100%,320px),2fr) repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:start}.sales-empty{min-height:120px}.picked{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 8px 6px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.picked__main{display:grid;flex:1;min-width:0}.picked__main strong,.picked__main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picked__main span{color:var(--text-3);font-size:12.5px}.combo{position:relative}.combo__list{position:absolute;z-index:20;top:calc(100% + 4px);right:0;left:0;max-height:320px;margin:0;padding:4px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg);list-style:none}.combo__option{display:grid;gap:1px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer}.combo__option span{color:var(--text-3);font-size:12.5px}.combo__option[aria-selected=true]{background:var(--surface-hover)}.combo__empty{padding:10px;color:var(--text-3);font-size:13.5px}.search--block{width:100%}.picker-list{max-height:52vh;overflow-y:auto}.lines-scroll{min-width:0;overflow-x:auto}.lines{width:100%;min-width:760px;border-collapse:collapse;font-variant-numeric:tabular-nums}.lines:not(.lines--view){min-width:1020px}.lines th{padding:6px 6px 8px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:12.5px;font-weight:560;text-align:left}.lines td{padding:6px;vertical-align:top}.lines--view td{padding:10px 6px;border-bottom:1px solid var(--border)}.lines__row+.lines__row td,.lines__extra+.lines__row td{border-top:1px solid var(--border)}.lines__num{width:32px;color:var(--text-3);text-align:right}.lines td.lines__num{padding-top:15px}.lines--view td.lines__num{padding-top:10px}.lines__qty{width:90px}.lines__unit{width:80px}.lines__kind{width:118px}.lines:not(.lines--view) .lines__row>td:nth-child(2),.lines:not(.lines--view) thead th:nth-child(2){min-width:240px}.lines--view .lines__kind{width:84px}.lines__suggest td{padding-top:0}.lines__suggest-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);font-size:13px}.lines__suggest-title{color:var(--text-3)}.lines__suggest-item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.lines__suggest-item:hover{border-color:var(--accent);background:var(--accent-soft)}.lines__suggest-item:focus-visible,.lines__suggest-dismiss:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lines__suggest-item>span:last-child{color:var(--text-3);font-variant-numeric:tabular-nums}.lines__suggest-dismiss{margin-left:auto;padding:4px 6px;border:0;border-radius:6px;background:none;color:var(--text-3);font:inherit;cursor:pointer}.lines__suggest-dismiss:hover{color:var(--text);text-decoration:underline}.lines__price{width:130px}.lines__vat{width:96px}.lines__total{width:140px;font-weight:560;text-align:right;white-space:nowrap}.lines td.lines__total{padding-top:15px}.lines--view td.lines__total{padding-top:10px}.lines--view .lines__qty,.lines--view .lines__price,.lines--view .lines__vat{white-space:nowrap}.lines__actions{width:76px;white-space:nowrap}.lines__input{width:100%;height:36px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px}.lines__input:hover{border-color:var(--border-strong)}.lines__input:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.lines__input[aria-invalid=true]{border-color:var(--danger)}.lines__input--num{text-align:right}.lines__actions .rc-icon-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.lines__extra td{padding-top:0}.lines__extra-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lines__details{min-height:60px}.lines__desc{display:block;font-weight:560}.lines__sub{display:block;color:var(--text-3);font-size:13px;white-space:pre-line}.sales-foot{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start}@media(max-width:760px){.sales-foot{grid-template-columns:1fr}}.totals{display:grid;gap:6px;margin:0;padding:14px 16px;border-radius:var(--radius);background:var(--surface-2);font-variant-numeric:tabular-nums}.totals div{display:flex;justify-content:space-between;gap:12px}.totals dt{color:var(--text-2)}.totals dd{margin:0;white-space:nowrap}.totals__vat dt,.totals__vat dd{color:var(--text-3);font-size:13.5px}.totals__grand{margin-top:4px;padding-top:8px;border-top:1px solid var(--border);font-size:18px;font-weight:650}.totals__grand dt{color:var(--text)}.totals__base dt,.totals__base dd{color:var(--text-3);font-size:13.5px}.parties{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.party{display:grid;align-content:start;gap:2px;font-size:14px}.party span{color:var(--text-2)}.party__title{color:var(--text-3)!important;font-size:12px!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.doc-facts{display:grid;gap:6px;margin:0;font-size:14px}.doc-facts dt{color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.doc-facts dd{margin:0}.sales-notes{display:grid;gap:6px}.sales-notes p{margin:0;white-space:pre-line}.sales-meta{color:var(--text-3);font-size:13px}.sales-filters{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-end;padding:14px 16px}.sales-filters>*{flex:1 1 150px;min-width:0}.sales-filters>.rc-field:first-child{flex:2 1 260px}.sales-filters .rc-field__input{min-width:0}.sales-filters__actions{display:flex;flex:0 0 auto!important;gap:8px;padding-bottom:2px}.sales-filters .picked{min-height:42px}@media(max-width:560px){.sales-row .row__meta{flex-direction:column;align-items:flex-end;gap:4px}}.sales-row__clip{display:inline-flex;margin-left:6px;color:var(--text-3);vertical-align:-1px}.pos{display:grid;gap:16px;min-width:0}.pos__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:16px;align-items:start}@media(max-width:960px){.pos__grid{grid-template-columns:minmax(0,1fr)}}.pos__catalog,.pos__cart{display:grid;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.pos__cart{position:sticky;top:12px}.pos__search{display:flex;align-items:center;gap:10px;padding:0 14px;height:52px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-3)}.pos__search:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.pos__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:16px}.pos__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.pos__item{display:grid;gap:4px;align-content:start;min-height:92px;padding:12px;text-align:left;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.pos__item:hover{border-color:var(--accent);background:var(--accent-soft)}.pos__item:focus-visible{outline:0;box-shadow:var(--focus-ring)}.pos__item-name{font-weight:600;line-height:1.25}.pos__item-meta{font-size:12.5px;color:var(--text-3)}.pos__item strong{margin-top:auto;font-variant-numeric:tabular-nums}.pos__empty{color:var(--text-3);margin:8px 0}.pos__empty--cart{display:grid;justify-items:center;gap:6px;padding:28px 8px;text-align:center}.pos__customer{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border);color:var(--text-2)}.pos__customer span{flex:1;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos__lines{display:grid;gap:2px;margin:0;padding:0;list-style:none;max-height:42vh;overflow-y:auto}.pos__line{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"name name name remove" "unit qty total total";align-items:center;gap:6px 8px;padding:8px 0;border-bottom:1px solid var(--border)}.pos__line-name{grid-area:name;display:grid;min-width:0}.pos__line-name span{font-size:12.5px;color:var(--text-3)}.pos__unit{grid-area:unit;justify-self:start;height:32px;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.pos__qty{grid-area:qty;display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.pos__qty button{display:grid;place-items:center;width:32px;height:32px;border:0;background:var(--surface-2);color:var(--text);cursor:pointer}.pos__qty input{width:46px;height:32px;border:0;text-align:center;font:inherit;background:var(--surface);color:var(--text)}.pos__line-total{grid-area:total;justify-self:end;font-weight:600;font-variant-numeric:tabular-nums}.pos__remove{grid-area:remove;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--danger);cursor:pointer}.pos__remove:hover{background:var(--danger-soft)}.pos__totals{display:grid;gap:4px;font-variant-numeric:tabular-nums}.pos__totals>div{display:flex;justify-content:space-between;color:var(--text-2)}.pos__totals .pos__total{font-size:24px;font-weight:700;color:var(--text)}.pos__pay{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.pos__methods{display:flex;flex-wrap:wrap;gap:6px}.pos__method{flex:1 1 auto;min-height:40px;padding:0 12px;font:inherit;font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.pos__method.is-active{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.pos__cash{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.pos__change{display:grid;justify-items:end;padding-bottom:8px;font-variant-numeric:tabular-nums}.pos__change span{font-size:12.5px;color:var(--text-3)}.pos__change strong{font-size:20px;color:var(--success)}.treasury-totals{display:flex;flex-wrap:wrap;gap:12px}.treasury-totals__item{display:grid;gap:2px;min-width:220px;padding:14px 18px}.treasury-totals__item span{color:var(--text-3);font-size:13px}.treasury-totals__item strong{font-size:22px;font-weight:620;font-variant-numeric:tabular-nums}.account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.account-card{display:grid;gap:14px;padding:16px 18px 12px}.account-card__head{display:flex;align-items:center;gap:12px;min-width:0}.account-card__icon{display:inline-grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.account-card__icon--cash{background:var(--success-soft);color:var(--success)}.account-card__icon--mobile_money{background:var(--warning-soft);color:var(--warning)}.account-card__title{display:grid;flex:1;min-width:0}.account-card__title strong,.account-card__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card__title span{color:var(--text-3);font-size:13px}.account-card__balance{display:grid;gap:2px}.account-card__balance span{color:var(--text-3);font-size:12.5px}.account-card__balance strong{font-size:24px;font-weight:640;font-variant-numeric:tabular-nums}.account-card__foot{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border);color:var(--text-3);font-size:13px}.account-card__actions{display:flex;gap:2px}.amount--in{color:var(--success)}.amount--out{color:var(--danger)}.movement__icon{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%}.movement__icon--in{background:var(--success-soft);color:var(--success)}.movement__icon--out{background:var(--danger-soft);color:var(--danger)}.movement--reversed{color:var(--text-3);text-decoration:line-through}.movement__amounts{display:grid;justify-items:end;gap:1px;text-align:right;white-space:nowrap}.movement__amounts strong{font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums}.movement__amounts span{font-size:12.5px;font-variant-numeric:tabular-nums}.toolbar__end--start{flex-wrap:wrap}.date-filter{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:13.5px}.date-filter input{height:38px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:14px}.details{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 20px;margin:0}.details dt{color:var(--text-3);font-size:12.5px}.details dd{margin:2px 0 0}.rc-dialog__description .amount--in,.rc-dialog__description .amount--out{font-size:20px;font-variant-numeric:tabular-nums}.toolbar__hint{margin:0;color:var(--text-3);font-size:13.5px}.toolbar__end--start .search{flex:1 1 240px}.rates{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:16px}.rates__card{display:grid;gap:8px;padding:16px;justify-items:start}.rates__card header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.rates__card header strong{font-size:18px}.rates__ok,.rates__missing{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600}.rates__ok{color:var(--success)}.rates__missing{color:var(--warning)}.rates__value{margin:0;font-variant-numeric:tabular-nums}.rates__preview{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--accent-soft);font-variant-numeric:tabular-nums}.list__title{margin:0;padding:14px 16px 4px;font-size:15px}.transfer-arrives{display:grid;align-content:center;gap:2px;font-variant-numeric:tabular-nums}.transfer-arrives span{font-size:12.5px;color:var(--text-3)}.transfer-arrives strong{font-size:18px}.receipt-customer{max-width:520px}.receipt-invoices{min-width:720px}.receipt-invoices__check{width:36px;text-align:center}.receipt-invoices__check input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.receipt-invoices__check input:disabled{cursor:not-allowed}.receipt-invoices tr.is-selected td{background:var(--accent-soft)}.receipt-invoices__amount{width:170px}.receipt-invoices__amount .rc-field__error{display:block;margin-top:4px}.receipt-invoices__late{margin-left:8px;font-size:11.5px}.receipt-payment{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start}.receipt-payment__wide{grid-column:1 / -1}.receipt-amount{font-size:22px;font-variant-numeric:tabular-nums;font-weight:650}.receipt-words{color:var(--text-2);font-size:13.5px}.invoice-payments{display:grid;gap:12px}.invoice-payments ul{margin:0;padding:0;list-style:none}.invoice-payments li+li{border-top:1px solid var(--border)}.invoice-payments__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0;color:inherit;text-decoration:none}.invoice-payments__row strong{min-width:110px}.invoice-payments__row .sales-row__total{margin-left:auto}.invoice-payments__row--voided strong,.invoice-payments__row--voided .sales-row__total{color:var(--text-3);text-decoration:line-through}.receipt-proof__pick,.receipt-proof__file{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border:1.5px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font-size:14px}.receipt-proof__pick{cursor:pointer}.receipt-proof__pick:hover,.receipt-proof__pick:focus-within{border-color:var(--accent);color:var(--accent)}.receipt-proof__file{border-style:solid}.receipt-proof__name{flex:1;min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.receipt-proof__size{color:var(--text-3);font-size:12px}.fx-gain{color:var(--success);font-weight:600}.fx-loss{color:var(--danger);font-weight:600}.attachments{container-type:inline-size;min-width:0}.attachments .rc-collapsible{background:var(--surface)}@container (max-width: 560px){.attachments__fields{grid-template-columns:minmax(0,1fr)}}.attachments__uploader{display:grid;gap:10px;margin-bottom:14px}.attachments__fields{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px}@media(max-width:640px){.attachments__fields{grid-template-columns:1fr}}.attachments__drop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;padding:10px 14px;border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);text-align:center;font-size:13.5px;transition:border-color .15s ease,background .15s ease}.attachments__drop.is-dragging{border-color:var(--accent);background:var(--accent-soft)}.attachments__drop>span{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.attachments__drop small{color:var(--text-3);font-size:12px}.attachments__empty{margin:0;color:var(--text-3);font-size:13.5px}.attachments__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.attachment{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm)}.attachment__thumb{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-3);cursor:pointer}.attachment__thumb img{width:100%;height:100%;object-fit:cover}.attachment__info{display:grid;gap:2px;min-width:0}.attachment__name{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.attachment__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-3);font-size:12px}.attachment__note{color:var(--text-2);font-size:13px}.attachment__actions{display:flex;gap:2px}.attachment__actions .rc-button{padding-inline:8px}.attachment__actions .rc-button>span:empty{display:none}.attachment__actions .attachment__retire{color:var(--danger)}.attachment-preview{display:grid;place-items:center;min-height:320px}.attachment-preview iframe{width:100%;height:min(70dvh,900px);border:1px solid var(--border);border-radius:var(--radius-sm);background:#525659}.attachment-preview img{max-width:100%;max-height:min(70dvh,900px);border-radius:var(--radius-sm);object-fit:contain}@media(max-width:640px){.attachment{grid-template-columns:40px minmax(0,1fr)}.attachment__thumb{width:40px;height:40px}.attachment__actions{grid-column:1 / -1;justify-content:flex-end}}.messages .rc-collapsible{background:var(--surface)}.messages__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:12px;color:var(--text-2);font-size:13.5px}.messages__summary>span{display:inline-flex;align-items:center;gap:6px}.messages__empty{margin:0;color:var(--text-3);font-size:13.5px}.messages__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.message-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.message-row__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.message-row__main{display:grid;gap:2px;min-width:0}.message-row__main strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.message-row__meta{color:var(--text-3);font-size:12.5px}.message-row__error{color:var(--danger);font-size:12.5px}.send-form{display:grid;gap:14px}.send-form .rc-textarea{min-height:220px;font-family:inherit;line-height:1.5}.reports-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:start;margin-bottom:16px}@media(max-width:960px){.reports-layout{grid-template-columns:minmax(0,1fr)}}.reports-catalog{display:grid;gap:14px}.reports-catalog__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.reports-catalog__head h2{margin:0}.reports-catalog__search{width:min(340px,100%)}.reports-groups{display:grid;gap:18px}.reports-group{display:grid;gap:8px}.reports-group__title{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.reports-params{position:sticky;top:16px;display:grid;gap:12px}.reports-params h2{margin:0}.reports-params__group{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:12.5px;font-weight:560}.reports-params .rc-button[type=submit]{width:100%;justify-content:center}.reports-form{display:grid;gap:14px}.reports-kinds{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.reports-kind{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.reports-kind:hover{background:var(--surface-hover)}.reports-kind[data-checked]{border-color:var(--accent);background:var(--accent-soft)}.reports-kind:focus-within{box-shadow:var(--focus-ring)}.reports-kind input{position:absolute;opacity:0;width:1px;height:1px}.reports-kind svg{flex:none;margin-top:2px;color:var(--accent)}.reports-kind>span{display:grid;gap:2px}.reports-kind strong{font-weight:580}.reports-kind>span>span{display:-webkit-box;overflow:hidden;color:var(--text-3);font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reports-empty{margin:0;color:var(--text-3)}.reports-list{display:grid;margin:0;padding:0;list-style:none}.reports-jobs__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.reports-jobs__head h2{margin:0}.reports-jobs__hint{color:var(--text-3);font-size:13px}.reports-list__icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.reports-list li{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 0;border-top:1px solid var(--border)}.reports-list li:first-child{border-top:0}.reports-list__main{display:grid;flex:1 1 240px;min-width:0;gap:2px;font-size:13.5px}.reports-list__main strong{font-size:14.5px;font-weight:580}.reports-list__main>span{color:var(--text-3)}.reports-list__main>.reports-list__error{color:var(--danger)}.reports-list .rc-badge{display:inline-flex;align-items:center;gap:6px}.reports-list__actions{display:flex;flex-wrap:wrap;gap:6px}.reports-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--text-2);font-size:14px;text-decoration:none}.reports-back:hover{color:var(--accent)}.report-view{display:grid;gap:16px}.report-view .page-head{margin-bottom:0}.report-view__about{margin:0;max-width:80ch;color:var(--text-3);font-size:14px;line-height:1.5}.report-highlights{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));margin:0}.report-highlight{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.report-highlight dt{color:var(--text-3);font-size:13px}.report-highlight dd{margin:0;font-size:20px;font-weight:620;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.report-highlight--positive dd{color:var(--success)}.report-highlight--negative dd{color:var(--danger)}.report-table-card{padding:0;overflow:hidden}.report-table-card>.reports-empty{padding:20px}.report-table-scroll{max-height:min(70dvh,900px);overflow:auto}.report-table-scroll:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.report-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.report-table th,.report-table td{padding:9px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.report-table th{position:sticky;top:0;z-index:1;background:var(--surface-2, var(--surface));color:var(--text-2);font-size:12.5px;font-weight:600;white-space:nowrap}.report-table td{white-space:nowrap}.report-table td.wrap{min-width:180px;max-width:320px;white-space:normal}.report-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.report-table tbody tr:nth-child(2n):not(.is-total) td{background:color-mix(in srgb,var(--surface-hover) 45%,transparent)}.report-table tbody tr:hover:not(.is-total) td{background:var(--surface-hover)}.report-table tr.is-total td{background:var(--accent-soft);font-weight:640}.report-view__more,.report-view__note{margin:0;padding:12px 16px;color:var(--text-3);font-size:13px;line-height:1.5}.report-view__note{max-width:90ch;padding:0}@media print{.console>:not(.console__main),.console__bar,.reports-back,.report-view .page-head__actions{display:none!important}.console{display:block}.report-table-scroll{max-height:none;overflow:visible}.report-table th{position:static}}.reports-jobs{display:grid;gap:12px}.credit-form__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.credit-lines .credit-lines__check{width:36px;text-align:center}.credit-lines .credit-lines__check input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.credit-lines tbody tr:not(.credit-lines__row--on) td{color:var(--text-2)}.credit-lines__row--on{background:var(--accent-soft)}.credit-lines .lines__input:disabled{opacity:.45;cursor:not-allowed}.credit-form__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:16px;align-items:start}.credit-form__fields{display:grid;gap:12px}.credit-form__refund dt,.credit-form__refund dd{color:var(--warning);font-weight:600}@media(max-width:720px){.credit-form__grid{grid-template-columns:1fr}}.mobile-pay{display:grid;gap:14px}.mobile-pay__providers{justify-self:start}.mobile-pay__amount{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;border-radius:var(--radius-md, 10px);background:var(--surface-2)}.mobile-pay__amount span{color:var(--text-3);font-size:13px}.mobile-pay__amount strong{font-size:18px;font-variant-numeric:tabular-nums}.mobile-pay__note{margin:0;color:var(--text-3);font-size:12.5px}.mobile-pay__done{display:grid;justify-items:center;gap:6px;padding:8px 0;text-align:center}.mobile-pay__done svg{color:var(--success, #16a34a)}.mobile-pay__done p{margin:0}.collect-setup{display:grid;gap:14px}.collect-setup__providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.collect-provider{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md, 10px);background:var(--surface)}.collect-provider__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.collect-provider__head h4{margin:0;font-size:15px}.collect-provider dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px}.collect-provider dt{color:var(--text-3)}.collect-provider dd{margin:0}.collect-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.collect-summary__card{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md, 10px);background:var(--surface)}.collect-summary__card span{color:var(--text-3);font-size:12.5px}.collect-summary__card strong{font-size:20px;font-variant-numeric:tabular-nums}.collect-summary__card small{color:var(--text-3);font-variant-numeric:tabular-nums}.collect-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px}.collect-filters .rc-field{min-width:150px}.collect-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.collect-table__reason{display:block;color:var(--text-3);font-size:12px}.collect-scroll{overflow-x:auto}.collect-table{width:100%;border-collapse:collapse;font-size:13.5px}.collect-table th{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.collect-table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.collect-table tr:last-child td{border-bottom:0}.collect-table td:first-child{white-space:nowrap}.collect-table td:nth-child(2),.collect-table td:nth-child(8){white-space:nowrap}.public-doc{min-height:100vh;padding:32px 16px 24px;background:var(--bg);color:var(--text)}.public-doc__theme{display:flex;justify-content:flex-end;max-width:760px;margin:0 auto 12px}.public-doc__card{display:grid;gap:20px;max-width:760px;margin:0 auto;padding:28px;border:1px solid var(--border);border-radius:var(--radius-lg, 14px);background:var(--surface);box-shadow:var(--shadow-sm, 0 1px 3px rgb(0 0 0 / .06))}.public-doc__state{justify-items:center;text-align:center;color:var(--text-2)}.public-doc__state h1{margin:0;color:var(--text);font-size:20px}.public-doc__state p{margin:0}.public-doc__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.public-doc__head>div{display:grid;gap:2px}.public-doc__issuer{font-size:18px;font-weight:650}.public-doc__muted{color:var(--text-3);font-size:13px}.public-doc__title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.public-doc__title h1{margin:0;font-size:22px}.public-doc__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0}.public-doc__facts dt,.public-doc__totals dt{color:var(--text-3);font-size:12.5px}.public-doc__facts dd{margin:2px 0 0;font-weight:550}.public-doc__lines{width:100%;border-collapse:collapse;font-size:14px}.public-doc__lines th{padding:8px 6px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:12.5px;font-weight:550;text-align:left}.public-doc__lines td{padding:10px 6px;border-bottom:1px solid var(--border);vertical-align:top}.public-doc__lines .num{text-align:right;white-space:nowrap}.public-doc__totals{display:grid;gap:6px;justify-self:end;min-width:min(100%,280px);margin:0}.public-doc__totals>div{display:flex;justify-content:space-between;gap:24px}.public-doc__totals dd{margin:0;font-variant-numeric:tabular-nums}.public-doc__total{padding-top:6px;border-top:1px solid var(--border);font-size:17px;font-weight:650}.public-doc__total dt{color:var(--text);font-size:15px}.public-doc__balance dd{color:var(--warning, #b45309);font-weight:650}.public-doc__banks{padding:14px 16px;border-radius:var(--radius);background:var(--surface-2)}.public-doc__banks h2{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:14px}.public-doc__banks ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13.5px}.public-doc__banks li{display:grid}.public-doc__banks span{color:var(--text-2)}.public-doc__expiry{margin:0}.public-doc__footer{margin:16px 0 0;color:var(--text-3);font-size:12px;text-align:center}@media(max-width:560px){.public-doc{padding-top:16px}.public-doc__card{padding:18px}}.public-doc__pay{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius)}.public-doc__pay h2{display:flex;align-items:center;gap:6px;margin:0;font-size:15px}.public-doc__pay .mobile-pay{max-width:420px}.expense-recurring{display:flex;align-items:center;gap:8px;padding-right:12px}.expense-recurring .row{flex:1;min-width:0}.expense__link{margin:0;font-size:14px}.recurring__error{display:inline-flex;align-items:center;gap:4px;color:var(--danger)}.expense-payments__title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-size:14px;font-weight:600}.expense-payments__title a{font-size:13px;font-weight:400}.expense-payments__list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:8px}.expense-payments__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.expense-payments__list li+li{border-top:1px solid var(--border)}.expense-payments__list li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.expense-payments__list li span{font-size:13px;color:var(--text-2)}.expense-payments__list li.is-voided strong{text-decoration:line-through;color:var(--text-2)}.expense-payments__void{color:var(--danger)!important}.assistant{display:grid;gap:16px;max-width:860px}.assistant__status{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;padding:16px}@media(max-width:720px){.assistant__status{grid-template-columns:1fr}}.assistant__meter{display:grid;gap:8px;align-content:start}.assistant__meter-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.assistant__meter-head span,.assistant__scope span span,.assistant__item header span{color:var(--text-3);font-size:.85rem}.assistant__bar{height:8px;border-radius:999px;background:var(--border);overflow:hidden}.assistant__fill{display:block;height:100%;border-radius:999px;background:var(--accent)}.assistant__fill--full{background:var(--warning)}.assistant__scope{display:flex;gap:10px;align-items:flex-start}.assistant__scope>span:last-child{display:grid;gap:2px}.assistant__scope-icon{color:var(--text-2);padding-top:2px}.assistant__ask{display:grid;gap:12px;padding:16px}.assistant__suggestions{flex-wrap:wrap}.assistant__suggestions .chip{white-space:normal;text-align:left;height:auto;min-height:32px;padding-block:6px;line-height:1.35}.assistant__actions{display:flex;justify-content:flex-end}.assistant__history{display:grid;gap:12px}.assistant__item{display:grid;gap:10px;padding:16px}.assistant__item header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.assistant__answer{white-space:pre-wrap;line-height:1.55;color:var(--text-2)}.assistant__failed{display:flex;gap:6px;align-items:center;color:var(--danger);margin:0}.assistant__empty{display:flex;gap:8px;align-items:center;color:var(--text-3)}.amount--warn{color:var(--warning)}.stock-table__wrap{overflow-x:auto;padding:4px 8px}.stock-table{width:100%;border-collapse:collapse;font-size:14px}.stock-table th{padding:10px 8px 6px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.stock-table td{padding:8px;border-bottom:1px solid var(--border);vertical-align:middle}.stock-table tbody tr:last-child td{border-bottom:0}.stock-table .num{text-align:right;white-space:nowrap}.stock-table__sub{display:block;color:var(--text-3);font-size:12.5px}.stock-table__qty{display:inline-flex;align-items:center;gap:6px}.stock-table__focus td{background:var(--warning-soft)}.stock-table__actions{white-space:nowrap;text-align:right}.stock-supplier{display:flex;align-items:center;gap:8px;padding-right:12px}.stock-supplier .row{flex:1;min-width:0}.stock-supplier__actions{display:flex;gap:2px}.stock-filter-note{margin:0;color:var(--text-2);font-size:14px}.purchase__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}@media(max-width:900px){.purchase__grid{grid-template-columns:minmax(0,1fr)}}.purchase__lines{width:100%;border-collapse:collapse;font-size:14px}.purchase__lines th{padding:6px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.purchase__lines td{padding:6px;border-bottom:1px solid var(--border);vertical-align:top}.purchase__lines .num{text-align:right;white-space:nowrap}.purchase__lines input,.purchase__lines select{width:100%;min-width:70px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.purchase__lines input[aria-invalid=true]{border-color:var(--danger)}.purchase__lines .purchase__name{min-width:240px}.purchase__totals{display:grid;gap:8px;margin:0}.purchase__totals div{display:flex;justify-content:space-between;gap:12px}.purchase__totals dt{color:var(--text-2)}.purchase__totals dd{margin:0;font-variant-numeric:tabular-nums}.purchase__totals .purchase__total{padding-top:8px;border-top:1px solid var(--border);font-size:17px;font-weight:700}.purchase__empty{padding:20px 8px;color:var(--text-3);text-align:center}.purchase__side{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.purchase__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.purchase__head h2{margin:0}.purchase__lot{display:grid;grid-template-columns:minmax(80px,1fr) minmax(130px,1fr);gap:6px 8px;margin-top:8px}.purchase__lot-field{display:grid;gap:2px;min-width:0}.purchase__lot-field>span{font-size:11.5px;font-weight:600;color:var(--text-2)}.purchase__lot-error{grid-column:1 / -1;font-size:12px;color:var(--danger)}.purchase__main{display:grid;gap:16px;min-width:0}.purchase__main>.attachments .rc-collapsible{margin-top:0}.count-scope{display:grid;gap:8px}.count-scope__title{margin:0;font-weight:600}.count-scope__option{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.count-scope__option[data-checked]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.count-scope__option input{margin-top:3px;accent-color:var(--accent)}.count-scope__option>span{display:grid;gap:2px}.count-scope__option>span>span{color:var(--text-2);font-size:13px}.count-pick{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px}@media(max-width:640px){.count-pick{grid-template-columns:minmax(0,1fr)}}.count-pick__group{display:grid;align-content:start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;min-width:0}.count-pick__group legend{padding:0 4px;font-weight:600;font-size:13px}.count-pick__list{display:grid;gap:6px;max-height:260px;overflow-y:auto}.count-pick__empty{margin:0;color:var(--text-2);font-size:13px}.count-pick__error{grid-column:1 / -1;margin:0}.count-toolbar{margin-bottom:8px}.count-blind{margin-bottom:10px}.count-table__wrap{overflow-x:auto}.count-table__group th{padding-top:14px;text-align:left;color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.count-table .count-input{width:110px;padding:6px 8px;border:1px solid var(--border-strong, var(--border));border-radius:6px;background:var(--surface);color:var(--text);font:inherit;text-align:right;font-variant-numeric:tabular-nums}.count-input:focus{outline:2px solid var(--accent);outline-offset:1px}.count-input--bad{border-color:var(--danger, #d93025)}.count-progress{height:8px;margin:4px 0 14px;border-radius:999px;background:var(--surface-2, var(--border));overflow:hidden}.count-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.count-notes{margin:12px 0 0;color:var(--text-2);font-size:13px}.count-actions{display:grid;gap:8px;margin-top:16px}.count-hint{margin:0;color:var(--text-2);font-size:12.5px}.stock-reports{margin-bottom:16px}.stock-reports .form-row{max-width:520px}.stock-reports__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.stock-reports__card{display:grid;align-content:start;gap:12px}.stock-reports__card h2,.stock-reports__card p{margin:0}.stock-reports__card p{color:var(--text-2);font-size:13.5px}.stock-reports__actions{display:flex;flex-wrap:wrap;gap:8px}.purchase__qty{display:flex;gap:6px}.purchase__qty input{min-width:64px}.purchase__qty select{width:auto}.purchase__returned{color:var(--warning)}.purchase__returns{list-style:none;margin:0;padding:0;min-width:0}.purchase__returns li{min-width:0}.purchase__returns button>strong{flex-shrink:0;white-space:nowrap}.purchase__returns li+li{border-top:1px solid var(--border)}.purchase__returns button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);min-width:0;overflow:hidden}.purchase__returns button:hover{background:var(--surface-hover)}.purchase__returns button>span{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.purchase__returns button>span>span{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.return__qty{display:flex;gap:6px;justify-content:flex-end;align-items:center}.return__qty .rc-input{width:84px;text-align:right}.return__all{border:0;background:none;color:var(--accent);font:inherit;font-size:13px;cursor:pointer;padding:4px}.return__error{display:block;font-size:12px;color:var(--danger)}.return__money{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--radius);background:var(--surface-2)}.return__money p{margin:0}.forecast{--series-1: #2a78d6;display:grid;gap:16px}:root[data-theme=dark] .forecast{--series-1: #3987e5}.forecast-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.forecast-head .rc-segmented{flex:none}.forecast-head .rc-segmented__option{white-space:nowrap}.forecast-card{display:grid;gap:12px;padding:16px 18px}.forecast-card h2{margin:0;font-size:16px;font-weight:620}.forecast-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.forecast-line{fill:none;stroke:var(--series-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.forecast-dot{fill:var(--series-1);stroke:var(--surface);stroke-width:2}.forecast-dot--negative{fill:var(--danger)}.forecast-zero{stroke:var(--text-3);stroke-width:1;stroke-dasharray:4 3}.forecast-crosshair{stroke:var(--border-strong);stroke-width:1}.forecast-negative{display:inline-flex;align-items:center;gap:4px;color:var(--danger);font-weight:600}.forecast-items .row__main span{white-space:normal}.forecast-notes{margin:0;padding-left:18px;color:var(--text-2);font-size:13px}
