*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[-\:T\.Z\]{-:T.Z}:root{--paper:#faf9f6;--surface:#fff;--surface-2:#f6f4ef;--surface-3:#f1ece2;--ink:#1b1916;--ink-2:#57534c;--ink-3:#8c867d;--ink-4:#b4ada3;--line:rgba(28,24,18,.09);--line-2:rgba(28,24,18,.05);--line-strong:rgba(28,24,18,.16);--accent:#c8943e;--accent-hover:#b27f2c;--accent-ink:#6e4e14;--accent-soft:rgba(200,148,62,.12);--accent-softer:rgba(200,148,62,.07);--bubble:#f1ece2;--green:#4f8a55;--green-soft:rgba(79,138,85,.12);--red:#c0573e;--red-soft:rgba(192,87,62,.1);--blue:#3b6ea5;--blue-soft:rgba(59,110,165,.12);--yellow:#c8943e;--yellow-soft:rgba(200,148,62,.14);--r-pill:9999px;--r-card:18px;--r-input:16px;--r-sm:10px;--sh-soft:0 1px 2px rgba(28,24,18,.05),0 2px 8px rgba(28,24,18,.04);--sh-card:0 1px 3px rgba(28,24,18,.06),0 6px 20px rgba(28,24,18,.06);--sh-pop:0 8px 30px rgba(28,24,18,.12),0 2px 8px rgba(28,24,18,.08);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--mobile-pad-x:max(14px,var(--safe-left),var(--safe-right));--mobile-pad-left:max(14px,var(--safe-left));--mobile-pad-right:max(14px,var(--safe-right));--font:"Onest",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button{cursor:pointer}button,input,textarea{font-family:inherit}::-moz-selection{background:var(--accent-soft)}::selection{background:var(--accent-soft)}.chip,.icon-btn,.nav-item,.nav-label,.page-title,.pill,.status-badge,.tab,.topbar-title,a,button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.al-name,.bubble,.login-sub,.login-title,.msg-bubble,.msg-text,.person-bubble,.rc-name,input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.login{min-height:100dvh;justify-content:center;padding:max(24px,var(--safe-top)) max(24px,var(--safe-right)) max(24px,var(--safe-bottom)) max(24px,var(--safe-left));background:radial-gradient(120% 90% at 50% -10%,var(--accent-softer),transparent 60%),var(--paper)}.login,.login-card{width:100%;display:flex;align-items:center}.login-card{max-width:380px;flex-direction:column}.login-card .logo-full{margin-bottom:30px}.login-title{font-size:21px;font-weight:600;letter-spacing:-.02em;margin:4px 0 2px}.login-sub{font-size:14px;color:var(--ink-3);margin-bottom:26px}.field{width:100%;margin-bottom:12px;position:relative}.field label,.field>span{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin:0 0 6px 4px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-input);padding:13px 15px;font-size:15px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.field textarea{min-height:112px;line-height:1.45;resize:vertical}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:var(--ink-4)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-4)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-help{margin-top:7px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.field .eye{position:absolute;right:6px;bottom:5px;border:none;background:transparent;color:var(--ink-3);padding:8px;border-radius:10px;display:flex}.field .eye:hover{color:var(--ink);background:var(--surface-2)}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:#fff;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.primary-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.primary-btn:disabled{opacity:.62;cursor:default}.msg-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 14px;border-radius:10px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;line-height:1;text-decoration:none}.msg-link:hover{background:var(--accent-hover)}.msg-inline-link{color:var(--blue);text-decoration:underline;text-underline-offset:2px;font-weight:600;overflow-wrap:anywhere;word-break:break-word}.msg-inline-link:hover{color:#2f5a87;text-decoration-thickness:2px}.sign-btn{display:flex;align-items:center;justify-content:center;width:100%;margin-top:10px;padding:11px 16px;border-radius:12px;background:var(--accent);color:#fff;font-weight:700;font-size:14.5px;text-decoration:none}.sign-btn:hover{background:var(--accent-hover)}.empty-state,.form-error,.form-note,.muted-note{border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.45}.form-error{background:var(--red-soft);color:var(--red)}.form-note{background:var(--accent-soft);color:var(--accent-ink)}.empty-state,.muted-note{color:var(--ink-3);background:var(--surface-2)}.login-submit{margin-top:8px;width:100%}.login-passkey{margin-top:10px;width:100%}.login-passkey-note{margin-top:8px;line-height:1.35}.login-help,.login-passkey-note{font-size:12.5px;color:var(--ink-3);text-align:center}.login-help{margin-top:22px}.login-help a{color:var(--accent-ink);text-decoration:none;font-weight:600}.login-help a:hover{text-decoration:underline}.login-help-link{border:0;padding:0;background:transparent;color:var(--accent-ink);font:inherit;font-weight:600;cursor:pointer}.login-help-link:hover{text-decoration:underline}.login-error{color:var(--red)}.login-error,.login-ok{width:100%;margin:4px 0 8px;font-size:13px;text-align:center}.login-ok{color:var(--green)}.app-lock{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:max(24px,var(--safe-top)) max(24px,var(--safe-right)) max(24px,var(--safe-bottom)) max(24px,var(--safe-left));background:radial-gradient(120% 90% at 50% -10%,var(--accent-softer),transparent 60%),var(--paper)}.app-lock-card{width:min(380px,100%);display:flex;flex-direction:column;align-items:center;gap:12px}.app-lock-card .logo-full{margin-bottom:18px}.app-lock-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent-soft)}.app-lock-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:750;color:var(--ink)}.app-lock-subtitle{margin-top:-8px;margin-bottom:8px;font-size:14px;color:var(--ink-3)}.app-lock-pin{width:100%;display:grid;gap:10px}.app-lock-pin input{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-input);padding:13px 15px;font-size:15px;color:var(--ink);outline:none;text-align:center}.app-lock-pin input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.app-lock-error{width:100%;margin-top:2px;font-size:13px;line-height:1.35;color:var(--red);text-align:center}.app-lock-logout{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;margin-top:4px;border:none;background:transparent;color:var(--ink-3);font:inherit;font-size:13px;cursor:pointer}.app-lock-logout:hover{color:var(--ink)}.login-support{width:100%;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.login-support .field{margin-bottom:10px}.login-support textarea{min-height:84px}.login-support-note{margin-bottom:10px;color:var(--ink-3);font-size:12.5px;line-height:1.4;text-align:center}.login-success{width:100%;margin:10px 0 4px;border-radius:12px;background:var(--green-soft);color:var(--green);line-height:1.35}.login-success,.shell-error{padding:10px 12px;font-size:13px}.shell-error{margin:12px 24px 0;border:1px solid color-mix(in oklab,var(--red) 28%,var(--line));border-radius:8px;background:color-mix(in oklab,var(--red) 7%,#fff);color:var(--red)}.sgb-page{min-height:100dvh;background:linear-gradient(180deg,hsla(43,28%,95%,.72),#faf9f6 58%),var(--paper);color:var(--ink);padding:max(18px,var(--safe-top)) max(20px,var(--safe-right)) max(34px,var(--safe-bottom)) max(20px,var(--safe-left))}.sgb-topbar{width:min(1180px,100%);margin:0 auto;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sgb-topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.sgb-bank-logo{display:block;width:clamp(176px,22vw,260px);height:auto;max-height:74px;-o-object-fit:contain;object-fit:contain}.sgb-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border:1px solid var(--line-strong);border-radius:8px;background:hsla(0,0%,100%,.82);color:var(--ink);font-size:14px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.sgb-login-link:hover{border-color:var(--accent);background:#fff;color:var(--accent-ink)}.sgb-login-link:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}.sgb-hero{width:min(980px,100%);min-height:calc(100dvh - 158px);margin:10px auto 0;display:flex;align-items:center;justify-content:center;text-align:center}.sgb-hero-copy{min-width:0;width:100%}.sgb-hero h1{max-width:840px;margin:0 auto;font-size:72px;line-height:.98;letter-spacing:0}.sgb-hero p{max-width:650px;margin:22px auto 0;color:var(--ink-2);font-size:19px;line-height:1.55}.sgb-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 16px;border-radius:8px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s}.sgb-button svg{flex:none}.sgb-button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.sgb-button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.sgb-button-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.sgb-button-secondary:hover{background:var(--surface-2)}.sgb-button:disabled{opacity:.58;cursor:default}.sgb-quick-form{width:min(720px,100%);margin:32px auto 0;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.88);box-shadow:var(--sh-card)}.sgb-quick-field{display:block;min-width:0;text-align:left}.sgb-quick-field span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sgb-quick-field input{width:100%;height:52px;border:0;border-radius:8px;padding:0 14px;background:transparent;color:var(--ink);font-size:17px;outline:none}.sgb-quick-field input::-moz-placeholder{color:var(--ink-4)}.sgb-quick-field input::placeholder{color:var(--ink-4)}.sgb-quick-form .sgb-button{min-height:52px;white-space:nowrap}.sgb-hero-note{margin-top:12px;color:var(--ink-3);font-size:13.5px}.sgb-brief-jump{display:inline-flex;align-items:center;gap:7px;margin-top:24px;color:var(--accent-ink);font-size:14px;font-weight:750;text-decoration:none}.sgb-brief-jump:hover{text-decoration:underline}.sgb-forms{width:min(900px,100%);margin:18px auto 0;display:block;scroll-margin-top:18px}.sgb-form{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--sh-soft);padding:20px}.sgb-form-wide{background:linear-gradient(180deg,color-mix(in oklab,#edf6ef 28%,#fff),#fff 190px)}.sgb-form-title{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:18px}.sgb-form-title svg{color:var(--accent);margin-top:2px}.sgb-form h2{margin:0;font-size:22px;line-height:1.15;letter-spacing:0}.sgb-form p{margin:4px 0 0;color:var(--ink-3);font-size:14px;line-height:1.4}.sgb-three,.sgb-two{display:grid;gap:12px}.sgb-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sgb-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sgb-brief-section{margin:0 0 16px;padding:16px 0 4px;border:0;border-top:1px solid var(--line)}.sgb-brief-section:first-of-type{border-top:0;padding-top:0}.sgb-brief-section legend{padding:0 0 12px;color:var(--ink);font-size:15px;font-weight:800}.sgb-field-full{grid-column:1/-1}.sgb-service-set{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.sgb-service{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-2);font-size:13.5px;font-weight:650}.sgb-service input{width:15px;height:15px;accent-color:var(--accent)}.sgb-form-error,.sgb-form-ok{margin:2px 0 12px;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.4}.sgb-form-ok{background:var(--green-soft);color:var(--green)}.sgb-form-error{background:var(--red-soft);color:var(--red)}.sgb-hero .sgb-form-error,.sgb-hero .sgb-form-ok{width:min(720px,100%);margin:12px auto 0;text-align:left}.sgb-form-submit{width:100%}@media (max-width:980px){.sgb-page{padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right))}.sgb-hero{min-height:calc(100dvh - 138px);margin-top:8px}.sgb-hero h1{font-size:52px}.sgb-forms{margin-top:28px}}@media (max-width:640px){.sgb-topbar{align-items:flex-start}.sgb-topbar-actions{flex-direction:column;align-items:flex-end;gap:10px}.sgb-bank-logo{width:min(190px,48vw);max-height:58px}.sgb-login-link{min-height:36px;padding:8px 13px;font-size:13px}.sgb-hero h1{font-size:38px;line-height:1.02}.sgb-hero p{font-size:16px}.sgb-quick-form{grid-template-columns:1fr;padding:8px}.sgb-quick-form .sgb-button{width:100%}.sgb-three,.sgb-two{grid-template-columns:1fr}.sgb-form{padding:16px}.sgb-form h2{font-size:20px}}.logo-frame{position:relative;padding:22px 30px 14px;display:flex;flex-direction:column;align-items:center}.lf-corner{position:absolute;width:26px;height:26px;border:4px solid var(--accent)}.lf-corner.tl{top:0;left:0;border-right:none;border-bottom:none}.lf-corner.tr{top:0;right:0;border-left:none;border-bottom:none}.lf-corner.bl{bottom:0;left:0;border-right:none;border-top:none}.lf-corner.br{bottom:0;right:0;border-left:none;border-top:none}.logo-word{font-size:50px;font-weight:800;letter-spacing:.02em;line-height:.9;color:var(--ink)}.logo-sub{font-size:15px;font-weight:600;letter-spacing:.26em;color:var(--accent);margin-top:7px;text-transform:lowercase}.logo-compact{display:flex;align-items:center;gap:11px}.logo-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;border-radius:8px;outline:none}.logo-link:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}.logo-mark{position:relative;width:34px;height:34px;display:grid;place-items:center;flex:none}.lm-corner{position:absolute;width:9px;height:9px;border:2.5px solid var(--accent)}.lm-corner.tl{top:0;left:0;border-right:none;border-bottom:none}.lm-corner.tr{top:0;right:0;border-left:none;border-bottom:none}.lm-corner.bl{bottom:0;left:0;border-right:none;border-top:none}.lm-corner.br{bottom:0;right:0;border-left:none;border-top:none}.lm-letter{font-size:19px;font-weight:800;color:var(--ink);line-height:1}.logo-compact-text{display:flex;flex-direction:column;line-height:1}.lc-word{font-size:16px;font-weight:800;letter-spacing:.02em;color:var(--ink)}.lc-sub{font-size:9.5px;font-weight:600;letter-spacing:.22em;color:var(--accent);margin-top:3px}.assistant-avatar{position:relative;flex:none;border-radius:9px;background:var(--ink);display:grid;place-items:center}.aa-letter{color:#fff;font-weight:800;font-size:14px;line-height:1}.aa-corner{position:absolute;width:6px;height:6px;border:2px solid var(--accent)}.aa-corner.tl{top:4px;left:4px;border-right:none;border-bottom:none}.aa-corner.br{bottom:4px;right:4px;border-left:none;border-top:none}.person-avatar{flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;overflow:hidden}.person-avatar:is(img){display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.person-avatar.tone-neutral{background:#8c867d}.person-avatar.tone-maria{background:#7a6a86}.person-avatar.tone-accent{background:var(--accent)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--r-pill);font-size:14px;font-weight:600;padding:10px 18px;border:1px solid transparent;transition:all .16s ease;white-space:nowrap}.pill svg{flex:none}.pill-full{width:100%}.pill-filled{background:var(--accent);color:#fff}.pill-filled:hover{background:var(--accent-hover)}.pill-filled:disabled{opacity:.5;cursor:default}.pill-outline{background:var(--surface);color:var(--ink);border-color:var(--line)}.pill-outline:hover{border-color:var(--line-strong);background:var(--surface-2)}.pill-ghost{background:transparent;color:var(--ink-3)}.pill-ghost:hover{background:var(--surface-2);color:var(--ink)}.pill-dark{background:var(--ink);color:#fff}.pill-dark:hover{background:#000}.status-badge{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--ink-3)}.status-dot{width:7px;height:7px;border-radius:50%}.status-dot.on{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.status-dot.off{background:var(--ink-4)}.app-frame{display:flex;height:100dvh;overflow:hidden;background:var(--paper);overscroll-behavior:none}.app-frame:not(.mobile){--app-toast-top:calc(70px + var(--safe-top))}.sidebar{position:relative;z-index:70;width:256px;flex:none;background:var(--surface-3);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 14px;transition:width .18s ease,padding .18s ease}.sidebar.collapsed{width:68px;padding-left:10px;padding-right:10px}.sidebar-scrim{position:fixed;inset:0;z-index:60;background:rgba(20,16,10,.32);opacity:0;pointer-events:none;transition:opacity .28s}.sidebar-scrim.show{opacity:1;pointer-events:auto}.sidebar-head{padding:6px 8px 18px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar.collapsed .sidebar-head{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .logo-compact-text{display:none}.sidebar.collapsed .sidebar-main{align-items:stretch;gap:14px}.sidebar.collapsed .chat-nav-item,.sidebar.collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .chat-nav-item{position:relative}.chat-nav-avatar{width:20px;height:20px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex:none;display:block}.sidebar.collapsed .chat-nav-empty,.sidebar.collapsed .chat-nav-item span,.sidebar.collapsed .nav-item-label,.sidebar.collapsed .side-section-head span,.sidebar.collapsed .sp-chevron,.sidebar.collapsed .sp-text{display:none}.sidebar.collapsed .side-section-head{justify-content:center;padding:0 0 7px}.sidebar.collapsed .chat-nav-scroll{padding-right:0}.sidebar.collapsed .sidebar-profile{justify-content:center;padding:10px 0}.sidebar.collapsed .profile-popover{left:calc(100% + 10px);right:auto;bottom:0;width:178px}.sidebar-bottom-actions{flex:none;display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.sidebar-collapse-toggle{flex:none;color:var(--ink-3);cursor:pointer}.sidebar-collapse-toggle:hover{color:var(--ink)}.sidebar.collapsed .sidebar-bottom-actions{align-items:stretch}.sidebar.collapsed .sidebar-collapse-toggle{justify-content:center}.sidebar-version{flex:none;padding:5px 12px 1px;font-size:11px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .sidebar-version{display:none}.about-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line-2)}.about-row:last-child{border-bottom:none}.about-row-main{min-width:0;display:flex;flex-direction:column;gap:3px}.about-row-main b{color:var(--ink);font-size:14px;line-height:1.25}.about-row-main small{color:var(--ink-3);font-size:12.8px;line-height:1.35}.about-row-value{color:var(--ink);font-weight:700;font-size:14px;white-space:nowrap}.sidebar-main{flex:1;min-height:0;gap:18px;overflow-y:auto;overscroll-behavior:contain}.nav,.sidebar-main{display:flex;flex-direction:column}.nav{gap:3px;flex:none}.nav-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:8px 10px 6px}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:12px;border:none;background:transparent;color:var(--ink-2);font-size:14.5px;font-weight:500;text-align:left;width:100%;transition:all .14s;text-decoration:none}.nav-item svg{flex:none;color:var(--ink-3)}.nav-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover{background:hsla(0,0%,100%,.55);color:var(--ink)}.nav-item.active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--sh-soft),inset 3px 0 0 var(--accent)}.nav-item.active svg{color:var(--accent)}.nav-unread-dot{margin-left:auto;width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px var(--red-soft);flex:none}.sidebar.collapsed .nav-unread-dot{position:absolute;top:7px;right:11px;margin-left:0}.sidebar-chats{flex:1;min-height:0;display:flex;flex-direction:column}.side-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 6px 7px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.side-icon-btn{border:none;background:transparent;color:var(--ink-3);width:28px;height:28px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.side-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.chat-nav-scroll{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding-right:2px}.chat-nav-item{display:flex;align-items:center;gap:9px;min-height:36px;padding:8px 10px;border-radius:10px;color:var(--ink-2);text-decoration:none;font-size:13.5px;font-weight:500}.chat-nav-item svg{flex:none;color:var(--ink-4)}.chat-nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-unread-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--red);color:#fff;font-size:11px;font-weight:800;line-height:1;box-shadow:0 0 0 2px var(--surface)}.chat-unread-badge.mention{background:var(--accent);color:#fff;font-size:12px}.chat-unread-badge.reaction{background:#ef6f8f;color:#fff;font-size:12px}.chat-unread-badge.reaction+.chat-unread-badge{margin-left:0}.sidebar.collapsed .chat-nav-item .chat-unread-badge{display:block;position:absolute;top:5px;right:9px;min-width:0;width:8px;height:8px;padding:0;font-size:0;color:transparent;box-shadow:0 0 0 2px var(--surface)}.chat-nav-item:hover{background:hsla(0,0%,100%,.55);color:var(--ink)}.chat-nav-item.active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--sh-soft),inset 3px 0 0 var(--accent)}.chat-nav-item.active svg{color:var(--accent)}.chat-nav-empty{padding:8px 10px;color:var(--ink-4);font-size:13px}.profile-menu-wrap{position:relative;margin-top:8px;min-width:0}.profile-popover{position:absolute;left:0;right:0;bottom:calc(100% + 8px);min-width:0;max-width:100%;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-pop);z-index:30}.profile-menu-item{width:100%;border:none;background:transparent;color:var(--ink-2);text-decoration:none;display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.profile-menu-item svg{flex:none}.profile-menu-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.profile-menu-item:hover{background:var(--surface-2);color:var(--ink)}.profile-menu-item.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.profile-menu-item.active svg{color:var(--accent)}.profile-menu-divider{height:1px;margin:5px 4px 3px;background:var(--line-2)}.profile-settings-scrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:rgba(27,25,22,.36)}.profile-settings-modal{width:min(1040px,calc(100vw - 56px));height:min(760px,calc(100dvh - 56px));display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-pop);overflow:hidden}.profile-settings-modal-head{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}.profile-settings-modal-head h2{margin:0 0 3px;color:var(--ink);font-size:18px;line-height:1.2;font-weight:780}.profile-settings-modal-head p{margin:0;color:var(--ink-3);font-size:13px;line-height:1.35}.profile-settings-workbench{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr)}.profile-settings-local-nav{min-height:0;padding:14px 12px;background:var(--surface-2);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px;overflow:auto}.profile-settings-nav-row{width:100%;min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;border:none;border-radius:8px;background:transparent;color:var(--ink-2);padding:7px 9px;text-align:left}.profile-settings-nav-row.active,.profile-settings-nav-row:hover{background:var(--surface);color:var(--ink)}.profile-settings-nav-row.active{box-shadow:inset 3px 0 0 var(--accent)}.profile-settings-nav-icon{display:grid;place-items:center;color:var(--ink-4)}.profile-settings-nav-row.active .profile-settings-nav-icon{color:var(--accent)}.profile-settings-nav-text{min-width:0;display:flex;flex-direction:column;gap:1px}.profile-settings-nav-text span{font-size:13.5px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-settings-nav-text small{color:var(--ink-4);font-size:11.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-settings-detail{min-width:0;padding:20px 22px 24px;overflow:auto}.profile-settings-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.profile-settings-detail-head>div:first-child{min-width:0}.profile-settings-detail-head h3{margin:0 0 4px;color:var(--ink);font-size:22px;line-height:1.2;font-weight:780}.profile-settings-detail-head p{margin:0;max-width:620px;color:var(--ink-3);font-size:13.5px;line-height:1.45}.profile-settings-row-action,.profile-settings-top-action{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:7px 11px;font-size:13px;font-weight:680;white-space:nowrap}.profile-settings-row-action:hover,.profile-settings-top-action:hover{border-color:var(--line-strong);background:var(--surface-2)}.profile-settings-health{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;color:var(--ink-3)}.profile-settings-health span{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12.5px;white-space:nowrap}.profile-settings-health b{color:var(--ink)}.profile-settings-group{border-top:1px solid var(--line);padding-top:13px;margin-top:16px}.profile-settings-group:first-of-type{margin-top:0}.profile-settings-group-title{margin-bottom:8px;color:var(--ink-4);font-size:11.5px;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.profile-settings-row-list{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.profile-settings-row{display:grid;grid-template-columns:36px minmax(0,1fr) 148px 132px;gap:12px;align-items:center;min-height:66px;padding:10px 12px;border-bottom:1px solid var(--line-2)}.profile-settings-row:last-child{border-bottom:none}.profile-settings-row-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--accent)}.profile-settings-row-main{min-width:0;display:flex;flex-direction:column;gap:3px}.profile-settings-row-main b{color:var(--ink);font-size:14px;line-height:1.25}.profile-settings-row-main small{color:var(--ink-3);font-size:12.8px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-settings-row-status{justify-self:start}.profile-settings-status{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:720;white-space:nowrap}.profile-settings-status.ok{color:var(--green);background:var(--green-soft)}.profile-settings-status.warn{color:#9a6500;background:#fff4d5;border:1px solid #f2d58b}.profile-settings-status.muted{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line)}.profile-settings-row-action{justify-self:end;min-width:112px}.marketing-settings-panel{min-width:0}.marketing-route-row{grid-template-columns:36px minmax(0,1fr) minmax(220px,280px)}.marketing-route-row .profile-settings-row-status{display:none}.marketing-route-field{margin:0;min-width:0;justify-self:stretch}.marketing-route-field select{min-width:0}.marketing-settings-actions{margin-top:14px}.settings-content{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.settings-detail-pad{padding:20px 22px 24px;max-width:none}.settings-admin-team-page{width:100%;min-height:0;display:flex;flex-direction:column}.settings-admin-team-page .page-head{margin-bottom:6px}.settings-admin-team-page .page-desc{margin-bottom:14px}.settings-bank-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px;margin-bottom:8px}.settings-bank-title{min-width:0;display:flex;align-items:center;gap:10px;margin:0;color:var(--ink);font-size:22px;line-height:1.2;font-weight:780}.settings-bank-title svg{flex:none}.settings-bank-search{position:relative;flex:0 1 260px;max-width:260px;min-width:210px}.sidebar.settings-mode{background:var(--surface-3)}.snav{gap:3px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.snav-back{display:flex;align-items:center;gap:9px;padding:8px 11px;margin-bottom:4px;border-radius:10px;color:var(--ink-3);text-decoration:none;font-size:13.5px;font-weight:600;border:none;background:transparent;width:100%;cursor:pointer;text-align:left;font:inherit}.snav-back svg{flex:none;color:var(--ink-4)}.snav-back:hover{background:var(--surface);color:var(--ink)}.snav-item{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:12px;color:var(--ink-2);text-decoration:none;font-size:14.5px;font-weight:500;position:relative}.snav-item:hover{background:hsla(0,0%,100%,.6);color:var(--ink)}.snav-item.active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--sh-soft),inset 3px 0 0 var(--accent)}.snav-icon{flex:none;display:grid;place-items:center;color:var(--ink-3)}.snav-item.active .snav-icon{color:var(--accent)}.snav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar.collapsed .snav-item{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .snav-label{display:none}.sidebar.collapsed .snav-back{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .snav-back span{display:none}.profile-tenant-list{display:grid;gap:2px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--line)}.profile-tenant-item span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.profile-tenant-item.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.profile-tenant-item.active svg:last-child{color:var(--accent)}.sidebar-profile{display:flex;align-items:center;gap:10px;padding:10px;margin-top:8px;border-radius:14px;border:1px solid var(--line-2);background:var(--surface-2);width:100%;min-width:0;cursor:pointer;text-align:left}.sidebar-profile.open{border-color:var(--line-strong);box-shadow:var(--sh-soft)}.sidebar-profile .sp-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.sp-name{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-role{font-size:11.5px;color:var(--ink-3)}.sp-tenant-name{font-size:13.5px;font-weight:600;color:var(--ink)}.sp-tenant-name,.sp-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-user-name{font-size:11.5px;color:var(--ink-3)}.sp-chevron{margin-left:auto;color:var(--ink-4);flex:none}.sidebar-profile.open .sp-chevron{transform:rotate(180deg)}.mobile-profile-entry{display:none}.main{background:var(--paper)}.main,.mobile-page-motion{flex:1;min-width:0;display:flex;flex-direction:column}.mobile-page-motion{min-height:0}.pull-refresh-indicator{position:fixed;top:calc(8px + var(--safe-top));left:50%;z-index:95;width:42px;height:42px;display:grid;place-items:center;pointer-events:none;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--sh-pop);opacity:0;transition:opacity .16s ease,transform .12s ease}.pull-refresh-indicator.pulling,.pull-refresh-indicator.ready,.pull-refresh-indicator.refreshing{opacity:1}.pull-refresh-indicator span{width:17px;height:17px;border-left:2px solid var(--accent);border-top:2px solid var(--accent);border-right:2px solid transparent;border-bottom:2px solid transparent;border-radius:999px;transform:rotate(45deg)}.pull-refresh-indicator.ready span{border-color:var(--accent);border-right-color:var(--accent);border-bottom-color:transparent}.pull-refresh-indicator.refreshing span{animation:pull-refresh-spin .72s linear infinite}@keyframes pull-refresh-spin{to{transform:rotate(405deg)}}@keyframes mobile-page-enter-forward{0%{opacity:.94;transform:translate3d(24px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes mobile-page-enter-back{0%{opacity:.94;transform:translate3d(-24px,0,0)}to{opacity:1;transform:translateZ(0)}}.topbar{height:58px;flex:none;display:flex;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 80%,transparent);backdrop-filter:blur(8px)}.topbar.compact{height:48px}.topbar-title{font-size:15.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.topbar-spacer{flex:1}.icon-btn{border:none;background:transparent;color:var(--ink-2);padding:9px;border-radius:11px;display:flex;transition:all .14s}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.sidebar-head-with-actions{justify-content:space-between}.sidebar.collapsed .sidebar-head-with-actions{flex-direction:column;gap:10px;align-items:center;overflow:visible}.notification-center{position:relative;z-index:85;flex:none}.notification-bell{position:relative;width:38px;height:38px;border:none;border-radius:10px;display:grid;place-items:center;background:transparent;color:var(--ink-2);transition:background .14s,color .14s,box-shadow .14s}.notification-bell.active,.notification-bell:hover{background:var(--surface-2);color:var(--ink)}.notification-bell.active{box-shadow:inset 0 0 0 1px var(--line)}.notification-badge{position:absolute;top:2px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:#fff;font-size:10.5px;font-weight:800;line-height:1;box-shadow:0 0 0 2px var(--paper)}.notification-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 24px));padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--sh-pop);z-index:90}.notification-toast{top:calc(16px + var(--safe-top))}.notification-settings-panel{max-width:none;display:grid;gap:12px;color:var(--ink)}.notification-settings-card{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.notification-settings-card h4{margin:0;font-size:15px;font-weight:800;letter-spacing:0}.notification-settings-card p{margin:3px 0 0;color:var(--ink-3);font-size:13px;line-height:1.35}.notification-settings-card{padding:10px;display:grid;gap:8px}.notification-settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 4px 8px;border-bottom:1px solid var(--line-2)}.notification-settings-card-head svg{flex:none;color:var(--ink-3);margin-top:2px}.notification-settings-group{display:grid;gap:2px;padding:8px 0 2px;border-top:1px solid var(--line-2)}.notification-settings-card-head+.notification-settings-group{border-top:none;padding-top:2px}.notification-settings-group-head{padding:0 6px 4px}.notification-settings-group-head h5{margin:0;color:var(--ink);font-size:13px;line-height:1.25;font-weight:800;letter-spacing:0}.notification-settings-group-head p{margin:2px 0 0;color:var(--ink-3);font-size:12.5px;line-height:1.35}.notification-settings-row{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 6px;border-radius:8px}.notification-settings-row.mode{align-items:flex-start}.notification-settings-row:hover{background:var(--surface-2)}.notification-settings-row.soon{color:var(--ink-3)}.notification-settings-row.soon:hover{background:transparent}.notification-settings-row-main{min-width:0;display:grid;gap:3px}.notification-settings-row-main b{min-width:0;display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:750;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-settings-row.soon .notification-settings-row-main b,.notification-settings-row.soon .notification-settings-row-main small{color:var(--ink-3)}.notification-settings-row-main b em{flex:none;border-radius:999px;padding:2px 6px;background:var(--surface-2);color:var(--ink-3);font-style:normal;font-size:11px;font-weight:800}.notification-settings-row-main small{min-width:0;font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-switch{width:46px;height:28px;border:1px solid var(--line);border-radius:999px;padding:2px;background:var(--surface-2);flex:none;transition:background .14s,border-color .14s}.settings-switch span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:transform .14s}.settings-switch.on{background:var(--green);border-color:var(--green)}.settings-switch.on span{transform:translateX(18px)}.settings-switch:disabled{opacity:.5;cursor:default}.notification-mode-segment{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:146px;border:1px solid var(--line);border-radius:8px;padding:2px;background:var(--surface-2);gap:2px}.notification-mode-segment button{min-width:0;height:28px;border:0;border-radius:6px;padding:0;display:grid;place-items:center;background:transparent;color:var(--ink-3)}.notification-mode-segment button:hover:not(:disabled){color:var(--ink);background:hsla(0,0%,100%,.55)}.notification-mode-segment button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.1)}.notification-mode-segment button.active svg{stroke-width:2.4}.notification-mode-segment button:disabled{opacity:.45;cursor:default}.notification-settings-actions{display:flex;flex-wrap:wrap;gap:8px;padding:2px 4px}.notification-settings-actions button{min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:750}.notification-settings-actions button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.notification-settings-actions button:disabled{opacity:.5;cursor:default}.notification-settings-meta{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px}.notification-settings-meta span,.notification-settings-status{border-radius:999px;padding:5px 8px;background:var(--surface-2);color:var(--ink-3);font-size:12px;font-weight:700}.notification-settings-status{border-radius:8px;color:var(--ink-2);background:var(--accent-softer)}@media (max-width:720px){.notification-settings-panel{max-width:none}.notification-settings-row-main small{white-space:normal}.notification-settings-row.mode{display:flex;align-items:flex-start;gap:10px}.notification-mode-segment{width:146px}.notification-settings-actions{display:grid;grid-template-columns:1fr}.notification-settings-actions button{justify-content:center;width:100%}}@media (max-width:420px){.notification-settings-row.mode{display:grid;gap:8px}.notification-mode-segment{justify-self:start}}.scroll{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.scroll::-webkit-scrollbar{width:10px}.scroll::-webkit-scrollbar-thumb{background:rgba(28,24,18,.14);border-radius:8px;border:3px solid transparent;background-clip:padding-box}.scroll::-webkit-scrollbar-thumb:hover{background:rgba(28,24,18,.24);background-clip:padding-box}.chat-root{position:relative;flex:1;min-height:0;width:100%;height:100%;display:flex;flex-direction:column}.chat-dropzone{position:absolute;inset:0;z-index:40;pointer-events:none;padding:16px;background:color-mix(in srgb,var(--surface) 76%,transparent);animation:chat-dropzone-fade .12s ease-out}.chat-dropzone,.chat-dropzone-inner{display:flex;align-items:center;justify-content:center}.chat-dropzone-inner{flex-direction:column;gap:12px;width:min(560px,100%);min-height:min(58%,300px);padding:28px 24px;border-radius:22px;text-align:center;border:2px dashed var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-size:16px;font-weight:600;letter-spacing:.2px;box-shadow:var(--sh-pop)}.chat-dropzone-inner>svg{color:var(--accent)}@keyframes chat-dropzone-fade{0%{opacity:0}to{opacity:1}}.chat-page-with-switcher{flex:1;min-height:0;display:flex;flex-direction:column}.chat-page-with-switcher>.chat-root{min-height:0}.chat-top-switcher-wrap{display:none;flex:none}.chat-top-switcher{display:flex;align-items:center;gap:6px;min-width:0;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chat-top-switcher::-webkit-scrollbar{display:none}.client-chat-manage-link{flex:0 0 34px;width:34px;height:34px;margin-left:8px;display:inline-grid;place-items:center;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent);color:#fff;text-decoration:none;box-shadow:var(--sh-soft)}.client-chat-manage-link:hover{background:var(--accent-hover);color:#fff}.chat-top-switcher-chip{flex:0 0 auto;max-width:112px;min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;white-space:nowrap;box-shadow:var(--sh-soft)}.chat-top-switcher-chip:hover{background:var(--surface);color:var(--ink)}.chat-top-switcher-chip.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--accent-soft);color:var(--accent-ink)}.chat-top-switcher-chip.attention:not(.active){border-color:color-mix(in srgb,var(--red) 26%,var(--line));color:var(--red)}.chat-top-switcher-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-top-switcher-dot{width:7px;height:7px;border-radius:999px;flex:none;background:var(--red)}.chat-top-switcher-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--accent);color:#fff;font-size:11px;font-weight:750;line-height:1}.chat-top-switcher-badge.reaction{background:#ef6f8f}.chat-top-switcher-chip.active .chat-top-switcher-badge{background:var(--accent-ink)}.chat-top-switcher-chip.active .chat-top-switcher-badge.reaction{background:#d94f76}.chat-scroll{min-height:0;padding:8px 20px}.chat-scroll:has(.pinned-strip){padding-top:6px}.chat-col{width:100%;max-width:100%;margin:0 auto}.chat-col,.chat-message-group{display:flex;flex-direction:column;gap:5px}.chat-presence{display:flex;align-items:flex-end;gap:8px;margin-top:4px;animation:fadeIn .25s ease}.chat-presence-bubble{display:inline-flex;align-items:center;gap:8px;max-width:80%;padding:8px 13px;border-radius:16px 16px 16px 4px;background:#fff;box-shadow:var(--sh-soft);font-size:13.5px;color:var(--ink-2);line-height:1.2}.chat-presence-reading .chat-presence-bubble{background:transparent;box-shadow:none;color:var(--ink-3);font-style:italic}.chat-presence-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-presence-dots{display:inline-flex;align-items:flex-end;gap:3px;flex:none}.chat-presence-dots i{width:5px;height:5px;border-radius:50%;background:var(--accent,#4f8a55);animation:chat-presence-bounce 1.2s ease-in-out infinite both}.chat-presence-dots i:first-child{animation-delay:-.24s}.chat-presence-dots i:nth-child(2){animation-delay:-.12s}@keyframes chat-presence-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}.pinned-strip{position:sticky;top:0;z-index:4;width:100%;max-width:100%;margin:0 auto 8px;display:flex;align-items:stretch;gap:8px;padding:5px 8px 5px 10px;border:1px solid rgba(79,138,85,.14);border-radius:11px;background:hsla(0,0%,100%,.96);box-shadow:0 4px 14px rgba(36,32,28,.06)}.pinned-bars{display:flex;flex-direction:column;gap:2px;padding:3px 0;flex:none}.pinned-bar{width:3px;flex:1;min-height:5px;border-radius:2px;background:rgba(79,138,85,.25)}.pinned-bar.active{background:var(--accent)}.pinned-main{flex:1;min-width:0;display:grid;gap:1px;border:none;background:transparent;text-align:left;cursor:pointer;padding:3px 0}.pinned-main b{color:var(--accent-ink);font-size:11.5px;font-weight:700}.pinned-main>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13px}.pinned-list-btn{flex:none;border:none;background:transparent;color:var(--ink-3);padding:8px;border-radius:10px;cursor:pointer;display:grid;place-items:center;align-self:center}.pinned-list-btn:hover{background:var(--accent-soft);color:var(--accent-ink)}.pinned-strip-unpin{flex:none;border:none;background:transparent;color:var(--ink-3);padding:8px;border-radius:10px;cursor:pointer;display:grid;place-items:center;align-self:center}.pinned-strip-unpin:hover{background:var(--red-soft);color:var(--red)}.pinned-modal{width:min(440px,100%)}.pinned-modal-close{border:none;background:transparent;color:var(--ink-3);cursor:pointer;padding:4px;border-radius:8px;display:grid;place-items:center}.pinned-modal-close:hover{color:var(--ink);background:var(--surface-2)}.pinned-list{display:flex;flex-direction:column;gap:2px;margin-top:8px}.pinned-list-item{display:flex;align-items:center;gap:6px;border-radius:12px}.pinned-list-item:hover{background:var(--surface-2)}.pinned-list-jump{flex:1;min-width:0;display:grid;gap:2px;border:none;background:transparent;text-align:left;cursor:pointer;padding:10px 12px;border-radius:12px}.pinned-list-jump b{font-size:13px;color:var(--accent-ink)}.pinned-list-jump span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13.5px}.pinned-unpin{flex:none;border:none;background:transparent;color:var(--ink-3);padding:8px;margin-right:4px;border-radius:50%;cursor:pointer;display:grid;place-items:center}.pinned-unpin:hover{background:var(--red-soft);color:var(--red)}.chat-message-group.flash{animation:msgFlash 1.6s ease;border-radius:12px}@keyframes msgFlash{0%,30%{background:var(--accent-soft)}to{background:transparent}}.chat-service{display:flex;justify-content:center;margin:6px 0}.chat-service span{padding:2px 8px;color:var(--ink-3);font-size:13px;font-weight:600;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-dialog{width:min(420px,100%)}.pin-dialog-title{font-size:16px;font-weight:700;color:var(--ink)}.pin-dialog-preview{margin-top:10px;padding:8px 10px;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:8px;color:var(--ink-2);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.pin-dialog-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600;cursor:pointer}.pin-dialog-btn:hover{background:var(--surface-2)}.pin-dialog-btn.ghost{color:var(--ink-3)}.pin-dialog-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.pin-dialog-btn.primary:hover{background:var(--accent-hover)}.pin-dialog-btn:disabled{opacity:.55;cursor:default}.broadcast-targets{display:grid;gap:10px;margin-top:12px}.broadcast-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.broadcast-mode button{border:none;border-radius:9px;padding:9px 10px;background:transparent;color:var(--ink-3);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.broadcast-mode button.active{background:var(--surface);color:var(--ink);box-shadow:var(--sh-soft)}.broadcast-target-summary{font-size:13px;color:var(--ink-3)}.broadcast-tenant-picker{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.broadcast-picker-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line-2);background:var(--surface-2)}.broadcast-picker-actions button{border:none;background:transparent;color:var(--accent-ink);font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.broadcast-picker-actions button:disabled{opacity:.45;cursor:default}.broadcast-tenant-list{display:grid;max-height:220px;overflow:auto;padding:6px}.broadcast-tenant-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:8px;border-radius:9px;color:var(--ink);font-size:14px;cursor:pointer}.broadcast-tenant-row:hover{background:var(--surface-2)}.broadcast-tenant-row input{width:16px;height:16px;accent-color:var(--accent)}.broadcast-tenant-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-day{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;margin:0 0 5px}.chat-day,.chat-day span{color:var(--ink-3);font-weight:700}.chat-day span{flex:none;padding:3px 12px;border-radius:999px;background:color-mix(in srgb,var(--surface) 84%,transparent);backdrop-filter:blur(8px);box-shadow:var(--sh-soft)}.chat-day-section{display:flex;flex-direction:column;gap:5px}.chat-unread-separator{display:flex;align-items:center;gap:10px;color:var(--accent-ink);font-size:11px;font-weight:800;margin:5px 0 3px}.chat-unread-separator:after,.chat-unread-separator:before{content:"";height:1px;flex:1;background:rgba(79,138,85,.32)}.chat-unread-separator span{flex:none;padding:0 4px}.msg-row{width:100%}.msg-avatar-spacer{width:30px;flex:none}.message-shell{position:relative;display:flex;flex-direction:column;gap:4px;padding:0}.message-shell.mine{align-items:flex-end}.message-shell.swipe-reply{--swipe-offset:0px;touch-action:pan-y}.message-swipe-content{position:relative;z-index:1;transform:translateX(calc(var(--swipe-offset) * -1));transition:transform .18s cubic-bezier(.2,.8,.2,1);will-change:transform}.message-shell.mine .message-swipe-content{width:100%}.message-shell[data-swiping=true] .message-swipe-content{transition:none}.message-swipe-affordance{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;pointer-events:none;opacity:0;transform:translateX(10px);transition:opacity .16s ease,transform .16s ease}.message-shell[data-swipe-visible=true] .message-swipe-affordance{opacity:1;transform:translateX(0)}.message-swipe-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:rgba(79,138,85,.12);color:var(--ink-3);font-size:12.5px;font-weight:700;line-height:1;white-space:nowrap}.message-shell[data-swipe-ready=true] .message-swipe-chip{background:var(--accent-soft);color:var(--accent-ink)}.msg-menu{position:fixed;z-index:60;min-width:212px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-pop);display:flex;flex-direction:column;gap:1px;animation:msgMenuIn .12s ease;overflow-y:auto;overscroll-behavior:contain}@keyframes msgMenuIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.msg-menu-reactions{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;width:min(76vw,340px);max-width:100%;overflow-x:auto;padding:3px 3px 7px;margin-bottom:4px;border-bottom:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:thin}.msg-menu-reaction{width:34px;height:34px;border:none;border-radius:50%;background:transparent;display:grid;place-items:center;flex:0 0 auto;font-size:22px;line-height:1;cursor:pointer;transition:background .15s,transform .15s}.msg-menu-reaction.active,.msg-menu-reaction:hover{background:var(--surface-2)}.msg-menu-reaction.active{box-shadow:inset 0 0 0 1px var(--accent)}.msg-menu-reaction:hover{transform:translateY(-1px)}.msg-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:none;background:transparent;border-radius:9px;font-size:14.5px;font-weight:550;color:var(--ink);cursor:pointer;text-align:left}.msg-menu-item:hover{background:var(--accent-soft);color:var(--accent-ink)}.msg-menu-ico{display:grid;place-items:center;color:var(--ink-3);flex:none}.msg-menu-item:hover .msg-menu-ico{color:var(--accent-ink)}.msg-menu-item.danger{color:var(--red)}.msg-menu-item.danger:hover{background:var(--red-soft);color:var(--red)}.msg-menu-item.danger .msg-menu-ico{color:var(--red)}.msg-reactions{float:left;display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:4px;max-width:72%}.msg-reaction{display:inline-flex;align-items:center;gap:4px;min-width:30px;height:23px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.42);color:var(--ink-2);cursor:pointer;font-size:13px;line-height:1;box-shadow:0 1px 4px rgba(0,0,0,.04)}.msg-reaction b{font-size:12px;font-weight:700}.msg-reaction.active{border-color:rgba(79,138,85,.45);background:var(--accent-soft);color:var(--accent-ink)}.msg-reaction:disabled{cursor:default;opacity:.9}.msg-reaction:not(:disabled):hover{border-color:var(--line-strong);transform:translateY(-1px)}.chat-jump-bottom{position:absolute;right:24px;bottom:calc(100% + 6px);z-index:8;width:44px;height:44px;border:1px solid rgba(79,138,85,.2);border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--accent-ink);box-shadow:var(--sh-pop);cursor:pointer;transition:transform .15s ease,background .15s ease}.chat-jump-bottom:hover{background:var(--accent-soft);transform:translateY(1px)}.message-context,.message-pin-label{display:grid;gap:1px;margin-bottom:5px;padding:5px 9px;border-left:3px solid rgba(79,138,85,.42);border-radius:8px;background:hsla(0,0%,100%,.55);color:var(--ink-2);font-size:12.5px}.message-context.forwarded,.message-pin-label{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid rgba(79,138,85,.18);color:var(--accent-ink);font-weight:750}.message-context b{font-size:12px;color:var(--accent-ink)}.message-context span{overflow-wrap:anywhere}.msg-bubble{position:relative;display:inline-block;max-width:80%;padding:7px 12px 6px;border-radius:14px;box-shadow:var(--sh-soft);font-size:14px;line-height:1.4;overflow-wrap:break-word;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.msg-row.unread .msg-bubble{background:#eef7ff;border-color:rgba(61,128,184,.24);box-shadow:0 8px 24px rgba(61,128,184,.12)}.msg-user{display:flex;justify-content:flex-end;align-items:flex-end}.msg-user .bubble{background:#eaf2de;color:var(--ink);border-radius:14px 14px 4px 14px;margin-left:auto;white-space:pre-wrap}.msg-time{float:right;clear:right;margin:6px 0 0 12px;color:var(--ink-3);display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.msg-pin-icon{width:12px;height:12px;color:currentColor;flex:none}.msg-edited{font-weight:500}.msg-time-meta{float:none;clear:none;margin:0 0 0 auto}.msg-status{flex:none;margin-left:1px;color:var(--ink-3)}.msg-status.read{color:#3d80b8}.msg-status-sending{opacity:.7}.msg-failed{display:inline-flex;align-items:center;gap:5px;margin-top:6px;clear:both;padding:3px 10px;border-radius:999px;cursor:pointer;white-space:nowrap;background:rgba(194,57,47,.1);color:#c2392f;border:1px solid rgba(194,57,47,.26);font-size:12px;font-weight:650;font-family:inherit}.msg-failed:hover{background:rgba(194,57,47,.17)}button.message-context-jump{width:100%;text-align:left;font-family:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .15s ease,border-color .15s ease}button.message-context-jump:hover{background:rgba(79,138,85,.12);border-left-color:rgba(79,138,85,.72)}.read-by-modal{width:min(380px,92vw)}.read-by-list{display:flex;flex-direction:column;gap:2px;padding:6px 4px 10px;max-height:60vh;overflow:auto}.read-by-empty{padding:14px 12px;color:var(--ink-3);font-size:13.5px;text-align:center}.read-by-pending-head{margin:10px 12px 4px;font-size:11.5px;font-weight:750;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em}.read-by-item{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:10px}.read-by-item:hover{background:var(--surface)}.read-by-item.pending{opacity:.72}.read-by-avatar{width:30px;height:30px;border-radius:999px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:750}.read-by-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.read-by-time{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3);font-size:12px;white-space:nowrap}.read-by-reaction{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:13px;line-height:1}.msg-bubble:has(.msg-image-grid){padding:6px;overflow:hidden}.msg-bubble:has(.msg-image-grid)>.msg-time{position:absolute;right:12px;bottom:10px;margin:0;padding:2px 6px;border-radius:999px;background:rgba(28,24,18,.46);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.22);backdrop-filter:blur(3px)}.msg-image-grid{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(520px,calc(50vw - 48px));max-width:100%;margin:0}.msg-image-grid.single{grid-template-columns:minmax(0,1fr)}.msg-image-btn{display:block;width:100%;min-width:0;padding:0;border:none;border-radius:14px;background:var(--surface-2);color:inherit;overflow:hidden;cursor:zoom-in}.msg-image-btn:hover{filter:brightness(.985)}.msg-image{display:block;width:100%;max-height:min(56vh,420px);-o-object-fit:contain;object-fit:contain;background:var(--surface-2)}.msg-image-grid:not(.single) .msg-image{aspect-ratio:1;max-height:none;-o-object-fit:cover;object-fit:cover}.msg-image-btn.single{display:block;width:min(520px,calc(50vw - 48px));max-width:100%;margin:0 0 8px}.msg-image-btn.single .msg-image{width:100%;max-height:min(58vh,520px);-o-object-fit:contain;object-fit:contain;background:var(--surface-2)}.msg-attachments-pack{width:min(400px,calc(50vw - 48px));max-width:100%;display:grid;gap:6px;margin:2px 0 8px}.msg-attachments-select-all{justify-self:end;border:1px solid var(--line);border-radius:999px;min-height:28px;padding:4px 9px 4px 5px;display:inline-flex;align-items:center;gap:6px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.msg-attachments-select-all.mine{justify-self:start}.msg-attachment-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:7px;border-radius:10px}.msg-attachment-row.selected{background:color-mix(in srgb,var(--accent-soft) 62%,transparent)}.msg-attachment-main{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;border:none;background:transparent;color:inherit;padding:0;text-align:left;font:inherit;cursor:pointer}.msg-attachment-thumb{width:44px;height:44px;border-radius:10px;overflow:hidden;position:relative;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3);border:1px solid rgba(40,34,26,.08)}.msg-attachment-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.msg-attachment-thumb>span:not(.msg-attachment-check){position:absolute;bottom:3px;padding:0 4px;border-radius:999px;background:hsla(0,0%,100%,.82);color:var(--ink-2);font-size:7px;font-weight:850}.msg-attachment-info{min-width:0;display:grid;gap:4px}.msg-attachment-name{color:var(--ink);font-size:13px;font-weight:700}.msg-attachment-name,.msg-attachment-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-attachment-subtitle{color:var(--ink-3);font-size:11.5px}.msg-attachment-download{width:32px;height:32px;border:none;border-radius:999px;display:grid;place-items:center;background:rgba(28,24,18,.08);color:var(--ink-2);cursor:pointer}.msg-attachment-download:hover{background:var(--accent-soft);color:var(--accent-ink)}.msg-attachment-download.downloaded{color:var(--green);background:var(--green-soft)}.msg-attachment-check{width:20px;height:20px;border-radius:999px;border:1.5px solid hsla(0,0%,100%,.88);display:inline-grid;place-items:center;background:rgba(28,24,18,.2);color:#fff;flex:none}.msg-attachment-check.selected{background:var(--accent);border-color:#fff}.msg-attachment-check.floating{position:absolute;top:5px;right:5px;box-shadow:0 2px 10px rgba(28,24,18,.18)}.msg-assistant{display:flex;justify-content:flex-start;gap:9px;align-items:flex-end}.msg-assistant .msg-body{flex:1;min-width:0;padding-top:3px}.msg-meta{display:flex;align-items:center;gap:7px;margin:0 0 2px 2px}.msg-name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.msg-text{font-size:14px;line-height:1.4;color:var(--ink)}.msg-text p{margin:0 0 7px;white-space:pre-wrap}.msg-text p:last-child{margin-bottom:0}.msg-text strong{font-weight:700}.msg-brief-table{width:100%;margin:2px 0 10px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;font-size:13px}.msg-brief-table td,.msg-brief-table th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.msg-brief-table th{background:var(--surface-2);color:var(--ink-2);font-weight:800}.msg-brief-table td:first-child{width:42%;color:var(--ink-3);font-weight:650}.msg-brief-table tr:last-child td{border-bottom:0}.msg-emoji-only{font-size:42px;line-height:1.08;letter-spacing:0}.msg-emoji-only p{margin:0 0 2px}.msg-bubble:has(.msg-emoji-only){padding:8px 12px 7px}.msg-mention{display:inline-block;max-width:100%;padding:0 5px;border-radius:7px;background:rgba(79,138,85,.14);color:var(--accent-ink);font-weight:750;overflow-wrap:anywhere}.assistant-bubble{background:var(--surface);border:1px solid var(--line);border-radius:18px 18px 18px 4px}.msg-person{display:flex;justify-content:flex-start;gap:9px;align-items:flex-end}.msg-person .msg-body{flex:1;min-width:0}.msg-person .person-bubble{background:#f3f6f0;border:1px solid rgba(79,138,85,.12);border-radius:18px 18px 18px 4px;white-space:pre-wrap}.msg-row.unread .assistant-bubble,.msg-row.unread .msg-bubble,.msg-row.unread .person-bubble{background:#eef7ff;border-color:rgba(61,128,184,.24);box-shadow:0 8px 24px rgba(61,128,184,.12)}.a-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.a-list li{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--surface);border:1px solid var(--line);border-radius:13px}.a-list li>div:first-child{flex:1;min-width:0}.a-list .al-name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-list .al-inn{font-size:12px;color:var(--ink-3)}.a-list .al-debt{margin-left:auto;font-weight:700;font-size:14px;white-space:nowrap;flex:none}.al-debt.owe{color:var(--red)}.al-debt.ok{color:var(--green)}.doc-card{margin-top:2px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-card);overflow:hidden}.doc-card-head{padding:17px 20px 14px;border-bottom:1px solid var(--line-2)}.doc-card-kicker{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:7px;white-space:nowrap}.doc-card-title{font-size:17px;font-weight:700;letter-spacing:-.01em;margin-top:7px}.doc-card-sub{font-size:12.5px;color:var(--ink-3);margin-top:3px}.doc-lines{padding:6px 20px}.doc-line{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line-2);font-size:14px;align-items:baseline}.doc-line>div:first-child{flex:1;min-width:0}.doc-line:last-child{border-bottom:none}.doc-line .dl-name{color:var(--ink-2)}.doc-line .dl-qty{color:var(--ink-3);font-size:12.5px}.doc-line .dl-sum{font-weight:600;white-space:nowrap}.doc-total{padding:14px 20px;display:flex;align-items:baseline;justify-content:space-between;background:var(--surface-2)}.doc-total-label{font-size:13px;color:var(--ink-2);font-weight:500;white-space:nowrap}.doc-total-sum{font-size:26px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.doc-actions,.doc-done{padding:14px 20px 18px;display:flex;gap:10px;align-items:center}.doc-done{color:var(--green);font-weight:600;font-size:14.5px;border-top:1px solid var(--line-2)}.doc-done .dd-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--green-soft)}.doc-done .dd-time{margin-left:auto;font-weight:500;font-size:12.5px;color:var(--ink-3)}.acc-card{margin-top:2px;width:min(560px,100%);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-soft);overflow:hidden}.msg-assistant-bare{align-items:flex-start}.msg-assistant-bare .msg-body{padding-top:0}.acc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.acc-status{display:flex;align-items:center;gap:7px;padding:10px 14px 12px;font-size:13px;font-weight:650;color:var(--ink-2)}.acc-status.is-done{color:var(--green)}.acc-status.is-cancelled{color:var(--ink-3)}.acc-spin{animation:acc-spin .8s linear infinite}@keyframes acc-spin{to{transform:rotate(1turn)}}.acc-head{padding:12px 14px 10px;border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,var(--accent-softer),hsla(0,0%,100%,0))}.acc-kicker{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);display:flex;align-items:center;gap:5px;white-space:nowrap}.acc-title{font-size:15.5px;font-weight:760;margin-top:5px;line-height:1.22;overflow-wrap:anywhere}.acc-sub{font-size:12px;color:var(--ink-3);margin-top:3px;line-height:1.32}.acc-section{padding:10px 14px;border-bottom:1px solid var(--line-2);display:grid;gap:8px}.acc-section-title{font-size:12px;font-weight:800;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em}.acc-bank{background:var(--surface-2)}.acc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.acc-bank .acc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-field{min-width:0;padding:8px 10px;border:1px solid var(--line-2);border-radius:10px;background:hsla(0,0%,100%,.62)}.acc-field span{display:block;font-size:10.5px;font-weight:700;color:var(--ink-3);margin-bottom:2px}.acc-field b{display:block;font-size:13px;font-weight:650;line-height:1.28;overflow-wrap:anywhere}.acc-field b.is-muted{color:var(--ink-4);font-weight:560}.acc-lines{padding:2px 14px}.acc-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-2)}.acc-line:last-child{border-bottom:none}.acc-line-main{min-width:0}.acc-line-name{font-size:13.5px;font-weight:680;line-height:1.32;overflow-wrap:anywhere}.acc-line-meta{color:var(--ink-3);font-size:12px;margin-top:2px}.acc-money{font-weight:800;white-space:nowrap}.acc-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px;background:#f3f6f0;border-top:1px solid rgba(79,138,85,.1)}.acc-total span:first-child{color:var(--ink-2);font-size:13px;font-weight:700}.acc-total .acc-money{font-size:20px;color:var(--ink)}.acc-note{margin:10px 14px 0;padding:8px 10px;border:1px solid rgba(200,148,62,.22);border-radius:10px;background:var(--accent-softer);color:var(--accent-ink);display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.34}.acc-note svg{flex:none;margin-top:1px}.acc-actions{padding:10px 14px 12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.acc-actions .pill{min-height:34px;padding:0 12px}.chat-modebar{max-width:720px;margin:0 auto;width:100%;padding:8px 20px 0;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--accent-ink)}.chat-modebar button{border:none;background:transparent;color:var(--ink-3);cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px}.chat-modebar select{min-height:34px;min-width:180px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);padding:6px 10px;font-size:13px}.chat-modebar button:disabled{opacity:.5;cursor:default}.forward-modebar{flex-wrap:wrap}.attachment-selection-modebar{justify-content:center;flex-wrap:wrap}.attachment-selection-modebar span{padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.file-card-wrap{margin-top:6px;display:inline-grid;gap:6px;width:min(320px,100%);max-width:100%}.file-summary{min-width:0;max-width:100%}.file-actions-row{display:flex;align-items:center;gap:6px}.file-card,.file-dl,.file-share{width:34px;height:34px;min-width:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2);display:grid;place-items:center;flex:none;box-shadow:var(--sh-soft);text-decoration:none;font:inherit;cursor:pointer;padding:0}.file-card:hover,.file-dl:hover,.file-share:hover{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--line-strong)}.file-card:disabled{cursor:default}.file-ico{width:30px;height:30px;flex:none;border-radius:8px;background:var(--red-soft);color:var(--red);display:grid;place-items:center;position:relative}.file-ico svg{width:16px;height:16px;transform:translateY(-5px)}.file-ext{position:absolute;bottom:1px;font-size:6px;font-weight:800;letter-spacing:.02em}.file-meta{min-width:0;flex:1}.file-name{font-size:13px;font-weight:650;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.file-size{font-size:11px;color:var(--ink-3);margin-top:1px}.file-dl svg,.file-share svg{width:17px;height:17px}.file-dl:disabled,.file-share:disabled,.pdf-drawer-download:disabled,.pdf-drawer-foot button:disabled{opacity:.72;cursor:default}.file-action-note{max-width:520px;margin-top:6px;color:var(--accent-ink);font-size:12.5px}.file-action-note.is-error{color:var(--red)}.pdf-download-note{flex:none;max-width:none;margin:0;padding:8px 14px;border-top:1px solid var(--line);background:#fff;text-align:center}.pdf-drawer-layer{position:fixed;inset:0;z-index:90;padding:24px;display:grid;place-items:center;background:rgba(28,24,18,.22)}.pdf-drawer-scrim{position:absolute;inset:0;border:none;background:transparent}.pdf-drawer{position:relative;z-index:1;width:min(1180px,100%);height:min(90dvh,920px);background:#fff;border:1px solid rgba(40,34,26,.11);border-radius:18px;box-shadow:0 24px 70px rgba(28,24,18,.22),0 4px 16px rgba(28,24,18,.08);display:flex;flex-direction:column;overflow:hidden}.pdf-drawer-expanded{width:calc(100vw - 32px);height:calc(100dvh - 32px);border-radius:14px}.pdf-drawer-head{flex:none;min-height:62px;padding:12px 14px 12px 18px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);background:#fff}.pdf-drawer-close-main{min-height:40px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;font:inherit;font-size:13px;font-weight:780;cursor:pointer;box-shadow:var(--sh-soft);flex:none}.pdf-drawer-close-main:hover{background:var(--accent-soft);color:var(--accent-ink)}.pdf-drawer-title{min-width:0;display:flex;align-items:center;gap:11px;flex:1}.pdf-drawer-title>svg{color:var(--red);flex:none}.pdf-drawer-title>div{min-width:0}.pdf-drawer-title b{display:block;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-drawer-title span{display:block;color:var(--ink-3);font-size:12px;margin-top:2px}.pdf-drawer-actions{display:flex;align-items:center;gap:8px;flex:none}.pdf-drawer-close,.pdf-drawer-download{min-height:38px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;text-decoration:none;font-size:13px;font-weight:750;box-shadow:var(--sh-soft)}.pdf-drawer-close:hover,.pdf-drawer-download:hover{background:var(--accent-soft);color:var(--accent-ink)}.pdf-drawer-close{width:38px;padding:0}.pdf-viewer{position:relative;flex:1;min-height:0;background:var(--surface-2);overflow:hidden}.pdf-embed{position:absolute;inset:0}.pdf-embed,.pv-root{height:100%;width:100%}.pv-root{display:flex;flex-direction:column;background:var(--surface-2)}.pv-toolbar{flex:none;min-height:48px;display:flex;align-items:center;gap:10px;padding:7px 14px;background:#fff;border-bottom:1px solid var(--line)}.pv-group{gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--sh-soft)}.pv-btn,.pv-group{display:inline-flex;align-items:center}.pv-btn{width:32px;height:32px;border:none;background:transparent;color:var(--ink-2);border-radius:999px;justify-content:center;cursor:pointer;transition:background .12s,color .12s}.pv-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}.pv-btn.is-active{background:var(--accent);color:#fff}.pv-btn:disabled{opacity:.4;cursor:default}.pv-page-val,.pv-zoom-val{min-width:46px;text-align:center;font-size:13px;font-weight:750;color:var(--ink-2)}.pv-page-val{min-width:50px}.pv-body{flex:1;min-height:0;position:relative}.pv-viewport{height:100%;width:100%}.pv-msg,.pv-viewport{position:absolute;inset:0}.pv-msg{display:grid;place-items:center;align-content:center;gap:10px;color:var(--accent-ink);font-size:13px;font-weight:750}.pdf-pages{height:100%;overflow:auto;padding:18px;display:grid;justify-items:center;align-content:start;gap:14px;-webkit-overflow-scrolling:touch}.pdf-page{width:-moz-fit-content;width:fit-content;border-radius:10px;overflow:hidden;border:1px solid var(--line);box-shadow:0 10px 34px rgba(28,24,18,.1)}.pdf-page,.pdf-page canvas{max-width:100%;background:#fff}.pdf-page canvas{display:block;height:auto}.pdf-file-nav{display:flex;align-items:center;gap:6px;flex:none;color:var(--ink-2);font-size:12.5px;font-weight:750}.pdf-file-nav span{white-space:nowrap}.pdf-file-nav button{width:32px;height:32px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--sh-soft)}.pdf-file-nav button:hover{background:var(--accent-soft);color:var(--accent-ink)}.pdf-drawer-foot .pdf-foot-nav{flex:none;width:52px}.pdf-loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;align-content:center;gap:10px;background:#fff;color:var(--accent-ink);font-size:13px;font-weight:750}.pdf-viewer-fallback{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);max-width:calc(100% - 40px);padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.96);color:var(--ink-2);font-size:12px;display:flex;align-items:center;gap:10px;box-shadow:var(--sh-soft)}.pdf-viewer-fallback button{border:none;background:transparent;color:var(--accent-ink);font-weight:800;white-space:nowrap;padding:0}.doc-text{box-sizing:border-box}.doc-html,.doc-text{height:100%;overflow:auto;background:#fff;color:var(--ink);-webkit-overflow-scrolling:touch}.doc-html{padding:18px;font-size:14px;line-height:1.5}.doc-html-sheet{margin:14px 0 6px;font-size:13px;font-weight:800;color:var(--ink-2)}.img-zoom{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--surface-2)}.img-zoom-body{flex:1;min-height:0;position:relative;overflow:auto;display:flex;align-items:flex-start;justify-content:center;touch-action:pan-x pan-y;cursor:zoom-in;-webkit-overflow-scrolling:touch}.img-zoom-body.is-zoomed{cursor:zoom-out}.img-zoom-body img{width:100%;max-width:none;height:auto;display:block;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.doc-html table{border-collapse:collapse;margin:0 0 16px;max-width:100%}.doc-html td,.doc-html th{border:1px solid var(--line);padding:5px 9px;font-size:13px;vertical-align:top}.doc-html h1,.doc-html h2,.doc-html h3{margin:12px 0 6px}.doc-html p{margin:0 0 8px}.doc-html img{max-width:100%;height:auto}.pdf-drawer-foot{display:none;flex:none;padding:10px 14px;border-top:1px solid var(--line);background:#fff;gap:10px}.pdf-drawer-foot button{min-height:44px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:780;cursor:pointer;box-shadow:var(--sh-soft);flex:1}.pdf-drawer-foot button:hover{background:var(--accent-soft);color:var(--accent-ink)}.composer-wrap{position:relative;flex:none;padding:12px 20px 10px;background:linear-gradient(to top,var(--paper) 60%,transparent)}.composer{width:100%;max-width:none;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh-card);padding:5px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,box-shadow .15s}.composer:focus-within{border-color:var(--line-strong);box-shadow:var(--sh-pop)}.composer-row{display:flex;align-items:flex-end;gap:8px}.composer-reply{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 12px;margin:2px 4px 0;border-left:3px solid var(--accent);border-radius:8px;background:var(--surface-2)}.composer-reply-ico{display:grid;place-items:center;color:var(--accent-ink);flex:none}.composer-reply-body{flex:1;min-width:0;display:grid;gap:1px}.composer-reply-body b{font-size:12.5px;font-weight:700;color:var(--accent-ink)}.composer-reply-body b,.composer-reply-body span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-reply-body span{font-size:13px;color:var(--ink-2)}.composer-reply-cancel{border:none;background:transparent;color:var(--ink-3);padding:6px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex:none}.composer-reply-cancel:hover{background:var(--surface);color:var(--ink)}.composer-attach-strip{display:flex;flex-wrap:wrap;gap:6px;padding:4px 6px 2px}.composer-attach-chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:5px 6px 5px 10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.composer-attach-chip>svg{flex:none;color:var(--accent-ink)}.composer-attach-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attach-remove{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;border:none;background:transparent;color:var(--ink-4);cursor:pointer}.composer-attach-remove:hover{background:var(--surface);color:var(--ink)}.composer .attach{border:none;background:transparent;color:var(--ink-3);padding:7px;border-radius:50%;display:flex;flex:none}.composer .attach:hover{background:var(--surface-2);color:var(--ink)}.composer-action-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:10;min-width:270px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-pop)}.composer-action-menu button{width:100%;display:flex;align-items:center;gap:10px;border:none;background:transparent;color:var(--ink);padding:10px 12px;border-radius:10px;font-size:14.5px;text-align:left;cursor:pointer}.composer-action-menu button:hover{background:var(--surface-2)}.composer-action-sep{height:1px;margin:5px 4px;background:var(--line)}.composer-emoji-wrap{position:relative;flex:none}.composer-popover-scrim{position:fixed;inset:0;z-index:9}.composer-emoji-panel{position:absolute;right:0;bottom:calc(100% + 8px);z-index:10;width:238px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;max-height:min(320px,48vh);overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--sh-pop)}.composer-emoji-panel button{width:34px;height:34px;border:none;border-radius:10px;background:transparent;display:grid;place-items:center;cursor:pointer;font-size:22px;line-height:1}.composer-emoji-panel button:hover{background:var(--surface-2)}.composer textarea{flex:1;border:none;outline:none;resize:none;background:transparent;font-size:15px;line-height:1.5;color:var(--ink);padding:6px 2px;max-height:140px}.composer textarea::-moz-placeholder{color:var(--ink-4)}.composer textarea::placeholder{color:var(--ink-4)}.composer-input-wrap{position:relative;flex:1;min-width:0;display:flex}.composer-input-wrap textarea{width:100%}.mention-menu{position:absolute;left:-4px;right:0;bottom:calc(100% + 12px);z-index:12;width:min(360px,100%);padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-pop);max-height:min(440px,58vh);overflow-y:auto;overscroll-behavior:contain}.mention-menu button{width:100%;border:none;background:transparent;color:var(--ink);border-radius:10px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;text-align:left;cursor:pointer}.mention-menu button:hover{background:var(--surface-2)}.mention-menu button.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.mention-menu span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);font-weight:800}.mention-menu strong{font-size:14px}.mention-menu small,.mention-menu strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-menu small{grid-column:2;color:var(--ink-3);font-size:12px;margin-top:-5px}.composer .send{border:none;background:var(--accent);color:#fff;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;transition:all .15s}.composer .send:hover{background:var(--accent-hover)}.composer .send:disabled{background:var(--ink-4);cursor:default}.composer .send.to-human{background:var(--ink-3)}.composer .send.to-human:hover{background:var(--ink-2)}.composer .send.mic{background:var(--accent);color:#fff}.composer .send.mic:hover{background:var(--accent-hover)}.composer .send.voice-active{position:relative;background:#e5484d}.composer .send.voice-active:hover{background:#d6383d}.composer .send.voice-active.busy{background:var(--ink-3)}.voice-rings{position:absolute;inset:0;border-radius:50%;animation:voiceRing 1.5s ease-out infinite;pointer-events:none}@keyframes voiceRing{0%{box-shadow:0 0 0 0 rgba(229,72,77,.45)}70%{box-shadow:0 0 0 13px rgba(229,72,77,0)}to{box-shadow:0 0 0 0 rgba(229,72,77,0)}}.voice-live{position:absolute;inset:0;display:flex;align-items:center;gap:10px;padding:0 4px 0 6px;background:var(--surface);border-radius:12px;z-index:2}.voice-dot{width:9px;height:9px;border-radius:50%;background:#e5484d;flex:none;animation:voicePulse 1.1s ease-in-out infinite}@keyframes voicePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.voice-time{font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink-2);flex:none;min-width:32px}.voice-wave{flex:1;min-width:0;height:34px;display:flex;align-items:center;gap:2px;overflow:hidden}.voice-bar{flex:1;min-width:2px;max-width:4px;background:var(--accent);border-radius:2px;opacity:.8;transition:height .09s linear}.voice-cancel{border:none;background:transparent;color:var(--ink-3);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;cursor:pointer}.voice-cancel:hover{background:var(--surface-2);color:#e5484d}.voice-busy{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:14px;padding-left:4px}.composer-voice-err{width:100%;max-width:none;margin:0 0 8px;text-align:center;font-size:12.5px;color:#d6383d}.spin{animation:spin .9s linear infinite}.composer-hint{display:none}.batch-tray{width:100%;max-width:none;margin:0 0 6px}.batch-tray-head{display:flex;align-items:center;gap:6px;padding:0 10px 4px}.batch-tray-count{font-size:11.5px;font-weight:750;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase}.batch-tray-help{position:relative;display:inline-flex;color:var(--ink-4);cursor:help;outline:none}.batch-tray-tip{position:absolute;bottom:calc(100% + 8px);left:-8px;width:250px;max-width:70vw;padding:9px 11px;border-radius:10px;font-size:12px;font-weight:500;line-height:1.4;color:#fff;background:var(--ink);box-shadow:var(--sh-pop);opacity:0;visibility:hidden;transition:opacity .14s;z-index:30;pointer-events:none}.batch-tray-help:focus-visible .batch-tray-tip,.batch-tray-help:hover .batch-tray-tip{opacity:1;visibility:visible}.batch-tray-limit{margin-left:auto;font-size:11.5px;font-weight:650;color:var(--accent-ink)}.batch-tray-hint{padding:0 10px 6px;font-size:12px;color:var(--ink-4)}.batch-stack{position:relative;padding:0 6px}.batch-card{position:relative;display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 -3px 8px rgba(20,16,10,.05);overflow:hidden}.batch-card.front{padding:9px 8px 9px 14px;box-shadow:var(--sh-card)}.batch-card-ic{flex:none;color:var(--ink-4)}.batch-card-ic.file{color:var(--accent-ink)}.batch-card-text{flex:1;min-width:0;font-size:13.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-card.front .batch-card-text{color:var(--ink)}.batch-card-text.file{font-weight:600}.batch-card-btn{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--ink-4);cursor:pointer}.batch-card-btn:hover{background:var(--surface-2);color:var(--ink)}.batch-dispatch{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:stretch;padding:10px 14px;border:none;border-radius:14px;background:var(--accent);color:#fff;font-size:14px;font-weight:650;cursor:pointer}.batch-dispatch:hover{background:var(--accent-hover)}.batch-dispatch:disabled{background:var(--ink-4);cursor:default}.batch-proc-head{display:flex;align-items:center;gap:7px;padding:0 10px 6px;font-size:12.5px;color:var(--ink-3)}.batch-proc-spin{flex:none;color:var(--accent-ink);animation:batch-spin 1s linear infinite}@keyframes batch-spin{to{transform:rotate(1turn)}}.batch-queue{display:flex;flex-direction:column;gap:6px;padding:0 6px}.batch-queue-card{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-card)}.batch-queue-text{flex:1;min-width:0;font-size:13.5px;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.batch-queue-text.file{font-weight:600}.batch-queue-send{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:9px;border:none;background:transparent;color:var(--accent-ink);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.addr-seg,.batch-queue-send:hover{background:var(--surface-2)}.addr-seg{position:relative;display:inline-flex;flex:none;align-self:center;margin-left:-4px;padding:2px;border-radius:999px;border:1px solid var(--line)}.addr-seg-thumb{position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / 2);border-radius:999px;background:var(--surface);box-shadow:var(--sh-pop);transition:left .22s cubic-bezier(.4,0,.2,1)}.addr-seg-thumb.right{left:50%}.addr-seg-btn{position:relative;z-index:1;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 12px;border:none;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:650;white-space:nowrap;color:var(--ink-3);transition:color .15s ease}.addr-seg-btn.active{color:var(--accent-ink)}.addr-seg-btn:first-of-type{padding-right:20px}.addr-seg-btn:last-of-type{padding-left:20px}.addr-ic{display:none}.addr-lbl{display:inline}.addr-help{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--ink-4);cursor:help;outline:none}.addr-tip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);width:-moz-max-content;width:max-content;max-width:min(240px,76vw);padding:8px 11px;border-radius:10px;font-size:12px;font-weight:500;line-height:1.4;text-align:center;color:#fff;background:var(--ink);box-shadow:var(--sh-pop);z-index:30;pointer-events:none}.addr-tip.flash{animation:addrTipIn .14s ease}@keyframes addrTipIn{0%{opacity:0;transform:translateX(-50%) translateY(3px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.addr-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top:6px solid var(--ink)}@media (max-width:640px){.addr-ic{display:inline-flex}.addr-help,.addr-lbl{display:none}.addr-seg{margin-left:-8px}.addr-seg-btn,.addr-seg-btn:first-of-type,.addr-seg-btn:last-of-type{padding:5px 10px}.addr-ic svg{width:13px;height:13px}}.page{min-height:100%;padding:24px 26px 40px;max-width:none;margin:0;width:100%;display:flex;flex-direction:column}.page-head{display:flex;align-items:center;gap:14px;margin-bottom:6px;flex-wrap:wrap}.page-title{font-size:22px;font-weight:700;letter-spacing:-.02em}.page-desc{font-size:14px;color:var(--ink-3);margin:2px 0 22px}.page-actions{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.page-icon-button{width:42px;height:42px;border:1px solid var(--line);border-radius:14px;display:inline-grid;place-items:center;color:var(--ink-2);background:var(--surface);transition:all .16s ease}.page-icon-button:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.page-icon-button:active{transform:translateY(1px)}.auditor-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}.auditor-page{max-width:none}.auditor-client{width:100%;min-height:78px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:13px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.auditor-client:hover{border-color:var(--line-strong);background:var(--surface-2)}.auditor-client.active{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 45%,transparent)}.auditor-client.disconnected{background:color-mix(in srgb,var(--surface-2) 72%,var(--paper));color:var(--ink-4);border-color:var(--line);filter:grayscale(.35)}.auditor-client.disconnected .auditor-client-icon{background:var(--line);color:var(--ink-4)}.auditor-client.disconnected .auditor-client-meta,.auditor-client.disconnected .auditor-client-name{color:var(--ink-4)}.auditor-client.disconnected.active{background:var(--surface-2);border-color:var(--line-strong);box-shadow:none}.auditor-client-icon{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--accent)}.auditor-client-main{min-width:0;display:grid;gap:3px}.auditor-company{min-height:64px}.auditor-client-name{font-size:14.5px;font-weight:750}.auditor-client-meta,.auditor-client-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditor-client-meta{color:var(--ink-3);font-size:13px;font-weight:600}.auditor-report-list{display:grid;gap:8px}.auditor-report-item{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:11px 12px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.auditor-report-item:hover{background:var(--surface-2);border-color:var(--line-strong)}.auditor-report-item.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.auditor-report-item span{min-width:0;flex:1;display:grid;gap:2px}.auditor-report-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.auditor-report-item small{min-width:0;color:var(--ink-3);font-size:12px;font-weight:600}.audit-severity{flex:none;border-radius:999px;padding:5px 8px;font-size:11.5px;font-style:normal;font-weight:800;background:var(--surface-2);color:var(--ink-3)}.audit-severity.info{background:var(--green-soft);color:var(--green)}.audit-severity.warning{background:color-mix(in srgb,#d99700 14%,var(--surface));color:#8a5a00}.audit-severity.error{background:var(--red-soft);color:var(--red)}.audit-severity.critical{background:var(--red);color:#fff}.auditor-report-text{margin:0;white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.6;color:var(--ink)}.audit-context-menu{position:fixed;z-index:80;width:190px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-lg);padding:6px;display:grid;gap:2px}.audit-context-menu button{min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--ink);display:flex;align-items:center;gap:9px;padding:0 9px;font-size:13px;font-weight:750;cursor:pointer;text-align:left}.audit-context-menu button:hover{background:var(--surface-2)}.audit-context-menu button.danger{color:var(--red)}.modal-backdrop{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,#111827 32%,transparent);display:grid;place-items:center;padding:20px}.audit-forward-modal{width:min(560px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-lg);padding:16px;display:grid;gap:14px}.audit-forward-head{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.audit-forward-head div{min-width:0;display:grid;gap:4px}.audit-forward-head strong{font-size:16px}.audit-forward-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:13px;font-weight:650}.audit-forward-head button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.audit-forward-section{display:grid;gap:8px}.audit-forward-title{color:var(--ink-3);font-size:12px;font-weight:850;text-transform:uppercase}.audit-forward-section button{min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:9px 11px;display:grid;gap:2px;text-align:left;cursor:pointer}.audit-forward-section button:hover{background:var(--surface-2);border-color:var(--line-strong)}.audit-forward-section button:disabled{opacity:.58;cursor:default}.audit-forward-section span{font-size:14px;font-weight:750}.audit-forward-section small,.audit-forward-section span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-forward-section small{color:var(--ink-3);font-size:12px;font-weight:650}.onec-actions-page{max-width:none}.onec-actions-filters{display:grid;grid-template-columns:minmax(190px,1fr) minmax(210px,1fr) minmax(140px,.65fr) minmax(170px,.8fr) minmax(160px,.75fr);gap:12px;align-items:end;margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.onec-actions-filters .field-static{min-height:37px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink);font-size:13px;font-weight:700}.onec-actions-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.onec-actions-metrics div{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px;display:grid;gap:3px}.onec-actions-metrics span{color:var(--ink-3);font-size:12px;font-weight:800}.onec-actions-metrics b{color:var(--ink);font-size:18px;line-height:1.15;overflow-wrap:anywhere}.onec-actions-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start}.onec-action-detail,.onec-action-list,.onec-action-register{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.onec-action-list{padding:10px;display:grid;gap:8px}.onec-action-register{min-width:0;padding:10px}.onec-actions-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px 8px;color:var(--ink-3);font-size:12px;font-weight:800}.onec-actions-head b{color:var(--ink)}.onec-actions-bulk{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.onec-actions-bulk .mini-action{min-height:32px;padding:7px 10px}.onec-actions-table-wrap{max-height:calc(100vh - 320px);min-height:360px;overflow:auto;border:1px solid var(--line);border-radius:8px}.onec-actions-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;font-size:12.5px}.onec-actions-table th{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--ink-3);text-align:left;font-size:11px;font-weight:850;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.onec-actions-table td{padding:8px 10px;border-bottom:1px solid var(--line-2);color:var(--ink);vertical-align:middle}.onec-actions-table tr{cursor:pointer}.onec-actions-table tbody tr:hover{background:var(--surface-2)}.onec-actions-table tbody tr.active{background:var(--accent-soft)}.onec-actions-table tbody tr.selected{background:color-mix(in srgb,var(--green-soft) 74%,var(--surface));box-shadow:inset 3px 0 0 var(--green)}.onec-actions-table tbody tr.selected:hover{background:color-mix(in srgb,var(--green-soft) 88%,var(--surface))}.onec-actions-table tbody tr.selected.active{background:color-mix(in srgb,var(--green-soft) 72%,var(--accent-soft))}.onec-actions-table b{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.7px;font-weight:800}.onec-actions-table b.muted{color:var(--ink-3);font-weight:750}.onec-actions-table small{display:block;max-width:260px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:11.5px;font-weight:650}.onec-actions-table small.warn{color:var(--accent-ink);font-weight:800}.onec-actions-table .ta-r{text-align:right;white-space:nowrap}.onec-actions-table td:nth-child(2),.onec-actions-table th:nth-child(2){width:260px;min-width:260px}.onec-actions-table td:nth-child(3),.onec-actions-table th:nth-child(3){width:230px;min-width:230px}.onec-actions-table td:nth-child(4),.onec-actions-table th:nth-child(4){width:280px;min-width:280px}.onec-actions-table td:nth-child(5),.onec-actions-table th:nth-child(5){width:230px;min-width:230px}.onec-actions-table td:nth-child(6),.onec-actions-table th:nth-child(6){width:160px;min-width:160px}.onec-actions-check-cell{width:36px;min-width:36px;text-align:center}.onec-actions-check-cell input{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.onec-actions-table tbody tr.selected .onec-actions-check-cell input{accent-color:var(--green)}.onec-actions-table tbody tr.selected .onec-actions-check-cell{background:color-mix(in srgb,var(--green-soft) 72%,transparent)}.onec-actions-check-cell input:disabled{cursor:not-allowed;opacity:.35}.onec-action-main-cell{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center}.onec-status-dot{width:36px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);font-size:10.5px;font-weight:900;line-height:1;white-space:nowrap}.onec-status-dot.warning{color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 74%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.onec-status-dot.info{color:var(--green);background:color-mix(in srgb,var(--green-soft) 70%,var(--surface));border-color:color-mix(in srgb,var(--green) 25%,var(--line))}.onec-status-dot.error{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 26%,var(--line))}.onec-quality{font-weight:800;white-space:nowrap}.onec-quality.ok{color:var(--green)}.onec-quality.warn{color:var(--accent-ink)}.onec-quality.bad{color:var(--red)}.onec-action-item{width:100%;min-height:88px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status type" "body body";gap:8px 10px;align-items:start;text-align:left;cursor:pointer}.onec-action-item:hover{background:var(--surface-2);border-color:var(--line-strong)}.onec-action-item.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.onec-action-item>.audit-severity{grid-area:status;justify-self:start}.onec-action-item div{grid-area:body;min-width:0;display:grid;gap:4px}.onec-action-item strong{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.onec-action-item small{min-width:0;overflow-wrap:anywhere;color:var(--ink-3);font-size:12px;line-height:1.35}.onec-action-item em{grid-area:type;color:var(--ink-3);font-size:12px;font-style:normal;font-weight:800;text-align:right;white-space:nowrap}.onec-action-detail{padding:16px;position:sticky;top:16px;height:clamp(360px,calc(100dvh - 320px),720px);max-height:clamp(360px,calc(100dvh - 320px),720px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.onec-action-detail::-webkit-scrollbar{width:10px}.onec-action-detail::-webkit-scrollbar-thumb{background:rgba(28,24,18,.14);border-radius:8px;border:3px solid transparent;background-clip:padding-box}.onec-action-detail::-webkit-scrollbar-thumb:hover{background:rgba(28,24,18,.24);background-clip:padding-box}.onec-action-detail-backdrop,.onec-action-detail-close{display:none}.onec-action-detail-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--line)}.onec-action-icon{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--accent)}.onec-action-detail-head h2{margin:0;font-size:18px;letter-spacing:0}.onec-action-detail-head p{margin:4px 0 0;color:var(--ink-3);font-size:13.5px;line-height:1.4}.onec-action-detail-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.onec-action-detail-head-actions .mini-action{white-space:nowrap;min-height:34px}.onec-action-kv{margin-top:14px;display:grid;grid-template-columns:120px minmax(0,1fr);gap:9px 14px;font-size:13.5px}.onec-action-kv span{color:var(--ink-3);font-weight:750}.onec-action-kv b{min-width:0;color:var(--ink);font-weight:750;overflow-wrap:anywhere}.onec-action-lines{margin-top:16px;display:grid;gap:8px}.onec-action-line{padding:10px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-2);display:flex;align-items:center;justify-content:space-between;gap:12px}.onec-action-line b{min-width:0;overflow-wrap:anywhere;font-size:13.5px}.onec-action-line span{flex:none;color:var(--ink-3);font-size:12.5px;font-weight:800}.onec-action-details{margin-top:16px;display:grid;gap:8px}.onec-action-details div{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--line-2)}.onec-action-details span{color:var(--ink-3);font-size:12.5px;font-weight:800}.onec-action-details code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:12.5px;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.onec-action-review{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.onec-correction-summary{margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,var(--red) 24%,var(--line));border-radius:8px;background:var(--red-soft);display:grid;gap:5px}.onec-correction-summary b{color:var(--red);font-size:13.5px}.onec-correction-summary span{color:var(--ink);font-size:13.5px;font-weight:750;overflow-wrap:anywhere}.onec-correction-summary small{color:var(--ink-3);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.onec-correction-panel{margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface));display:grid;gap:10px}.onec-correction-panel>div:first-child{display:grid;gap:3px}.onec-correction-panel>div:first-child b{color:var(--ink);font-size:14px}.onec-correction-panel>div:first-child span{color:var(--ink-3);font-size:12.8px;line-height:1.35}@media (max-width:980px){.onec-actions-filters{grid-template-columns:1fr 1fr}.onec-actions-layout{grid-template-columns:1fr}.onec-actions-metrics{grid-template-columns:1fr 1fr}.onec-action-detail-backdrop.open{display:block;position:fixed;inset:0;z-index:80;border:0;background:rgba(28,24,18,.32);cursor:pointer}.onec-action-detail{display:none;position:fixed;left:12px;right:12px;bottom:12px;top:auto;z-index:90;height:auto;max-height:min(82dvh,760px);overflow-y:auto;box-shadow:0 22px 70px rgba(28,24,18,.22)}.onec-action-detail.open{display:block}.onec-action-detail-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2)}.onec-action-detail-head{grid-template-columns:44px minmax(0,1fr) auto auto}}@media (max-width:640px){.onec-actions-filters,.onec-actions-metrics{grid-template-columns:1fr}.onec-actions-table-wrap{max-height:none}.onec-action-detail-head{grid-template-columns:44px minmax(0,1fr) auto}.onec-action-detail-head-actions{grid-column:2/4;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.onec-action-details div,.onec-action-kv{grid-template-columns:1fr}.onec-action-line{align-items:flex-start;flex-direction:column}}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink-3);font-size:13px;font-weight:600}.pagination-count strong{color:var(--ink);font-weight:750}.pagination-size{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pagination-size select{min-height:34px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);padding:6px 28px 6px 10px;font-size:13px;font-weight:700;outline:none}.pagination-size select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pagination-pages{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pagination-pages button{width:34px;height:34px;border:1px solid var(--line);border-radius:11px;display:inline-grid;place-items:center;background:var(--paper);color:var(--ink-2)}.pagination-pages button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.pagination-pages button:disabled{opacity:.45;cursor:default}.pagination-pages span{min-width:54px;text-align:center;color:var(--ink);font-weight:750}.edo-page{max-width:none;gap:0}.edo-head{align-items:flex-start;justify-content:space-between;margin-bottom:18px}.edo-head .page-desc{margin-bottom:0}.edo-stage{min-width:0}.edo-tabs{display:flex;align-items:center;gap:18px;overflow-x:auto;margin-bottom:12px;border-bottom:1px solid var(--line);scrollbar-width:none}.edo-tabs::-webkit-scrollbar{display:none}.edo-tabs button{flex:none;min-height:40px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--ink-3);padding:8px 0 9px;display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:750}.edo-tabs button:hover{color:var(--ink)}.edo-tabs button.active{border-bottom-color:var(--accent);color:var(--ink)}.edo-tabs button b{min-width:18px;height:18px;border-radius:5px;display:grid;place-items:center;padding:0 5px;background:var(--surface-2);color:var(--ink-3);font-size:11px;font-weight:800}.edo-tabs button.active b{background:var(--accent-soft);color:var(--accent-ink)}.edo-channel-row{display:flex;align-items:center;gap:7px;margin:0 0 12px;overflow-x:auto;scrollbar-width:none}.edo-channel-row::-webkit-scrollbar{display:none}.edo-channel-row>span{flex:none;color:var(--ink-4);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.edo-channel{flex:none;min-height:30px;border:1px solid transparent;border-radius:8px;background:var(--surface-2);color:var(--ink-2);padding:5px 8px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:760;transition:background .16s ease,border-color .16s ease,color .16s ease}.edo-channel:hover{border-color:var(--line)}.edo-channel.active,.edo-channel:hover{background:var(--surface);color:var(--ink)}.edo-channel.active{border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--accent)}.edo-channel i{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.edo-channel.ok i{background:var(--green)}.edo-channel.warn i{background:#d28a00}.edo-channel.muted i{background:var(--ink-4)}.edo-channel b{min-width:17px;height:17px;border-radius:5px;display:grid;place-items:center;padding:0 5px;background:var(--surface);color:var(--ink-3);font-size:10px;font-weight:850}.edo-channel.active b{background:var(--accent-soft);color:var(--accent-ink)}.edo-toolbar{margin-bottom:14px}.edo-search{margin-bottom:0}.edo-card{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:13px;display:grid;grid-template-columns:42px minmax(0,1fr) 168px 148px;gap:13px;align-items:center;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.edo-card:hover{border-color:var(--line-strong);box-shadow:var(--sh-soft)}.edo-card.needs-action{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.edo-doc-icon{width:42px;height:46px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;position:relative;flex:none}.edo-doc-icon.draft{background:var(--surface-2);color:var(--ink-2)}.edo-doc-icon span{position:absolute;bottom:5px;font-size:9px;font-weight:850;letter-spacing:.04em}.edo-card-main{min-width:0;display:grid;gap:5px}.edo-card-title-row{min-width:0;display:flex;align-items:center;gap:10px}.edo-card-title{color:var(--ink);font-size:15px;font-weight:750}.edo-card-meta,.edo-card-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edo-card-meta{color:var(--ink-3)}.edo-card-error,.edo-card-meta{font-size:12.5px;line-height:1.35}.edo-card-error{color:var(--red);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edo-card-tags{display:flex;flex-wrap:wrap;gap:6px}.edo-card-source{display:flex;flex-wrap:wrap;align-items:center;gap:0;color:var(--ink-4);font-size:12px;font-weight:700;line-height:1.4}.edo-card-source span,.edo-card-source strong{display:inline-flex;align-items:center;gap:4px;min-width:0}.edo-card-source span:not(:last-child):after,.edo-card-source strong:not(:last-child):after{content:"";width:3px;height:3px;border-radius:50%;background:var(--ink-4);margin:0 7px}.edo-card-source strong{color:var(--accent-ink);font-weight:800}.edo-mini-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-3);background:var(--surface-2);font-size:11.5px;font-weight:750;white-space:nowrap}.edo-mini-badge.attention{color:var(--accent-ink);background:var(--accent-soft);border-color:transparent}.edo-status{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:4px 8px;border-radius:6px;font-size:11.5px;font-weight:800;white-space:nowrap;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line)}.edo-card-status{min-width:0;display:flex;justify-content:flex-start}.edo-card-status .edo-status{max-width:168px;overflow:hidden;text-overflow:ellipsis}.edo-status.done{color:var(--green);background:var(--green-soft);border-color:transparent}.edo-status.bad{color:var(--red);background:var(--red-soft);border-color:transparent}.edo-status.wait{color:#9a6500;background:#fff4d5;border-color:#f2d58b}.edo-card-actions{display:grid;grid-template-columns:104px 36px;align-items:center;justify-content:end;gap:8px}.edo-card-actions .mini-action{width:104px;min-width:0;justify-content:center}.edo-card-actions .mini-action.is-muted{color:var(--ink-2);background:var(--surface);border-color:var(--line)}.edo-row-more{width:36px;height:36px;border-radius:10px}.edo-row-menu{position:relative;width:36px;height:36px}.edo-row-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:25;width:210px;padding:6px;display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--sh-md)}.edo-row-menu-popover button{width:100%;min-height:34px;border:0;border-radius:6px;padding:8px 10px;background:transparent;color:var(--ink-2);text-align:left;font-size:12.5px;font-weight:750;cursor:pointer}.edo-row-menu-popover button:hover{background:var(--surface-2);color:var(--ink)}.edo-row-menu-popover button.danger{color:var(--red)}.edo-row-menu-popover button.danger:hover{background:var(--red-soft)}.edo-empty{border:1.5px dashed var(--line-strong);border-radius:8px;background:var(--surface);padding:42px 24px;text-align:center;margin-bottom:22px}.edo-counterparty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.edo-counterparty{min-height:76px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.edo-counterparty-icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2)}.edo-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.edo-module-block{min-height:132px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.edo-block-head{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.edo-block-head b{font-size:15px;font-weight:800}.edo-onec{display:grid;gap:14px}.edo-onec-head{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.edo-onec-head h2{margin:0;color:var(--ink);font-size:20px;line-height:1.2;font-weight:800}.edo-onec-head p{margin:5px 0 0;max-width:620px;color:var(--ink-3);font-size:13.5px;line-height:1.45}.edo-onec-sync{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:800;white-space:nowrap}.edo-onec-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,max-content) minmax(150px,max-content);gap:8px;align-items:center}.edo-onec-search{margin-bottom:0}.edo-onec-toolbar select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:9px 11px;font-size:13px;font-weight:700;outline:none}.edo-onec-toolbar select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.edo-onec-table{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.edo-onec-row{width:100%;display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(190px,1fr) 92px 96px 128px;gap:12px;align-items:center;padding:12px 14px;border:none;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.edo-onec-row:last-child{border-bottom:none}.edo-onec-row:not(.head):hover{background:var(--surface-2)}.edo-onec-row.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.edo-onec-row.head{min-height:38px;background:var(--surface-2);color:var(--ink-4);font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;cursor:default}.edo-onec-row b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13.5px;font-weight:800}.edo-onec-row small{display:block;margin-top:2px;color:var(--ink-4);font-size:12px;line-height:1.35}.edo-onec-row>span{color:var(--ink-2);font-size:13px;font-weight:700}.edo-onec-send{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.edo-onec-send>div:first-child{min-width:0;display:grid;gap:3px}.edo-onec-send>div:first-child b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:850}.edo-onec-send>div:first-child span{color:var(--ink-3);font-size:12.5px;font-weight:650}.edo-onec-provider{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.edo-onec-provider button{min-height:30px;border:none;border-radius:6px;background:transparent;color:var(--ink-3);padding:5px 8px;font-size:12px;font-weight:800}.edo-onec-provider button:hover{color:var(--ink);background:var(--surface)}.edo-onec-provider button.active{color:var(--accent-ink);background:var(--surface);box-shadow:var(--sh-soft)}.edo-draft-modal{width:min(560px,100%)}.edo-draft-form{display:grid;gap:12px}.edo-draft-form label{display:grid;gap:6px;color:var(--ink-2);font-size:12.5px;font-weight:750}.edo-draft-form input,.edo-draft-form select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:9px 11px;font-size:14px;outline:none}.edo-draft-form input:focus,.edo-draft-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.edo-file-drop{min-height:70px;border:1.5px dashed var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink-2);display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:750}.edo-file-drop:hover{background:var(--surface-2);color:var(--ink)}.admin-edo-page{width:100%;max-width:none;margin:0;padding:22px 24px 44px;display:grid;gap:16px}.admin-edo-topbar{display:flex;align-items:center;gap:12px;min-width:0}.admin-edo-back{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink-2);text-decoration:none;background:var(--surface)}.admin-edo-topbar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13px;font-weight:800}.admin-edo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-edo-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-edo-clients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-edo-client{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface);color:inherit;text-decoration:none}.admin-edo-client:hover{border-color:var(--line-strong);box-shadow:var(--sh-soft)}.admin-edo-client-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.admin-edo-client b,.admin-edo-client small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-edo-client b{color:var(--ink);font-size:13px}.admin-edo-client small{margin-top:2px;color:var(--ink-3);font-size:12px}.admin-edo-client i{min-width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--accent);color:#fff;font-style:normal;font-size:11px;font-weight:900}.admin-edo-workspace{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-height:calc(100vh - 196px);padding:14px;display:grid;gap:14px;align-content:start}.admin-edo-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;border-bottom:1px solid var(--line);padding-bottom:8px}.admin-edo-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--ink-3);font-size:12.5px;font-weight:850;cursor:pointer;white-space:nowrap}.admin-edo-tabs button.active,.admin-edo-tabs button:hover{background:var(--surface-2);color:var(--ink)}.admin-edo-tabs button.active{box-shadow:inset 0 0 0 1px var(--line)}.admin-edo-search,.admin-edo-toolbar{display:flex;align-items:center;gap:10px}.admin-edo-search{min-width:0;flex:1;height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--ink-4)}.admin-edo-search input{min-width:0;flex:1;height:100%;border:0;outline:none;background:transparent;color:var(--ink);font-size:14px}.admin-edo-filter-block{display:grid;gap:8px}.admin-edo-filter-row,.admin-edo-provider-row{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto}.admin-edo-filter-row button,.admin-edo-provider-row button{min-height:32px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-3);padding:0 10px;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.admin-edo-filter-row button.active,.admin-edo-filter-row button:hover,.admin-edo-provider-row button.active,.admin-edo-provider-row button:hover{color:var(--ink);background:var(--surface-2);border-color:var(--line-strong)}.admin-edo-provider-row button{display:inline-flex;align-items:center;gap:7px;padding-right:6px}.admin-edo-provider-row b{min-width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3);font-size:11px}.admin-edo-provider-row button.active b{background:var(--accent-soft);color:var(--accent-ink)}.admin-edo-stage{min-width:0;min-height:390px;display:grid;align-content:start}.admin-edo-table{display:grid;gap:6px;min-width:0}.admin-edo-row{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(150px,.72fr) 118px 174px 148px;align-items:center;gap:12px;min-width:0;min-height:58px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--surface)}.admin-edo-row.head{min-height:34px;padding-top:0;padding-bottom:0;border-color:transparent;background:transparent;color:var(--ink-4);font-size:11px;font-weight:850;text-transform:uppercase}.admin-edo-row.attention{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.admin-edo-row>span{min-width:0;color:var(--ink-2);font-size:12.5px;font-weight:750}.admin-edo-doc{display:flex;align-items:center;gap:10px}.admin-edo-doc>svg{flex:none;width:38px;height:40px;padding:10px;border-radius:8px;color:var(--accent-ink);background:var(--accent-soft)}.admin-edo-doc b,.admin-edo-doc em,.admin-edo-doc small{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-edo-doc b{color:var(--ink);font-size:14px}.admin-edo-doc small{color:var(--ink-3);font-size:11.5px;font-weight:800}.admin-edo-doc em{margin-top:3px;color:var(--ink-4);font-size:11.5px;font-style:normal}.admin-edo-provider{padding:5px 8px;background:var(--surface-2);color:var(--ink-2)}.admin-edo-provider,.admin-edo-status{width:-moz-max-content;width:max-content;max-width:100%;border-radius:7px}.admin-edo-status{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:4px 8px;font-style:normal;font-size:11.5px;font-weight:850;white-space:nowrap}.admin-edo-status.done{color:var(--green);background:var(--green-soft)}.admin-edo-status.bad{color:var(--red);background:var(--red-soft)}.admin-edo-status.wait{color:#9a6500;background:#fff4d5}.admin-edo-reason{display:block;min-width:0;margin-top:4px;color:var(--ink-4);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-edo-row-actions{display:grid;grid-template-columns:104px 36px;align-items:center;justify-content:end;gap:8px}.admin-edo-row-actions .mini-action{width:104px;justify-content:center}.admin-edo-empty{min-height:180px;border:1px dashed var(--line-strong);border-radius:8px;display:grid;place-items:center;color:var(--ink-3);font-size:13px;font-weight:750;background:var(--surface-2)}.admin-edo-panel-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.admin-edo-connection,.admin-edo-panel-main{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.admin-edo-panel-title{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:850}.admin-edo-connection small,.admin-edo-panel-main p{color:var(--ink-3);font-size:12.5px;line-height:1.4}.admin-edo-onec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.admin-edo-onec-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 150px 140px;gap:8px;margin-bottom:12px}.admin-edo-onec-toolbar select{min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 10px;font-size:13px;outline:none}.admin-edo-onec-table{display:grid;gap:6px}.admin-edo-onec-row{width:100%;display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(180px,1fr) 92px 96px 126px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface);text-align:left;cursor:pointer}.admin-edo-onec-row.head{min-height:30px;padding-top:0;padding-bottom:0;border-color:transparent;background:transparent;color:var(--ink-4);font-size:11px;font-weight:850;text-transform:uppercase;cursor:default}.admin-edo-onec-row.active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:var(--accent-soft)}.admin-edo-onec-row b,.admin-edo-onec-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-edo-onec-row b{color:var(--ink);font-size:13px}.admin-edo-onec-row small{margin-top:2px;color:var(--ink-3);font-size:12px}.admin-edo-onec-row>span{color:var(--ink-2);font-size:12.5px;font-weight:800;white-space:nowrap}.admin-edo-onec-send{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:10px}.admin-edo-onec-send>div:first-child{min-width:0;display:grid;gap:3px}.admin-edo-onec-send>div:first-child b,.admin-edo-onec-send>div:first-child span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-edo-onec-send>div:first-child b{color:var(--ink);font-size:14px}.admin-edo-onec-send>div:first-child span{color:var(--ink-3);font-size:12px}.admin-edo-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-edo-connection{display:grid;gap:8px;align-content:start}.admin-edo-connection>span{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.admin-edo-connection b{color:var(--ink)}.admin-edo-connection .mini-action{width:-moz-max-content;width:max-content}@media (max-width:980px){.edo-counterparty-grid,.edo-module-grid{grid-template-columns:1fr}.edo-onec-head{flex-direction:column}.edo-onec-toolbar{grid-template-columns:1fr}.edo-onec-row{grid-template-columns:minmax(0,1fr) minmax(140px,max-content);gap:8px 12px}.edo-onec-row.head{display:none}.edo-onec-row .edo-mini-badge,.edo-onec-row>span{justify-self:start}.edo-onec-send{grid-template-columns:1fr}.edo-onec-provider{justify-self:start;flex-wrap:wrap}.edo-onec-send .pill{width:100%;justify-content:center}.admin-edo-page{padding-left:18px;padding-right:18px}.admin-edo-head{flex-direction:column}.admin-edo-head-actions{width:100%;justify-content:flex-start}.admin-edo-clients{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-edo-row{grid-template-columns:minmax(0,1fr) minmax(140px,.58fr) minmax(124px,auto);grid-template-areas:"doc status actions" "counterparty provider actions";align-items:start;gap:8px 12px;min-height:0;padding:12px}.admin-edo-row.head{display:none}.admin-edo-row>span:first-child{grid-area:doc}.admin-edo-row>span:nth-child(2){grid-area:counterparty;align-self:end}.admin-edo-row>span:nth-child(3){grid-area:provider;align-self:end}.admin-edo-row>span:nth-child(4){grid-area:status}.admin-edo-row>span:nth-child(5){grid-area:actions;justify-self:end}.admin-edo-reason{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.admin-edo-onec-head{flex-direction:column}.admin-edo-onec-toolbar{grid-template-columns:1fr}.admin-edo-onec-row{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr) minmax(94px,auto);grid-template-areas:"document counterparty status" "date amount status";gap:8px 12px}.admin-edo-onec-row.head{display:none}.admin-edo-onec-row>div:first-child{grid-area:document}.admin-edo-onec-row>div:nth-child(2){grid-area:counterparty}.admin-edo-onec-row>span:nth-child(3){grid-area:date}.admin-edo-onec-row>span:nth-child(4){grid-area:amount}.admin-edo-onec-row>span:nth-child(5){grid-area:status;justify-self:end}.admin-edo-onec-send{grid-template-columns:1fr}.admin-edo-onec-send .pill{width:100%;justify-content:center}.admin-edo-connection-grid{grid-template-columns:1fr}}@media (max-width:680px){.edo-page{padding-left:14px;padding-right:14px}.edo-head{align-items:stretch}.edo-head .page-actions{width:100%;justify-content:stretch}.edo-head .page-actions .mini-action,.edo-head .page-actions .pill{flex:1 1 0;justify-content:center;min-width:0}.edo-tabs{margin-left:-2px;margin-right:-2px}.edo-card{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:12px}.edo-doc-icon{width:42px;height:46px}.edo-card-title-row{align-items:flex-start;flex-direction:column;gap:6px}.edo-card-error,.edo-card-meta,.edo-card-title{white-space:normal;overflow:visible;text-overflow:clip}.edo-card-status{grid-column:2;justify-content:flex-start}.edo-card-status .edo-status{max-width:100%}.edo-card-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 36px;justify-content:stretch}.edo-card-actions .mini-action{width:100%;justify-content:center}.edo-counterparty{grid-template-columns:38px minmax(0,1fr)}.edo-counterparty>.edo-mini-badge{grid-column:1/-1;justify-self:start}.admin-edo-page{padding:14px var(--mobile-pad-right) calc(28px + var(--safe-bottom)) var(--mobile-pad-left);gap:12px}.admin-edo-head{gap:12px}.admin-edo-head .page-title{font-size:24px;line-height:1.1}.admin-edo-head .page-desc{font-size:13px;line-height:1.4}.admin-edo-head-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch}.admin-edo-head-actions .mini-action,.admin-edo-head-actions .pill{width:100%;height:100%;min-width:0;justify-content:center;padding-left:10px;padding-right:10px;white-space:normal;text-align:center}.admin-edo-clients{grid-template-columns:1fr}.admin-edo-workspace{min-height:0;border-left:0;border-right:0;border-radius:0;padding:12px var(--mobile-pad-right) 14px var(--mobile-pad-left);gap:12px}.admin-edo-tabs,.admin-edo-workspace{margin-left:calc(-1 * var(--mobile-pad-left));margin-right:calc(-1 * var(--mobile-pad-right))}.admin-edo-tabs{gap:6px;padding-left:var(--mobile-pad-left);padding-right:var(--mobile-pad-right)}.admin-edo-tabs button{min-height:38px}.admin-edo-toolbar{flex-direction:column;align-items:stretch}.admin-edo-toolbar .mini-action{width:100%;justify-content:center}.admin-edo-filter-row,.admin-edo-provider-row{margin-left:calc(-1 * var(--mobile-pad-left));margin-right:calc(-1 * var(--mobile-pad-right));padding-left:var(--mobile-pad-left);padding-right:var(--mobile-pad-right)}.admin-edo-stage{min-height:0}.admin-edo-table{gap:10px}.admin-edo-row{grid-template-columns:1fr;grid-template-areas:"doc" "status" "counterparty" "provider" "actions";gap:9px;padding:13px;border-radius:10px}.admin-edo-doc{align-items:flex-start}.admin-edo-doc>svg{width:36px;height:38px;padding:9px}.admin-edo-doc b,.admin-edo-doc em,.admin-edo-doc small{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.admin-edo-provider,.admin-edo-status{width:-moz-max-content;width:max-content;max-width:100%}.admin-edo-row>span:nth-child(2){color:var(--ink);font-size:13px;line-height:1.35}.admin-edo-row>span:nth-child(5){width:100%;justify-self:stretch}.admin-edo-row-actions{width:100%;grid-template-columns:minmax(0,1fr) 36px;justify-content:stretch}.admin-edo-row-actions .mini-action{width:100%;min-height:38px}.edo-row-menu-popover{right:0;left:auto;max-width:calc(100vw - 28px)}.admin-edo-panel-main{padding:12px;border-radius:10px}.admin-edo-panel-title{align-items:flex-start;line-height:1.25}.admin-edo-panel-main p{margin-bottom:0}.edo-onec-sync{align-self:flex-start}.admin-edo-onec-row{grid-template-columns:1fr;grid-template-areas:"document" "counterparty" "date" "amount" "status";gap:7px;padding:12px;border-radius:10px}.admin-edo-onec-row b,.admin-edo-onec-row small{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.admin-edo-onec-row>span:nth-child(5){justify-self:start}.admin-edo-onec-send{padding:12px}.admin-edo-onec-send>div:first-child b,.admin-edo-onec-send>div:first-child span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.edo-onec-provider{width:100%;flex-wrap:wrap}.edo-onec-provider button{flex:1 1 96px;justify-content:center}.admin-edo-connection .mini-action{width:100%;justify-content:center}.app-frame:has(.admin-edo-page){--drawer-w:min(86vw,320px);--mobile-topbar-height:calc(54px + var(--safe-top))}.app-frame:has(.admin-edo-page) .topbar{display:none}.app-frame:has(.admin-edo-page) .m-topbar{height:var(--mobile-topbar-height);flex:none;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20;padding:var(--safe-top) max(12px,var(--safe-right)) 0 max(12px,var(--safe-left))}.app-frame:has(.admin-edo-page) .sidebar{position:fixed;top:0;bottom:0;left:0;z-index:70;width:var(--drawer-w);border-right:1px solid var(--line);transform:translateX(-100%);transition:transform .28s cubic-bezier(.25,.46,.45,.94);box-shadow:8px 0 30px rgba(20,16,10,.16);padding:calc(18px + var(--safe-top)) 14px calc(14px + var(--safe-bottom)) max(14px,var(--safe-left))}.app-frame:has(.admin-edo-page).drawer-open .sidebar{transform:translateX(0)}.app-frame:has(.admin-edo-page) .main{width:100%;min-width:0;height:100dvh}.admin-edo-mobile-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:15px;font-weight:850}.admin-edo-mobile-upload{width:38px;height:38px;border-radius:12px;color:#fff;background:var(--accent);border-color:var(--accent)}.admin-edo-mobile-upload:hover{background:var(--accent-hover);color:#fff}.app-frame:has(.admin-edo-page) .admin-edo-page{height:calc(100dvh - var(--mobile-topbar-height));overflow-y:auto;padding:10px var(--mobile-pad-right) calc(18px + var(--safe-bottom)) var(--mobile-pad-left);gap:10px;background:var(--paper)}.app-frame:has(.admin-edo-page) .admin-edo-head{display:none}.app-frame:has(.admin-edo-page) .admin-edo-workspace{margin:0;border:0;border-radius:0;background:transparent;padding:0;gap:10px}.app-frame:has(.admin-edo-page) .admin-edo-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;border-bottom:0;overflow:visible}.app-frame:has(.admin-edo-page) .admin-edo-tabs button{min-width:0;min-height:38px;justify-content:center;padding:0 7px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-3);font-size:11.5px;line-height:1.1;white-space:normal;text-align:center}.app-frame:has(.admin-edo-page) .admin-edo-tabs button svg{display:none}.app-frame:has(.admin-edo-page) .admin-edo-tabs button.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 36%,var(--line));color:var(--accent-ink);box-shadow:none}.app-frame:has(.admin-edo-page) .admin-edo-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.app-frame:has(.admin-edo-page) .admin-edo-search{height:40px;border-radius:14px;background:var(--surface);box-shadow:var(--sh-soft)}.app-frame:has(.admin-edo-page) .admin-edo-toolbar .mini-action{width:auto;min-height:40px;border-radius:14px;padding:0 12px;background:var(--surface);box-shadow:var(--sh-soft)}.app-frame:has(.admin-edo-page) .admin-edo-filter-block{gap:8px;padding:0}.app-frame:has(.admin-edo-page) .admin-edo-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;overflow:visible}.app-frame:has(.admin-edo-page) .admin-edo-filter-row button{min-width:0;min-height:34px;padding:0 7px;border-radius:11px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-frame:has(.admin-edo-page) .admin-edo-provider-row{display:none}.app-frame:has(.admin-edo-page) .admin-edo-stage{min-height:0}.app-frame:has(.admin-edo-page) .admin-edo-table{gap:8px}.app-frame:has(.admin-edo-page) .admin-edo-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"doc status" "reason reason" "counterparty provider" "actions actions";gap:8px 10px;min-height:0;padding:12px;border-radius:14px;background:var(--surface);box-shadow:var(--sh-soft)}.app-frame:has(.admin-edo-page) .admin-edo-row>span:first-child{grid-area:doc}.app-frame:has(.admin-edo-page) .admin-edo-row>span:nth-child(2){grid-area:counterparty;color:var(--ink);font-size:13px;line-height:1.3}.app-frame:has(.admin-edo-page) .admin-edo-row>span:nth-child(3){grid-area:provider;align-self:center;justify-self:end}.app-frame:has(.admin-edo-page) .admin-edo-row>span:nth-child(4){display:contents}.app-frame:has(.admin-edo-page) .admin-edo-row>span:nth-child(5){grid-area:actions;width:100%;justify-self:stretch}.app-frame:has(.admin-edo-page) .admin-edo-doc{align-items:flex-start;gap:9px}.app-frame:has(.admin-edo-page) .admin-edo-doc>svg{width:34px;height:36px;padding:8px;border-radius:10px}.app-frame:has(.admin-edo-page) .admin-edo-doc b,.app-frame:has(.admin-edo-page) .admin-edo-doc em{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.app-frame:has(.admin-edo-page) .admin-edo-doc b{font-size:14.5px;font-weight:850}.app-frame:has(.admin-edo-page) .admin-edo-doc em{margin-top:3px;font-size:11.5px}.app-frame:has(.admin-edo-page) .admin-edo-status{grid-area:status;align-self:start;justify-self:end;max-width:118px;min-height:26px;border-radius:9px;white-space:normal;text-align:center;line-height:1.1}.app-frame:has(.admin-edo-page) .admin-edo-status svg{display:none}.app-frame:has(.admin-edo-page) .admin-edo-reason{grid-area:reason;margin:0;padding:9px 10px;border-radius:11px;background:var(--surface-2);color:var(--ink-2);font-size:12.5px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip}.app-frame:has(.admin-edo-page) .admin-edo-provider{padding:5px 8px;border-radius:9px;font-size:11.5px;white-space:nowrap}.app-frame:has(.admin-edo-page) .admin-edo-row-actions{grid-template-columns:minmax(0,1fr) 38px;gap:8px}.app-frame:has(.admin-edo-page) .admin-edo-row-actions .mini-action{min-height:40px;border-radius:13px;background:var(--accent);border-color:var(--accent);color:#fff}.app-frame:has(.admin-edo-page) .admin-edo-row-actions .mini-action:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.app-frame:has(.admin-edo-page) .admin-edo-row-actions .mini-action.is-muted{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.app-frame:has(.admin-edo-page) .edo-row-more{width:38px;height:40px;border-radius:13px}.app-frame:has(.admin-edo-page) .admin-edo-panel-main{padding:13px;border:0;border-radius:14px;box-shadow:var(--sh-soft)}.app-frame:has(.admin-edo-page) .admin-edo-onec-head{gap:8px;margin-bottom:12px}.app-frame:has(.admin-edo-page) .admin-edo-onec-head p{margin-top:5px}.app-frame:has(.admin-edo-page) .admin-edo-onec-toolbar{gap:8px}.app-frame:has(.admin-edo-page) .admin-edo-onec-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"document status" "counterparty counterparty" "date amount";gap:6px 10px;padding:12px;border-radius:13px}.app-frame:has(.admin-edo-page) .admin-edo-onec-row>span:nth-child(5){justify-self:end;align-self:start;padding:5px 8px;border-radius:9px;background:var(--surface-2);font-size:11.5px}.app-frame:has(.admin-edo-page) .admin-edo-onec-send{padding:12px;border-radius:14px}}.contractors-head,.documents-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px}.contractors-head .page-desc,.documents-head .page-desc{margin:0;min-width:0}.contractors-head .pill,.documents-head .page-icon-button{flex:none}.doc-tabs-row{justify-content:space-between;gap:14px;margin:0 0 14px}.doc-tabs,.doc-tabs-row{display:flex;align-items:center}.doc-tabs{gap:18px;min-width:0;overflow-x:auto}.doc-tabs button,.doc-tabs-row .page-icon-button{flex:none}.search{position:relative;margin-bottom:18px}.search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-4)}.search input{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-pill);padding:12px 16px 12px 42px;font-size:14.5px;outline:none}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.org-filter{position:relative;margin:0 0 12px;max-width:380px}.org-filter-trigger{display:flex;align-items:center;gap:9px;width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-pill);padding:11px 16px;font:inherit;font-size:14.5px;cursor:pointer;transition:border-color .14s,box-shadow .14s}.org-filter-trigger:hover{border-color:var(--line-strong)}.org-filter-trigger.needs-pick,.org-filter-trigger:focus-visible,.org-filter.open .org-filter-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.org-filter-trigger>svg:first-child{color:var(--ink-3);flex:none}.org-filter-label{flex:1;min-width:0;text-align:left;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-filter-caret{color:var(--ink-4);flex:none;transition:transform .16s}.org-filter.open .org-filter-caret{transform:rotate(180deg)}.org-filter-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-pop);padding:6px;max-height:320px;overflow-y:auto;animation:fadeIn .12s ease}.org-filter-hint{display:flex;align-items:flex-start;gap:8px;margin:2px 2px 6px;padding:9px 11px;background:var(--accent-soft);border-radius:10px;font-size:13px;line-height:1.35}.org-filter-hint svg{color:var(--accent);flex:none;margin-top:1px}.org-filter-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer}.org-filter-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-filter-item:hover{background:var(--surface-2)}.org-filter-item.is-active{color:var(--accent);font-weight:600}.org-filter-item svg{color:var(--accent);flex:none}.doc-filter-panel{margin:0 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.doc-filter-head{display:flex;align-items:center;gap:10px;min-height:38px}.doc-filter-toggle{border:none;background:transparent;color:var(--ink);padding:7px 4px;display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;cursor:pointer}.doc-filter-toggle svg{color:var(--accent);transition:transform .16s ease}.doc-filter-panel.open .doc-filter-toggle svg{transform:rotate(45deg)}.doc-filter-head-meta{color:var(--ink-3);font-size:13px;font-weight:600;margin-left:auto}.doc-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end;margin-top:10px}.doc-filters .field{margin-bottom:0}.doc-filter-search{position:relative}.doc-filter-search svg{position:absolute;left:14px;bottom:14px;color:var(--ink-4);pointer-events:none}.doc-filter-search input{padding-left:42px}.doc-search-suggestions{position:absolute;z-index:22;left:0;right:0;top:calc(100% + 8px);padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--sh-pop);display:grid;gap:2px}.doc-search-suggestion{border:none;background:transparent;border-radius:12px;padding:10px 12px;color:var(--ink-2);font-size:14px;font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-search-suggestion.active,.doc-search-suggestion:hover{background:var(--accent-soft);color:var(--accent-ink)}.doc-search-empty{padding:10px 12px;color:var(--ink-3);font-size:13px}.period-date{position:relative;width:100%}.period-modal-card{overflow:visible}.period-modal-card .doc-card-head{border-radius:var(--r-card) var(--r-card) 0 0}.period-date input.pending{color:var(--accent);font-weight:650}.period-calendar{position:absolute;z-index:35;top:calc(100% + 8px);left:0;width:min(286px,calc(100vw - 28px));padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--sh-pop)}.period-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13.5px;font-weight:750;color:var(--ink);text-transform:capitalize}.period-calendar-head button{width:30px;height:30px;border:none;border-radius:10px;background:transparent;display:grid;place-items:center;color:var(--ink-3)}.period-calendar-head button:hover{background:var(--surface-2);color:var(--ink)}.period-calendar-grid,.period-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.period-calendar-week span{text-align:center;padding:5px 0;font-size:11px;font-weight:700;color:var(--ink-4)}.period-calendar-grid button{min-width:0;height:32px;border:none;border-radius:10px;background:transparent;color:var(--ink);font-size:13px;font-weight:650}.period-calendar-grid button:hover{background:var(--surface-2)}.period-calendar-grid button.muted{color:var(--ink-4);font-weight:550}.period-calendar-grid button.selected{background:var(--accent);color:#fff}.doc-combobox-filter,.doc-counterparty-filter{position:relative}.doc-combobox-list,.doc-counterparty-list{max-height:280px;overflow-y:auto}.doc-combobox-suggestion,.doc-counterparty-suggestion{display:grid;gap:3px;white-space:normal;overflow:visible}.doc-combobox-suggestion span,.doc-combobox-suggestion strong,.doc-counterparty-suggestion span,.doc-counterparty-suggestion strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-combobox-suggestion span,.doc-counterparty-suggestion span{color:var(--ink-3);font-size:12.5px;font-weight:500}.doc-combobox-suggestion.active span,.doc-combobox-suggestion:hover span,.doc-counterparty-suggestion.active span,.doc-counterparty-suggestion:hover span{color:var(--accent-ink)}.doc-period-filter,.doc-status-filter,.doc-type-filter{position:relative;display:block}.doc-period-label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin:0 0 6px 4px}.doc-period-button{width:100%;min-height:45px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--r-input);padding:11px 13px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;cursor:pointer}.doc-period-button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.doc-period-button:hover{border-color:var(--line-strong);background:var(--surface-2)}.doc-period-button.active{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft)}.doc-period-popover{z-index:20;width:min(320px,calc(100vw - 48px));padding:12px;gap:10px}.doc-period-popover,.doc-type-popover{position:absolute;top:calc(100% + 8px);left:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--sh-pop);display:grid}.doc-type-popover{z-index:21;width:min(300px,calc(100vw - 48px));padding:8px;gap:3px}.doc-type-option{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:12px;color:var(--ink-2);font-size:14px;font-weight:600}.doc-type-option:hover{background:var(--surface-2)}.doc-type-option input{width:16px;height:16px;accent-color:var(--accent);flex:none}.doc-type-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-period-actions{display:flex;justify-content:flex-end;gap:8px}.doc-filter-summary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-3);font-size:13px;font-weight:600}.card-list{display:flex;flex-direction:column;gap:10px}.row-card{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:15px 17px;transition:all .16s;cursor:pointer;font:inherit;text-align:left}.row-card:hover{border-color:var(--line-strong);box-shadow:var(--sh-soft)}.row-card.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rc-top{display:flex;align-items:center;gap:14px}.rc-ava{width:42px;height:42px;border-radius:11px;background:var(--surface-2);display:grid;place-items:center;font-weight:700;font-size:15px;color:var(--ink-2);flex:none}.rc-main{min-width:0;flex:1}.rc-name{font-size:15px;font-weight:600}.rc-meta{font-size:12.5px;color:var(--ink-3);margin-top:2px}.rc-debt{text-align:right;flex:none}.rc-debt .d-amt{font-size:15px;font-weight:700}.rc-debt .d-label{font-size:11px;color:var(--ink-4);margin-top:1px}.d-amt.owe{color:var(--red)}.d-amt.ok{color:var(--green)}.rc-actions{display:flex;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-2);flex-wrap:wrap}.skel{background:linear-gradient(90deg,var(--surface-2) 25%,#efece6 50%,var(--surface-2) 75%);background-size:200% 100%;animation:sk 1.3s infinite;border-radius:8px}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-card{height:74px;border-radius:14px}.doc-table{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.dt-row{display:grid;grid-template-columns:1.4fr 1.6fr 1fr 1fr auto;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line-2);font-size:14px}.dt-row:last-child{border-bottom:none}.dt-row.head{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);background:var(--surface-2)}.dt-num{font-weight:600}.dt-num small{display:block;font-weight:500;font-size:11.5px;color:var(--ink-3);letter-spacing:0;text-transform:none}.chip,.dt-sum{font-weight:600}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 11px;border-radius:var(--r-pill);white-space:nowrap}.chip.paid{background:var(--green-soft);color:var(--green)}.chip.wait{background:var(--accent-soft);color:var(--accent-ink)}.chip.sign{background:rgba(28,24,18,.06)}.chip.sign,.dt-dl{color:var(--ink-2)}.dt-dl{border:none;background:var(--surface-2);padding:8px;border-radius:9px;display:flex}.dt-dl:hover{background:var(--accent-soft);color:var(--accent-ink)}.dropzone{border:1.5px dashed var(--line-strong);border-radius:18px;background:var(--surface);padding:44px 24px;text-align:center;transition:all .18s;margin-bottom:22px}.dropzone.drag{border-color:var(--accent);background:var(--accent-softer)}.dz-ico{width:56px;height:56px;border-radius:16px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin:0 auto 14px}.dz-title{font-size:16px;font-weight:600}.dz-sub{font-size:13px;color:var(--ink-3);margin:5px 0 16px}.upload-list{display:flex;flex-direction:column;gap:10px}.up-item{display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:13px 15px}.up-thumb{width:40px;height:46px;border-radius:8px;flex:none;display:grid;place-items:center}.up-thumb.pdf{background:var(--red-soft);color:var(--red)}.up-thumb.img{background:var(--accent-soft);color:var(--accent)}.up-main{flex:1;min-width:0}.up-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up-meta{font-size:12px;color:var(--ink-3);margin-top:2px}.up-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;flex:none}.up-status.proc{color:var(--accent-ink)}.up-status.ready{color:var(--green)}.up-status .spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.users-page{max-width:none}.admin-erp-page-body .settings-detail-pad:has(.users-page){padding-top:8px}.admin-erp-page-body .users-page{padding-top:8px}.admin-erp-page-body .users-page .settings-section-head{margin-bottom:8px}.news-page{max-width:none}.instructions-page{grid-template-columns:minmax(0,1fr);gap:0;padding:18px;overflow:hidden;color:var(--ink)}.instructions-content,.instructions-page{height:100%;min-height:0;display:grid;align-content:start;overscroll-behavior:contain}.instructions-content{min-width:0;gap:14px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-right:2px}.instructions-hero,.instructions-section{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--sh-soft)}.instructions-hero{padding:24px clamp(18px,4vw,36px)}.instructions-kicker{color:var(--accent-ink);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.instructions-hero h1{margin:5px 0 8px;font-size:30px;line-height:1.08;letter-spacing:0}.instructions-hero p,.instructions-section-body p,.instructions-section-head p{margin:0;color:var(--ink-3);font-size:14px;line-height:1.55}.instructions-section{scroll-margin-top:18px}.instructions-section-head{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.instructions-section-head>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink)}.instructions-section-head h2{margin:0 0 4px;font-size:20px;line-height:1.2;letter-spacing:0}.instructions-section-body{display:grid;gap:14px;align-content:start;padding:0}.instructions-section-layout{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr);gap:18px;align-items:start;padding:18px 20px 20px}.instructions-definition,.instructions-table-row{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.instructions-definition:first-child,.instructions-table-row:first-child{padding-top:0}.instructions-definition:last-child,.instructions-table-row:last-child{border-bottom:none;padding-bottom:0}.instructions-definition b,.instructions-table-row b{color:var(--ink);font-size:13.5px}.instructions-definition span,.instructions-list li,.instructions-steps li,.instructions-table-row span{color:var(--ink-2);font-size:13.5px;line-height:1.52}.instructions-list,.instructions-steps{margin:0;padding-left:20px}.instructions-list li+li,.instructions-steps li+li{margin-top:6px}.instructions-shot-grid,.instructions-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.instructions-shot,.instructions-signal-grid>div{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:12px}.instructions-signal-grid>div.danger{border-color:color-mix(in srgb,var(--red) 34%,var(--line));background:var(--red-soft)}.instructions-shot b,.instructions-signal-grid b{display:block;margin-bottom:4px;font-size:13.5px}.instructions-shot span,.instructions-signal-grid span{color:var(--ink-3);font-size:12.5px;line-height:1.45}.instructions-callout{border-left:3px solid var(--red);border-radius:6px;background:var(--red-soft);padding:12px 14px;color:var(--ink);font-size:13.5px;font-weight:700}.instructions-example{margin:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:12px;color:var(--ink-2);font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.kid-guide .instructions-content{gap:16px}.kid-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:18px}.kid-hero h1{max-width:780px}.kid-hero-card{min-height:140px;display:grid;align-content:center;gap:8px;border:2px solid color-mix(in srgb,var(--red) 38%,var(--line));border-radius:8px;background:var(--red-soft);padding:18px}.kid-hero-card svg{color:var(--red)}.kid-hero-card b{font-size:17px}.kid-hero-card span{color:var(--ink-2);font-size:14px;line-height:1.45}.kid-section{overflow:hidden}.kid-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,42%);align-items:stretch}.kid-section-copy{min-width:0}.kid-section-head{border-bottom:1px solid var(--line)}.kid-section .instructions-section-body{gap:16px}.kid-section .instructions-section-body p{color:var(--ink-2);font-size:15px}.kid-section .instructions-section-body p b{color:var(--ink)}.kid-picture-wrap{min-width:0;display:grid;place-items:center;border-left:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--surface-2) 94%,transparent),var(--surface));padding:18px}.kid-steps{display:grid;gap:9px;margin:0;padding:0;list-style:none;counter-reset:kid-step}.kid-steps li{counter-increment:kid-step;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;color:var(--ink-2);font-size:14.5px;line-height:1.45}.kid-steps li:before{content:counter(kid-step);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:13px;font-weight:850}.kid-table{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.kid-table>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.kid-table>div:last-child{border-bottom:none}.kid-table b{color:var(--ink);font-size:13.5px}.kid-table span{color:var(--ink-2);font-size:13.5px;line-height:1.45}.kid-do-dont{display:grid;gap:8px}.kid-do-dont>div{display:flex;align-items:flex-start;gap:9px;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.45}.kid-do-dont>div:first-child{background:var(--green-soft);color:var(--green)}.kid-do-dont>div:last-child{background:var(--red-soft);color:var(--red)}.kid-do-dont span,.kid-example{color:var(--ink-2)}.kid-example{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:12px;font-size:13.5px}.kid-example b{color:var(--ink)}.real-guide-shot{display:grid;gap:8px;margin:0;overflow:hidden}.real-guide-shot-frame{position:relative;overflow:hidden;max-height:420px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.real-guide-shot img{display:block;width:100%;height:min(420px,48vw);-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.real-guide-shot figcaption{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.45}.real-guide-callout{position:absolute;z-index:2;border:2px solid var(--red);border-radius:999px;background:color-mix(in srgb,var(--red-soft) 88%,#fff);color:var(--red);padding:5px 9px;font-size:11px;font-weight:850;line-height:1.15;box-shadow:0 8px 18px rgba(198,55,45,.18);white-space:nowrap}@media (max-width:760px){.instructions-page{padding:12px;overflow:hidden}.erp-preview-body.instructions-mode,.erp-preview-body.instructions-mode.case-online-mode,.erp-preview-body.instructions-mode.case-online-mode.case-rail-collapsed,.instructions-page{grid-template-columns:minmax(0,1fr)}.erp-preview-body.instructions-mode .instructions-toc-sidebar{position:fixed;top:calc(48px + var(--safe-top));bottom:0;left:0;z-index:110;width:min(336px,calc(100vw - 26px));max-width:calc(100vw - 26px);border-radius:0 14px 14px 0;box-shadow:16px 0 40px rgba(28,24,18,.16);transform:translateX(calc(-100% - 18px));transition:transform .22s ease}.erp-preview-body.instructions-mode.drawer-open .instructions-toc-sidebar{transform:translateX(0)}.instructions-content{height:100%;overflow-y:auto;overflow-x:hidden;padding-right:0}.instructions-hero{padding:20px 16px}.instructions-hero h1{font-size:24px}.instructions-section-head{grid-template-columns:32px minmax(0,1fr);padding:16px 14px 12px}.instructions-section-head>span{width:32px;height:32px}.instructions-section-body{padding:0}.instructions-section-layout{grid-template-columns:minmax(0,1fr);padding:16px 14px}.instructions-definition,.instructions-table-row{grid-template-columns:minmax(0,1fr);gap:4px}.instructions-shot-grid,.instructions-signal-grid,.kid-hero,.kid-section-grid{grid-template-columns:minmax(0,1fr)}.kid-picture-wrap{border-left:none;border-top:1px solid var(--line)}.kid-table>div{grid-template-columns:minmax(0,1fr);gap:4px}.real-guide-shot{margin:0}.real-guide-callout{display:none}}.news-paper{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:24px clamp(18px,4vw,42px) 34px;box-shadow:var(--sh-soft)}.news-paper-head{text-align:center;padding-bottom:18px;margin-bottom:8px;border-bottom:2px solid var(--ink)}.news-paper-kicker{color:var(--ink-2);font-size:15px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.news-paper h1,.news-paper-kicker{font-family:Georgia,Times New Roman,serif}.news-paper h1{margin:6px 0 4px;font-size:clamp(34px,6vw,58px);line-height:.96;font-weight:800;color:var(--ink)}.news-paper-sub{color:var(--ink-3);font-size:13.5px;line-height:1.4}.news-paper-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.news-headline-list{display:flex;flex-direction:column;border-top:1px solid var(--line-strong)}.news-headline-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 0;border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.news-headline-row:hover .news-headline-title{color:var(--accent-ink)}.news-headline-meta{color:var(--ink-3);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.news-headline-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,31px);line-height:1.03;font-weight:800;color:var(--ink)}.news-issue-unread{display:inline-flex;vertical-align:middle;margin-left:8px;transform:translateY(-3px);border-radius:999px;padding:3px 7px;background:var(--red-soft);color:var(--red);font-family:var(--font);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.news-detail-modal{width:min(620px,100%)}.news-create-modal{width:min(680px,100%)}.news-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.news-detail-meta{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--ink-3);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.news-detail-modal h2{margin:0;font-family:Georgia,Times New Roman,serif;color:var(--ink);font-size:clamp(25px,5vw,34px);line-height:1.08}.news-detail-lead{margin:16px 0 14px;color:var(--ink-2);font-size:15px;line-height:1.5}.news-detail-text{margin:13px 0 10px}.news-detail-list,.news-detail-text{color:var(--ink-2);font-size:14.5px;line-height:1.58}.news-detail-list{margin:0;padding-left:18px}.news-detail-list li+li{margin-top:5px}.news-detail-action{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:16px;text-decoration:none}.news-article-rule{width:54px;border-top:3px solid var(--accent)}.users-tabs-bar{margin:8px 0 18px;flex-wrap:wrap}.users-tab-actions,.users-tabs-bar{display:flex;align-items:center;gap:10px}.users-tab-actions{margin-left:auto;justify-content:flex-end;flex:none;white-space:nowrap}.users-section-tabs{display:flex;align-items:center;gap:18px;min-width:0;overflow-x:auto}.users-section-tabs button{flex:none;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--ink-3);cursor:pointer;padding:8px 4px;font-size:14.5px;font-weight:600}.users-section-tabs button.active{color:var(--ink);border-bottom-color:var(--accent)}.users-tab-primary-action{display:flex;justify-content:flex-end;flex:none}.users-refresh-button{width:42px;height:42px;border:1px solid var(--line);border-radius:14px;display:inline-grid;place-items:center;color:var(--ink-2);background:var(--surface);transition:all .16s ease}.users-refresh-button:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.users-refresh-button:active{transform:translateY(1px)}.users-add-button{min-width:42px;height:42px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--accent);box-shadow:var(--sh-soft);transition:all .16s ease;font-size:14px;font-weight:650;white-space:nowrap}.users-add-button:hover{background:var(--accent-hover);transform:translateY(-1px)}.users-add-button:active{transform:translateY(0)}.users-add-button:disabled{opacity:.55;cursor:default;transform:none}.users-add-button svg{stroke-width:2.4}.users-add-button-label{display:inline;line-height:1}@media (max-width:720px){.users-add-button{padding:0;width:42px}.users-add-button-label{display:none}}.settings-section-head{margin:0 0 14px}.settings-section-head h1{margin:0;font-size:22px;font-weight:750;color:var(--ink);letter-spacing:-.01em}.settings-section-head p{margin:4px 0 0;color:var(--ink-3);font-size:13.5px}.users-no-chat-alert{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--accent,#f97316) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent,#f97316) 26%,var(--line))}.users-no-chat-alert-icon{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--surface);color:var(--accent-ink,#9a3412);border:1px solid var(--line-2)}.users-no-chat-alert-body b{display:block;color:var(--ink);font-weight:700;font-size:13.5px;margin-bottom:3px}.users-no-chat-alert-body p{margin:0;color:var(--ink-3);font-size:13px;line-height:1.5}.users-no-chat-alert-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.users-no-chat-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.users-no-chat-pill:hover{background:var(--surface-2);border-color:var(--line-strong)}.settings-section-foot{margin:18px 0 0;color:var(--ink-3);font-size:13px;line-height:1.5;max-width:760px}.chat-meta-system{color:var(--accent-ink,#9a3412);font-weight:650;letter-spacing:.01em}.chat-meta-empty{color:var(--ink-4);font-style:italic}.groups-explainer{display:flex;gap:12px;align-items:flex-start;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface-2)}.groups-explainer-icon{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--surface);color:var(--ink-3);border:1px solid var(--line-2)}.groups-explainer-text b{display:block;font-size:13px;font-weight:700;color:var(--ink-2);margin-bottom:2px}.groups-explainer-text p{margin:0;color:var(--ink-3);font-size:13px;line-height:1.5}.groups-empty{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8px;padding:36px 24px 30px;border:1px dashed var(--line-strong);border-radius:18px;background:var(--surface);text-align:center}.groups-empty-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft,#fed7aa);color:var(--accent-ink,#9a3412)}.groups-empty h3{margin:4px 0 0;font-size:17px;font-weight:750;color:var(--ink)}.groups-empty p{margin:0;max-width:460px;color:var(--ink-3);font-size:13.5px;line-height:1.5}.groups-empty-cta{margin-top:8px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid transparent;background:var(--accent);color:#fff;font-weight:650;font-size:14px;box-shadow:var(--sh-soft);transition:background .15s}.groups-empty-cta:hover{background:var(--accent-hover)}.access-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--surface);width:-moz-fit-content;width:fit-content}.access-tabs button{border:none;background:transparent;color:var(--ink-3);border-radius:10px;padding:9px 13px;font-size:13.5px;font-weight:700}.access-tabs button.active{background:var(--accent-soft);color:var(--accent-ink)}.tab-summary{margin:-6px 0 12px 4px;font-size:13.5px;font-weight:600;color:var(--ink-3)}.users-filter-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:-2px 0 16px}.users-filter-row label{display:grid;gap:5px;min-width:min(280px,100%)}.users-filter-row label span{color:var(--ink-3);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.users-filter-row select{color:var(--ink);padding:0 36px 0 12px;font:inherit;font-size:14px}.users-filter-row button,.users-filter-row select{height:40px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.users-filter-row button{color:var(--ink-2);padding:0 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.users-filter-row button:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.users-filter-row small{min-height:40px;display:inline-flex;align-items:center;color:var(--ink-3);font-size:13px}.user-form{grid-template-columns:repeat(5,minmax(0,1fr))}.group-form,.user-form{display:grid;gap:12px;align-items:end;padding:16px;margin:8px 0 18px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.group-form{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto}.group-form .field,.user-form .field{margin-bottom:0}.onec-conn-form{display:flex;flex-direction:column;gap:12px;padding:16px;margin:8px 0 18px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.onec-conn-form .field{margin-bottom:0}.onec-conn-form .company-card-grid{gap:12px}.user-form-actions{display:flex;align-items:flex-end;justify-content:flex-end;min-height:48px;grid-column:1/-1}.group-form .user-form-actions{grid-column:auto;gap:10px}.user-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notice-ok{color:var(--green);font-size:13.5px;font-weight:600;margin:0 0 14px}.team-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.team-filter-search{display:inline-flex;align-items:center;gap:8px;flex:1 1 240px;min-width:0;padding:0 12px;min-height:38px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-3)}.team-filter-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--ink);font-size:14px}.team-filter-search>button{border:none;background:transparent;color:var(--ink-3);cursor:pointer;display:flex;padding:2px}.team-filter-search>button:hover{color:var(--ink)}.team-filter-roles{display:flex;flex-wrap:wrap;gap:6px}.team-filter-chip{padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .12s ease}.team-filter-chip:hover{background:var(--surface-2);color:var(--ink)}.team-filter-chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.team-filter-role-select{min-height:38px;display:inline-grid;grid-template-columns:auto minmax(150px,220px);align-items:center;gap:8px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-3);font-size:12.5px;font-weight:650}.team-filter-role-select select{min-width:0;height:30px;border:0;outline:none;background:transparent;color:var(--ink);font:inherit}.department-settings-panel{margin:14px 0 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--sh-soft)}.department-settings-toggle{width:100%;min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;border:0;background:transparent;color:var(--ink);font-size:14px;font-weight:760;text-align:left}.department-settings-toggle b{min-width:24px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:12px}.department-settings-body{display:grid;gap:10px;padding:0 12px 12px}.department-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.department-card-head input,.department-create-row input{min-width:0;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);padding:0 10px}.department-card,.department-settings-list{display:grid;gap:8px}.department-card{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.department-card.muted{opacity:.62}.department-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.department-members-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.department-member-check{min-width:0;min-height:30px;display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:7px;color:var(--ink-2);font-size:12px}.department-member-check:hover{background:var(--surface)}.department-member-check span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-table{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.user-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(170px,.9fr) minmax(110px,.62fr) minmax(110px,.5fr) 92px;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line-2)}.user-row>*{min-width:0}.user-row:last-child{border-bottom:none}.user-row.head{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);background:var(--surface-2)}.group-row{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(110px,.75fr) minmax(120px,.6fr) 224px;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line-2)}.group-row>*{min-width:0}.group-row:last-child{border-bottom:none}.group-row.head{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);background:var(--surface-2)}.chat-settings-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) 224px;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line-2)}.chat-settings-row>*{min-width:0}.chat-settings-row:last-child{border-bottom:none}.chat-settings-row.head{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);background:var(--surface-2)}.chat-settings-row.head>:last-child,.group-row.head>:last-child,.user-row.head>:last-child{justify-self:end}.user-client-list{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.user-client-badge{min-width:0;max-width:min(150px,100%);padding:2px 6px;background:color-mix(in srgb,var(--accent-soft) 42%,transparent);color:var(--ink-2);font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-client-badge,.user-client-more{display:inline-flex;align-items:center;border-radius:6px;font-size:11.5px}.user-client-more{position:relative;height:18px;padding:0 5px;color:var(--ink-3);background:var(--surface-2);font-weight:750}.user-client-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:30;min-width:160px;max-width:260px;transform:translateX(-50%) translateY(4px);display:grid;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2);box-shadow:var(--sh-pop);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.user-client-tooltip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.user-client-more:focus-within .user-client-tooltip,.user-client-more:hover .user-client-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.mini-action.icon-only{width:42px;min-width:42px;height:42px;justify-content:center}.admin-doc-list-wrap{min-height:100%}.admin-doc-list-wrap,.chat-board{display:flex;flex-direction:column}.chat-board{gap:14px}.chat-board-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--sh-soft)}.chat-board-title{font-size:16px;font-weight:750;color:var(--ink)}.chat-board-sub{margin-top:3px;font-size:13.5px;color:var(--ink-3)}.chat-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.chat-card{min-height:174px;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--sh-soft)}.chat-card:hover{border-color:var(--line-strong);transform:translateY(-1px);transition:transform .15s,border-color .15s}.chat-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-card-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent-soft)}.chat-card-title{min-height:46px;color:var(--ink);font-size:17px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.chat-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.chat-card-meta span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);font-size:12.5px;font-weight:600}.chat-card-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:2px}.bank-page{max-width:none}.bank-head{justify-content:space-between;gap:16px;margin:0 0 16px}.bank-head,.bank-head-actions{display:flex;align-items:center}.bank-head-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.bank-flow-action{min-height:38px;white-space:nowrap}.bank-kicker{font-size:17px;font-weight:750;color:var(--ink)}.bank-subtitle{margin-top:3px;font-size:13.5px;color:var(--ink-3)}.bank-notice{display:flex;align-items:center;min-height:38px;margin:-4px 0 14px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:12px;background:var(--green-soft);color:var(--green);font-size:13.5px;font-weight:650}.bank-filter-panel{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(160px,.8fr) minmax(150px,.6fr) minmax(200px,.9fr) auto;gap:12px;align-items:end;margin-bottom:18px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.bank-filter-field{min-width:0}.bank-filter-field label{display:block;margin:0 0 7px;font-size:12.5px;font-weight:700;color:var(--ink-3)}.bank-filter-field input,.bank-filter-field select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--ink);padding:10px 12px;font-size:14px;outline:none}.bank-filter-field input:focus,.bank-filter-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bank-period-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bank-date-input,.bank-search-field{position:relative}.bank-date-input svg,.bank-search-field svg{position:absolute;left:12px;bottom:13px;color:var(--ink-4);pointer-events:none}.bank-date-input input,.bank-search-field input{padding-left:38px}.bank-reset{min-height:42px;align-self:end;white-space:nowrap}.bank-table{border:1px solid var(--line);border-radius:16px;overflow-x:auto;overflow-y:hidden;background:var(--surface)}.bank-row{display:grid;grid-template-columns:104px minmax(100px,.6fr) minmax(120px,.7fr) minmax(140px,.9fr) minmax(180px,1.2fr) 92px 128px;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line-2);font-size:14px}.bank-company{color:var(--ink-2)}.bank-bank,.bank-company,.bank-counterparty{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-row:last-child{border-bottom:none}.bank-row.head{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);background:var(--surface-2)}.bank-purpose{min-width:0;overflow:hidden;text-overflow:ellipsis}.bank-purpose,.bank-status{color:var(--ink-3);white-space:nowrap}.bank-status{justify-self:start;font-size:12px;font-weight:750;padding:3px 8px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2)}.bank-status.draft{border-color:rgba(184,134,11,.28);background:#fff7df;color:#8a6500}.bank-status.posted{border-color:rgba(46,125,50,.22);background:rgba(46,125,50,.08);color:var(--green)}.bank-amount{justify-self:end;font-weight:750;white-space:nowrap}.bank-amount.income{color:var(--green)}.bank-amount.expense{color:var(--ink)}.bank-summary{display:flex;flex-wrap:wrap;gap:6px 28px;padding:11px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;font-size:13.5px}.bank-summary-item{display:flex;gap:6px;align-items:baseline}.bank-summary-count{margin-left:auto}.bank-summary-label{color:var(--ink-3)}.bank-summary-value{font-weight:750;color:var(--ink)}.bank-summary-value.income{color:var(--green)}.bank-summary-value.expense{color:var(--red,#e05)}.bank-upload-modal{width:min(560px,calc(100vw - 28px))}.bank-upload-drop{width:100%;min-height:168px;display:grid;place-items:center;align-content:center;gap:8px;padding:22px;border:1.5px dashed var(--line);border-radius:14px;background:var(--surface-2);color:var(--ink);text-align:center;cursor:pointer}.bank-upload-drop svg{color:var(--accent)}.bank-upload-drop span{font-size:15px;font-weight:750}.bank-upload-drop small{max-width:390px;color:var(--ink-3);font-size:13px;line-height:1.45}.bank-upload-drop.dragging,.bank-upload-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.bank-upload-drop:disabled{cursor:progress;opacity:.76}.bank-upload-result{display:grid;gap:4px;margin-top:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:12px;background:var(--green-soft);color:var(--green);font-size:13.5px;line-height:1.45}.bank-upload-result.error{border-color:color-mix(in srgb,var(--red,#e05) 24%,var(--line));background:color-mix(in srgb,var(--red,#e05) 8%,var(--surface));color:var(--red,#b42318)}.bank-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;padding:30px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.bank-empty-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.bank-empty-title{font-size:16px;font-weight:750;color:var(--ink)}.bank-empty-text{max-width:360px;font-size:13.5px;color:var(--ink-3)}.org-settings-page{max-width:none}.org-settings-head{align-items:flex-start;margin-bottom:14px}.org-settings-error,.org-settings-lock{display:flex;align-items:center;gap:9px;padding:11px 13px;margin-bottom:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-3);font-size:13.5px}.org-settings-error{border-color:color-mix(in srgb,var(--red,#e05) 28%,var(--line));color:var(--red,#e05)}.org-settings-lock.success{border-color:color-mix(in srgb,var(--green) 26%,var(--line));color:var(--green);background:var(--green-soft)}.org-settings-error svg,.org-settings-lock svg{flex:none}.org-company-picker{display:grid;gap:12px;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px 15px}.org-accounts-sub{margin-top:12px;padding:12px 13px 13px 15px;border-left:3px solid var(--line-strong);border-radius:0 10px 10px 0;background:var(--surface-2)}.org-accounts-sub-head{display:flex;align-items:baseline;gap:8px;margin-bottom:9px}.org-accounts-sub-head span{font-size:12px;font-weight:780;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.org-accounts-sub-head small{color:var(--ink-4);font-size:12px}.org-accounts-filter{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.org-accounts-filter input{width:14px;height:14px;accent-color:var(--accent,#2563eb);cursor:pointer}.org-account-add{margin-left:auto}.org-onec-mode{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-1);margin-bottom:4px}.org-onec-mode-text{flex:1;min-width:0}.org-onec-mode-text h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:760;color:var(--ink-1)}.org-onec-mode-text p{margin:0;font-size:13px;color:var(--ink-3);line-height:1.45}.org-onec-mode-facts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.org-onec-mode-facts span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12.5px;font-weight:750;white-space:nowrap}.org-account-row.off{opacity:.68;background:var(--surface-2)}.org-account-row.off .org-bank-avatar{filter:grayscale(.65)}.org-account-toggle{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12.5px;font-weight:650;color:var(--ink-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.org-account-toggle-label{display:inline-block;min-width:102px}.org-account-toggle input{position:absolute;opacity:0;pointer-events:none}.org-account-toggle-track{position:relative;width:34px;height:20px;border-radius:999px;background:var(--line-2);border:1px solid var(--line);transition:background .15s ease,border-color .15s ease}.org-account-toggle-knob{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.18);transition:transform .15s ease}.org-account-toggle.on .org-account-toggle-track{background:var(--green,#16a34a);border-color:color-mix(in srgb,var(--green,#16a34a) 65%,var(--line))}.org-account-toggle.on .org-account-toggle-knob{transform:translateX(14px)}.org-account-toggle.on .org-account-toggle-label{color:var(--green,#16a34a)}.org-account-toggle.busy{opacity:.7;cursor:progress}.org-account-toggle input:disabled~.org-account-toggle-track{opacity:.55;cursor:not-allowed}.org-account-toggle:focus-within .org-account-toggle-track{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#f97316) 22%,transparent)}.org-add-acc-modal.settings-modal{width:min(520px,100%);max-height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column}.org-add-acc-modal .modal-head{align-items:center}.org-add-acc-head{min-width:0;display:flex;flex-direction:column;gap:2px}.org-add-acc-head h3{margin:0;font-size:17px;font-weight:750;color:var(--ink);letter-spacing:-.01em}.org-add-acc-head small{color:var(--ink-3);font-size:13px}.org-add-acc-close{flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2);font-size:20px;line-height:1;cursor:pointer}.org-add-acc-close:not(:disabled):hover{background:var(--surface-2);color:var(--ink)}.org-add-acc-close:disabled{opacity:.5;cursor:not-allowed}.org-add-acc-form{display:flex;flex-direction:column;gap:12px}.org-add-acc-form label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink-2);letter-spacing:.01em}.org-add-acc-form label em{color:var(--danger,#dc2626);font-style:normal;margin-left:2px}.org-add-acc-form input{width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:14.5px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em;transition:border-color .12s ease,box-shadow .12s ease}.org-add-acc-form input::-moz-placeholder{color:var(--ink-4);font-weight:400}.org-add-acc-form input::placeholder{color:var(--ink-4);font-weight:400}.org-add-acc-form input:hover{border-color:var(--line-strong)}.org-add-acc-form input:focus{outline:none;border-color:var(--accent,#f97316);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#f97316) 18%,transparent)}.org-bank-suggest{max-height:180px;overflow:auto;margin-top:6px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px rgba(28,24,18,.12)}.org-bank-suggest,.org-bank-suggest-row{display:flex;flex-direction:column;gap:2px}.org-bank-suggest-row{width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.org-bank-suggest-row:focus-visible,.org-bank-suggest-row:hover{outline:none;background:var(--surface-2)}.org-bank-suggest-row span{font-size:13.5px;font-weight:700}.org-bank-suggest-row small,.org-bank-suggest-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-bank-suggest-row small{color:var(--ink-3);font-size:12px}.org-add-acc-note{margin:2px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface-2);color:var(--ink-3);font-size:12.5px;line-height:1.45}.org-add-acc-hint{margin-top:4px;font-size:12px;line-height:1.4;color:var(--ink-4);font-weight:400}.org-add-acc-hint-ok{color:var(--success,#16a34a)}.org-add-acc-modal .org-settings-error{margin-top:2px}.org-add-acc-modal .modal-actions{padding-top:14px;border-top:1px solid var(--line-2);margin-top:4px}.org-action.primary{background:var(--accent,#f97316);border-color:transparent;color:var(--accent-ink,#fff);font-weight:700}.org-action.primary:not(:disabled):hover{background:var(--accent-hover,#ea580c)}.org-action.primary:disabled{background:var(--accent-soft,#fed7aa);color:var(--accent-ink,#9a3412);opacity:.85}@media (max-width:520px){.org-add-acc-modal{width:100%;max-height:calc(100vh - 32px)}.org-add-acc-form input{font-size:16px;min-height:44px}}.org-accounts-list{display:flex;flex-direction:column;gap:8px}.org-accounts-noop{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.org-accounts-noop-title{margin-bottom:8px;color:var(--ink-3);font-size:12px;font-weight:720}.org-account-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 11px;border:1px solid var(--line-2);border-radius:10px;padding:9px 11px;background:var(--surface)}.org-account-id{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:11px}.org-bank-avatar{flex:none;width:34px;height:34px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700}.org-account-main{min-width:0;display:flex;flex-direction:column;gap:2px}.org-account-main b{color:var(--ink);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.org-account-main small{color:var(--ink-3);font-size:12.5px;line-height:1.3;overflow-wrap:anywhere}.org-account-side{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end}.org-account-bank{flex:none;min-width:150px;text-align:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:720;white-space:nowrap}.org-account-bank.on{color:var(--green);background:var(--green-soft)}.org-account-bank.off{color:#9a6500;background:#fff4d5;border:1px solid #f2d58b}.org-account-req{flex:none;padding:7px}.org-account-connect-slot{flex:none;display:inline-flex;align-items:center;justify-content:flex-end;min-width:116px}.org-account-connect-slot .org-action{width:100%;justify-content:center}.org-account-side .org-account-toggle{flex:none;justify-content:flex-end}.org-accounts-empty{color:var(--ink-3);font-size:13px;padding:4px 2px}@media (max-width:520px){.org-account-side{justify-content:flex-start}.org-account-bank{min-width:0;flex:1 1 100%}.org-account-side .org-action{flex:1 1 130px;justify-content:center}.org-account-connect-slot{min-width:0;flex:1 1 130px}.org-account-req{flex:none}}.org-company-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.org-company-picker-head h2{margin:0 0 3px;font-size:17px;line-height:1.25;color:var(--ink)}.org-company-picker-head p{margin:0;color:var(--ink-3);font-size:13.5px;line-height:1.4}.org-company-picker-head>span{flex:none;border:1px solid var(--line);border-radius:999px;padding:5px 9px;color:var(--ink-3);background:var(--paper);font-size:12.5px;font-weight:680}.org-company-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.org-company-tab{min-width:0;min-height:66px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:10px;color:var(--ink);cursor:pointer}.org-company-tab:hover{border-color:var(--line-strong);background:var(--surface-2)}.org-company-tab.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--accent-soft)}.org-company-tab svg{color:var(--accent)}.org-company-tab span{min-width:0;display:grid;gap:2px}.org-company-tab b{font-size:14px}.org-company-tab b,.org-company-tab small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-company-tab small{color:var(--ink-3);font-size:12.5px}.org-company-tab em{justify-self:end;border-radius:999px;padding:4px 7px;background:var(--green-soft);color:var(--green);font-style:normal;font-size:11.5px;font-weight:760}.org-connectors-grid{display:flex;flex-direction:column;gap:12px}.org-connector-card{min-width:0;display:flex;flex-direction:column;gap:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:15px 16px}.org-connector-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.org-connector-icon{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--accent)}.org-connector-title-wrap{flex:1 1 220px;min-width:0}.org-connector-title-wrap h2{margin:1px 0 3px;font-size:17px;line-height:1.25;font-weight:780;color:var(--ink)}.org-connector-title-wrap p{margin:0;color:var(--ink-3);font-size:13px;line-height:1.35}.org-status{flex:none;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:740;border:1px solid transparent}.org-status.connected{color:var(--green);background:var(--green-soft)}.org-status.warning{color:#9a6500;background:#fff4d5;border-color:#f2d58b}.org-status.pending{color:var(--ink-3);background:var(--surface-2);border-color:var(--line)}.org-connector-facts{display:flex;flex-wrap:wrap;gap:7px}.org-connector-facts span{max-width:100%;min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:999px;padding:5px 9px;color:var(--ink-2);background:var(--paper);font-size:12.5px}.org-connector-actions{flex:none;display:flex;flex-wrap:wrap;gap:8px}.org-action{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:7px 10px;font-size:13px;font-weight:680}.org-action:not(:disabled):hover{border-color:var(--line-strong);background:var(--surface-2)}.org-action:disabled{opacity:.48;cursor:not-allowed}.org-shared-head{margin-top:20px;margin-bottom:12px}.org-isec{margin-bottom:8px}.org-isec+.org-isec{margin-top:22px}.org-isec-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.org-isec-head svg{color:var(--ink-3);flex:none}.org-isec-head h2{margin:0;font-size:15px;font-weight:780;color:var(--ink)}.org-isec-meta{margin-left:auto;font-size:12px;color:var(--ink-4)}.org-base-card,.org-company-block{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px 15px;margin-bottom:10px}.org-base-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.org-base-icon{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3)}.org-base-title{flex:1 1 200px;min-width:0}.org-base-title b{display:block;color:var(--ink);font-size:15px;line-height:1.25}.org-base-title small{color:var(--ink-3);font-size:13px}.org-base-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:11px}.org-base-label{font-size:12.5px;color:var(--ink-3)}.org-chip{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;border:1px solid var(--line-2);border-radius:999px;padding:4px 10px;color:var(--ink-2);background:var(--paper)}.org-chip svg{color:var(--ink-4)}.org-base-sync{margin-left:auto}.org-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:12px}.org-tile{display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:10px;padding:10px 11px;background:var(--surface-2)}.org-tile-l{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:680;color:var(--ink);margin-bottom:5px}.org-tile-l svg{color:var(--ink-4);flex:none}.org-tile-s{font-size:12.5px;margin-bottom:9px}.org-tile-s.ok{color:var(--green)}.org-tile-s.warn{color:#9a6500}.org-tile-s.mut{color:var(--ink-4)}.org-tile button{margin-top:auto;justify-content:center}.chat-empty{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed var(--line-strong);border-radius:16px;background:var(--surface);color:var(--ink-3)}.chat-empty svg{color:var(--accent);flex:none}.row-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;justify-self:end;flex-wrap:wrap}.user-actions{flex-direction:column;align-items:flex-end}.user-actions .mini-action{min-width:116px}.user-main{min-width:0}.team-member-actions{flex-wrap:nowrap}.team-member-icon-action{width:36px;height:36px;min-width:36px;padding:0;flex:0 0 36px}.team-member-icon-action svg{flex:none}.team-member-info{min-width:0;flex:1;display:grid;gap:2px}.team-member-name-line{min-width:0;display:flex;align-items:center}.team-member-name-line .rc-name{flex:1}.team-member-name-line .rc-name,.user-muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-muted{color:var(--ink-3);font-size:13.5px}.meta-link{border:none;background:transparent;padding:0;color:var(--ink-3);font:inherit;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;justify-self:start}.meta-link:hover{color:var(--accent-ink);text-decoration:underline}.role-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:700;white-space:nowrap}.role-admin{background:var(--accent-soft);color:var(--accent-ink)}.role-bookkeeper{background:var(--green-soft);color:var(--green)}.role-manager{background:rgba(74,96,144,.12);color:#314266}.role-client{background:rgba(28,24,18,.06);color:var(--ink-2)}.mini-action{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;white-space:nowrap}.mini-action.icon-only{width:36px;height:36px;padding:0;gap:0;flex:0 0 36px}.mini-action:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line-strong)}.mini-action:disabled{opacity:.45;cursor:not-allowed}.mini-action:disabled:hover{background:var(--surface);color:var(--ink-2);border-color:var(--line)}.mini-action.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 24%,var(--line))}.mini-action.danger:hover{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 38%,var(--line));color:var(--red)}.mini-action.is-static{color:var(--green);cursor:default;pointer-events:none;background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 22%,var(--line))}.admin-edo-global-link{color:var(--ink-3);border-style:dashed;background:transparent}.admin-edo-global-link:hover{color:var(--accent-ink);background:var(--accent-soft);border-color:rgba(207,143,46,.24)}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.role-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;min-height:154px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.role-card .mini-action{margin-top:auto}.access-panel{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--sh-soft)}.access-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line-2);background:var(--surface-2)}.access-list{display:flex;flex-direction:column;padding:6px}.access-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;padding:8px 10px;border-radius:10px;font-size:14px;color:var(--ink-2)}.access-row:hover{background:var(--surface-2);color:var(--ink)}.access-row input{width:16px;height:16px;accent-color:var(--accent)}.access-row span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-actions{display:flex;justify-content:flex-end;padding:12px 16px 16px;border-top:1px solid var(--line-2)}.modal-scrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(20,16,10,.42)}.settings-modal{width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-pop);padding:0 16px 16px}.quick-action-modal{width:min(560px,100%)}.quick-action-modal .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:-2px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.quick-action-modal .modal-head h3{margin:0;font-size:18px;line-height:1.25}.quick-action-modal .modal-head p{margin:4px 0 0;color:var(--ink-3);font-size:13px;line-height:1.35}.quick-action-stack{display:grid;gap:12px}.quick-action-modal .field{display:grid;gap:6px}.quick-action-modal .field span{color:var(--ink-3);font-size:12.5px;font-weight:650}.quick-action-modal input,.quick-action-modal select,.quick-action-modal textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:10px 11px;font:inherit;font-size:14px;outline:none}.quick-action-modal textarea{resize:vertical;min-height:96px}.quick-action-modal input:focus,.quick-action-modal select:focus,.quick-action-modal textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--accent-soft)}.quick-account-card{display:grid;gap:3px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.quick-account-card b{color:var(--ink);font-size:14px}.quick-account-card span{color:var(--ink-2);font-size:13.5px;overflow-wrap:anywhere}.quick-account-card small{color:var(--ink-3);font-size:12.5px}.quick-account-card strong{margin-top:5px;color:var(--accent-ink);font-size:16px}.quick-action-error,.quick-action-muted{font-size:13px;line-height:1.35}.quick-action-muted{color:var(--ink-3)}.quick-action-error{color:#b42318;background:#fff1f0;border:1px solid #ffd6d1;border-radius:10px;padding:9px 10px}.quick-upload{display:flex;align-items:center;justify-content:center;min-height:92px;margin-top:12px;padding:16px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface-2);color:var(--ink-2);cursor:pointer;text-align:center;overflow-wrap:anywhere}.quick-upload input{display:none}.quick-upload:hover{border-color:var(--accent);color:var(--accent-ink)}.quick-contractor-list{display:grid;gap:6px;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:6px}.quick-contractor-list button{border:none;border-radius:9px;background:transparent;color:var(--ink);text-align:left;padding:9px 10px;display:grid;gap:2px;cursor:pointer}.quick-contractor-list button:hover{background:var(--surface-2)}.quick-contractor-list button.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.quick-contractor-list b{font-size:13.5px}.quick-contractor-list b,.quick-contractor-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-contractor-list span{color:var(--ink-3);font-size:12px}.settings-modal.profile-inline-form{width:min(720px,100%);max-height:none;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.settings-modal.profile-inline-form .modal-head{position:static;margin:0 0 14px;padding:0 0 14px;background:transparent}.profile-inline-avatar-row{gap:12px}.profile-inline-avatar-row,.profile-inline-password-action,.profile-passkey-action{display:flex;align-items:center}.profile-pin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:-2px 0 12px}.profile-pin-fields .modal-actions{grid-column:1/-1}.profile-app-lock-settings{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 12px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.profile-lock-toggle{min-width:0;display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:650;color:var(--ink)}.profile-lock-toggle input{width:17px;height:17px;accent-color:var(--accent)}.profile-app-lock-settings select{width:112px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px;padding:6px 9px}.profile-app-lock-settings select:disabled{color:var(--ink-4);background:var(--surface-2)}.profile-passkey-list{width:100%;display:grid;gap:8px;margin:-2px 0 12px}.profile-passkey-item{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.profile-passkey-title{font-size:14px;font-weight:700;color:var(--ink)}.profile-passkey-meta{margin-top:2px;font-size:12.5px;color:var(--ink-3)}.client-card-form,.company-card-form{display:grid;gap:16px}.client-card-hero,.company-card-hero{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.client-card-icon,.company-card-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent-soft)}.client-card-title,.company-card-title{min-width:0;font-size:16px;font-weight:750;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-card-sub,.company-card-sub{margin-top:2px;color:var(--ink-3);font-size:13px}.client-detail-hero{grid-template-columns:44px minmax(0,1fr) minmax(220px,.45fr);align-items:stretch}.client-card-counters{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.client-card-counters span{display:inline-flex;align-items:baseline;gap:5px;min-height:24px;padding:3px 8px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);color:var(--ink-3);font-size:12px;font-weight:650}.client-card-counters b{color:var(--ink);font-size:13px;font-weight:820}.client-mode-summary{min-width:0;display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-3)}.client-mode-summary.onec{border-color:color-mix(in srgb,var(--green) 22%,var(--line));background:var(--green-soft)}.client-mode-summary.manual{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:var(--accent-soft)}.client-mode-summary span{font-size:11.5px;font-weight:760;text-transform:uppercase;letter-spacing:.04em}.client-mode-summary b{min-width:0;color:var(--ink);font-size:14px;font-weight:800;overflow-wrap:anywhere}.client-mode-summary small{color:var(--ink-3);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.client-card-section,.client-list-card,.company-card-section{display:grid;gap:12px}.client-list-card{width:100%;padding:16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-soft);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.client-list-card:hover{border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-1px)}.client-list-card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:2px}.client-list-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:12px;align-items:center}.client-list-card-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent-soft)}.client-list-card-main{min-width:0;display:grid;gap:3px}.client-list-card-title{min-width:0;color:var(--ink);font-size:15.5px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-list-card-desc{color:var(--ink-3);font-size:13px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.client-list-card-chevron{color:var(--ink-4)}.client-list-card-facts{display:flex;flex-wrap:wrap;gap:7px}.client-list-card-facts span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);color:var(--ink-3);font-size:12px;font-weight:670}.client-list-card-facts span.ok{color:var(--green-ink,#28603d);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 22%,var(--line))}.client-list-card-actions{display:flex;flex-wrap:wrap;gap:8px}.client-workflow{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.client-workflow-step{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.client-workflow-index{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:var(--ink-3);background:var(--surface-2);font-size:12px;font-weight:800}.client-workflow-step.ready .client-workflow-index{color:var(--green-ink,#28603d);background:var(--green-soft)}.client-workflow-main{min-width:0;display:grid;gap:2px}.client-workflow-title{color:var(--ink);font-size:13.5px;font-weight:780}.client-workflow-status{color:var(--ink-2);font-size:12.5px;font-weight:680;overflow-wrap:anywhere}.client-workflow-desc{color:var(--ink-3);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.client-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.client-readiness-card{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.client-readiness-card .mini-action{grid-column:2;justify-self:start;margin-top:2px}.client-readiness-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--ink-3);background:var(--surface-2)}.client-readiness-card.ok .client-readiness-icon{color:var(--green-ink,#28603d);background:var(--green-soft)}.client-readiness-card.warn .client-readiness-icon{color:#9a6500;background:#fff4d5}.client-readiness-card.ok{border-color:color-mix(in srgb,var(--green) 18%,var(--line))}.client-readiness-card.warn{border-color:color-mix(in srgb,#e0a400 22%,var(--line))}.client-readiness-main{min-width:0;display:grid;gap:3px}.client-readiness-title{color:var(--ink);font-size:13.5px;font-weight:780}.client-readiness-status{color:var(--ink-2);font-weight:700}.client-readiness-detail,.client-readiness-status{font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.client-readiness-detail{color:var(--ink-3)}.client-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-operation-panel{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.client-operation-facts{display:grid;gap:6px;color:var(--ink-3);font-size:12.5px;line-height:1.35}.client-operation-facts span{overflow-wrap:anywhere}.client-operation-actions{display:flex;flex-wrap:wrap;gap:8px}.client-intro-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px;align-items:stretch}.client-intro-grid.compact{grid-template-columns:minmax(0,1fr)}.client-intro-aside,.client-intro-main{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.client-intro-main .field{margin-bottom:0}.client-intro-aside{display:grid;align-content:start;gap:12px}.client-intro-name{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.client-intro-name b{display:block;min-width:0;color:var(--ink);font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-intro-name span{display:block;margin-top:2px;color:var(--ink-3);font-size:13px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.client-intro-modes{display:grid;gap:10px;padding-top:2px}.client-intro-modes .org-account-toggle{justify-content:flex-start}.client-onec-mode-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.client-onec-mode-row b{display:block;min-width:0;color:var(--ink);font-size:13.5px;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-onec-mode-row span{display:block;margin-top:2px;color:var(--ink-3);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.client-intro-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.client-intro-facts span{min-width:0;display:grid;gap:2px;padding:9px 10px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2);color:var(--ink-3);font-size:12px;font-weight:650}.client-intro-facts b{min-width:0;color:var(--ink);font-size:14px;line-height:1.2;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-section-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-section-summary-grid .client-readiness-card{min-height:116px}.client-edit-modal{width:min(1040px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px))}.client-edit-step{box-shadow:none;border-radius:18px;padding:18px}.client-section-title-row{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.client-section-title-row .mini-action{min-height:30px;padding:6px 10px}.client-hide-inactive{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.client-hide-inactive input{width:14px;height:14px;accent-color:var(--accent,#2563eb);cursor:pointer}.client-hide-inactive+.mini-action{margin-left:0}.client-entity-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.client-entity-table{width:100%;min-width:980px;border-collapse:collapse}.client-entity-table tbody,.client-entity-table thead,.client-entity-table tr{display:block}.client-entity-table tr{display:grid;grid-template-columns:minmax(220px,1.45fr) 108px minmax(150px,.95fr) minmax(130px,.82fr) 132px 76px;align-items:stretch}.client-entity-table tr.client-entity-detail-row{display:block}.client-bank-table tr{grid-template-columns:minmax(190px,1.15fr) minmax(180px,1fr) minmax(130px,.75fr) 108px minmax(135px,.82fr) 126px}.client-users-table{min-width:720px}.client-users-table tr{grid-template-columns:minmax(230px,1.35fr) 130px minmax(190px,1fr) 118px}.client-entity-table td,.client-entity-table th{min-width:0;display:block;padding:12px 14px;border-bottom:1px solid var(--line-2);text-align:left;color:var(--ink);font-size:13px;line-height:1.35}.client-entity-table th{color:var(--ink-3);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2)}.client-entity-table tr:last-child td{border-bottom:0}.client-bank-table td:nth-child(4),.client-bank-table th:nth-child(4),.client-entity-table td:nth-child(2),.client-entity-table td:nth-child(5),.client-entity-table td:nth-child(6),.client-entity-table th:nth-child(2),.client-entity-table th:nth-child(5),.client-entity-table th:nth-child(6),.client-users-table td:nth-child(2),.client-users-table td:nth-child(4),.client-users-table th:nth-child(2),.client-users-table th:nth-child(4){text-align:center}.client-bank-table td:nth-child(4) .client-entity-toggle,.client-entity-table td:nth-child(2) .client-entity-toggle,.client-entity-table td:nth-child(5) .client-entity-toggle{width:100%}.client-entity-name{color:var(--ink);font-size:14px;font-weight:800;overflow-wrap:anywhere}.client-entity-title-button,.client-inline-title-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;max-width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.client-entity-title-button{font-size:14px;font-weight:800;overflow-wrap:anywhere}.client-inline-title-button{display:block}.client-entity-title-button:hover,.client-inline-title-button:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.client-entity-title-button:focus-visible,.client-inline-title-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px;border-radius:6px}.client-user-title-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;min-width:0;max-width:100%;display:flex;align-items:center;gap:9px;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.client-user-title-button b{font-size:14px;font-weight:800}.client-user-title-button b,.client-user-title-button small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-user-title-button small{margin-top:2px;color:var(--ink-3);font-size:12px}.client-user-title-button:hover b{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.client-user-title-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px;border-radius:8px}.client-entity-muted{margin-top:3px;color:var(--ink-3);font-size:12.5px;line-height:1.35}.client-entity-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--ink-3);background:var(--surface-2);font-size:12px;font-weight:760}.client-entity-pill.ok{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:var(--accent-soft)}.client-entity-toggle{display:inline-grid;justify-items:center;gap:6px;white-space:normal}.client-entity-toggle .org-account-toggle-label{font-size:12px;line-height:1.15;text-align:center}.client-default-account-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;display:inline-grid;justify-items:center;gap:6px;color:var(--ink-3);font:inherit;font-size:12px;font-weight:750;line-height:1.15;cursor:pointer}.client-default-account-toggle:disabled{cursor:not-allowed;opacity:.58}.client-default-account-dot{width:18px;height:18px;border:2px solid var(--line-strong,var(--line));border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 4px var(--surface)}.client-default-account-toggle.on .client-default-account-dot{border-color:var(--green);background:var(--green)}.client-default-account-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px;border-radius:8px}.client-default-account-toggle span{text-align:center}.client-company-sublist{display:grid;gap:8px;padding:10px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface-2)}.client-company-sublist-title{color:var(--ink-3);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.client-company-bank-chips{display:flex;flex-wrap:wrap;gap:8px}.client-company-bank-chip{min-width:190px;max-width:100%;display:grid;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.client-company-bank-chip b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.client-company-bank-chip small,.client-company-bank-chip span{min-width:0;color:var(--ink-3);font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-company-bank-chip.off{background:var(--surface-2);border-style:dashed}.client-company-bank-chip.off b,.client-company-bank-chip.off small,.client-company-bank-chip.off span,.client-entity-table tr.client-entity-row-off .client-entity-title-button,.client-entity-table tr.client-entity-row-off td{color:var(--ink-4)}.client-entity-table tr.client-entity-row-off .client-entity-muted{color:var(--ink-5,var(--ink-4))}.client-company-bank-chip small .bank-conn-on{color:var(--green);font-weight:600}.client-company-bank-chip small .bank-conn-off{color:var(--red);font-weight:600}.bank-mode{display:inline-flex;align-items:center;gap:6px;font-weight:600}.bank-mode.on{color:var(--green)}.bank-mode.off{color:var(--red)}.bank-mode-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.client-entity-table tr.client-entity-row-off .bank-mode.on{color:var(--green)}.client-entity-table tr.client-entity-row-off .bank-mode.off{color:var(--red)}.client-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:12px;align-items:start}.client-settings-main,.client-settings-side{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.client-settings-side .org-account-toggle{justify-content:flex-start}.client-inline-section{display:grid;gap:12px}.client-inline-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-inline-section-head .mini-action{flex:0 0 auto}.client-inline-form{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(140px,.7fr) minmax(120px,.55fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.client-inline-form.bank{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.client-inline-form .field{margin:0;min-width:0}.client-inline-form.bank .mini-action{grid-column:1/-1;justify-content:center}.client-inline-card,.client-inline-list{display:grid;gap:10px}.client-inline-card{min-width:0;grid-template-columns:minmax(220px,1.1fr) minmax(200px,1fr);align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.client-inline-card.off{background:var(--surface-2);opacity:.72}.client-inline-card-main{min-width:0;display:grid;gap:5px}.client-inline-card-title{min-width:0;color:var(--ink);font-size:14px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-inline-card-meta{min-width:0;display:flex;flex-wrap:wrap;gap:6px 8px;color:var(--ink-3);font-size:12.5px;line-height:1.35}.client-inline-card-meta span{overflow-wrap:anywhere}.client-inline-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.client-inline-empty{padding:13px 14px;border:1px dashed var(--line);border-radius:12px;color:var(--ink-3);background:var(--surface)}.client-onboarding-flow{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px 10px;max-width:none;width:calc(100% + 68px);margin-left:-12px;align-items:start}.client-onboarding-alert{grid-column:2/-1;margin:0;text-align:left;overflow-wrap:anywhere}.client-onboarding-flow:before{content:"";position:absolute;left:17px;top:0;bottom:0;width:1px;background:var(--line)}.client-onboarding-rail{position:absolute;inset:0 auto 0 2px;width:30px;pointer-events:none}.client-onboarding-rail:before{content:none}.client-onboarding-rail button{position:fixed;z-index:20;width:30px;height:30px;border-radius:10px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);font:inherit;font-size:12px;font-weight:820;cursor:pointer;pointer-events:auto;transition:top .12s ease,border-color .16s ease,background .16s ease,transform .16s ease}.client-onboarding-rail button:hover{border-color:var(--line-strong);background:var(--surface-2);transform:translate(-50%,-50%) translateY(-1px)}.client-onboarding-rail button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:2px}.client-onboarding-rail button.done{color:var(--green-ink,#28603d);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 24%,var(--line))}.client-onboarding-rail button.active{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.client-onboarding-step{grid-column:2;min-width:0;display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-soft)}.client-onboarding-step-head{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start}.client-onboarding-step-kicker{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:4px 9px;border-radius:9px;background:var(--surface-2);color:var(--ink-3);font-size:12px;font-weight:780;white-space:nowrap}.client-onboarding-step h2{margin:0;color:var(--ink);font-size:20px;line-height:1.18;font-weight:800;letter-spacing:0}.client-onboarding-step p{margin:5px 0 0;color:var(--ink-3);font-size:13.5px;line-height:1.45}.client-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-onboarding-grid .field{margin-bottom:0}.client-onboarding-grid .field.wide{grid-column:1/-1}.client-onboarding-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.client-onboarding-transition{grid-column:2;position:relative;display:flex;justify-content:center;padding:2px 0 0}.client-onboarding-transition:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.client-onboarding-next{position:relative;z-index:1;min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:0 18px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:999px;background:var(--ink);color:#fff;box-shadow:var(--sh-soft);font:inherit;font-size:14px;font-weight:760;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.client-onboarding-next:hover{transform:translateY(-1px);box-shadow:var(--sh-pop)}.client-onboarding-next:active{transform:translateY(0)}.client-onboarding-next.done,.client-onboarding-next:disabled{border-color:var(--line);background:var(--surface-2);color:var(--ink-3);box-shadow:none;cursor:default}.client-onboarding-next.done:hover,.client-onboarding-next:disabled:hover{transform:none;box-shadow:none}.client-onboarding-next svg{flex:none}.client-access-handoff{grid-column:2;display:block;padding:12px 14px;border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));border-radius:14px;background:var(--green-soft)}.client-access-handoff-main{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.client-access-handoff-main>div:first-child{min-width:min(100%,300px);flex:999 1 320px}.client-access-handoff p{margin:3px 0 0;color:var(--ink-2);font-size:13px;line-height:1.35}.client-access-credentials{min-width:min(100%,230px);flex:1 1 260px;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.client-access-credentials span{min-width:0;max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));border-radius:999px;background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:760;overflow-wrap:anywhere}.client-copy-access{flex:0 0 auto;max-width:100%;min-height:36px;margin-left:auto;padding:0 13px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:13px;font-weight:740;cursor:pointer;white-space:nowrap}.client-copy-access:hover{background:var(--ink-2)}.client-mode-choice{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-mode-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;min-height:126px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.client-mode-card:hover{border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-1px)}.client-mode-card.selected{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface))}.client-mode-card svg{width:42px;height:42px;padding:10px;border-radius:12px;color:var(--accent-ink);background:var(--accent-soft)}.client-mode-card b{display:block;color:var(--ink);font-size:15px;font-weight:790;margin-bottom:5px}.client-mode-card span{min-width:0}.client-mode-card small{display:block;color:var(--ink-3);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.client-onboarding-empty{padding:14px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--ink-3);background:var(--surface-2);font-size:13.5px}.client-onboarding-branch{min-width:0;display:grid;gap:12px}.client-onboarding-branch>.client-onboarding-transition{margin-left:0}.client-branch-panel{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.client-branch-panel.muted{background:var(--surface-2)}.client-branch-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.client-branch-instruction,.client-sync-preview{display:grid;gap:8px;color:var(--ink-2);font-size:13.5px;line-height:1.42}.client-branch-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-branch-help-card{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.client-branch-help-card svg{width:34px;height:34px;padding:8px;border-radius:10px;color:var(--accent-ink);background:var(--accent-soft)}.client-branch-help-card b{display:block;color:var(--ink);font-size:13.5px;font-weight:760;margin-bottom:3px}.client-branch-help-card small{display:block;color:var(--ink-3);font-size:12.5px;line-height:1.35}.client-branch-help-card>span{min-height:100%;display:flex;flex-direction:column;align-items:flex-start}.client-branch-help-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:9px}.client-branch-help-actions a{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:700;text-decoration:none}.client-branch-help-actions a:hover{border-color:var(--line-strong);color:var(--ink)}.client-branch-help-card.accent{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface))}.client-cloud-cta{min-height:32px;margin-top:auto;padding:0 11px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:12.5px;font-weight:720;cursor:pointer}.client-cloud-cta:hover{background:var(--ink-2)}.client-cloud-request{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface))}.client-cloud-request div{min-width:0;display:grid;gap:4px}.client-cloud-request b{color:var(--ink);font-size:14px;font-weight:790}.client-cloud-request span{color:var(--ink-3);font-size:13px;line-height:1.42}.client-sync-preview span{display:flex;gap:8px;align-items:center;min-width:0;overflow-wrap:anywhere}.client-sync-preview svg{flex:none;color:var(--accent-ink)}.client-company-count{display:inline-flex;align-items:center;gap:10px;justify-self:start;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.client-company-count b{min-width:34px;text-align:center;color:var(--ink);font-size:18px;font-weight:820}.client-manual-bank-title,.client-manual-company-head,.client-manual-count-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.client-manual-company-status{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-3);font-size:12.5px;font-weight:740;white-space:nowrap}.client-manual-company-status.ready{color:var(--green-ink,#28603d);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 24%,var(--line))}.client-manual-company-status.soon{color:#8a5a00;background:color-mix(in srgb,#fff3cf 64%,var(--surface));border-color:color-mix(in srgb,#d69b2d 36%,var(--line))}.client-manual-company-status.unavailable{color:#9f3a3a;background:color-mix(in srgb,#fee2e2 58%,var(--surface));border-color:color-mix(in srgb,#d24b4b 28%,var(--line))}.client-company-table-wrap{min-width:0;overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--sh-soft)}.client-company-table{width:100%;min-width:700px;border-collapse:collapse;table-layout:fixed}.client-company-table td,.client-company-table th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:13px;line-height:1.35}.client-company-table th{color:var(--ink-3);background:var(--surface-2);font-size:11.5px;font-weight:820;text-transform:uppercase;letter-spacing:0}.client-company-table tr:last-child td{border-bottom:0}.client-company-table td{color:var(--ink-2)}.client-company-table td b{display:block;min-width:0;color:var(--ink);font-size:13.5px;font-weight:780;overflow-wrap:anywhere}.client-company-table td small{display:block;margin-top:3px;color:var(--ink-3);font-size:12.3px;line-height:1.32;overflow-wrap:anywhere}.client-company-table td:first-child,.client-company-table th:first-child{width:24%}.client-company-table td:nth-child(2),.client-company-table th:nth-child(2){width:17%}.client-company-table td:nth-child(3),.client-company-table th:nth-child(3){width:18%}.client-company-table td:nth-child(4),.client-company-table th:nth-child(4){width:10%}.client-company-table td:nth-child(5),.client-company-table th:nth-child(5){width:12%}.client-company-table td:nth-child(6),.client-company-table th:nth-child(6){width:19%}.client-company-table-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.client-company-table-actions .mini-action{min-height:30px;padding:0 9px;font-size:12.5px}.client-company-form-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-company-form-map span{min-width:0;display:flex;gap:8px;align-items:flex-start;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-2);font-size:13px;line-height:1.35}.client-company-form-map svg{flex:none;color:var(--accent-ink)}.client-company-modal{width:min(1040px,calc(100vw - 28px))}.client-company-modal-body{max-height:min(68vh,720px);overflow:auto;display:grid;gap:12px;padding-right:2px}.client-company-onboarding-steps{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 0 8px;margin-top:-2px;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(10px)}.client-company-onboarding-steps button{min-height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-3);font:inherit;font-size:12.5px;font-weight:760;text-align:center;cursor:pointer}.client-company-onboarding-steps button:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.client-company-onboarding-steps button.active{color:var(--green-ink,#28603d);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 22%,var(--line))}.client-company-onboarding-section{display:grid;gap:14px;scroll-margin-top:62px}.client-company-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.client-company-mode-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-company-mode-cards.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.client-company-mode-card{min-width:0;min-height:132px;display:grid;align-content:start;gap:9px;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink-2);text-align:left;cursor:pointer}.client-company-mode-card svg{color:var(--accent-ink)}.client-company-mode-card b{color:var(--ink);font-size:14.5px;line-height:1.25;overflow-wrap:anywhere}.client-company-mode-card span{color:var(--ink-3);font-size:12.8px;line-height:1.4;overflow-wrap:anywhere}.client-company-mode-card small{color:var(--ink-3);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.client-company-mode-card.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.client-company-mode-card.disabled,.client-company-mode-card:disabled{cursor:not-allowed;opacity:.68;background:var(--surface-2)}.client-company-status-chip{justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--line);color:var(--ink-3);background:var(--surface-2);font-size:11.5px;font-style:normal;font-weight:760;line-height:1}.client-company-status-chip.available{color:var(--green-ink,#28603d);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 24%,var(--line))}.client-company-status-chip.soon{color:#8a5a00;background:color-mix(in srgb,#fff3cf 64%,var(--surface));border-color:color-mix(in srgb,#d69b2d 36%,var(--line))}.client-company-status-chip.unavailable{color:#9f3a3a;background:color-mix(in srgb,#fee2e2 58%,var(--surface));border-color:color-mix(in srgb,#d24b4b 28%,var(--line))}.client-company-mode-status{min-width:0;display:grid;gap:5px;padding:13px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}.client-company-mode-status b{color:var(--ink);font-size:14px}.client-company-mode-status span{color:var(--ink-3);font-size:13px;line-height:1.38}.client-company-mode-status.available{border-color:color-mix(in srgb,var(--green) 24%,var(--line));background:var(--green-soft)}.client-company-mode-status.soon{border-color:color-mix(in srgb,#d69b2d 36%,var(--line));background:color-mix(in srgb,#fff3cf 54%,var(--surface))}.client-company-mode-status.unavailable{border-color:color-mix(in srgb,#d24b4b 28%,var(--line));background:color-mix(in srgb,#fee2e2 50%,var(--surface))}.client-company-mode-hint,.client-company-tax-hint{min-width:0;display:flex;gap:9px;align-items:flex-start;padding:12px 13px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent-soft) 36%,var(--surface));color:var(--ink-2);font-size:13px;line-height:1.42}.client-company-mode-hint svg,.client-company-tax-hint svg{flex:none;margin-top:1px;color:var(--accent-ink)}.client-company-mode-hint.later,.client-company-mode-hint.review{border-color:color-mix(in srgb,#d69b2d 32%,var(--line));background:color-mix(in srgb,#fff3cf 52%,var(--surface))}.client-company-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-company-setting-tile{min-width:0;display:grid;gap:8px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.client-company-setting-tile>span{color:var(--ink);font-size:13.5px;font-weight:780;line-height:1.25}.client-company-setting-tile select{width:100%;min-height:38px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);padding:0 10px;font:inherit}.client-company-setting-tile small{color:var(--ink-3);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.client-company-regime-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.client-company-regime-option{min-width:0;min-height:88px;display:grid;align-content:start;gap:6px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink-2);text-align:left;cursor:pointer}.client-company-regime-option b{color:var(--ink);font-size:13.5px;line-height:1.25;overflow-wrap:anywhere}.client-company-regime-option span{color:var(--ink-3);font-size:12.3px;line-height:1.34;overflow-wrap:anywhere}.client-company-regime-option small{color:var(--ink-3);font-size:12px;line-height:1.32;overflow-wrap:anywhere}.client-company-regime-option.active{border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:var(--green-soft)}.client-company-regime-option.disabled,.client-company-regime-option:disabled{cursor:not-allowed;opacity:.68;background:var(--surface-2)}.client-company-tax-details{grid-template-columns:repeat(3,minmax(0,1fr))}.client-company-launch-summary{display:flex;flex-wrap:wrap;gap:8px}.client-company-launch-summary span{min-width:0;display:inline-flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12.5px;line-height:1.2}.client-company-launch-summary svg{flex:none;color:var(--accent-ink)}.client-manual-bank-grid,.client-manual-requisites,.client-manual-tax-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.client-manual-bank-grid .field,.client-manual-requisites .field,.client-manual-tax-grid .field{margin-bottom:0}.client-manual-bank-grid .field.span-2,.client-manual-requisites .field.span-2,.client-manual-tax-grid .field.span-2{grid-column:span 2}.client-manual-requisites .field.wide{grid-column:1/-1}.client-suggest-field{position:relative;z-index:2}.client-suggest-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;display:grid;gap:4px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--sh-pop)}.client-suggest-option{min-width:0;display:grid;gap:2px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.client-suggest-option:hover{background:var(--surface-2)}.client-suggest-option b{font-size:13px;font-weight:780;overflow-wrap:anywhere}.client-suggest-option span{color:var(--ink-3);font-size:12.3px;line-height:1.32;overflow-wrap:anywhere}.client-manual-tax-block{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.client-manual-bank-title>div,.client-manual-tax-head{min-width:0;display:grid;gap:3px}.client-manual-bank-title b,.client-manual-tax-head b{color:var(--ink);font-size:14px;font-weight:790;overflow-wrap:anywhere}.client-manual-bank-title span,.client-manual-tax-head span{color:var(--ink-3);font-size:12.8px;line-height:1.36;overflow-wrap:anywhere}.client-manual-bank-list{display:grid;gap:10px}.client-manual-bank-card{min-width:0;display:grid;gap:11px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.client-manual-bank-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.client-manual-bank-card-head>span{color:var(--ink);font-size:13.5px;font-weight:780}.client-manual-bank-connect{align-self:end;min-height:40px;display:flex;align-items:center;justify-content:flex-start}.client-manual-bank-connect .client-bank-connect{width:auto;min-width:132px;min-height:40px;padding:0 16px;justify-content:center;border-radius:12px;font-size:13px}.client-manual-bank-connect .client-bank-connected{width:auto;min-height:40px;padding:0 12px;justify-content:center;border-radius:12px}.client-manual-bank-connect .client-bank-connect-missing{width:auto;min-height:40px;padding:0 10px;justify-content:flex-start;border-radius:12px;text-align:left}.client-onec-base-list{min-width:0;display:grid;gap:12px}.client-onec-add-row{display:flex;justify-content:center;padding-top:2px}.client-onec-base-card{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.client-onec-base-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.client-onec-base-head div{min-width:0;display:grid;gap:3px}.client-onec-base-head b{color:var(--ink);font-size:15px;font-weight:790;overflow-wrap:anywhere}.client-onec-base-head span{color:var(--ink-3);font-size:12.5px}.client-onec-sync-result{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));border-radius:12px;background:var(--green-soft)}.client-onec-sync-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.client-onec-sync-grid div{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.client-onec-sync-grid div.muted{opacity:.72}.client-onec-sync-grid b{color:var(--ink);font-size:13.5px;font-weight:760;overflow-wrap:anywhere}.client-onec-sync-grid span{color:var(--ink-3);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.client-onec-companies-panel{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--green) 20%,var(--line));border-radius:14px;background:var(--green-soft)}.client-onec-company-item,.client-onec-company-list{min-width:0;display:grid;gap:8px}.client-onec-company-row{min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.75fr) minmax(130px,.65fr) 154px;gap:12px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.client-onec-company-row.duplicate{border-color:#f2d58b;background:#fff8e5}.client-onec-company-row.empty,.client-onec-company-row.off{background:var(--surface-2)}.client-onec-company-row.off .client-onec-company-main,.client-onec-company-row.off .client-onec-company-note,.client-onec-company-row.off .client-onec-company-policy{opacity:.62}.client-onec-company-main{min-width:0;display:grid;gap:3px}.client-onec-company-main span{color:var(--ink-3);font-size:11.5px;font-weight:720;text-transform:uppercase;letter-spacing:.04em}.client-onec-company-main b{color:var(--ink);font-size:14px;font-weight:780;overflow-wrap:anywhere}.client-onec-company-main small{color:var(--ink-3);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.client-onec-company-note{color:var(--ink-2);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.client-onec-company-row .mini-action{width:154px;min-height:38px;justify-content:center;white-space:nowrap}.client-onec-company-policy{min-width:0;display:grid;gap:3px;color:var(--ink-2)}.client-onec-company-policy b{color:var(--ink);font-size:12.8px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.client-onec-company-policy span{color:var(--ink-3);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.client-policy-link{justify-self:start;min-height:26px;padding:0;border:0;background:transparent;color:var(--accent-ink);font:inherit;font-size:12.5px;font-weight:760;cursor:pointer}.client-policy-link:hover{color:var(--ink)}.client-policy-manual-panel{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #f2d58b;border-radius:12px;background:#fff8e5}.client-policy-manual-panel>div:first-child{min-width:0;display:grid;gap:3px}.client-policy-manual-panel b{color:var(--ink);font-size:13.5px;font-weight:780}.client-policy-manual-panel span{color:var(--ink-3);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.client-policy-manual-grid{min-width:0;display:grid;grid-template-columns:minmax(170px,1fr) minmax(120px,.5fr) minmax(120px,.5fr);gap:8px}.client-policy-manual-grid label{min-width:0;display:grid;gap:5px;color:var(--ink-2);font-size:12px;font-weight:730}.client-policy-manual-grid input,.client-policy-manual-grid select{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.client-policy-manual-hint{color:var(--ink-3);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.client-policy-manual-actions{display:flex;justify-content:flex-end}.client-bank-summary{display:flex;flex-wrap:wrap;gap:8px}.client-bank-summary span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12.8px;font-weight:680}.client-bank-summary svg{flex:none;color:var(--accent-ink)}.client-bank-account-list{display:grid;gap:8px}.client-bank-account-row{display:grid;grid-template-columns:minmax(260px,1fr) 190px 232px;gap:12px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.client-bank-account-row.off{background:var(--surface-2)}.client-bank-account-row.off .client-bank-account-main,.client-bank-account-row.off .client-bank-account-status{opacity:.62}.client-bank-account-main,.client-bank-account-status{min-width:0;display:grid;gap:3px}.client-bank-account-main span{color:var(--ink-3);font-size:11.5px;font-weight:720;text-transform:uppercase;letter-spacing:.04em}.client-bank-account-main b{color:var(--ink);font-size:13.5px;font-weight:770;overflow-wrap:anywhere}.client-bank-account-status b{color:var(--ink);font-size:12.8px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.client-bank-account-main small,.client-bank-account-status span{color:var(--ink-3);font-size:12.4px;line-height:1.35;overflow-wrap:anywhere}.client-bank-account-actions{display:grid;grid-template-columns:104px 112px;justify-content:end;align-items:center;gap:8px}.client-bank-account-actions .mini-action,.client-bank-primary-state{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:720;white-space:nowrap}.client-bank-account-actions .mini-action:disabled{opacity:.38;cursor:not-allowed;background:var(--surface-2)}.client-bank-primary-state{border:1px solid color-mix(in srgb,var(--green) 26%,var(--line));background:var(--green-soft);color:var(--green-ink,#28603d)}.client-bank-account-actions .mini-action.danger{color:#a84a3b;border-color:color-mix(in srgb,#a84a3b 24%,var(--line));background:var(--surface)}.client-bank-account-actions .mini-action.danger:hover{border-color:color-mix(in srgb,#a84a3b 42%,var(--line));background:color-mix(in srgb,#f5e2dc 42%,var(--surface))}.client-bank-row-method{grid-column:1/-1;justify-self:start;display:grid;grid-template-columns:auto 210px 230px;align-items:center;gap:10px;padding-top:2px}.client-bank-row-method label{color:var(--ink-3);font-size:12.2px;font-weight:720;text-transform:uppercase;letter-spacing:.04em}.client-bank-row-method select{width:210px;min-height:34px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.8px;font-weight:720;cursor:pointer}.client-bank-row-method select:hover{border-color:var(--line-strong)}.client-bank-connect{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:12.5px;font-weight:740;cursor:pointer;white-space:nowrap}.client-bank-connect:hover{background:var(--ink-2)}.client-bank-connected{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid color-mix(in srgb,var(--green) 26%,var(--line));border-radius:999px;background:var(--green-soft);color:var(--green-ink,#28603d);font-size:12.5px;font-weight:760;white-space:nowrap}.client-bank-connected svg{flex:none}.client-bank-connect-missing{min-height:34px;display:flex;align-items:center;padding:0 11px;border:1px dashed var(--line-strong);border-radius:999px;background:var(--surface-2);color:var(--ink-3);font-size:12.2px;font-weight:680;line-height:1.25}.client-bank-connect-modal{width:min(520px,calc(100vw - 28px))}.client-bank-connect-confirm{display:grid;gap:12px}.client-bank-connect-confirm div:first-child{display:grid;gap:5px}.client-bank-connect-confirm b{color:var(--ink);font-size:14px;font-weight:780}.client-bank-connect-confirm span{color:var(--ink-3);font-size:13px;line-height:1.42}.client-bank-connect-confirm-account{display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.client-bank-connect-confirm-account b{font-size:13.5px}.client-bank-connect-confirm-account small{color:var(--ink-3);font-size:12.5px;line-height:1.35}.client-bank-confirm{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:13px;font-weight:760;cursor:pointer}.client-bank-confirm:hover{background:var(--ink-2)}.client-edo-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.client-edo-main{min-width:0;display:grid;gap:8px}.client-edo-status{display:flex;flex-wrap:wrap;gap:8px}.client-edo-status span{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12.8px;font-weight:720}.client-edo-status span.ok{border-color:color-mix(in srgb,var(--green) 26%,var(--line));background:var(--green-soft);color:var(--green-ink,#28603d)}.client-edo-status svg{flex:none}.client-edo-actions{display:grid;grid-template-columns:118px;gap:8px}.client-edo-primary,.client-edo-secondary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:999px;font:inherit;font-size:13px;font-weight:760;cursor:pointer;white-space:nowrap}.client-edo-primary{border:1px solid var(--ink);background:var(--ink);color:#fff}.client-edo-primary:hover{background:var(--ink-2)}.client-edo-secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.client-edo-secondary:hover{border-color:var(--line-strong);color:var(--ink)}.client-communication-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.8fr);gap:12px}.client-communication-card{min-width:0;display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.client-communication-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.client-communication-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.8px;font-weight:740;cursor:pointer;white-space:nowrap}.client-communication-action:hover{border-color:var(--line-strong);color:var(--ink)}.client-responsible-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.client-responsible-chip{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);align-self:flex-start;white-space:nowrap}.client-responsible-chip b{color:var(--ink);font-size:12.8px;font-weight:760}.client-responsible-chip span{color:var(--ink-3);font-size:12px}.client-responsible-chip span:before{content:"· "}.client-department-choice-list{display:grid;gap:8px}.client-department-choice{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.client-department-choice:hover{border-color:var(--line-strong)}.client-department-choice input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.client-department-choice span{min-width:0;display:grid;gap:2px}.client-department-choice b{color:var(--ink);font-size:13px;font-weight:760}.client-department-choice small{color:var(--ink-3);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.client-chat-board{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.client-chat-board-list{display:grid;gap:8px}.client-department-chat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.client-department-chat div{min-width:0;display:grid;gap:2px}.client-department-chat b{color:var(--ink);font-size:13px;font-weight:780}.client-department-chat span{color:var(--ink-3);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.client-communication-summary{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface));color:var(--ink-2);font-size:13px;font-weight:680}.client-communication-summary svg{flex:none;color:var(--accent-ink)}.client-responsibles-modal{width:min(520px,calc(100vw - 28px))}.client-modal-check-list{display:grid;gap:8px}.client-modal-check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);cursor:pointer}.client-modal-check:hover{border-color:var(--line-strong);background:var(--surface)}.client-modal-check input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.client-modal-check span{min-width:0;display:grid;gap:2px}.client-modal-check b{color:var(--ink);font-size:13px;font-weight:760}.client-modal-check small{color:var(--ink-3);font-size:12.5px}.client-launch-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-launch-check{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.client-launch-check-number{min-width:72px;height:30px;padding:0 9px;display:grid;place-items:center;border-radius:10px;background:var(--surface-2);color:var(--ink-3);font-size:11px;font-weight:820;white-space:nowrap}.client-launch-check.ok .client-launch-check-number{background:var(--green-soft);color:var(--green-ink,#28603d)}.client-launch-check.draft>span,.client-launch-check.warn>span{background:#fff8e5;color:#9a6a00}.client-launch-check div{min-width:0;display:grid;gap:2px}.client-launch-check b{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;font-weight:780}.client-launch-check b svg{flex:none;color:var(--ink-3)}.client-launch-check.ok b svg{color:var(--green-ink,#28603d)}.client-launch-check.draft b svg,.client-launch-check.warn b svg{color:#9a6a00}.client-launch-check small{color:var(--ink-3);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.client-launch-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface))}.client-launch-footer div{min-width:0;display:grid;gap:4px}.client-launch-footer b{color:var(--ink);font-size:14px;font-weight:800}.client-launch-footer span{color:var(--ink-3);font-size:13px;line-height:1.4}.client-launch-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:13px;font-weight:780;cursor:pointer;white-space:nowrap}.client-launch-button:hover{background:var(--ink-2)}.client-bank-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-bank-method{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.client-bank-method:hover{border-color:var(--line-strong);background:var(--surface);transform:translateY(-1px)}.client-bank-method.selected{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface))}.client-bank-method svg{width:34px;height:34px;padding:8px;border-radius:10px;color:var(--accent-ink);background:var(--accent-soft)}.client-bank-method b{display:block;color:var(--ink);font-size:13.5px;font-weight:760;margin-bottom:3px}.client-bank-method small{display:block;color:var(--ink-3);font-size:12.5px;line-height:1.35}.client-bank-method-action{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:12px;background:var(--surface)}.client-bank-method-action div{min-width:0;display:grid;gap:3px}.client-bank-method-action b{color:var(--ink);font-size:13.5px;font-weight:780}.client-bank-method-action span{color:var(--ink-3);font-size:12.8px;line-height:1.38;overflow-wrap:anywhere}.settings-entry-row{display:flex;align-items:center;gap:14px;width:100%;margin:0 0 18px;padding:16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-soft);cursor:pointer;text-align:left;font-family:inherit;color:var(--ink);transition:all .16s ease}.settings-entry-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.settings-entry-row:active{transform:translateY(1px)}.settings-entry-icon{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.settings-entry-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.settings-entry-title{font-size:15px;font-weight:680;color:var(--ink)}.settings-entry-desc{font-size:13px;line-height:1.4;color:var(--ink-3)}.settings-entry-chevron{flex:none;color:var(--ink-4)}.subpage-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;padding:7px 13px 7px 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .16s ease}.subpage-back svg{flex:none;color:var(--ink-4)}.subpage-back:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.client-summary-actions{display:flex;justify-content:flex-end;margin:0 0 12px}.client-summary-actions .pill{min-height:42px}.client-summary-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:0 0 14px}.client-summary-filter,.client-summary-search{min-width:0;display:grid;gap:6px}.client-summary-search{position:relative;flex:1 1 300px}.client-summary-filter{flex:0 0 180px}.client-summary-filter:nth-of-type(3){flex-basis:160px}.client-summary-search svg{position:absolute;left:13px;bottom:12px;color:var(--ink-4);pointer-events:none}.client-summary-filter select,.client-summary-search input{width:100%;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;outline:none}.client-summary-search input{padding:0 14px 0 40px}.client-summary-filter span{color:var(--ink-3);font-size:12px;font-weight:720}.client-summary-filter select{padding:0 34px 0 12px}.client-summary-filter select:focus,.client-summary-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.client-summary-result{min-height:42px;display:flex;align-items:center;justify-content:flex-end;margin-left:auto;color:var(--ink-3);font-size:13px;font-weight:700;white-space:nowrap}.client-summary-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--sh-soft)}.client-summary-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.client-summary-table td,.client-summary-table th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.client-summary-table th{color:var(--ink-3);background:var(--surface-2);font-size:12px;font-weight:680;text-transform:none}.client-summary-table th:first-child{width:28%}.client-summary-table th:nth-child(2){width:120px}.client-summary-table th:nth-child(3){width:18%}.client-summary-table th:nth-child(4){width:108px;text-align:right}.client-summary-table th:nth-child(5){width:74px;text-align:right}.client-summary-table th:nth-child(6){width:82px;text-align:right}.client-summary-table th:nth-child(7){width:74px;text-align:right}.client-summary-table th:nth-child(8){width:120px;text-align:right}.client-summary-table td.numeric{text-align:right;color:var(--ink-2);font-size:13.5px;font-weight:640;font-variant-numeric:tabular-nums}.client-summary-table tbody tr{cursor:pointer;transition:background .14s ease}.client-summary-table tbody tr:focus-visible,.client-summary-table tbody tr:hover{background:var(--surface-2);outline:none}.client-summary-table tbody tr:last-child td{border-bottom:0}.client-summary-departments,.client-summary-name-cell{min-width:0;overflow:hidden;text-overflow:ellipsis}.client-summary-name{color:var(--ink);font-size:14.5px;font-weight:780}.client-summary-desc,.client-summary-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-summary-desc{margin-top:3px;color:var(--ink-3);font-size:12.5px}.client-summary-departments{color:var(--ink-2);font-size:13px;white-space:nowrap}.client-summary-check{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);font-size:12px;font-weight:780;white-space:nowrap}.client-summary-check:before{content:"–";font-weight:900}.client-summary-check.ok{color:var(--green-ink,#28603d);background:var(--green-soft)}.client-summary-check.ok:before{content:"✓"}.client-summary-check.muted:before{content:"×"}.client-summary-mobile-list{display:none}.admin-erp-page-body .settings-detail-pad:has(.client-detail-page),.admin-erp-page-body .settings-detail-pad:has(.main-chat-welcome-panel){padding-top:8px}.client-detail-actions-head{margin-bottom:10px}.main-chat-welcome-panel{display:grid;gap:12px;padding:16px;margin:0 0 18px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-soft)}.main-chat-welcome-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.main-chat-welcome-panel .field{margin-bottom:0}.main-chat-welcome-panel textarea{min-height:156px}.client-card-section-title,.company-card-section-title{color:var(--ink-3);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.company-card-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.company-card-form .field,.company-card-grid .field{margin-bottom:0}.company-card-grid .field.wide{grid-column:1/-1}.company-requisites-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-readonly-field{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.company-readonly-field.wide{grid-column:1/-1}.company-readonly-field span{display:block;margin-bottom:4px;color:var(--ink-3);font-size:12px;font-weight:700}.company-readonly-field b{display:block;min-width:0;color:var(--ink);font-size:14px;font-weight:650;overflow-wrap:anywhere}.company-bank-list{display:grid;gap:10px}.company-bank-card{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.company-bank-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.company-bank-card-button:hover{border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-1px)}.company-bank-card-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.company-bank-card.off{background:var(--surface-2)}.company-bank-card.off .company-bank-card-account,.company-bank-card.off .company-bank-card-title{opacity:.68}.company-bank-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.company-bank-card-title{min-width:0;font-size:14px;font-weight:750;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-bank-card-account{font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.company-bank-card-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--ink-3);font-size:12.5px}.company-bank-kind-badge{padding:1px 7px;border-radius:999px;background:var(--surface-3,#eee);color:var(--ink-2);font-size:11.5px;font-weight:650;white-space:nowrap}.company-bank-noop{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line,#e3e3e3);opacity:.85}.company-bank-noop-title{font-size:12px;font-weight:650;color:var(--ink-3);margin-bottom:8px}.company-bank-schedule-field{margin:2px 0 0}.company-bank-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px}.company-integration-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.company-integration-preview.muted{display:block;padding:11px 12px}.company-integration-pill,.company-integration-preview.muted{border:1px solid var(--line);border-radius:12px;color:var(--ink-3);background:var(--surface)}.company-integration-pill{min-width:0;display:grid;gap:3px;padding:10px 11px}.company-integration-pill span{font-size:12px;color:var(--ink-3)}.company-integration-pill b{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.company-integration-pill.ok{border-color:color-mix(in srgb,var(--green) 24%,var(--line));background:var(--green-soft)}.company-integration-pill.warn{border-color:#f2d58b;background:#fff4d5}.bank-account-modal{width:min(680px,100%)}.bank-account-settings{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.bank-account-modal .company-card-grid .mini-action{align-self:end;min-height:44px;justify-content:center}.company-account-owner{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.company-account-owner svg{width:34px;height:34px;padding:8px;border-radius:10px;color:var(--accent-ink);background:var(--accent-soft)}.company-account-owner b{display:block;color:var(--ink);font-size:14px;font-weight:780;overflow-wrap:anywhere}.company-account-owner span{display:block;margin-top:2px;color:var(--ink-3);font-size:12.5px;line-height:1.35}.client-card-form .field{margin-bottom:0}.client-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-access-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:12px;text-align:left}.client-access-card:hover{background:var(--surface-2);border-color:var(--line-strong)}.client-access-card svg{width:36px;height:36px;padding:8px;border-radius:11px;color:var(--accent-ink);background:var(--accent-soft)}.client-access-card b{display:block;font-size:14px;color:var(--ink);margin-bottom:2px}.client-access-card small{display:block;font-size:12.5px;color:var(--ink-3)}.stats-modal{width:min(920px,100%)}.stats-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:14px}.stats-toolbar .field{margin-bottom:0}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stats-kpi{min-width:0;min-height:96px;display:flex;flex-direction:column;justify-content:space-between;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 8px 22px rgba(31,25,14,.04)}.stats-kpi span{color:var(--ink-3);font-size:12.5px;font-weight:700;line-height:1.35}.stats-kpi b{margin-top:10px;color:var(--ink);font-size:28px;line-height:1;font-weight:800}.stats-kpi.primary{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.stats-kpi.warn{background:color-mix(in srgb,var(--red) 7%,var(--surface));border-color:color-mix(in srgb,var(--red) 20%,var(--line))}.stats-panel{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.stats-chart{height:190px;display:flex;align-items:end;gap:4px;padding:14px 0 6px;overflow-x:auto}.stats-day{flex:1 0 12px;min-width:12px;height:150px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;align-items:end}.stats-bar{display:block;min-height:4px;border-radius:7px 7px 2px 2px}.stats-bar.client,.stats-legend i.client{background:var(--accent)}.stats-bar.assistant,.stats-legend i.assistant{background:var(--green)}.stats-bar.human,.stats-legend i.human{background:var(--red)}.stats-legend{display:flex;gap:14px;flex-wrap:wrap;color:var(--ink-3);font-size:12.5px}.stats-legend span{display:inline-flex;align-items:center;gap:6px}.stats-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.tenant-integrations-modal{width:min(840px,100%)}.tenant-integration-grid{display:grid;gap:12px}.admin-integration-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 8px 22px rgba(31,25,14,.04)}.admin-integration-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start}.admin-integration-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:-moz-max-content;min-width:max-content}.admin-integration-action-button{min-height:34px;padding-inline:14px}.admin-integration-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent-soft)}.admin-integration-title{min-width:0}.admin-integration-title h3{margin:1px 0 3px;font-size:15px;line-height:1.25;color:var(--ink);font-weight:780}.admin-integration-title p{margin:0;color:var(--ink-3);font-size:13px;line-height:1.35}.tenant-company-card,.tenant-company-list{display:grid;gap:12px}.tenant-company-card{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 8px 22px rgba(31,25,14,.04)}.tenant-company-card-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center}.tenant-company-card-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent-soft)}.tenant-company-card-title{min-width:0;font-size:15px;font-weight:750;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-company-card-meta{margin-top:2px;color:var(--ink-3);font-size:13px}.tenant-company-badges{display:flex;flex-wrap:wrap;gap:8px}.tenant-company-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);background:var(--surface-2);font-size:12.5px;font-weight:650;white-space:nowrap}.tenant-company-badge.ok{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 24%,var(--line))}.tenant-company-badge.warn{color:#9a6500;background:#fff4d5;border-color:#f2d58b}.tenant-company-badge.busy{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-ink) 18%,var(--line))}.tenant-company-badge.muted{color:var(--ink-3);background:var(--surface)}.tenant-onec-health{margin-top:-3px;color:var(--ink-3);font-size:13px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-line}.tenant-onec-health.ok{color:var(--green)}.tenant-onec-health.warn{color:#9a6500}.tenant-onec-health.busy{color:var(--accent-ink)}.onec-diagnostics-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-2))}.onec-diagnostics-panel.ok{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}.onec-diagnostics-panel.warning{border-color:#f2d58b;background:#fffaf0}.onec-diagnostics-panel.error{border-color:color-mix(in srgb,var(--red) 28%,var(--line));background:#fff8f6}.onec-diagnostics-summary{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.onec-diagnostics-summary b{color:var(--ink);font-size:13px}.onec-diagnostics-summary span{color:var(--ink-3);font-size:12px;white-space:nowrap}.onec-diagnostics-list{display:grid;gap:6px}.onec-diagnostics-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:start;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.onec-diagnostics-row>span{display:inline-flex;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:760;background:var(--surface);color:var(--ink-3)}.onec-diagnostics-row.ok>span{color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface))}.onec-diagnostics-row.warning>span{color:#9a6500;background:#fff4d5}.onec-diagnostics-row.error>span{color:var(--red);background:color-mix(in srgb,var(--red) 9%,var(--surface))}.onec-diagnostics-row b{display:block;color:var(--ink);font-size:13px;line-height:1.25}.onec-diagnostics-row p{margin:2px 0 0;color:var(--ink-3);font-size:12px;line-height:1.35;overflow-wrap:anywhere;white-space:pre-line}.tenant-company-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding-top:2px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;position:sticky;top:0;z-index:2;background:var(--surface);margin:0 -16px 14px;padding:16px 16px 14px;border-bottom:1px solid var(--line-2)}.member-picker{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface);margin-top:12px}.member-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;background:var(--surface-2);border-bottom:1px solid var(--line-2);color:var(--ink-3);font-size:12.5px;font-weight:700}.member-picker>.page-desc{margin:0;padding:14px 16px}.member-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:9px 13px;border-bottom:1px solid var(--line-2)}.member-row:last-child{border-bottom:none}.member-row:hover{background:var(--surface-2)}.member-row-static:hover{background:transparent}.member-row input{width:16px;height:16px;accent-color:var(--accent)}.member-row span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.member-row b{font-size:14px;color:var(--ink)}.member-row b,.member-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row small{font-size:12.5px;color:var(--ink-3)}.member-row-button{width:100%;grid-template-columns:40px minmax(0,1fr) auto;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.member-row-button:disabled{cursor:default;opacity:.7}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px}.team-new-chat-modal .modal-head{justify-content:flex-start;align-items:flex-start;gap:8px;position:static;margin:-10px -8px 9px;padding:6px 14px 8px}.team-new-chat-modal .modal-head .icon-btn{flex:none;width:30px;height:30px;margin-top:-3px}.team-new-chat-modal .modal-head .rc-name{font-size:16px;line-height:1.2}.team-new-chat-modal .modal-head .rc-meta{margin-top:1px;font-size:12px}.team-new-chat-modal .field{margin:0 0 10px}.team-new-chat-modal .field input{min-height:38px;border-radius:12px;font-size:14px;padding:8px 13px}.team-new-chat-modal .member-row{grid-template-columns:18px 32px minmax(0,1fr) auto;cursor:pointer}.team-new-chat-modal .member-row>.person-avatar{grid-column:2}.team-new-chat-modal .member-row>.person-avatar+span{min-width:0;display:flex;flex-direction:column;gap:2px}@media (max-width:760px){.settings-modal.team-new-chat-modal{padding-top:calc(8px + var(--safe-top))}.settings-modal.team-new-chat-modal .modal-head{top:calc(-8px - var(--safe-top));margin:calc(-8px - var(--safe-top)) -14px 10px;padding:calc(8px + var(--safe-top)) max(14px,var(--safe-right)) 9px max(14px,var(--safe-left))}.settings-modal.team-new-chat-modal .field{margin-top:0;margin-bottom:10px}}.fade-in{animation:fadeIn .4s ease}@keyframes fadeIn{0%{transform:translateY(7px)}to{transform:none}}.m-topbar{display:none}.m-burger{border:none;background:transparent;color:var(--ink);padding:9px;border-radius:11px;display:flex}.m-burger:hover{background:var(--surface-2)}.m-title{flex:1;text-align:center;font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-right{min-width:38px;display:flex;justify-content:flex-end;align-items:center;gap:8px}.client-chat-mobile-title{min-width:0;flex:1;display:flex;align-items:center;gap:10px;padding:2px 6px;margin:0 -6px;border:none;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.client-chat-mobile-title-avatar,.client-chat-mobile-title-avatar-image{flex:0 0 auto;width:34px;height:34px;border-radius:50%}.client-chat-mobile-title-avatar{display:grid;place-items:center;font-size:13px;font-weight:700}.client-chat-mobile-title-avatar-image{-o-object-fit:cover;object-fit:cover}.client-chat-mobile-title-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start;flex:1}.client-chat-mobile-title-main{width:100%;font-size:14px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-chat-mobile-title-sub{display:inline-flex;align-items:center;gap:4px;margin-top:1px;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.client-chat-mobile-title-sub.watching{color:var(--accent-ink)}@media (min-width:1025px) and (max-width:1180px){.bank-page,.news-page,.org-settings-page,.users-page{max-width:100%;padding-left:20px;padding-right:20px}.bank-filter-panel{grid-template-columns:minmax(210px,1fr) minmax(150px,.7fr) minmax(140px,.6fr) minmax(180px,.8fr)}.bank-reset{grid-column:1/-1;justify-self:end}.bank-row{grid-template-columns:96px minmax(90px,.5fr) minmax(110px,.6fr) minmax(130px,.8fr) minmax(160px,1.1fr) 88px 110px;gap:10px}.user-row{grid-template-columns:minmax(180px,1.1fr) minmax(100px,.65fr) minmax(112px,.55fr) 206px;gap:10px;padding:13px 14px}.row-actions{gap:6px}.mini-action{padding:7px 10px}.group-row{grid-template-columns:minmax(180px,1.1fr) minmax(100px,.65fr) minmax(112px,.55fr) 206px;gap:10px;padding:13px 14px}.chat-settings-row{grid-template-columns:minmax(200px,1.3fr) minmax(150px,.8fr) 206px;gap:10px;padding:13px 14px}.client-detail-hero{grid-template-columns:44px minmax(0,1fr)}.client-mode-summary{grid-column:1/-1}.client-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-inline-card,.client-inline-form,.client-inline-form.bank,.client-intro-grid{grid-template-columns:1fr}.client-inline-card-actions{justify-content:flex-start}}@media (max-width:760px){.settings-detail-pad{max-width:none;padding:18px 16px 22px}.client-summary-toolbar{grid-template-columns:1fr;gap:9px}.client-summary-actions{justify-content:stretch}.client-summary-actions .pill{width:100%}.client-summary-result{min-height:22px;justify-content:flex-start}.client-summary-table{display:none}.client-summary-table-wrap{border:none;border-radius:0;background:transparent;box-shadow:none}.client-summary-mobile-list{display:grid;gap:8px}.client-summary-mobile-row{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.client-summary-mobile-row:focus-visible,.client-summary-mobile-row:hover{background:var(--surface-2);outline:none}.client-summary-mobile-row b{display:block;color:var(--ink);font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-summary-mobile-row span{min-width:0}.client-summary-mobile-row>div:first-child>span{display:block;margin-top:3px;color:var(--ink-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-summary-mobile-facts{display:flex;flex-wrap:wrap;gap:6px}.client-summary-mobile-facts>span:not(.client-summary-check){padding:4px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:700;white-space:nowrap}.settings-section-head h1{font-size:18px}.client-readiness-grid{grid-template-columns:1fr}.client-readiness-card .mini-action{width:100%;justify-content:center}.client-intro-facts,.client-onec-mode-row{grid-template-columns:1fr}.client-onec-mode-row .mini-action{width:100%;justify-content:center}.client-inline-section-head{align-items:stretch;flex-direction:column}.client-inline-card-actions .mini-action,.client-inline-form .mini-action,.client-inline-section-head .mini-action{width:100%;justify-content:center}.settings-admin-team-page .page-head{gap:10px;margin-bottom:4px}.app-frame.mobile .page>.page-head:first-child{display:none}.settings-admin-team-page .page-desc{margin-bottom:12px}.settings-bank-head{align-items:flex-start;margin-bottom:6px}.settings-bank-search{flex:1 1 220px;max-width:280px}.profile-settings-detail-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.profile-settings-detail-head h3{font-size:20px}.profile-settings-detail-head p{max-width:none}.profile-settings-health{justify-content:flex-start}.profile-settings-health span{white-space:normal}.profile-settings-top-action{align-self:flex-start}.profile-settings-group-title{margin-bottom:10px}.profile-settings-row{grid-template-columns:36px minmax(0,1fr);gap:10px 12px;align-items:start;padding:14px}.profile-settings-row-icon{grid-column:1;grid-row:1/span 2}.profile-settings-row-main{grid-column:2;grid-row:1}.profile-settings-row-main small{overflow:visible;text-overflow:clip;white-space:normal}.profile-settings-row-status{grid-column:2;grid-row:2;justify-self:start}.profile-settings-status{white-space:normal}.profile-settings-row-action{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0;margin-top:2px}.marketing-route-row{grid-template-columns:36px minmax(0,1fr)}.marketing-route-field{grid-column:1/-1;width:100%;margin-top:2px}.marketing-route-field select{min-height:44px;padding-right:34px;text-overflow:ellipsis}.marketing-settings-actions .pill{max-width:100%}.profile-inline-avatar-row{flex-wrap:wrap;align-items:flex-start}.profile-inline-avatar-row .pill,.profile-inline-password-action .pill{max-width:100%;white-space:normal}.mobile-profile-entry{position:fixed;left:var(--mobile-pad-left);right:var(--mobile-pad-right);bottom:calc(12px + var(--safe-bottom));z-index:45;display:block;max-width:calc(100vw - var(--mobile-pad-left) - var(--mobile-pad-right))}.mobile-profile-entry .profile-menu-wrap{width:100%;max-width:100%}.mobile-profile-entry .profile-popover{left:0;right:0;width:auto;max-width:100%}.mobile-profile-entry .sidebar-profile{margin-top:0;box-shadow:var(--sh-soft)}.auditor-layout{grid-template-columns:1fr}.news-paper{padding:18px 16px 24px}.news-paper-actions{justify-content:stretch}.news-paper-actions .primary-btn{flex:1}.news-headline-row{padding:16px 0}.news-detail-modal{max-height:min(720px,calc(100vh - 24px))}.news-create-grid{gap:0}.news-create-grid,.stats-toolbar{grid-template-columns:1fr}.stats-toolbar .pill{width:100%}.stats-grid{grid-template-columns:1fr}.stats-kpi{min-height:82px}.stats-chart{height:170px}}@media (hover:none) and (pointer:coarse){.message-shell{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}}@media (max-width:1024px){.app-frame.mobile{--drawer-w:min(86vw,320px);--mobile-topbar-height:calc(54px + var(--safe-top))}.app-frame.mobile .topbar{display:none}.app-frame.mobile .m-topbar{height:calc(54px + var(--safe-top));flex:none;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20;padding:var(--safe-top) max(12px,var(--safe-right)) 0 max(12px,var(--safe-left))}.app-frame.mobile .modal-scrim{top:var(--mobile-topbar-height);bottom:0;height:auto}.app-frame.mobile .sidebar{position:fixed;top:0;bottom:0;left:0;z-index:70;width:var(--drawer-w);border-right:1px solid var(--line);transform:translateX(-100%);transition:transform .28s cubic-bezier(.25,.46,.45,.94);box-shadow:8px 0 30px rgba(20,16,10,.16);padding:calc(18px + var(--safe-top)) 14px calc(14px + var(--safe-bottom)) max(14px,var(--safe-left))}.app-frame.mobile .profile-popover{left:0;right:auto;width:min(100%,calc(var(--drawer-w) - max(14px, var(--safe-left)) - 14px))}.app-frame.mobile .main{transition:transform .28s cubic-bezier(.25,.46,.45,.94);will-change:transform}.app-frame.mobile .mobile-page-motion.enter-forward{animation:mobile-page-enter-forward .24s cubic-bezier(.22,.61,.36,1)}.app-frame.mobile .mobile-page-motion.enter-back{animation:mobile-page-enter-back .24s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.app-frame.mobile .mobile-page-motion.enter-back,.app-frame.mobile .mobile-page-motion.enter-forward{animation:none}}.app-frame.mobile.drawer-open .sidebar{transform:translateX(0)}.app-frame.mobile.drawer-open .main{transform:translateX(var(--drawer-w))}.app-frame.mobile .chat-top-switcher-wrap{display:flex;padding:8px var(--mobile-pad-right) 7px var(--mobile-pad-left);border-bottom:1px solid var(--line);background:var(--surface)}.app-frame.mobile .chat-top-switcher-wrap-client{background:var(--paper)}.app-frame.mobile .chat-page-with-switcher .chat-header,.app-frame.mobile .chat-page-with-switcher .chat-header-row{display:none}.chat-scroll{padding:8px var(--mobile-pad-right) 8px var(--mobile-pad-left)}.chat-col{gap:6px}.message-swipe-affordance{padding-right:4px}.message-swipe-chip{padding:8px}.message-swipe-chip span{display:none}.page{padding:18px var(--mobile-pad-right) calc(30px + var(--safe-bottom)) var(--mobile-pad-left)}.acc-card,.doc-card,.file-card-wrap{max-width:100%}.file-card-wrap{display:inline-grid;width:min(320px,100%)}.msg-attachments-pack,.msg-image-btn.single{width:min(100%,calc(100vw - 68px))}.msg-attachment-main{grid-template-columns:42px minmax(0,1fr);gap:9px}.msg-attachment-thumb{width:42px;height:42px;border-radius:10px}.pdf-drawer-layer{padding:0;place-items:stretch}.pdf-drawer{width:100%;height:100dvh;border:none;border-radius:0;box-shadow:none}.pdf-drawer-head{min-height:calc(58px + var(--safe-top));padding:calc(10px + var(--safe-top)) max(10px,var(--safe-right)) 10px max(10px,var(--safe-left));gap:10px}.pdf-drawer-close-main{min-height:42px;padding:0 13px}.pdf-drawer-title{gap:8px}.pdf-drawer-title>svg{display:none}.pdf-drawer-title b{font-size:14px}.pdf-drawer-title span{font-size:11.5px}.pdf-drawer-actions{display:none}.pdf-drawer-foot{display:flex;padding:10px max(12px,var(--safe-right)) calc(10px + var(--safe-bottom)) max(12px,var(--safe-left))}.pdf-pages{padding:14px max(10px,var(--safe-right)) 18px max(10px,var(--safe-left))}.pdf-page{border-radius:8px}.pdf-viewer-fallback{bottom:14px;flex-direction:column;text-align:center}.acc-bank .acc-grid,.acc-grid{grid-template-columns:1fr}.acc-actions .pill{flex:1;min-width:148px;justify-content:center}.chat-modebar{padding:8px max(12px,var(--safe-right)) 0 max(12px,var(--safe-left))}.composer-wrap{padding:10px max(12px,var(--safe-right)) max(6px,var(--safe-bottom)) max(12px,var(--safe-left))}.dt-row{grid-template-columns:1fr auto;gap:8px}.dt-hide{display:none}.pagination{gap:8px}.pagination-count{width:auto}.pagination-size span{display:none}.access-tabs{width:100%}.access-tabs button{flex:1}.users-tab-actions{margin-left:auto}.bank-filter-panel{grid-template-columns:1fr 1fr}.bank-period-field{grid-column:1/-1}.bank-reset{justify-self:start}.bank-table{overflow-x:auto}.bank-row{min-width:860px}.org-company-picker-head{display:grid}.org-company-tabs{grid-template-columns:1fr}.org-connector-icon{width:38px;height:38px}.org-connector-actions{flex:1 1 100%}.org-connector-actions .org-action{flex:1;justify-content:center;min-width:142px}.admin-integration-head{grid-template-columns:38px minmax(0,1fr)}.admin-integration-actions{grid-column:2;align-items:flex-start;min-width:0}.client-list-card-head{grid-template-columns:40px minmax(0,1fr)}.client-list-card-chevron{display:none}.client-workflow-step{grid-template-columns:30px minmax(0,1fr);align-items:start}.client-workflow-step .mini-action{grid-column:2;justify-self:start}.client-onboarding-flow,.client-operations-grid{grid-template-columns:1fr}.client-onboarding-flow{max-width:none}.client-onboarding-rail{display:none}.client-access-handoff,.client-onboarding-step,.client-onboarding-transition{grid-column:1}.client-access-handoff,.client-onboarding-step{padding:14px}.client-access-handoff-main{grid-template-columns:1fr;align-items:stretch}.client-access-credentials{justify-content:flex-start}.client-copy-access{justify-self:start}.client-onboarding-step-head{grid-template-columns:1fr;gap:8px}.client-onboarding-step-kicker{justify-self:start}.client-onboarding-step h2{font-size:18px}.client-manual-bank-grid,.client-manual-requisites,.client-manual-tax-grid,.client-mode-choice,.client-onboarding-grid{grid-template-columns:1fr}.client-manual-bank-grid .field.span-2,.client-manual-requisites .field.span-2,.client-manual-tax-grid .field.span-2{grid-column:1}.client-company-form-map{grid-template-columns:1fr}.client-company-modal-body{max-height:min(70vh,640px)}.client-company-table-actions{justify-content:flex-start}.client-company-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.client-branch-help-grid,.client-company-mode-cards,.client-company-regime-list,.client-company-setting-grid,.client-company-tax-details,.client-onec-company-row,.client-onec-sync-grid{grid-template-columns:1fr}.client-onec-company-row{align-items:stretch}.client-onec-company-row .mini-action{justify-content:center}.client-bank-account-row{grid-template-columns:1fr;align-items:stretch}.client-bank-account-actions{justify-content:stretch}.client-bank-account-actions .mini-action{flex:1;justify-content:center}.client-bank-row-method{justify-self:stretch;grid-template-columns:1fr}.client-bank-connect,.client-bank-row-method select{width:100%}.client-bank-methods{grid-template-columns:1fr}.client-bank-method-action{align-items:stretch;flex-direction:column}.client-bank-method-action .pill{justify-content:center}.client-edo-grid{align-items:stretch}.client-communication-grid,.client-edo-actions,.client-edo-grid,.client-launch-checks{grid-template-columns:1fr}.client-launch-footer{align-items:stretch;flex-direction:column}.client-launch-button{width:100%}.client-cloud-request{align-items:stretch;flex-direction:column}.client-cloud-request .pill{justify-content:center}.client-onboarding-actions{justify-content:stretch}.client-onboarding-actions .pill{flex:1;justify-content:center}.company-integration-preview,.group-form,.user-form,.user-name-grid{grid-template-columns:1fr}.user-row{grid-template-columns:minmax(0,1fr) minmax(132px,max-content);gap:7px 16px;align-items:start}.user-row .user-main{grid-column:1;grid-row:1/span 2}.user-row .user-muted{grid-column:2;grid-row:1;justify-self:end;text-align:right;white-space:normal}.user-row>div:nth-child(3){grid-column:2;grid-row:2;justify-self:end}.user-row .row-actions{grid-column:1/-1;margin-top:8px}.chat-settings-row,.group-row{grid-template-columns:minmax(0,1fr) minmax(132px,max-content);gap:7px 16px;align-items:start}.chat-settings-row .user-main,.group-row .user-main{grid-column:1;grid-row:1/span 2}.chat-settings-row .meta-link,.chat-settings-row .user-muted,.group-row .meta-link,.group-row .user-muted{grid-column:2;grid-row:1;justify-self:end;text-align:right;white-space:normal}.chat-settings-row>div:nth-child(3),.group-row>div:nth-child(3){grid-column:2;grid-row:2;justify-self:end}.chat-settings-row .row-actions,.group-row .row-actions{grid-column:1/-1;margin-top:8px}.chat-settings-row.head,.group-row.head,.user-row.head{display:none}.chat-board-head{align-items:stretch;flex-direction:column}.chat-board-head .pill{width:100%}.group-board .chat-board-head .pill{width:auto;align-self:flex-end}.chat-card-actions{justify-content:flex-start}.role-grid{grid-template-columns:1fr}.row-actions{justify-content:flex-start}.modal-scrim{padding:0;align-items:stretch;justify-content:stretch;overflow:hidden;background:var(--paper)}.settings-modal{width:100%;max-width:none;height:100dvh;max-height:none;border:none;border-radius:0;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;padding:calc(14px + var(--safe-top)) max(14px,var(--safe-right)) calc(18px + var(--safe-bottom)) max(14px,var(--safe-left))}.settings-modal .modal-head{position:sticky;top:calc(-14px - var(--safe-top));z-index:2;margin:calc(-14px - var(--safe-top)) -14px 14px -14px;padding:calc(12px + var(--safe-top)) max(14px,var(--safe-right)) 12px max(14px,var(--safe-left));border-bottom:1px solid var(--line);background:var(--paper)}.settings-modal .modal-head .icon-btn{flex:none;position:relative;z-index:3}.app-frame.mobile .settings-modal{height:calc(100dvh - var(--mobile-topbar-height));padding-top:14px}.app-frame.mobile .settings-modal .modal-head{top:-14px;margin-top:-14px;padding-top:12px}.settings-modal.team-member-modal .modal-actions{position:sticky;bottom:calc(-18px - var(--safe-bottom));z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:14px calc(-1 * max(14px, var(--safe-right))) calc(-18px - var(--safe-bottom)) calc(-1 * max(14px, var(--safe-left)));padding:12px max(14px,var(--safe-right)) calc(12px + var(--safe-bottom)) max(14px,var(--safe-left));border-top:1px solid var(--line);background:var(--paper)}.settings-modal.team-member-modal .modal-actions>.mini-action.danger,.settings-modal.team-member-modal .modal-actions>.rc-meta{margin-right:0!important;flex:1 1 100%}.settings-modal.team-member-modal .modal-actions .pill,.settings-modal.team-member-modal .modal-actions>.mini-action{min-width:0}.company-card-grid,.company-requisites-grid{grid-template-columns:1fr}.client-detail-hero{grid-template-columns:44px minmax(0,1fr)}.client-mode-summary{grid-column:1/-1}.client-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-intro-grid,.client-settings-grid{grid-template-columns:1fr}.client-list-card-actions .mini-action,.client-operation-actions .mini-action{flex:1 1 142px;justify-content:center}.client-access-grid{grid-template-columns:1fr}.tenant-company-card-head{grid-template-columns:36px minmax(0,1fr)}.tenant-company-card-head .role-badge{grid-column:2;justify-self:start}.tenant-company-actions{justify-content:flex-start}}@media (max-width:760px){.client-readiness-grid{grid-template-columns:1fr}.client-readiness-card .mini-action{width:100%;justify-content:center}.users-tabs-bar{align-items:stretch;gap:12px;margin-bottom:16px}.users-section-tabs{width:100%;gap:14px}.users-tab-actions{width:100%;margin-left:0;justify-content:space-between;gap:8px}.users-tab-primary-action{justify-content:flex-start}.chat-settings-row,.group-row,.user-row{grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;padding:16px 14px}.chat-settings-row .meta-link,.chat-settings-row .row-actions,.chat-settings-row .user-main,.chat-settings-row .user-muted,.chat-settings-row>div:nth-child(3),.group-row .meta-link,.group-row .row-actions,.group-row .user-main,.group-row .user-muted,.group-row>div:nth-child(3),.user-row .row-actions,.user-row .user-main,.user-row .user-muted,.user-row>div:nth-child(3){grid-column:1;grid-row:auto;justify-self:start;text-align:left;margin-top:0}.meta-link,.user-muted{overflow:visible;text-overflow:clip;white-space:normal}.user-actions{flex-direction:row;align-items:center}.user-actions .mini-action{min-width:0}.row-actions{width:100%;justify-self:stretch;justify-content:flex-start}.row-actions .mini-action{flex:1 1 148px;min-height:40px;white-space:normal;text-align:center}.team-member-actions{width:auto;justify-self:start;flex-wrap:nowrap}.team-member-actions .team-member-icon-action{width:36px;height:36px;min-height:36px;min-width:36px;flex:0 0 36px}}@media (max-width:420px){.chat-card-grid,.doc-filters{grid-template-columns:1fr}.doc-filter-head,.doc-filter-summary{align-items:flex-start;flex-direction:column}.doc-filter-head-meta{margin-left:4px}.pagination{align-items:center;flex-direction:row;padding:8px;gap:6px}.pagination-pages,.pagination-size{width:auto;justify-content:flex-end}.pagination-count{flex:1;min-width:0;font-size:12px}.pagination-size select{min-width:62px;min-height:32px;padding:5px 22px 5px 8px}.pagination-pages{gap:5px}.pagination-pages button{width:32px;height:32px;border-radius:10px}.pagination-pages span{min-width:38px;font-size:12px}.users-tabs-bar{align-items:stretch}.users-section-tabs{width:100%}.users-tab-actions{width:100%;margin-left:0}.users-tab-actions .pill{width:auto}.users-add-button{margin-left:0}.settings-admin-team-page .page-head{align-items:center}.settings-admin-team-page .page-actions,.settings-bank-head{gap:8px}.settings-bank-search{flex-basis:100%;max-width:none;min-width:0}.bank-head{align-items:flex-start;flex-direction:column;gap:10px}.bank-head-actions{width:100%;justify-content:stretch}.bank-flow-action{flex:1 1 150px;justify-content:center}.bank-filter-panel,.bank-period-inputs{grid-template-columns:1fr}.bank-reset{width:100%;justify-content:center}.row-actions .mini-action{flex-basis:100%}.bank-table{border:none;background:transparent;border-radius:0;overflow:visible;display:flex;flex-direction:column;gap:10px}.bank-row.head{display:none}.bank-row{min-width:0;grid-template-columns:1fr auto;grid-template-areas:"date amount" "counterparty amount" "purpose purpose" "bank status";gap:4px 12px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.bank-row:last-child{border-bottom:1px solid var(--line)}.bank-date{grid-area:date;font-size:12.5px;color:var(--ink-3)}.bank-amount{grid-area:amount;align-self:start;font-size:17px}.bank-counterparty{grid-area:counterparty;white-space:normal;font-size:15px;font-weight:650;color:var(--ink)}.bank-purpose{grid-area:purpose;white-space:normal;font-size:13px;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bank-bank{grid-area:bank;white-space:normal;font-size:12.5px;color:var(--ink-3);margin-top:4px}.bank-status{grid-area:status;justify-self:end;align-self:center;margin-top:4px}.bank-company{display:none}}.team-chats-page{flex:1;min-height:0;min-width:0;display:flex;overflow:hidden}.team-chats-page>.page{flex:1;min-height:0;max-width:none}.team-chats-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;flex:1;min-height:0;height:100%;background:var(--surface)}.team-chats-layout.single-panel{grid-template-columns:minmax(0,1fr)}.team-chats-list{min-height:0;border-right:1px solid var(--line);overflow:auto;padding:8px 0 14px;background:var(--surface-2)}.team-chats-list-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-weight:700;color:var(--ink)}.team-chats-section-title{padding:6px 12px 4px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.team-chats-search,.team-chats-section-title{display:flex;align-items:center;color:var(--ink-3)}.team-chats-search{gap:8px;margin:4px 10px 8px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.team-chats-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;color:var(--ink)}.team-chats-search-clear{border:none;background:transparent;cursor:pointer;color:var(--ink-3);display:grid;place-items:center;padding:0;flex:none}.team-chats-search-clear:hover{color:var(--ink)}.team-chats-tabs{display:flex;gap:4px;margin:4px 10px 8px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.team-chats-tab{position:relative;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-3)}.team-chats-tab:hover{color:var(--ink)}.team-chats-tab.active{background:var(--surface);color:var(--accent-ink);box-shadow:var(--sh-soft)}.team-chats-tab-unread{min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:#c84334;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.team-chats-item-system{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.team-chats-item-system .team-chats-group-icon{background:var(--accent);color:#fff}.team-chats-item-system:hover{background:var(--accent-soft)}.team-chats-unread{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#c84334;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.team-chats-unread.reaction{background:#ef6f8f}.team-chats-unread.reaction+.team-chats-unread{margin-left:0}.team-chats-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:0}.team-chats-item:hover{background:var(--surface)}.team-chats-item.active{background:var(--accent-soft)}.team-chats-item-text{min-width:0;flex:1;display:grid;gap:1px}.team-chats-item-title{font-size:14px;font-weight:600;color:var(--ink)}.team-chats-item-sub,.team-chats-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chats-item-sub{font-size:12px;color:var(--ink-3)}.team-chats-group-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);flex:none}.team-chats-group-avatar{width:30px;height:30px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex:none;background:var(--surface-2);border:1px solid var(--line)}.team-chats-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.team-chats-view{flex:1;display:flex;flex-direction:column;height:100%;min-height:0}.team-chats-view>.chat-root{flex:1;min-height:0;height:100%}.team-chat-folders-page{flex:1;min-height:0;overflow:auto;padding:22px 24px 28px;color:var(--ink)}.team-chat-folders-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.team-chat-folders-head h1{margin:0;font-size:26px;line-height:1.12;font-weight:840;letter-spacing:0}.team-chat-folders-head p{max-width:720px;margin:7px 0 0;color:var(--ink-3);font-size:15px;line-height:1.4}.team-chat-folders-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.team-chat-folders-action{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);font-size:14px;font-weight:720}.team-chat-folders-action:hover{background:var(--bubble)}.team-chat-folders-action:disabled{opacity:.55;cursor:not-allowed}.team-chat-folders-grid{display:grid;grid-template-columns:minmax(290px,420px) minmax(0,1fr);gap:14px;align-items:start}.team-chat-folders-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 76%,#fff 24%);box-shadow:0 10px 26px rgba(38,32,24,.06)}.team-chat-folders-card+.team-chat-folders-card{margin-top:14px}.team-chat-folders-section-label{margin:2px 3px 9px;color:var(--ink-3);font-size:11px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.team-chat-folders-list{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.team-chat-folder-row{width:100%;min-height:56px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 12px;border:0;border-bottom:1px solid var(--line-2);background:transparent;color:var(--ink);text-align:left}.team-chat-folder-row:last-child{border-bottom:0}.team-chat-folder-row.active,.team-chat-folder-row:hover{background:var(--bubble)}.team-chat-folder-row:disabled{cursor:default;opacity:.72}.team-chat-folder-row svg{color:var(--ink-3)}.team-chat-folder-row>span{min-width:0;display:grid;gap:2px}.team-chat-folder-row b{font-size:15px;font-weight:760}.team-chat-folder-row b,.team-chat-folder-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-folder-row small{color:var(--ink-3);font-size:12px}.team-chat-folder-dot{width:16px;height:16px;border-radius:50%;background:var(--accent)}.team-chat-folder-color.tone-mint,.team-chat-folder-dot.tone-mint{background:#57d9c9}.team-chat-folder-color.tone-violet,.team-chat-folder-dot.tone-violet{background:#8f84f5}.team-chat-folder-color.tone-sky,.team-chat-folder-dot.tone-sky{background:#62bdf4}.team-chat-folder-color.tone-rose,.team-chat-folder-dot.tone-rose{background:#ff7a91}.team-chat-folder-color.tone-amber,.team-chat-folder-dot.tone-amber{background:#f0b45a}.team-chat-folder-color.tone-gray,.team-chat-folder-dot.tone-gray{background:#aaa69d}.team-chat-folders-note{margin:9px 3px 14px;color:var(--ink-3);font-size:13px;line-height:1.4}.team-chat-folder-editor{display:grid;gap:13px}.team-chat-folder-editor .field{margin:0}.team-chat-folder-editor-label{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:13px;font-weight:740}.team-chat-folder-editor-label svg{color:var(--ink-3)}.team-chat-folder-colors{display:flex;flex-wrap:wrap;gap:9px}.team-chat-folder-color{width:30px;height:30px;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(38,32,24,.14)}.team-chat-folder-color.active{border-color:var(--ink)}.team-chat-folder-chat-picker{max-height:310px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.team-chat-folder-chat-row{min-height:52px;display:grid;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 11px;border-bottom:1px solid var(--line-2)}.team-chat-folder-chat-row:last-child{border-bottom:0}.team-chat-folder-chat-row input{width:16px;height:16px;accent-color:var(--accent)}.team-chat-folder-chat-row span:last-child{min-width:0;display:grid;gap:2px}.team-chat-folder-chat-row b,.team-chat-folder-chat-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-folder-chat-row b{font-size:13.5px;font-weight:720}.team-chat-folder-chat-row small{color:var(--ink-3);font-size:12px}.team-chat-folder-editor-actions{display:flex;justify-content:flex-end;gap:10px}.team-chat-folder-editor-actions .mini-action{margin-right:auto}.team-chat-folder-layouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-chat-folder-layout{min-height:150px;display:grid;align-content:center;justify-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink-3);font-size:14px;font-weight:760}.team-chat-folder-layout.active,.team-chat-folder-layout:hover{border-color:var(--accent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.team-chat-folder-preview{position:relative;width:130px;height:86px;display:block;overflow:hidden;border:3px solid color-mix(in srgb,var(--ink-3) 55%,transparent);border-radius:14px;background:var(--surface)}.team-chat-folder-preview b,.team-chat-folder-preview em,.team-chat-folder-preview i,.team-chat-folder-preview small{position:absolute;display:block;border-radius:999px;background:color-mix(in srgb,var(--ink-3) 52%,transparent)}.team-chat-folder-preview.top-preview i{left:13px;top:13px;width:104px;height:13px}.team-chat-folder-preview.top-preview b{left:16px;top:42px;width:27px;height:27px}.team-chat-folder-preview.top-preview em{left:54px;top:46px;width:48px;height:8px}.team-chat-folder-preview.top-preview small{left:54px;top:61px;width:62px;height:8px}.team-chat-folder-preview.side-preview i{left:13px;top:12px;width:18px;height:18px}.team-chat-folder-preview.side-preview b{left:13px;top:39px;width:18px;height:18px}.team-chat-folder-preview.side-preview em{left:48px;top:18px;width:62px;height:13px}.team-chat-folder-preview.side-preview small{left:48px;top:51px;width:68px;height:9px}.team-chat-folders-page{position:relative;padding:14px 18px 24px;background:var(--surface)}.team-chat-folders-shell{width:min(620px,calc(100% - 40px));margin:0 auto}.team-chat-folders-head{position:relative;justify-content:center;margin:0 auto 18px;text-align:center}.team-chat-folders-head h1{font-size:15px;line-height:1.2;font-weight:780}.team-chat-folders-head p{max-width:none;margin-top:3px;font-size:11.5px}.team-chat-folders-back{position:absolute;left:max(12px,calc(50% - 430px));top:0;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);color:var(--ink-3)}.team-chat-folders-back:hover{color:var(--ink);background:var(--bubble)}.team-chat-folders-card{padding:0;border-radius:14px;background:color-mix(in srgb,var(--bubble) 86%,#fff 14%);box-shadow:none}.team-chat-folders-section-label{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 12px 7px;font-size:10.5px;font-weight:760;letter-spacing:.035em}.team-chat-folders-section-label button{border:0;background:transparent;color:var(--ink-3);font:inherit;letter-spacing:0;text-transform:none}.team-chat-folders-section-label button.active,.team-chat-folders-section-label button:hover{color:var(--accent-ink)}.team-chat-folders-list{border-color:color-mix(in srgb,var(--line) 70%,transparent)}.team-chat-folder-row{min-height:40px;grid-template-columns:12px 28px minmax(0,1fr) auto 15px 15px;gap:7px;padding:5px 10px}.team-chat-folder-row.create-row{grid-template-columns:28px minmax(0,1fr) 15px}.team-chat-folder-drag{width:10px;height:20px;display:grid;align-content:center;gap:3px;cursor:grab}.team-chat-folder-drag i{width:10px;height:2px;display:block;border-radius:999px;background:color-mix(in srgb,var(--ink-3) 60%,transparent)}.team-chat-folder-row:active .team-chat-folder-drag{cursor:grabbing}.team-chat-folder-row.create-row .team-chat-folder-dot{display:none}.team-chat-folder-row b{font-size:12.5px;font-weight:720}.team-chat-folder-row em{min-width:16px;color:var(--ink-3);font-style:normal;font-size:12px;text-align:right}.team-chat-folder-row svg{width:17px;height:17px}.team-chat-folder-dot{width:14px;height:14px}.team-chat-folders-note{margin:7px 12px 13px;font-size:11.5px}.team-chat-folders-toggle{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 12px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bubble) 86%,#fff 14%);color:var(--ink);font-size:12.5px;font-weight:720}.team-chat-folders-switch{position:relative;width:36px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--ink-3) 35%,transparent)}.team-chat-folders-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(38,32,24,.18)}.team-chat-folders-switch.active{background:var(--accent)}.team-chat-folders-switch.active:after{left:18px}.team-chat-folder-layouts{padding:10px}.team-chat-folder-layout{min-height:96px;border-radius:12px;gap:7px;font-size:12px}.team-chat-folder-preview{width:88px;height:58px;border-width:2px;border-radius:8px}.team-chat-folder-name-card{position:relative;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) 22px 22px;align-items:center;gap:7px;padding:0 12px}.team-chat-folder-name-card input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px;font-weight:700}.team-chat-folder-name-card svg{color:var(--ink-3)}.team-chat-folder-name-icon{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink-3)}.team-chat-folder-name-icon.active,.team-chat-folder-name-icon:hover{background:var(--surface);color:var(--ink)}.team-chat-folder-icon-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:6;width:220px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bubble) 82%,#fff 18%);box-shadow:var(--sh-pop)}.team-chat-folder-icon-popover button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--ink-3)}.team-chat-folder-icon-popover button.active,.team-chat-folder-icon-popover button:hover{background:var(--surface);color:var(--ink)}.team-chat-folder-emoji-popover{position:absolute;right:28px;top:calc(100% + 8px);z-index:7;width:204px;display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:12px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bubble) 82%,#fff 18%);box-shadow:var(--sh-pop)}.team-chat-folder-emoji-popover button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;font-size:17px;line-height:1}.team-chat-folder-emoji-popover button:hover{background:var(--surface)}.team-chat-folder-save-top{position:absolute;right:max(12px,calc(50% - 430px));top:0;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;font-weight:780;box-shadow:var(--sh-soft)}.team-chat-folder-save-top:hover{background:var(--accent-ink)}.folder-edit-mode:not(.no-folder-animation) .team-chat-folder-name-card svg:last-child{animation:team-folder-icon-breathe 1.8s ease-in-out infinite;transform-origin:center}.folder-edit-mode.no-folder-animation .team-chat-folder-color-card *,.folder-edit-mode.no-folder-animation .team-chat-folder-edit-list *,.folder-edit-mode.no-folder-animation .team-chat-folder-name-card *{animation:none!important;transition:none!important}@keyframes team-folder-icon-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.04)}}.team-chat-folder-edit-list{overflow:hidden}.team-chat-folder-edit-row{width:100%;min-height:44px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:6px 12px;border:0;border-bottom:1px solid var(--line-2);background:transparent;color:var(--ink);text-align:left;font-size:12.5px;font-weight:700}.team-chat-folder-edit-row:last-child{border-bottom:0}.team-chat-folder-edit-row:hover{background:var(--surface)}.team-chat-folder-edit-row.muted{color:var(--ink-3)}.team-chat-folder-edit-row:disabled{cursor:default}.team-chat-folder-color-card{padding:12px}.team-chat-folder-color{width:28px;height:28px}.team-chat-folder-reset-color{width:100%;margin-top:12px;padding:12px 0 0;border:0;border-top:1px solid var(--line-2);background:transparent;color:var(--red);font-size:12.5px;text-align:left}.team-chat-folder-share-row{width:100%;min-height:40px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);color:var(--ink-3);text-align:left;font-size:12.5px;font-weight:720}.team-chat-folder-save-row{display:flex;justify-content:flex-end;gap:10px;padding-bottom:10px}.team-chat-folder-save-row .mini-action{margin-right:auto}.folder-edit-mode .team-chat-folders-shell{width:min(650px,calc(100% - 40px))}.folder-edit-mode .team-chat-folders-head{margin-bottom:20px}.team-member-chats-modal{width:min(1040px,calc(100vw - 32px));height:min(720px,calc(100dvh - 32px));max-height:min(720px,calc(100dvh - 32px));overflow:hidden;display:flex;flex-direction:column}.team-member-chats-body{flex:1;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.team-member-chats-list{min-height:0;overflow:auto;border-right:1px solid var(--line);background:var(--surface-2);padding:8px 0}.team-member-chats-thread{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.team-member-chats-thread>.chat-root{min-height:0}.team-chats-view-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line-2)}.team-chats-view-icon{flex:none}.team-chats-profile-button{min-width:0;flex:1 1 240px;display:flex;align-items:center;gap:12px;padding:4px 6px;margin:-4px -6px;border:none;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.team-chats-profile-button:hover{background:var(--surface-2)}.team-chats-profile-text{min-width:0;flex:1;display:grid;gap:1px}.team-chats-profile-caret{flex:none;color:var(--ink-4)}.team-chats-link-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;min-width:0;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:600}.team-chats-foot{padding:0 14px 14px}.admin-erp-shell.mobile-mode .team-chats-view-head{min-height:38px;gap:8px;padding:5px 14px}.admin-erp-shell.mobile-mode .team-chats-profile-button{gap:8px;padding:2px 5px;margin:-2px -5px}.admin-erp-shell.mobile-mode .team-chats-view-icon .person-avatar,.admin-erp-shell.mobile-mode .team-chats-view-icon .team-chats-group-avatar,.admin-erp-shell.mobile-mode .team-chats-view-icon .team-chats-group-icon{width:26px!important;height:26px!important;font-size:10.5px}.admin-erp-shell.mobile-mode .team-chats-profile-text .rc-name{font-size:13.5px;line-height:1.15}.admin-erp-shell.mobile-mode .team-chats-profile-text .rc-meta{font-size:10.8px;line-height:1.15}.admin-erp-shell.mobile-mode .team-chats-link-chip{padding:2px 8px;font-size:10.8px}.admin-erp-shell.mobile-mode .chat-header{min-height:36px;padding:5px 14px;gap:8px}.admin-erp-shell.mobile-mode .chat-header-avatar{width:26px;height:26px;font-size:10.5px}.admin-erp-shell.mobile-mode .chat-header-title{font-size:13.5px;line-height:1.15}.admin-erp-shell.mobile-mode .chat-header-sub{font-size:10.8px;line-height:1.15}.team-chats-back{display:none;flex:none;width:38px;height:38px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;justify-content:center;margin-right:2px;box-shadow:var(--sh-soft)}.team-chats-back:hover{background:var(--accent-soft);color:var(--accent-ink)}@media (max-width:800px){.team-chats-layout{grid-template-columns:1fr;height:calc(100dvh - 56px)}.team-chats-list{max-height:none;height:100%;border-right:none;border-bottom:none}.team-chats-layout.chat-open .team-chats-list,.team-chats-list-head>span:first-child,.team-chats-panel{display:none}.team-chats-layout.chat-open .team-chats-panel{display:flex}.team-chats-back{display:inline-flex}.team-chats-view-head{flex-wrap:wrap;gap:8px;padding:12px 14px}.team-chats-view .chat-top-switcher-wrap{display:flex;padding:8px 14px 7px;border-bottom:1px solid var(--line);background:var(--surface)}.team-chats-profile-button{flex:1 1 200px}.team-chats-link-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chats-item{padding:11px 14px}.team-member-chats-modal{width:100%;height:min(760px,calc(100dvh - 24px))}.team-member-chats-body{grid-template-columns:1fr;grid-template-rows:minmax(150px,32%) minmax(0,1fr)}.team-member-chats-list{border-right:none;border-bottom:1px solid var(--line)}}.chat-header-row{flex:0 0 auto;display:flex;align-items:stretch;background:var(--surface);border-bottom:1px solid var(--line)}.chat-header{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:9px 18px;text-align:left;cursor:pointer;background:transparent;border:none;transition:background .12s ease}.chat-header:hover{background:var(--surface-2)}.chat-header-right{flex:0 0 auto;display:flex;align-items:center;padding:0 12px 0 6px}.chat-header-avatar{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;color:var(--accent-ink);background:var(--accent-soft);overflow:hidden}.chat-header-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.chat-header-text{min-width:0;display:flex;flex-direction:column;flex:1}.chat-header-title{font-size:15px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-sub{margin-top:1px;font-size:12.5px;color:var(--ink-3)}.chat-header-caret{flex:0 0 auto;color:var(--ink-4)}.chat-header-watching{display:inline-flex;align-items:center;gap:5px;color:var(--accent-ink,#2563eb);animation:watching-blink 1.6s ease-in-out infinite}.chat-header-watching svg{flex:0 0 auto}@keyframes watching-blink{0%,to{opacity:1}50%{opacity:.35}}.chat-profile{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;width:min(640px,100%);max-height:min(760px,calc(100vh - 48px))}.modal-scrim.chat-profile-scrim{align-items:center}.chat-profile .modal-head{margin:0;flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.chat-profile .modal-head>b{min-width:0}.chat-profile-close{width:34px;height:34px;border:1px solid var(--line);background:var(--surface);border-radius:999px;box-shadow:var(--sh-soft)}.chat-profile-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;padding:0 16px 16px}.chat-profile-hero{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;min-width:0}.chat-profile-edit{margin-top:16px}.chat-profile-avatar{flex:0 0 auto;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:750;color:var(--accent-ink);background:var(--accent-soft);overflow:hidden}.chat-profile-avatar-wrap{position:relative;flex:0 0 auto;width:56px;height:56px}.chat-profile-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.chat-profile-avatar-error{margin-top:-4px;padding:8px 10px;border-radius:8px;background:#fff3f1;color:#9d2f24;font-size:13px;line-height:1.35}.chat-profile-avatar-edit{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:var(--accent);border:2px solid var(--surface,#fff);box-shadow:var(--sh-soft);padding:0}.chat-profile-avatar-edit:hover{background:var(--accent-ink)}.chat-profile-avatar-edit:disabled{opacity:.7;cursor:default}.cp-avatar-spin{width:12px;height:12px;border-radius:50%;border:2px solid hsla(0,0%,100%,.45);border-top-color:#fff;animation:cp-spin .7s linear infinite}@keyframes cp-spin{to{transform:rotate(1turn)}}.main-chat-avatar-row{display:flex;align-items:center;gap:14px;padding:4px 0 2px}.main-chat-avatar-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:8px 14px;border-radius:10px;border:1px solid var(--line-2,#d8d2c4);background:var(--surface);color:var(--ink-2);font-size:13.5px;font-weight:600}.main-chat-avatar-btn:hover{background:var(--accent-soft);color:var(--accent-ink)}.main-chat-avatar-btn.busy{opacity:.7;cursor:default}.chat-profile-headings{min-width:0;overflow:hidden}.chat-profile-title{font-size:18px;font-weight:750;color:var(--ink)}.chat-profile-sub{margin-top:2px;font-size:13px;color:var(--ink-3)}.chat-profile-block{display:grid;gap:8px;min-width:0}.chat-profile-block-title{color:var(--ink-3);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.chat-profile-desc{font-size:14px;color:var(--ink-2);white-space:pre-wrap;line-height:1.45}.chat-profile-hint{margin-top:-2px;font-size:12.5px;line-height:1.4;color:var(--ink-3)}.chat-profile-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex:0 0 auto}.chat-profile-more-anchor{position:relative;display:grid;place-items:center}.chat-profile-action{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-3);cursor:pointer;box-shadow:0 1px 2px rgba(20,16,10,.04);transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.chat-profile-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--sh-soft)}.chat-profile-action.active,.chat-profile-action:hover:not(:disabled){background:var(--accent-soft);border-color:transparent;color:var(--accent-ink)}.chat-profile-action.danger{color:#9d2f24}.chat-profile-action:disabled{cursor:default;opacity:.5;color:var(--ink-4);transform:none}.chat-profile-action-icon{display:grid;place-items:center;width:20px;height:20px}.chat-profile-action-icon svg{width:18px;height:18px;stroke-width:2.35}.chat-profile-action-panel{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.chat-profile-more-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:5;width:-moz-max-content;width:max-content;min-width:230px;max-width:min(300px,calc(100vw - 40px));display:grid;gap:4px;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--sh-pop)}.chat-profile-search{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--ink-3)}.chat-profile-search input{min-width:0;width:100%;border:none;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:14px}.chat-profile-search-results{display:grid;gap:2px}.chat-profile-more-row,.chat-profile-search-result{width:100%;min-width:0;display:flex;align-items:center;gap:9px;padding:9px 10px;border:none;border-radius:9px;background:transparent;color:var(--ink);cursor:pointer;text-align:left;font:inherit}.chat-profile-search-result{display:grid;gap:2px}.chat-profile-more-row:hover:not(:disabled),.chat-profile-search-result:hover:not(:disabled){background:var(--surface-2)}.chat-profile-more-row:disabled,.chat-profile-search-result:disabled{opacity:.55;cursor:default}.chat-profile-search-author{font-weight:750;color:var(--ink)}.chat-profile-search-author,.chat-profile-search-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.chat-profile-search-preview{color:var(--ink-3)}.chat-profile-more-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650}.chat-profile-empty.compact{padding:8px 4px 4px}.cp-title-row{display:flex;align-items:center;gap:6px}.cp-help{position:relative;display:inline-flex;align-items:center;color:var(--ink-4);cursor:help;outline:none}.cp-help:hover{color:var(--ink-2)}.cp-tip{position:absolute;bottom:calc(100% + 8px);left:0;width:250px;max-width:70vw;padding:9px 11px;border-radius:10px;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;color:#fff;background:var(--ink);box-shadow:var(--sh-pop);opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease,visibility .14s;z-index:30;pointer-events:none}.cp-help:focus-visible .cp-tip,.cp-help:hover .cp-tip{opacity:1;visibility:visible;transform:translateY(0)}.cp-tip:after{content:"";position:absolute;top:100%;left:12px;border:6px solid transparent;border-top:6px solid var(--ink)}.chat-profile-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;position:sticky;top:0;z-index:1;background:var(--surface);padding:9px 0 7px}.chat-profile-tabs::-webkit-scrollbar{display:none}.chat-profile-tabs:after,.chat-profile-tabs:before{content:"";margin:auto}.chat-profile-tab{flex:0 1 auto;min-width:0;max-width:92px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;cursor:pointer;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);font-size:11.5px;font-weight:650}.chat-profile-tab>svg{flex:0 0 auto}.chat-profile-tab.active{color:var(--accent-ink);background:var(--accent-soft);border-color:transparent}.chat-profile-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-profile-tab-n{flex:0 0 auto;color:var(--ink-4);font-weight:750;font-size:11px}.chat-profile-tab.active .chat-profile-tab-n{color:var(--accent-ink)}.chat-profile-empty{padding:18px 4px;text-align:center;color:var(--ink-4);font-size:13px}.chat-profile-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.chat-profile-media-cell{display:block;aspect-ratio:1;overflow:hidden;border-radius:10px;background:var(--surface-2)}.chat-profile-media-cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.chat-profile-file-list,.chat-profile-link-list{display:grid;gap:4px;min-width:0}.chat-profile-file-row{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;border-radius:10px;text-decoration:none;color:var(--ink);transition:background .12s ease}.chat-profile-file-row:hover{background:var(--surface-2)}.chat-profile-file-ext{flex:0 0 auto;min-width:42px;height:34px;padding:0 6px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--accent-ink);background:var(--accent-soft)}.chat-profile-file-name{min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-profile-link-row{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:10px;text-decoration:none;color:var(--accent-ink);transition:background .12s ease}.chat-profile-link-row:hover{background:var(--surface-2)}.chat-profile-link-text{min-width:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-profile-member-list{display:grid;gap:2px}.chat-profile-member{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:10px}.chat-profile-member:hover{background:var(--surface-2)}.chat-profile-member-avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--accent-ink);background:var(--accent-soft);-o-object-fit:cover;object-fit:cover}.chat-profile-member-info{min-width:0;flex:1}.chat-profile-member-name{font-size:14px;font-weight:600;color:var(--ink)}.chat-profile-you{color:var(--ink-4);font-weight:500}.chat-profile-member-pos{margin-top:1px;font-size:12.5px;color:var(--ink-3)}.chat-profile-head-actions{display:flex;align-items:center;gap:4px}.chat-profile-edit-link{border:none;background:transparent;color:var(--accent-ink);cursor:pointer;padding:7px 8px;border-radius:8px;font:inherit;font-size:14px;font-weight:700}.chat-profile-edit-link:hover{background:var(--accent-soft)}.chat-profile-icon-btn{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;cursor:pointer;border:none;background:transparent;color:var(--ink-3);transition:background .12s ease}.chat-profile-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.chat-profile-edit{display:grid;gap:12px}.chat-profile-field{display:grid;gap:5px}.chat-profile-field>span{font-size:12px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.chat-profile-field input,.chat-profile-field textarea{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;resize:vertical}.chat-profile-field input:focus,.chat-profile-field textarea:focus{outline:none;border-color:var(--accent-ink)}.chat-profile-edit-actions{display:flex;justify-content:flex-end;gap:8px}.cp-btn{padding:8px 16px;border-radius:10px;font:inherit;font-weight:650;font-size:13.5px;cursor:pointer;border:1px solid transparent}.cp-btn.ghost{background:transparent;border-color:var(--line);color:var(--ink-2)}.cp-btn.primary{background:var(--accent-ink);color:#fff}@media (max-width:1024px){.modal-scrim.chat-profile-scrim{align-items:start}.chat-profile{max-height:min(760px,calc(100vh - 24px))}}@media (max-width:520px){.chat-profile{width:100%}.chat-profile-hero{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.chat-profile-avatar,.chat-profile-avatar-wrap{width:52px;height:52px}.chat-profile-actions-row{gap:4px}.chat-profile-action{width:32px;height:32px}.chat-profile-title{font-size:17px}}.cp-seg{position:relative;display:flex;padding:3px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.cp-seg-thumb{position:absolute;top:3px;bottom:3px;width:calc((100% - 6px) / 3);border-radius:9px;background:var(--surface);box-shadow:var(--sh-pop,0 1px 4px rgba(20,16,10,.12));transition:left .22s cubic-bezier(.4,0,.2,1)}.cp-seg.disabled .cp-seg-thumb{box-shadow:none}.cp-seg.disabled{background:color-mix(in srgb,var(--surface-2) 72%,var(--line));opacity:.74}.cp-seg-btn{position:relative;z-index:1;flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;border:none;background:transparent;color:var(--ink-3);font:inherit;font-size:13px;font-weight:600;transition:color .15s ease}.cp-seg-btn,.cp-seg:not(.disabled) .cp-seg-btn{cursor:pointer}.cp-seg.disabled .cp-seg-btn{cursor:not-allowed;color:var(--ink-3)}.cp-seg-btn.active{color:var(--accent-ink)}.cp-seg.disabled .cp-seg-btn.active{color:var(--ink-3)}.cp-seg-ic{flex:0 0 auto;display:grid;place-items:center}.cp-seg-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-seg-desc{text-align:center;font-size:12.5px;line-height:1.45;color:var(--ink-3);min-height:54px;padding:2px 4px 0}.chat-profile-pinned-list{display:grid;gap:2px}.chat-profile-pinned-row{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;cursor:pointer;padding:9px 10px;border:none;border-radius:10px;background:transparent;transition:background .12s ease}.chat-profile-pinned-row:hover:not(:disabled){background:var(--surface-2)}.chat-profile-pinned-row:disabled{cursor:default}.chat-profile-pinned-ic{flex:0 0 auto;margin-top:2px;color:var(--accent-ink)}.chat-profile-pinned-text{min-width:0;display:flex;flex-direction:column}.chat-profile-pinned-author{font-size:13px;font-weight:700;color:var(--ink)}.chat-profile-pinned-preview{margin-top:1px;font-size:13px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-profile-add{background:transparent;border:none;width:100%;text-align:left;cursor:pointer}.chat-profile-add-avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--accent-ink);background:var(--accent-soft)}.chat-profile-add .chat-profile-member-name{color:var(--accent-ink);font-weight:650}.chat-profile-member-badge{flex:0 1 auto;max-width:45%;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:650;color:var(--ink-3);background:var(--surface-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-profile-member-remove{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;border:none;background:transparent;color:var(--ink-4);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.chat-profile-member:hover .chat-profile-member-remove{opacity:1}.chat-profile-member-remove:hover{background:var(--surface-2);color:var(--ink)}.vf-tabs{display:flex;gap:6px;margin-bottom:18px;border-bottom:1px solid var(--line)}.vf-tab{background:transparent;cursor:pointer;padding:9px 4px;margin-right:14px;font-size:14.5px;font-weight:600;color:var(--ink-3);border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.vf-tab.active{color:var(--ink);border-bottom-color:var(--accent)}.vf-suggest{position:relative;margin-bottom:18px}.vf-suggest-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-pop);overflow:hidden;max-height:360px;overflow-y:auto}.vf-suggest-item{display:block;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;padding:11px 15px;border-bottom:1px solid var(--line)}.vf-suggest-item:last-child{border-bottom:none}.vf-suggest-item.hl,.vf-suggest-item:hover{background:var(--surface-2)}.vf-suggest-name{font-size:14.5px;font-weight:600;color:var(--ink)}.vf-suggest-meta{font-size:12.5px;color:var(--ink-3);margin-top:2px}.vf-report{display:flex;flex-direction:column;gap:14px}.vf-head{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:20px 22px}.vf-head-name{font-size:20px;font-weight:700;letter-spacing:-.02em}.vf-head-meta{font-size:13px;color:var(--ink-3);margin-top:5px;line-height:1.55}.vf-head-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.vf-head-right{gap:20px}.vf-head-right,.vf-traffic{display:flex;align-items:center}.vf-traffic{flex-direction:column;gap:4px}.vf-traffic-lamps{display:flex;flex-direction:column;gap:7px;padding:9px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.vf-lamp{width:22px;height:22px;border-radius:50%;background:rgba(28,24,18,.1);transition:box-shadow .2s}.vf-lamp.on.red{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.vf-lamp.on.yellow{background:var(--yellow);box-shadow:0 0 0 3px var(--yellow-soft)}.vf-lamp.on.green{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.vf-traffic-label{font-size:12.5px;font-weight:700;letter-spacing:.01em}.vf-traffic-label.red{color:var(--red)}.vf-traffic-label.yellow{color:var(--accent-ink)}.vf-traffic-label.green{color:var(--green)}.vf-gauge{position:relative;width:110px;height:110px}.vf-gauge-num{position:absolute;inset:0;display:grid;place-items:center}.vf-gauge-val{font-size:26px;font-weight:700;line-height:1}.vf-gauge-cap{font-size:10.5px;color:var(--ink-3);margin-top:2px}.vf-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:18px 20px}.vf-block-title{font-size:13px;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;margin-bottom:14px;display:flex;align-items:center;gap:8px}.vf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px}.vf-row{display:flex;flex-direction:column;gap:2px}.vf-row dt{font-size:12px;color:var(--ink-3)}.vf-row dd{font-size:14.5px;color:var(--ink);margin:0;font-weight:500}.vf-flags{display:flex;flex-wrap:wrap;gap:8px}.vf-flag{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:600;line-height:1.3}.vf-flag.red{background:var(--red-soft);color:var(--red)}.vf-flag.yellow{background:var(--yellow-soft);color:var(--accent-ink)}.vf-flag-detail{font-weight:400;color:var(--ink-3)}.vf-altman{display:flex;align-items:center;gap:12px;margin-top:8px}.vf-altman-bar{position:relative;flex:1;height:8px;border-radius:99px;background:linear-gradient(90deg,var(--red) 0,var(--yellow) 42%,var(--green) 100%)}.vf-altman-knob{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--ink);transform:translate(-50%,-50%)}.vf-altman-val{font-size:14px;font-weight:700;min-width:92px;text-align:right}.vf-chart{width:100%;height:240px}.vf-collapse-head{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.vf-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vf-sec-head{display:flex;align-items:center;justify-content:space-between}.vf-sec-head.clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vf-sec-head .vf-chev{color:var(--ink-3);transition:transform .18s ease;flex:0 0 auto}.vf-sec-head .vf-chev.open{transform:rotate(180deg)}.vf-sec-body{margin-top:14px}.vf-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 7px;margin-left:8px;border-radius:99px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:700;vertical-align:1px}.vf-sec-hint{margin-left:10px;font-size:12px;font-weight:500;color:var(--ink-3);text-transform:none;letter-spacing:0}.vf-block-subtitle{font-size:12.5px;font-weight:600;color:var(--ink-2);margin:16px 0 8px}.vf-contacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.vf-chip-link{display:inline-flex;padding:6px 11px;border-radius:99px;background:var(--surface-2);color:var(--ink);font-size:13px;font-weight:500;text-decoration:none}.vf-chip-link:hover{background:var(--accent-soft);color:var(--accent-ink)}.vf-more{margin-top:14px}.vf-more>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--accent-ink)}.vf-list{margin:10px 0 0;padding-left:18px;font-size:13.5px;color:var(--ink-2);line-height:1.6}.vf-founders{display:flex;flex-direction:column;gap:12px}.vf-founder{padding-bottom:12px;border-bottom:1px solid var(--line)}.vf-founder:last-child{border-bottom:none;padding-bottom:0}.vf-cell-main{font-size:14.5px;font-weight:600;color:var(--ink)}.vf-cell-sub{font-size:12.5px;color:var(--ink-3);margin-top:2px;line-height:1.5}.vf-founder.vf-clickable{cursor:pointer;margin:0 -8px;padding:10px 8px;border-radius:10px}.vf-founder.vf-clickable:hover{background:var(--surface-2)}.vf-table-wrap{overflow-x:auto;margin-top:6px}.vf-table-note{font-size:12px;color:var(--ink-3);margin-bottom:8px}.vf-table{width:100%;border-collapse:collapse;font-size:13.5px}.vf-table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);font-weight:700;padding:0 10px 8px;white-space:nowrap}.vf-table td,.vf-table th{border-bottom:1px solid var(--line)}.vf-table td{padding:10px;vertical-align:top;color:var(--ink)}.vf-table tr:last-child td{border-bottom:none}.vf-table .ta-r{text-align:right}.vf-table .nowrap{white-space:nowrap}.vf-th-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vf-th-sort:hover{color:var(--ink)}.vf-th-sort.active{color:var(--accent-ink)}.vf-sort-arrow{font-weight:700}.vf-neg{color:var(--red)}.vf-link{color:var(--accent-ink);display:inline-flex}@media (max-width:880px){.vf-head{grid-template-columns:1fr}.vf-head-right{justify-content:flex-start}.vf-grid,.vf-two-col{grid-template-columns:1fr}}@media print{.m-topbar,.nav-item,.pagination,.sidebar,.sidebar-scrim,.topbar,.vf-collapse-head svg,.vf-head-actions,.vf-suggest,.vf-tabs{display:none!important}.scroll{overflow:visible!important}.vf-block,.vf-head{box-shadow:none!important;border:1px solid #ddd;-moz-column-break-inside:avoid;break-inside:avoid}body{background:#fff!important}}.erp-preview{height:100dvh;min-width:0;display:grid;grid-template-rows:44px minmax(0,1fr);overflow:hidden;background:#fff;color:var(--ink);--app-toast-top:calc(52px + var(--safe-top))}.erp-preview-topbar{position:relative;z-index:80;min-width:0;display:flex;align-items:center;gap:7px;padding:4px 7px 0;background:var(--surface)}.erp-preview-brand{width:92px;align-self:stretch;flex:none;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;background:var(--bubble);box-shadow:0 10px 26px rgba(38,32,24,.07)}.erp-preview-brand a{min-width:0;text-decoration:none}.erp-preview-brand .logo-compact{gap:6px}.erp-preview-brand .logo-mark{width:24px;height:24px;border-radius:6px}.erp-preview-brand .lc-word{font-size:12px}.erp-preview-brand .lc-sub{display:none}.erp-preview-brand-bell{width:27px;height:27px;flex:none;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:var(--ink-2)}.erp-preview-brand-bell:hover{background:transparent;color:var(--ink)}.erp-preview-topnav{position:relative;z-index:1;min-width:0;flex:1;display:flex;align-items:center;gap:1px;overflow-x:auto;overflow-y:hidden;align-self:stretch;padding:0 4px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px 0 0 10px;background:var(--bubble);box-shadow:0 10px 26px rgba(38,32,24,.07);scrollbar-width:none}.erp-preview-topnav::-webkit-scrollbar{display:none}.erp-preview-topnav-menu{position:relative;height:40px;flex:none;display:flex;align-items:center}.erp-preview-topnav-menu.editing{cursor:grab}.erp-preview-topnav-menu.editing:active{cursor:grabbing}.erp-preview-topnav-item{height:27px;flex:none;display:inline-flex;align-items:center;gap:3px;padding:0 5px;border:none;border-radius:6px;background:transparent;color:var(--ink-3);font-size:11.5px;font-weight:660;white-space:nowrap}.erp-preview-topnav-item:hover{background:var(--surface-2);color:var(--ink)}.erp-preview-topnav-item.active,.erp-preview-topnav-item.open{background:var(--accent-soft);color:var(--accent-ink)}.erp-preview-topnav-badge{min-width:13px;height:13px;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:8.5px;font-weight:820;line-height:1}.erp-preview-topnav-item>svg:last-child{width:12px;height:12px;margin-left:1px;color:currentColor;opacity:.72}.erp-preview-topnav-dropdown{position:absolute;top:calc(100% + 3px);left:0;z-index:140;width:204px;display:grid;gap:2px;padding:8px;border:1px solid rgba(28,24,18,.08);border-radius:14px;background:color-mix(in srgb,var(--bubble) 88%,#fff 12%);box-shadow:var(--sh-pop)}.erp-preview-topnav-dropdown:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:8px}.erp-preview-topnav-menu:nth-last-child(-n+4) .erp-preview-topnav-dropdown{right:0;left:auto}.erp-preview-topnav-dropdown a,.erp-preview-topnav-dropdown button{min-height:31px;display:flex;align-items:center;justify-content:space-between;border:none;border-radius:9px;background:transparent;color:var(--ink-2);padding:0 9px;text-align:left;text-decoration:none;font-size:12.5px;font-weight:560}.erp-preview-topnav-dropdown a:hover,.erp-preview-topnav-dropdown button:hover{background:hsla(0,0%,100%,.34);color:var(--ink)}.erp-preview-topnav-item.muted{cursor:default;color:#b8b0a6;opacity:.52}.erp-preview-topnav-item.muted:hover{background:transparent;color:#b8b0a6;opacity:.52}.erp-preview-topnav-item:disabled{pointer-events:none}.erp-preview-topnav-menu.editing .erp-preview-topnav-item{padding-right:17px}.erp-preview-topnav-gear{position:absolute;top:5px;right:0;width:16px;height:16px;display:grid;place-items:center;border:none;border-radius:999px;background:hsla(0,0%,100%,.72);color:var(--ink-4);box-shadow:0 0 0 1px rgba(28,24,18,.07)}.erp-preview-topnav-gear:hover{background:var(--surface);color:var(--accent);box-shadow:0 0 0 1px rgba(207,143,46,.26)}.erp-preview-topnav-item-menu{position:absolute;z-index:180;width:184px;display:grid;gap:2px;padding:7px;border:1px solid rgba(28,24,18,.08);border-radius:13px;background:var(--surface);box-shadow:var(--sh-pop)}.erp-preview-topnav-item-menu button{min-height:30px;display:flex;align-items:center;gap:8px;border:none;border-radius:8px;background:transparent;color:var(--ink-2);padding:0 9px;text-align:left;font-size:12px;font-weight:620}.erp-preview-topnav-item-menu button:hover{background:var(--surface-2);color:var(--ink)}.erp-preview-topnav-item-menu button svg{flex:none;color:var(--ink-3)}.erp-preview-topnav-settings-menu{margin-left:2px}.erp-preview-topnav-dropdown-settings{width:236px}.erp-preview-topnav-dropdown-settings button.active{background:var(--accent-soft);color:var(--accent-ink)}.erp-preview-topnav-dropdown-settings button:disabled{cursor:default;opacity:.66}.erp-preview-topnav-dropdown-settings button:disabled:hover{background:transparent;color:var(--ink-2)}.erp-preview-topnav-dropdown-settings small{margin-left:auto;color:var(--ink-4);font-size:10px;font-weight:620;text-transform:lowercase}.erp-preview-topnav-dropdown-divider{height:1px;margin:4px 2px;background:rgba(28,24,18,.08)}.erp-preview-topnav-dropdown-section{padding:3px 9px 1px;color:#aaa199;font-size:9px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.erp-preview-actions{position:relative;z-index:120;flex:none;display:flex;align-items:center;gap:5px;align-self:stretch;margin-left:-7px;padding-right:8px;padding-left:8px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-left:0;border-radius:0 10px 10px 0;background:var(--bubble);box-shadow:0 10px 26px rgba(38,32,24,.07)}.erp-preview-search,.erp-preview-workbench-search{height:27px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink-4);font-size:11.5px;font-weight:620}.erp-preview-search{width:104px;padding:0 8px}.erp-preview-workbench-search{width:min(340px,34vw);padding:0 10px}.erp-preview-icon-btn{width:27px;height:27px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:var(--ink-3)}.erp-preview-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.erp-preview-top-profile{position:relative;flex:none}.erp-preview-top-profile-button{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:transparent;color:var(--ink-3);overflow:visible}.erp-preview-top-profile-button.open,.erp-preview-top-profile-button:hover{background:transparent;color:var(--ink)}.erp-preview-top-profile-button .person-avatar{width:30px!important;height:30px!important;font-size:11px;overflow:hidden}.erp-preview-top-profile-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:150;width:184px;display:grid;gap:2px;padding:7px;border:1px solid rgba(28,24,18,.08);border-radius:12px;background:var(--surface);box-shadow:var(--sh-pop)}.erp-preview-top-profile-popover a,.erp-preview-top-profile-popover button{min-height:30px;display:flex;align-items:center;gap:8px;border:none;border-radius:8px;background:transparent;color:var(--ink-2);padding:0 9px;text-align:left;text-decoration:none;font-size:12px;font-weight:620}.erp-preview-top-profile-popover a:hover,.erp-preview-top-profile-popover button:hover{background:var(--surface-2);color:var(--ink)}.erp-preview-top-profile-popover button.active{background:var(--accent-soft);color:var(--accent-ink)}.erp-preview-top-profile-popover small{margin-left:auto;color:var(--ink-4);font-size:10.5px;font-weight:650}.erp-preview-top-profile-divider{height:1px;margin:5px 4px 3px;background:var(--line-2)}.erp-preview-top-profile-section{display:flex;align-items:center;min-height:20px;padding:2px 9px 0;color:var(--ink-4);font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.erp-preview-body{min-width:0;min-height:0;display:grid;grid-template-columns:184px minmax(0,1fr);transition:grid-template-columns .18s ease}.erp-preview-body.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.erp-preview-body.chats-mode{grid-template-columns:clamp(296px,22.5vw,340px) minmax(0,1fr)}.erp-preview-body.chats-mode.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.erp-preview-body.case-online-mode{grid-template-columns:clamp(296px,22.5vw,340px) minmax(0,1fr)}.erp-preview-body.case-online-mode.case-rail-collapsed{grid-template-columns:clamp(232px,18vw,284px) minmax(0,1fr)}.erp-preview-body.instructions-mode,.erp-preview-body.instructions-mode.case-online-mode,.erp-preview-body.instructions-mode.case-online-mode.case-rail-collapsed{grid-template-columns:clamp(296px,22.5vw,340px) minmax(0,1fr)}.erp-preview-body.dashboard-mode,.erp-preview-body.dashboard-mode.case-online-mode,.erp-preview-body.dashboard-mode.case-online-mode.case-rail-collapsed,.erp-preview-body.dashboard-mode.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.erp-preview-sidebar{min-height:0;display:flex;flex-direction:column;padding:8px 7px;border-right:1px solid var(--line);background:var(--surface-3);overflow-y:auto;overflow-x:hidden;transition:padding .18s ease}.erp-preview-sidebar.collapsed{padding-left:6px;padding-right:6px;overflow-x:visible}.erp-preview-sidebar-content{min-height:0;display:flex;flex:1;flex-direction:column}.case-online-sidebar,.team-chat-sidebar{display:grid;grid-template-columns:56px minmax(0,1fr);gap:7px;padding:4px 7px 9px;border-right:0;background:var(--surface);overflow:hidden}.case-online-sidebar.instructions-toc-sidebar,.erp-preview-sidebar.instructions-toc-sidebar{display:flex;flex-direction:column;padding:8px 7px;border-right:1px solid var(--line);background:var(--surface-3);overflow:hidden}.instructions-toc-sidebar .erp-preview-sidebar-content{min-width:0;min-height:0;flex:1;padding:7px 6px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:20px;background:color-mix(in srgb,var(--bubble) 80%,#fff 20%);color:var(--ink);overflow:hidden;box-shadow:0 10px 26px rgba(38,32,24,.07);backdrop-filter:blur(8px)}.instructions-layout-toc{min-height:0;display:flex;flex:1;flex-direction:column}.instructions-layout-toc-head{height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--line);color:var(--ink);font-size:13.5px;font-weight:820}.instructions-layout-toc nav{min-height:0;flex:1;display:grid;align-content:start;gap:3px;padding:8px 2px;overflow-y:auto;overscroll-behavior:contain}.instructions-layout-toc a{min-width:0;display:flex;align-items:center;gap:8px;border-radius:12px;color:var(--ink-3);padding:9px 10px;font-size:13px;font-weight:720;text-decoration:none}.instructions-layout-toc a:hover{background:var(--accent-soft);color:var(--accent-ink)}.instructions-layout-toc a svg{flex:none}.instructions-layout-toc a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-online-sidebar.case-rail-collapsed,.team-chat-sidebar.folders-top-mode{grid-template-columns:minmax(0,1fr)}.case-online-sidebar .erp-preview-sidebar-content,.team-chat-sidebar .erp-preview-sidebar-content{min-width:0;padding:7px 6px 0;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:20px;background:color-mix(in srgb,var(--bubble) 80%,#fff 20%);color:var(--ink);overflow:hidden;box-shadow:0 10px 26px rgba(38,32,24,.07);backdrop-filter:blur(8px)}.case-online-sidebar.instructions-toc-sidebar .erp-preview-sidebar-content{padding:7px 6px}.team-chat-sidebar .erp-preview-profile-menu{display:none}.erp-case-online-rail{min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:7px 4px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:20px;background:var(--bubble);color:var(--ink-3);box-shadow:0 10px 26px rgba(38,32,24,.07);backdrop-filter:blur(8px)}.case-online-sidebar.case-rail-collapsed .erp-case-online-rail{display:none}.erp-case-online-rail-empty{padding:10px 4px;color:var(--ink-4);font-size:9px;line-height:1.15;text-align:center}.erp-case-online-group>span:last-child{font-size:8.6px;line-height:1.05}.erp-team-chat-folders{min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:7px 4px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:20px;background:var(--bubble);color:var(--ink-3);box-shadow:0 10px 26px rgba(38,32,24,.07);backdrop-filter:blur(8px)}.erp-team-chat-folder-list{min-height:0;flex:1;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.erp-team-chat-folder{position:relative;min-height:39px;display:grid;justify-items:center;align-content:center;gap:2px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--ink-3);font-size:9px;font-weight:700}.erp-team-chat-folder>span:last-child{max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.erp-team-chat-folder.active,.erp-team-chat-folder:hover{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--sh-soft)}.erp-team-chat-folder-icon{position:relative;width:23px;height:19px;display:grid;place-items:center;color:currentColor}.erp-team-chat-folder-icon svg{width:17px;height:17px}.erp-team-chat-folder-icon b{position:absolute;top:-5px;right:-6px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:8.5px;font-weight:820}.erp-team-chat-folder-actions{flex:none;display:grid;gap:5px;padding-top:7px}.erp-team-chat-folder-actions .notification-bell,.erp-team-chat-folder-actions button{width:28px;height:28px;margin:0 auto;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-3)}.erp-team-chat-folder-actions .notification-bell svg,.erp-team-chat-folder-actions button svg{width:16px;height:16px}.erp-team-chat-folder-actions .notification-bell.active,.erp-team-chat-folder-actions .notification-bell:hover,.erp-team-chat-folder-actions button:hover{background:hsla(0,0%,100%,.34);color:var(--accent-ink)}.team-folder-settings-scrim{z-index:95}.team-folder-settings-modal{width:min(590px,calc(100vw - 32px));max-height:min(780px,calc(100dvh - 32px));overflow:auto;padding:18px 22px 22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:var(--sh-pop)}.team-folder-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.team-folder-settings-head h2{margin:0;font-size:20px;line-height:1.2;font-weight:820;letter-spacing:0}.team-folder-settings-head p{margin:5px 0 0;color:var(--ink-3);font-size:13.5px;line-height:1.4}.team-folder-settings-close{flex:none;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--ink-3)}.team-folder-settings-close:hover{background:var(--surface-2);color:var(--ink)}.team-folder-settings-section-label{margin:16px 2px 8px;color:var(--ink-3);font-size:11px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.team-folder-settings-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.team-folder-settings-row{width:100%;min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px 18px;align-items:center;gap:10px;padding:8px 12px;border:0;border-bottom:1px solid var(--line-2);background:transparent;color:var(--ink);text-align:left}.team-folder-settings-row:last-child{border-bottom:0}.team-folder-settings-row.active,.team-folder-settings-row:hover{background:var(--bubble)}.team-folder-settings-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--ink-3)}.team-folder-settings-name{min-width:0;overflow:hidden;font-size:15px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.team-folder-settings-count{color:var(--ink-3);font-size:13px;font-weight:720}.team-folder-settings-dot{width:16px;height:16px;border-radius:50%;background:var(--accent)}.team-folder-settings-dot.tone-dms{background:#57d9c9}.team-folder-settings-dot.tone-groups{background:#8f84f5}.team-folder-settings-dot.tone-all{background:#62bdf4}.team-folder-settings-dot.tone-unread{background:#ff7a91}.team-folder-settings-chevron{color:var(--ink-4)}.team-folder-settings-note{margin:8px 2px 0;color:var(--ink-3);font-size:12.5px;line-height:1.4}.team-folder-settings-toggle-row{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--ink);font-size:14.5px;font-weight:700;text-align:left}.team-folder-settings-toggle-row:hover{background:var(--bubble)}.team-folder-settings-switch{position:relative;flex:none;width:44px;height:24px;border-radius:999px;background:var(--ink-4)}.team-folder-settings-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(38,32,24,.22)}.team-folder-settings-layouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.team-folder-settings-layout{min-height:132px;display:grid;align-content:center;justify-items:center;gap:9px;padding:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink-3);font-size:13px;font-weight:680}.team-folder-settings-layout.active,.team-folder-settings-layout:hover{border-color:var(--accent);background:var(--surface);color:var(--ink)}.team-folder-settings-preview{position:relative;width:116px;height:78px;display:block;overflow:hidden;border:2px solid color-mix(in srgb,var(--ink-3) 60%,transparent);border-radius:10px;background:var(--surface)}.team-folder-settings-preview b,.team-folder-settings-preview em,.team-folder-settings-preview i,.team-folder-settings-preview small{position:absolute;display:block;border-radius:999px;background:color-mix(in srgb,var(--ink-3) 55%,transparent)}.team-folder-settings-preview.top-preview i{left:10px;top:10px;width:96px;height:12px}.team-folder-settings-preview.top-preview b{left:12px;top:34px;width:25px;height:25px}.team-folder-settings-preview.top-preview em{left:46px;top:38px;width:46px;height:7px}.team-folder-settings-preview.top-preview small{left:46px;top:52px;width:58px;height:7px}.team-folder-settings-preview.side-preview i{left:10px;top:9px;width:16px;height:16px}.team-folder-settings-preview.side-preview b{left:10px;top:33px;width:16px;height:16px}.team-folder-settings-preview.side-preview em{left:40px;top:16px;width:58px;height:12px}.team-folder-settings-preview.side-preview small{left:40px;top:44px;width:62px;height:8px}.erp-preview-side-title{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 8px 7px;border-bottom:1px solid var(--line-2);color:var(--ink);font-size:12.5px;font-weight:760}.erp-preview-side-title svg{color:var(--accent)}.erp-preview-team-chat-tools{display:grid;gap:0;padding-bottom:4px;border-bottom:1px solid var(--line-2)}.case-online-sidebar .erp-preview-case-online-tools,.team-chat-sidebar .erp-preview-team-chat-tools{gap:6px;padding:0 1px 6px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.case-online-sidebar .erp-preview-case-online-tools{display:grid}.erp-preview-team-chat-tools .team-chats-list-head{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;padding:0 5px 5px 7px;font-size:12.5px;font-weight:760}.erp-preview-team-chat-tools .icon-btn{width:28px;height:28px;display:grid;place-items:center;padding:0;border-radius:9px}.case-online-sidebar .erp-preview-case-online-tools .case-online-list-head,.team-chat-sidebar .erp-preview-team-chat-tools .team-chats-list-head{min-height:26px;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:5px;padding:0 2px;color:var(--ink);font-size:12.2px;font-weight:760}.case-online-sidebar .erp-preview-case-online-tools .case-online-list-head>span,.team-chat-sidebar .erp-preview-team-chat-tools .team-chats-list-head>span{min-width:0;text-align:center}.case-online-sidebar .erp-preview-case-online-tools .case-online-list-head>i{display:block;width:24px;height:24px}.case-online-rail-toggle{width:23px;height:23px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-3)}.case-online-rail-toggle:hover{background:hsla(0,0%,100%,.34);color:var(--accent-ink)}.team-chat-sidebar .erp-preview-team-chat-tools .icon-btn{width:23px;height:23px;border-radius:8px}.case-online-sidebar .erp-preview-case-online-tools .notification-bell,.team-chat-sidebar .erp-preview-team-chat-tools .notification-bell{width:23px;height:23px;border:0;border-radius:8px;background:transparent;color:var(--ink-3)}.case-online-sidebar .erp-preview-case-online-tools .notification-bell.active,.case-online-sidebar .erp-preview-case-online-tools .notification-bell:hover,.team-chat-sidebar .erp-preview-team-chat-tools .notification-bell.active,.team-chat-sidebar .erp-preview-team-chat-tools .notification-bell:hover{background:hsla(0,0%,100%,.34);color:var(--accent-ink)}.team-chat-sidebar .erp-preview-team-chat-tools .icon-btn{color:var(--ink-3)}.team-chat-sidebar .erp-preview-team-chat-tools .icon-btn:hover{background:var(--surface);color:var(--ink)}.erp-preview-team-chat-tools .team-chats-search{min-height:34px;margin:0 0 5px;padding:0 7px;border-radius:8px}.case-online-sidebar .erp-preview-side-search,.team-chat-sidebar .erp-preview-team-chat-tools .team-chats-search{min-height:28px;margin:0;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-3)}.case-online-sidebar .erp-preview-side-search svg{width:13px;height:13px}.case-online-sidebar .erp-preview-side-search input{color:var(--ink);font-size:11px}.case-online-sidebar .erp-preview-side-search input::-moz-placeholder{color:var(--ink-4)}.case-online-sidebar .erp-preview-side-search input::placeholder{color:var(--ink-4)}.team-chat-sidebar .erp-preview-team-chat-tools .team-chats-search svg{width:13px;height:13px}.team-chat-sidebar .erp-preview-team-chat-tools .team-chats-search input{font-size:11px;color:var(--ink)}.team-chat-sidebar .erp-preview-team-chat-tools .team-chats-search input::-moz-placeholder{color:var(--ink-4)}.team-chat-sidebar .erp-preview-team-chat-tools .team-chats-search input::placeholder{color:var(--ink-4)}.team-chat-sidebar .erp-preview-team-chat-tools .team-chats-tabs{display:none}.erp-team-chat-folder-tabs{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 1px 5px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);scrollbar-width:none}.erp-team-chat-folder-tabs::-webkit-scrollbar{display:none}.erp-team-chat-folder-tabs button{position:relative;min-width:-moz-max-content;min-width:max-content;height:25px;display:inline-flex;align-items:center;gap:5px;padding:0 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-3);font-size:10.8px;font-weight:760}.erp-team-chat-folder-tabs button.active{border-bottom-color:var(--ink-2);color:var(--ink)}.erp-team-chat-folder-tabs button:hover{color:var(--ink)}.erp-team-chat-folder-tabs b{min-width:15px;height:15px;display:inline-grid;place-items:center;padding:0 4px;border-radius:999px;background:color-mix(in srgb,#cbd8e5 82%,#fff 18%);color:var(--ink-2);font-size:8.5px;font-weight:820}.erp-team-folder-context-menu{position:fixed;z-index:2147483647;width:214px;display:grid;gap:2px;padding:9px;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:color-mix(in srgb,#252524 94%,#fff 6%);color:#eee;box-shadow:0 18px 38px rgba(0,0,0,.32)}.erp-team-folder-context-menu button{width:100%;min-height:34px;display:flex;align-items:center;gap:11px;border:0;border-radius:9px;background:transparent;color:inherit;font-size:13px;font-weight:720;text-align:left}.erp-team-folder-context-menu button:hover{background:hsla(0,0%,100%,.08)}.erp-team-folder-context-menu button svg{flex:none;color:currentColor}.erp-team-folder-context-menu button.danger{color:#ff4d45}.erp-team-folder-context-menu i{height:1px;margin:3px 0;background:hsla(0,0%,100%,.12)}.erp-preview-team-chat-tools .team-chats-search input{font-size:12.5px;font-weight:620}.erp-preview-team-chat-tools .team-chats-tabs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;gap:4px;padding:0 1px 2px;border:0;border-radius:0;background:transparent}.erp-preview-team-chat-tools .team-chats-tab{flex:0 0 auto;min-width:0;height:26px;gap:3px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.48);box-shadow:none;font-size:10.5px;line-height:1}.erp-preview-team-chat-tools .team-chats-tab.active{background:#fff;box-shadow:0 1px 4px rgba(38,32,24,.08)}.erp-preview-team-chat-tools .team-chats-tab-unread{min-width:14px;height:14px;padding:0 4px;font-size:9px}.erp-preview-sidebar.collapsed .erp-preview-side-title{justify-content:center;padding-left:0;padding-right:0}.erp-preview-sidebar.collapsed .erp-preview-side-title span{display:none}.erp-preview-side-search{min-height:40px;display:grid;grid-template-columns:16px minmax(0,1fr) 22px;align-items:center;gap:6px;margin:0 0 4px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-4)}.erp-preview-side-search input{min-width:0;border:none;outline:none;background:transparent;color:var(--ink);font-size:12.5px;font-weight:620}.erp-preview-side-search input::-moz-placeholder{color:var(--ink-4)}.erp-preview-side-search input::placeholder{color:var(--ink-4)}.erp-preview-side-search button{width:22px;height:22px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:var(--ink-4)}.erp-preview-side-search button:hover{background:hsla(0,0%,100%,.55);color:var(--ink)}.erp-preview-sidebar.collapsed .erp-preview-side-search{min-height:34px;display:flex;align-items:center;justify-content:center;padding:0;border-color:transparent;background:transparent}.erp-preview-sidebar.collapsed .erp-preview-side-search button,.erp-preview-sidebar.collapsed .erp-preview-side-search input{display:none}.erp-preview-side-group{display:grid;gap:2px;padding-top:2px}.team-chat-sidebar .erp-preview-side-group{min-height:0;flex:1;display:flex;flex-direction:column;gap:4px;padding:6px 1px 8px;overflow-y:auto}.erp-preview-side-head{padding:3px 7px;color:var(--ink-4);font-size:9.5px;font-weight:780;text-transform:uppercase}.erp-preview-sidebar.collapsed .erp-preview-side-head{height:1px;padding:4px 0;overflow:hidden;color:transparent}.team-chat-sidebar .erp-preview-side-head{display:none}.erp-preview-side-item{position:relative;min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 8px;border:none;border-radius:8px;background:transparent;color:var(--ink-2);text-align:left;font-size:12.5px;font-weight:620}.erp-preview-side-item:hover{background:hsla(0,0%,100%,.55);color:var(--ink)}.erp-preview-side-item.active{background:#fff;color:var(--ink);box-shadow:var(--sh-soft),inset 3px 0 0 var(--accent)}.erp-preview-side-item.system{background:color-mix(in srgb,var(--accent-soft) 42%,transparent)}.erp-preview-side-item.system.active{background:#fff}.erp-preview-side-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-preview-side-rail-icon{display:none}.erp-preview-sidebar.collapsed .erp-preview-side-item{justify-content:center;padding-left:0;padding-right:0}.erp-preview-sidebar.collapsed .erp-preview-side-item.tree-parent{width:51px;min-height:38px;border-radius:12px}.erp-preview-sidebar.collapsed .erp-preview-side-item.tree-parent.active{background:#fff;box-shadow:0 1px 6px rgba(38,32,24,.12),inset 3px 0 0 var(--accent)}.erp-preview-sidebar.collapsed .erp-preview-side-item>span,.erp-preview-sidebar.collapsed .erp-preview-side-item>svg,.erp-preview-sidebar.collapsed .erp-preview-tree-label,.erp-preview-sidebar.collapsed .sp-chevron,.erp-preview-sidebar.collapsed .sp-text{display:none}.erp-preview-sidebar.collapsed .erp-preview-side-rail-icon{width:39px;height:30px;flex:none;display:grid;place-items:center;border:1px solid rgba(207,143,46,.28);border-radius:10px;background:hsla(0,0%,100%,.82);color:var(--accent-ink);box-shadow:0 1px 4px rgba(38,32,24,.08)}.erp-preview-sidebar.collapsed .erp-preview-side-rail-icon .person-avatar{border-radius:8px!important;background:transparent;color:var(--accent-ink);box-shadow:none}.erp-preview-sidebar.collapsed .erp-preview-side-item.tree-parent.active .erp-preview-side-rail-icon,.erp-preview-sidebar.collapsed .erp-preview-side-item.tree-parent:hover .erp-preview-side-rail-icon{border-color:rgba(207,143,46,.5);background:#fff;color:var(--accent-ink)}.erp-preview-sidebar.collapsed .erp-preview-side-item b{position:absolute;top:5px;right:6px;min-width:8px;width:8px;height:8px;padding:0;color:transparent;font-size:0;box-shadow:0 0 0 2px var(--surface-3)}.erp-preview-sidebar.collapsed .erp-preview-side-item b+b{top:16px}.erp-preview-sidebar.collapsed .erp-preview-side-item b+b+b{top:27px}.erp-preview-side-item.entity{min-height:37px;align-items:center;padding-top:5px;padding-bottom:5px}.team-chat-sidebar .erp-preview-side-item.entity{position:relative;min-height:61px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;-moz-column-gap:6px;column-gap:6px;padding:9px 6px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);box-shadow:0 6px 14px rgba(38,32,24,.05)}.team-chat-sidebar .erp-preview-side-item.entity:after{display:none;content:none}.team-chat-sidebar .erp-preview-side-item.entity:hover{background:#fff;transform:translateY(-1px)}.team-chat-sidebar .erp-preview-side-item.entity.active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:#fff;color:var(--ink);box-shadow:var(--sh-soft),inset 3px 0 0 var(--accent)}.team-chat-sidebar .erp-preview-side-item.system{background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface))}.erp-preview-side-item.entity:not(.tree-parent){justify-content:flex-start}.erp-preview-side-item.entity>span{flex:1;display:grid;gap:1px;line-height:1.1}.team-chat-sidebar .erp-preview-side-item.entity>span{min-width:0;display:grid;gap:1px}.erp-preview-side-item.entity small,.erp-preview-side-item.entity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-preview-side-item.entity strong{color:var(--ink);font-size:11.7px;font-weight:740}.team-chat-sidebar .erp-preview-side-item.entity strong{color:var(--ink);font-size:11.8px;font-weight:740}.erp-preview-side-item.entity small{color:#aaa199;font-size:10px;font-weight:400}.team-chat-sidebar .erp-preview-side-item.entity small{color:var(--ink-3);font-size:10.2px;font-weight:520}.team-chat-sidebar .erp-preview-side-item.entity em:not(.chat-top-switcher-dot){width:-moz-fit-content;width:fit-content;max-width:100%;padding:1px 5px;border-radius:6px;background:var(--accent-soft);color:var(--accent-ink);font-style:normal;font-size:9px;font-weight:760}.team-chat-folder-tags{min-width:0;display:flex;flex-wrap:wrap;gap:4px;margin-top:1px;overflow:hidden}.team-chat-folder-tags i{max-width:58px;overflow:hidden;padding:2px 5px 1px;border-radius:5px;background:color-mix(in srgb,var(--accent) 22%,var(--surface));color:var(--accent-ink);font-size:9.5px;font-style:normal;font-weight:560;line-height:1.05;text-transform:none;text-overflow:ellipsis;white-space:nowrap}.team-chat-folder-tags i:nth-child(2){background:color-mix(in srgb,#b66ae8 28%,var(--surface));color:#6f2b91}.team-chat-folder-tags i.tone-mint{background:color-mix(in srgb,#57d9c9 34%,var(--surface));color:#177269}.team-chat-folder-tags i.tone-violet{background:color-mix(in srgb,#8f84f5 34%,var(--surface));color:#5750a8}.team-chat-folder-tags i.tone-sky{background:color-mix(in srgb,#62bdf4 34%,var(--surface));color:#276f9b}.team-chat-folder-tags i.tone-rose{background:color-mix(in srgb,#ff7a91 34%,var(--surface));color:#a7354c}.team-chat-folder-tags i.tone-amber{background:color-mix(in srgb,#f0b45a 38%,var(--surface));color:#8a5d17}.team-chat-folder-tags i.tone-gray{background:color-mix(in srgb,#aaa69d 34%,var(--surface));color:#5f5a52}.erp-preview-side-item.entity .chat-top-switcher-dot{margin-left:auto;flex:none}.team-chat-sidebar .erp-preview-side-item.entity .chat-top-switcher-dot{grid-column:3;margin:0 5px 0 0}.team-chat-sidebar .erp-preview-side-item.entity time{align-self:start;padding-top:3px;color:var(--ink-4);font-size:9.5px;font-weight:650;white-space:nowrap}.team-chat-sidebar .erp-preview-side-item.entity b{grid-column:3;min-width:13px;height:13px;align-self:end;margin:0 4px 5px 0;padding:0 4px;background:var(--red);color:#fff;font-size:8.5px;font-weight:820;line-height:1}.team-chat-sidebar .erp-preview-side-item.entity b.reaction{background:#ef6f8f}.erp-team-chat-avatar,.team-chat-sidebar .erp-preview-tree-chat-avatar.erp-team-chat-avatar{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none}.team-chat-sidebar .erp-preview-tree-chat-avatar.erp-team-chat-avatar{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent-ink);font-size:13px;font-weight:820}.erp-team-chat-bottom-nav{flex:none;min-height:39px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;padding:4px 4px 6px;border-top:1px solid var(--line)}.erp-team-chat-bottom-nav button{position:relative;height:27px;border:1px solid transparent;border-radius:12px;display:grid;place-items:center;background:transparent;color:var(--ink-3)}.erp-team-chat-bottom-nav button[aria-disabled=true]{cursor:default}.erp-team-chat-bottom-nav svg{width:18px;height:18px}.erp-team-chat-bottom-nav button.active,.erp-team-chat-bottom-nav button:not([aria-disabled=true]):hover{background:var(--surface);border-color:var(--line);color:var(--accent-ink);box-shadow:var(--sh-soft)}.erp-preview-sidebar .notification-popover{top:auto;right:auto;bottom:calc(100% + 8px);left:0}.erp-preview-sidebar-bottom-actions .notification-bell{width:100%;height:34px;border-radius:8px}.erp-preview-sidebar.collapsed .erp-preview-sidebar-bottom-actions .notification-bell{height:34px}.erp-team-chat-nav-tooltip{position:fixed;z-index:2147483647;min-width:-moz-max-content;min-width:max-content;padding:5px 8px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:var(--ink);color:#fff;box-shadow:0 10px 24px rgba(38,32,24,.22);font-size:10px;font-weight:760;line-height:1;pointer-events:none;white-space:nowrap;transform:translate(-50%,calc(-100% - 8px))}.erp-preview-tree-group{display:grid;gap:1px;position:relative}.erp-cabinet-edit-btn{position:absolute;top:8px;right:6px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:var(--surface,#fff);color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.erp-cabinet-edit-btn:focus-visible,.erp-preview-tree-group:hover .erp-cabinet-edit-btn{opacity:1}.erp-cabinet-edit-btn:hover{color:var(--ink);background:var(--surface-2,#ecebe6)}.erp-preview-tree-group.has-cabinet-badges .erp-cabinet-edit-btn{right:50px}.erp-preview-tree-group.badge-slots-2 .erp-cabinet-edit-btn{right:82px}.erp-preview-tree-group.badge-slots-3 .erp-cabinet-edit-btn{right:114px}.erp-preview-sidebar.collapsed .erp-cabinet-edit-btn{display:none}.erp-preview-side-item.tree-parent{min-height:37px;grid-template-columns:10px minmax(0,1fr) auto;display:grid;gap:5px;padding-left:6px;padding-right:6px}.erp-preview-sidebar.collapsed .erp-preview-side-item.tree-parent{display:flex;min-height:39px}.erp-preview-side-item.tree-parent>svg{width:12px;height:12px;align-self:center;color:#b7afa6;transition:transform .14s ease}.erp-preview-side-item.tree-parent.open>svg{transform:rotate(0deg)}.erp-preview-side-item.tree-parent:not(.open)>svg{transform:rotate(-90deg)}.erp-preview-tree-child:hover{background:hsla(0,0%,100%,.55);color:var(--ink)}.erp-preview-tree-children{display:grid;gap:5px;margin:3px 0 6px 18px}.erp-preview-tree-section{position:relative;display:grid;gap:2px;padding-left:10px;border-left:1px solid #d9cebf}.erp-preview-tree-section.chats{padding-left:10px;border-left-color:transparent}.erp-preview-tree-label{min-height:25px;display:flex;align-items:center;justify-content:center;gap:5px;border:none;border-radius:7px;background:transparent;color:#aaa199;font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.erp-preview-tree-label:after,.erp-preview-tree-label:before{content:"";height:1px;flex:1;background:#d9cebf}.erp-preview-tree-label>svg{color:#b7afa6;transition:transform .14s ease}.erp-preview-tree-label:not(.open)>svg{transform:rotate(-90deg)}.erp-preview-tree-section.chats .erp-preview-tree-label{position:absolute;top:0;bottom:5px;left:-6px;width:20px;min-height:0;display:grid;grid-template-rows:minmax(8px,1fr) auto minmax(8px,1fr);justify-items:center;gap:6px;padding:0;border-radius:0}.erp-preview-tree-section.chats .erp-preview-tree-label:after,.erp-preview-tree-section.chats .erp-preview-tree-label:before{width:1px;height:100%;flex:none}.erp-preview-tree-section.chats .erp-preview-tree-label>svg{display:none}.erp-preview-tree-section.chats .erp-preview-tree-label>span{min-width:0;overflow:visible;transform:rotate(-90deg);transform-origin:center;white-space:nowrap}.erp-preview-tree-chat-list{display:grid;gap:3px;min-width:0}.erp-preview-tree-child{min-height:36px;display:flex;align-items:center;gap:7px;border:none;border-radius:8px;background:transparent;color:var(--ink);padding:6px 7px;text-align:left;font-size:12.4px;font-weight:740}.erp-preview-sidebar.collapsed .erp-preview-tree-child{justify-content:center;padding-left:0;padding-right:0}.erp-preview-tree-child.active{background:hsla(0,0%,100%,.72);color:var(--accent-ink);box-shadow:0 1px 2px rgba(28,24,18,.035),inset 2px 0 0 var(--accent)}.erp-preview-tree-chat-avatar{width:22px;height:22px;flex:none;display:grid;place-items:center;border:1px solid rgba(143,116,77,.18);border-radius:999px;background:hsla(0,0%,100%,.34);color:#8a651b;font-style:normal}.erp-preview-tree-child.active .erp-preview-tree-chat-avatar{border-color:rgba(207,143,46,.32);background:var(--accent-soft);color:var(--accent-ink)}.erp-preview-tree-child>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.erp-preview-tree-child .chat-top-switcher-dot{margin-left:auto}.erp-preview-tree-unread{min-width:13px;height:13px;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0 4px;margin-left:auto;border-radius:999px;background:var(--red);color:#fff;font-size:8.5px;font-weight:820;line-height:1}.erp-preview-tree-unread.reaction{background:#ef6f8f}.erp-preview-tree-unread.reaction+.erp-preview-tree-unread{margin-left:0}.erp-preview-tree-tool-icon{width:22px;height:22px;flex:none;display:grid;place-items:center;border:1px solid rgba(143,116,77,.18);border-radius:7px;background:hsla(0,0%,100%,.3);color:#7a6b5e}.erp-preview-tree-child.tool.active .erp-preview-tree-tool-icon,.erp-preview-tree-child.tool:hover .erp-preview-tree-tool-icon{border-color:rgba(207,143,46,.28);background:var(--surface);color:var(--accent-ink)}.erp-preview-tree-child.tool:hover{background:rgba(28,24,18,.03)}.erp-preview-tree-child.tool.active,.professional-tree-child.tool.active{background:#f2f0ec;color:#3f3a35;font-weight:740}.erp-preview-side-item b{min-width:13px;height:13px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:8.5px;font-weight:820;line-height:1}.erp-preview-side-item b.reaction{background:#ef6f8f}.erp-preview-side-empty{padding:8px;color:var(--ink-4);font-size:12px}.erp-preview-profile-menu{position:relative;margin-top:auto;padding-top:10px}.erp-preview-sidebar-bottom-actions{flex:none;display:grid;gap:3px;margin-top:auto;padding-top:10px}.erp-case-online-bottom-actions{flex:none;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;margin-top:auto;padding:4px 2px 2px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.case-online-sidebar .erp-preview-profile-menu{margin-top:8px;padding-top:0}.erp-case-online-news-link{min-width:0;min-height:30px;display:flex;align-items:center;gap:7px;padding:0 8px;border-radius:11px;color:var(--ink-3);font-size:11.2px;font-weight:720;text-decoration:none}.erp-case-online-news-link:hover{background:var(--surface);color:var(--ink)}.erp-case-online-news-link svg{flex:none}.erp-case-online-news-link .nav-unread-dot{margin-left:auto}.erp-case-online-version{padding:5px 8px 1px}.erp-preview-sidebar.collapsed .sidebar-version{display:none}.erp-preview-collapse-toggle{color:var(--ink-3);cursor:pointer;justify-content:flex-start;gap:8px}.erp-preview-collapse-toggle:hover{color:var(--ink)}.erp-preview-collapse-toggle svg{flex:none}.erp-preview-sidebar.collapsed .erp-preview-collapse-toggle{min-height:34px;justify-content:center}.erp-preview-sidebar.collapsed .erp-preview-collapse-toggle>svg{display:block}.erp-preview-sidebar.collapsed .erp-preview-profile-menu{margin-top:8px}.erp-preview-sidebar.collapsed .sidebar-profile{justify-content:center;padding:6px 0}.erp-preview-sidebar.collapsed .profile-popover{left:calc(100% + 8px);right:auto;bottom:0;width:178px}.erp-preview-profile-popover{position:absolute;left:0;right:0;bottom:calc(100% + 6px);display:none;gap:1px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px rgba(28,24,18,.04)}.erp-preview-profile-menu:hover .erp-preview-profile-popover{display:grid}.erp-preview-profile-popover span{min-height:28px;display:flex;align-items:center;padding:0 8px;border-radius:6px;color:var(--ink-2);font-size:12px;font-weight:620}.erp-preview-profile-popover span:hover{background:var(--surface-2)}.erp-preview-profile{min-height:36px;display:flex;align-items:center;gap:7px;padding:4px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface)}.erp-preview-profile .person-avatar{width:26px!important;height:26px!important;font-size:10px}.erp-preview-profile div{min-width:0;display:grid;gap:1px}.erp-preview-profile strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12.5px;line-height:1.1}.erp-preview-profile span{color:var(--ink-4);font-size:10.5px;line-height:1.1}.erp-preview-workbench{min-width:0;min-height:0;display:grid;grid-template-rows:36px minmax(0,1fr);background:#fff}.erp-preview-toolbar{min-width:0;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--line)}.erp-preview-toolbar button{height:30px;flex:none;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-2);padding:0 10px;font-size:12.5px;font-weight:680}.erp-preview-toolbar p{margin:0;color:var(--ink-2);font-size:13px;font-weight:720;white-space:nowrap}.erp-preview-table{min-height:0;overflow:auto;padding:8px 14px 14px}.erp-preview-row,.erp-preview-table-head{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(150px,1.1fr) 118px 138px 96px 120px;gap:12px;align-items:center}.erp-preview-table-head{min-width:900px;height:26px;padding:0 10px;color:var(--ink-4);font-size:9.5px;font-weight:780;text-transform:uppercase}.erp-preview-row{min-width:900px;min-height:56px;margin-bottom:5px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-3);font-size:12.5px;box-shadow:0 1px 2px rgba(28,24,18,.03)}.erp-preview-row strong{color:var(--ink);font-size:13px}.erp-preview-row span,.erp-preview-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-preview-status{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-weight:660}.erp-preview-status svg{color:var(--green);flex:none}.erp-preview-chat-window{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 52px;background:var(--surface)}.erp-preview-chat-messages{min-height:0;display:flex;flex-direction:column;gap:8px;padding:14px 16px;overflow:auto;background:#fff}.erp-preview-chat-message{max-width:min(560px,72%);display:grid;gap:4px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.erp-preview-chat-message.right{align-self:flex-end;background:var(--accent-soft);border-color:transparent}.erp-preview-chat-message small{color:var(--ink-4);font-size:10.5px;font-weight:760}.erp-preview-chat-message span{color:var(--ink);font-size:13px;line-height:1.35}.erp-preview-chat-composer{display:flex;align-items:center;margin:8px 16px 10px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-4);font-size:12.5px}.erp-preview-panel{min-height:0;overflow:auto;padding:14px 16px}.erp-preview-panel-head{min-height:42px;display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--line);margin-bottom:12px}.erp-preview-panel-head strong{color:var(--ink);font-size:16px;font-weight:760}.erp-preview-panel-head span{color:var(--ink-4);font-size:12.5px}.erp-preview-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.erp-preview-panel-grid div{min-height:76px;display:grid;align-content:center;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.erp-preview-panel-grid b{color:var(--ink);font-size:18px;line-height:1}.erp-preview-panel-grid span{color:var(--ink-3);font-size:12px}.admin-erp-workbench{grid-template-rows:36px minmax(0,1fr)}.admin-erp-workbench.no-toolbar{grid-template-rows:minmax(0,1fr)}.admin-erp-page-toolbar{background:#fbfaf7}.admin-erp-page-toolbar>*{min-width:0}.erp-cabinet-section-topbar{min-width:0;width:100%;display:flex;align-items:center;gap:8px}.erp-cabinet-section-tabs{min-width:0;flex:1;display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.erp-cabinet-section-tabs::-webkit-scrollbar{display:none}.erp-cabinet-section-tab{flex:0 0 auto;height:28px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(28,24,18,.08);border-radius:7px;background:hsla(0,0%,100%,.62);color:var(--ink-2);padding:0 10px;font-size:12px;font-weight:680;white-space:nowrap;cursor:pointer;box-shadow:0 1px 1px rgba(28,24,18,.025)}.erp-cabinet-section-tab svg{flex:none;color:#8d8174}.erp-cabinet-section-badge{min-width:13px;height:13px;display:inline-grid;place-items:center;padding:0 4px;border-radius:999px;font-size:8.5px;font-weight:820;line-height:1}.erp-cabinet-section-badge,.erp-preview-side-item b.erp-cabinet-section-badge{background:var(--blue);color:#fff;box-shadow:0 0 0 1px rgba(59,110,165,.18)}.erp-cabinet-section-tab:hover{background:#fff;border-color:rgba(28,24,18,.12);color:var(--ink)}.erp-cabinet-section-tab.active{background:#fff;color:var(--ink);border-color:rgba(207,143,46,.26);box-shadow:0 1px 3px rgba(28,24,18,.06),inset 0 -2px 0 var(--accent)}.erp-cabinet-section-tab.active svg{color:var(--accent)}.admin-erp-page-body{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-erp-page-body>*{flex:1;min-width:0;min-height:0}.admin-erp-shell.mobile-mode .m-topbar{display:none}.admin-erp-shell.mobile-mode .sidebar-profile{min-height:38px;padding:4px}.admin-erp-shell.mobile-mode .erp-preview-profile-menu{margin-top:0}.admin-erp-shell.mobile-mode .profile-popover{left:0;right:0;bottom:calc(100% + 6px);top:auto;padding:5px;border-radius:10px}.admin-erp-shell.mobile-mode .notification-wrap{position:relative}.admin-erp-shell.mobile-mode .notification-popover,.sidebar .notification-popover{right:auto;left:0}.sidebar.collapsed .notification-popover{left:calc(100% + 10px);top:0}.notification-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 8px}.notification-head div{min-width:0;display:grid;gap:2px}.notification-head strong{font-size:14px;font-weight:750;color:var(--ink)}.notification-head span{font-size:12.5px;color:var(--ink-3)}.notification-head-actions{display:flex;align-items:center;gap:3px;flex:none}.notification-icon-btn{width:34px;height:34px;border:none;border-radius:8px;flex:none;display:grid;place-items:center;background:transparent;color:var(--ink-3)}.notification-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.notification-settings{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.notification-toggle{min-width:0;min-height:34px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:650}.notification-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-toggle:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.notification-toggle:disabled{opacity:.48;cursor:default}.notification-toggle svg:last-child{color:var(--green)}.notification-list{display:grid;gap:2px;max-height:min(420px,calc(100dvh - 160px));overflow-y:auto;padding-top:6px}.notification-item{min-height:52px;display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:8px;color:var(--ink);text-decoration:none}.notification-item:hover{background:var(--surface-2)}.notification-item-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.notification-item.high .notification-item-dot{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.notification-item-text{min-width:0;display:grid;gap:3px;flex:1}.notification-item-text strong{font-size:13.5px;font-weight:700}.notification-item-text small,.notification-item-text strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item-text small{color:var(--ink-3);font-size:12.5px}.notification-item-count{min-width:22px;height:22px;padding:0 7px;border-radius:999px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:800}.notification-empty{padding:18px 10px 16px;color:var(--ink-3);text-align:center;font-size:13.5px}.notification-all-btn{width:100%;min-height:34px;margin-top:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:700}.notification-all-btn:hover{background:var(--surface-2);color:var(--ink)}.notification-modal-scrim{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:max(18px,var(--safe-top)) max(18px,var(--safe-right)) max(18px,var(--safe-bottom)) max(18px,var(--safe-left));background:rgba(20,16,10,.34)}.notification-modal{width:min(560px,100%);max-height:min(680px,calc(100dvh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--sh-pop)}.notification-modal-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--line-2)}.notification-modal-head div{min-width:0;display:grid;gap:2px}.notification-modal-head strong{font-size:15px;font-weight:800;color:var(--ink)}.notification-modal-head span{font-size:12.5px;color:var(--ink-3)}.notification-history-list{min-height:0;overflow-y:auto;display:grid;gap:2px;padding:8px}.notification-history-item{min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 9px;border-radius:8px;color:var(--ink);text-decoration:none}.notification-history-item:hover{background:var(--surface-2)}.notification-history-item:not(.active) .notification-item-dot{background:var(--ink-4);box-shadow:0 0 0 3px hsla(35,10%,67%,.14)}.notification-history-item.active{background:var(--accent-softer)}.notification-history-state{flex:none;border-radius:999px;padding:4px 8px;background:var(--surface-2);color:var(--ink-3);font-size:11.5px;font-weight:750}.notification-history-item.active .notification-history-state{background:var(--red-soft);color:var(--red)}.notification-toast{position:fixed;top:var(--app-toast-top,calc(16px + var(--safe-top)));right:max(16px,var(--safe-right));width:min(340px,calc(100vw - 32px));z-index:95;display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--sh-pop)}.notification-toast a{min-width:0;display:grid;gap:3px;flex:1;color:inherit;text-decoration:none}.notification-toast strong{font-size:13.5px;font-weight:750}.notification-toast span,.notification-toast strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-toast span{color:var(--ink-3);font-size:12.5px}.notification-toast-close{width:28px;height:28px;border:none;border-radius:8px;flex:none;display:grid;place-items:center;background:transparent;color:var(--ink-3)}.notification-toast-close:hover{background:var(--surface-2);color:var(--ink)}.notification-popover-portal{position:fixed;right:auto;bottom:auto;z-index:2147483000}.notification-modal-portal{position:fixed;inset:0;width:100vw;height:100dvh;z-index:2147483001}.notification-modal-portal .notification-modal{width:min(560px,calc(100vw - 36px));max-height:min(680px,calc(100dvh - 36px))}.notification-toast.notification-toast-portal{position:fixed;z-index:2147483002;transform:none}.notification-modal-scrim,.notification-toast{z-index:2147483001}.admin-erp-shell.mobile-mode .erp-preview-tree-children,.erp-preview .erp-preview-tree-children{display:grid;gap:1px;margin:0;padding:2px 0 5px}.admin-erp-shell.mobile-mode .erp-preview-tree-section,.admin-erp-shell.mobile-mode .erp-preview-tree-section.open,.admin-erp-shell.mobile-mode .erp-preview-tree-section:not(.open),.erp-preview .erp-preview-tree-section,.erp-preview .erp-preview-tree-section.open,.erp-preview .erp-preview-tree-section:not(.open){position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.admin-erp-shell.mobile-mode .erp-preview-tree-section:after,.admin-erp-shell.mobile-mode .erp-preview-tree-section:before,.erp-preview .erp-preview-tree-section:after,.erp-preview .erp-preview-tree-section:before{display:none;content:none}.admin-erp-shell.mobile-mode .erp-preview-tree-section.open:before,.erp-preview .erp-preview-tree-section.open:before{content:"";position:absolute;top:22px;bottom:5px;left:16px;display:block;width:1px;border-radius:999px;background:#d9cebf}.admin-erp-shell.mobile-mode .erp-preview-tree-section+.erp-preview-tree-section,.erp-preview .erp-preview-tree-section+.erp-preview-tree-section{margin-top:3px}.admin-erp-shell.mobile-mode .erp-preview-tree-label,.erp-preview .erp-preview-tree-label{grid-column:1;grid-row:auto;width:100%;min-height:19px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;margin:2px 0 0;padding:2px 8px 1px 24px;border:none;border-radius:0;background:transparent;color:#aaa199;text-align:center;text-transform:uppercase;letter-spacing:.055em;line-height:1;font-size:8.5px;font-weight:680}.admin-erp-shell.mobile-mode .erp-preview-tree-label:after,.admin-erp-shell.mobile-mode .erp-preview-tree-label:before,.erp-preview .erp-preview-tree-label:after,.erp-preview .erp-preview-tree-label:before{content:"";height:1px;background:#d9cebf}.admin-erp-shell.mobile-mode .erp-preview-tree-section:not(.open) .erp-preview-tree-label,.erp-preview .erp-preview-tree-section:not(.open) .erp-preview-tree-label{min-height:19px;padding:2px 8px 1px 24px;color:#b6aea6}.admin-erp-shell.mobile-mode .erp-preview-tree-label>svg,.erp-preview .erp-preview-tree-label>svg{display:none}.admin-erp-shell.mobile-mode .erp-preview-tree-label>span,.admin-erp-shell.mobile-mode .erp-preview-tree-section:not(.open) .erp-preview-tree-label>span,.erp-preview .erp-preview-tree-label>span,.erp-preview .erp-preview-tree-section:not(.open) .erp-preview-tree-label>span{flex:none;grid-column:2;writing-mode:horizontal-tb;transform:none}.admin-erp-shell.mobile-mode .erp-preview-tree-section.chats,.erp-preview .erp-preview-tree-section.chats{padding-left:10px;border-left-color:transparent}.admin-erp-shell.mobile-mode .erp-preview-tree-section.chats.open:before,.erp-preview .erp-preview-tree-section.chats.open:before{display:none;content:none}.admin-erp-shell.mobile-mode .erp-preview-tree-section.chats .erp-preview-tree-label,.admin-erp-shell.mobile-mode .erp-preview-tree-section.chats:not(.open) .erp-preview-tree-label,.erp-preview .erp-preview-tree-section.chats .erp-preview-tree-label,.erp-preview .erp-preview-tree-section.chats:not(.open) .erp-preview-tree-label{position:absolute;top:0;bottom:5px;left:-6px;width:20px;min-height:0;display:grid;grid-template-columns:none;grid-template-rows:minmax(8px,1fr) auto minmax(8px,1fr);justify-items:center;gap:6px;margin:0;padding:0}.admin-erp-shell.mobile-mode .erp-preview-tree-section.chats .erp-preview-tree-label:after,.admin-erp-shell.mobile-mode .erp-preview-tree-section.chats .erp-preview-tree-label:before,.erp-preview .erp-preview-tree-section.chats .erp-preview-tree-label:after,.erp-preview .erp-preview-tree-section.chats .erp-preview-tree-label:before{width:1px;height:100%}.admin-erp-shell.mobile-mode .erp-preview-tree-section.chats .erp-preview-tree-label>span,.admin-erp-shell.mobile-mode .erp-preview-tree-section.chats:not(.open) .erp-preview-tree-label>span,.erp-preview .erp-preview-tree-section.chats .erp-preview-tree-label>span,.erp-preview .erp-preview-tree-section.chats:not(.open) .erp-preview-tree-label>span{grid-column:auto;transform:rotate(-90deg);transform-origin:center;white-space:nowrap}.admin-erp-shell.mobile-mode .erp-preview-tree-chat-list,.erp-preview .erp-preview-tree-chat-list{display:grid;gap:3px;min-width:0}.admin-erp-shell.mobile-mode .erp-preview-tree-child,.erp-preview .erp-preview-tree-child{grid-column:1;min-height:30px;display:flex;align-items:center;gap:7px;margin-left:16px;padding:5px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:8px;background:transparent;color:#45403b;text-align:left;text-decoration:none;font-size:11.5px;font-weight:640}.admin-erp-shell.mobile-mode .erp-preview-tree-child.active,.erp-preview .erp-preview-tree-child.active{position:relative;background:#fff;color:#1f1d1a;box-shadow:0 1px 5px rgba(38,32,24,.1);font-weight:760}.admin-erp-shell.mobile-mode .erp-preview-tree-child.active:before,.erp-preview .erp-preview-tree-child.active:before{content:"";position:absolute;left:-16px;top:5px;bottom:5px;width:3px;border-radius:999px;background:var(--accent)}.admin-erp-shell.mobile-mode .erp-preview-tree-child.tool,.erp-preview .erp-preview-tree-child.tool{color:#5b554e;font-weight:620}.admin-erp-shell.mobile-mode .erp-preview-tree-child.tool>svg,.erp-preview .erp-preview-tree-child.tool>svg{width:14px;height:14px;flex:none;color:#a79d92;stroke-width:2}.admin-erp-shell.mobile-mode .erp-preview-tree-child.tool.active,.erp-preview .erp-preview-tree-child.tool.active{background:hsla(0,0%,100%,.55);box-shadow:none;color:#3f3a35}.admin-erp-shell.mobile-mode .erp-preview-tree-child.tool.active>svg,.erp-preview .erp-preview-tree-child.tool.active>svg{color:#8a651b}.admin-erp-shell.mobile-mode .erp-preview-tree-chat-avatar,.erp-preview .erp-preview-tree-chat-avatar{width:18px;height:18px;flex:none;display:grid;place-items:center;border:1px solid #d8cbb9;border-radius:999px;background:hsla(38,44%,93%,.64);color:#8a6b34;font-style:normal}.admin-erp-shell.mobile-mode .erp-preview-tree-chat-avatar.no-image,.erp-preview .erp-preview-tree-chat-avatar.no-image{border-radius:7px;border-color:rgba(87,113,128,.2);background:rgba(236,241,243,.72);color:#5f7580}.admin-erp-shell.mobile-mode .erp-preview-tree-chat-avatar.has-image,.erp-preview .erp-preview-tree-chat-avatar.has-image{overflow:hidden;border-color:rgba(207,143,46,.24);background:#fff}.admin-erp-shell.mobile-mode .erp-preview-tree-chat-avatar .person-avatar,.erp-preview .erp-preview-tree-chat-avatar .person-avatar{font-size:8.5px;font-weight:780;box-shadow:none}.admin-erp-shell.mobile-mode .erp-preview-tree-child.active .erp-preview-tree-chat-avatar,.erp-preview .erp-preview-tree-child.active .erp-preview-tree-chat-avatar{border-color:#d49b48;background:#fff8ec;color:#c65b3f}.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed .erp-preview-tree-group,.erp-preview .erp-preview-sidebar.collapsed .erp-preview-tree-group{gap:2px}.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed .erp-preview-tree-children,.erp-preview .erp-preview-sidebar.collapsed .erp-preview-tree-children{display:grid;gap:2px;margin:0;padding:0 0 3px}.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed .erp-preview-tree-section,.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed .erp-preview-tree-section.open,.erp-preview .erp-preview-sidebar.collapsed .erp-preview-tree-section,.erp-preview .erp-preview-sidebar.collapsed .erp-preview-tree-section.open{display:grid;gap:2px;padding:0}.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed .erp-preview-tree-section.chats .erp-preview-tree-label,.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed .erp-preview-tree-section.chats.open:before,.erp-preview .erp-preview-sidebar.collapsed .erp-preview-tree-section.chats .erp-preview-tree-label,.erp-preview .erp-preview-sidebar.collapsed .erp-preview-tree-section.chats.open:before{display:none}.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed .erp-preview-tree-chat-list,.erp-preview .erp-preview-sidebar.collapsed .erp-preview-tree-chat-list{display:grid;justify-items:center;gap:3px}.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed .erp-preview-tree-child,.erp-preview .erp-preview-sidebar.collapsed .erp-preview-tree-child{width:35px;min-height:25px;margin-left:0;justify-content:center;padding:0;border-radius:8px}.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed .erp-preview-tree-child.active,.erp-preview .erp-preview-sidebar.collapsed .erp-preview-tree-child.active{box-shadow:0 0 0 1px rgba(207,143,46,.24),0 1px 5px rgba(38,32,24,.08)}.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed .erp-preview-tree-child.active:before,.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed .erp-preview-tree-child>:not(.erp-preview-tree-chat-avatar),.erp-preview .erp-preview-sidebar.collapsed .erp-preview-tree-child.active:before,.erp-preview .erp-preview-sidebar.collapsed .erp-preview-tree-child>:not(.erp-preview-tree-chat-avatar){display:none}.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed .erp-preview-tree-chat-avatar,.erp-preview .erp-preview-sidebar.collapsed .erp-preview-tree-chat-avatar{width:25px;height:21px;border-radius:7px;border-color:rgba(87,113,128,.22);background:rgba(236,241,243,.78);color:#5f7580}.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed .erp-preview-tree-chat-avatar .person-avatar,.erp-preview .erp-preview-sidebar.collapsed .erp-preview-tree-chat-avatar .person-avatar{width:25px!important;height:21px!important;font-size:8px;border-radius:7px!important;-o-object-fit:cover;object-fit:cover}.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed .erp-preview-tree-chat-avatar.has-image,.erp-preview .erp-preview-sidebar.collapsed .erp-preview-tree-chat-avatar.has-image{overflow:hidden;border-radius:999px;border-color:rgba(207,143,46,.26);background:#fff}.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed .erp-preview-tree-chat-avatar.has-image .person-avatar,.erp-preview .erp-preview-sidebar.collapsed .erp-preview-tree-chat-avatar.has-image .person-avatar{width:21px!important;border-radius:999px!important}.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed [data-tooltip],.erp-preview .erp-preview-sidebar.collapsed [data-tooltip]{position:relative;overflow:visible}.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed [data-tooltip]:after,.erp-preview .erp-preview-sidebar.collapsed [data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 8px);top:50%;z-index:260;max-width:260px;min-height:28px;display:flex;align-items:center;padding:6px 9px;border:1px solid rgba(28,24,18,.08);border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 8px 24px rgba(28,24,18,.14);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(4px,-50%)}.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed [data-tooltip]:focus-visible:after,.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed [data-tooltip]:hover:after,.erp-preview .erp-preview-sidebar.collapsed [data-tooltip]:focus-visible:after,.erp-preview .erp-preview-sidebar.collapsed [data-tooltip]:hover:after{opacity:1}.admin-erp-shell.mobile-mode .erp-preview-workbench,.erp-preview .erp-preview-workbench{grid-template-rows:36px minmax(0,1fr)}.admin-erp-shell.mobile-mode .erp-preview-workbench.no-toolbar,.erp-preview .erp-preview-workbench.no-toolbar{grid-template-rows:minmax(0,1fr)}.admin-erp-shell.mobile-mode .admin-erp-page-toolbar{min-height:36px;height:36px;padding:0 16px}.erp-preview-mobile-menu-button{display:none}@media (max-width:720px){.admin-erp-shell.mobile-mode{width:100vw;max-width:100vw;grid-template-rows:calc(48px + var(--safe-top)) minmax(0,1fr);overflow:hidden;--app-toast-top:calc(58px + var(--safe-top))}.admin-erp-shell.mobile-mode .erp-preview-topbar{min-width:0;width:100vw;max-width:100vw;height:calc(48px + var(--safe-top));gap:5px;padding:max(5px,var(--safe-top)) var(--mobile-pad-right) 4px var(--mobile-pad-left)}.admin-erp-shell.mobile-mode .erp-preview-brand{width:78px;min-width:78px;padding:0 7px;border-radius:8px}.admin-erp-shell.mobile-mode .erp-preview-brand .logo-compact{gap:5px}.admin-erp-shell.mobile-mode .erp-preview-brand .logo-mark{width:22px;height:22px}.admin-erp-shell.mobile-mode .erp-preview-mobile-menu-button{flex:none;width:33px;height:33px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:var(--bubble);color:var(--ink-2);box-shadow:0 8px 20px rgba(38,32,24,.06)}.admin-erp-shell.mobile-mode .erp-preview-mobile-menu-button:hover,.admin-erp-shell.mobile-mode .erp-preview-mobile-menu-button[aria-expanded=true]{color:var(--ink);background:var(--surface-2)}.admin-erp-shell.mobile-mode .erp-preview-topnav{flex:1 1 auto;min-width:0;height:33px;align-self:center;border-radius:8px;padding:0 3px}.admin-erp-shell.mobile-mode .erp-preview-topnav-menu{height:33px}.admin-erp-shell.mobile-mode .erp-preview-topnav-item{height:25px;padding:0 6px;font-size:11px}.admin-erp-shell.mobile-mode .erp-preview-topnav-dropdown,.admin-erp-shell.mobile-mode .erp-preview-topnav-item-menu{position:fixed;top:calc(50px + var(--safe-top));left:max(8px,var(--safe-left))!important;right:max(8px,var(--safe-right));width:auto;max-height:min(62dvh,440px);overflow-y:auto;border-radius:10px}.admin-erp-shell.mobile-mode .erp-preview-actions{flex:none;height:33px;align-self:center;margin-left:0;gap:4px;padding:0 4px;border-radius:8px;border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.admin-erp-shell.mobile-mode .erp-preview-search{display:none}.admin-erp-shell.mobile-mode .erp-preview-top-profile-button,.admin-erp-shell.mobile-mode .erp-preview-top-profile-button .person-avatar{width:29px!important;height:29px!important}.admin-erp-shell.mobile-mode .erp-preview-top-profile-popover{position:fixed;top:calc(50px + var(--safe-top));right:max(8px,var(--safe-right));width:min(220px,calc(100vw - 16px))}.admin-erp-shell.mobile-mode .erp-preview-body,.admin-erp-shell.mobile-mode .erp-preview-body.case-online-mode,.admin-erp-shell.mobile-mode .erp-preview-body.case-online-mode.case-rail-collapsed,.admin-erp-shell.mobile-mode .erp-preview-body.chats-mode,.admin-erp-shell.mobile-mode .erp-preview-body.dashboard-mode,.admin-erp-shell.mobile-mode .erp-preview-body.dashboard-mode.sidebar-collapsed,.admin-erp-shell.mobile-mode .erp-preview-body.instructions-mode,.admin-erp-shell.mobile-mode .erp-preview-body.sidebar-collapsed{min-width:0;width:100vw;max-width:100vw;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.admin-erp-shell.mobile-mode .sidebar-scrim{top:calc(48px + var(--safe-top));z-index:90}.admin-erp-shell.mobile-mode .case-online-sidebar,.admin-erp-shell.mobile-mode .case-online-sidebar.case-rail-collapsed,.admin-erp-shell.mobile-mode .erp-preview-sidebar,.admin-erp-shell.mobile-mode .erp-preview-sidebar.collapsed,.admin-erp-shell.mobile-mode .team-chat-sidebar,.admin-erp-shell.mobile-mode .team-chat-sidebar.folders-top-mode{position:fixed;top:calc(48px + var(--safe-top));bottom:0;left:0;z-index:110;width:min(336px,calc(100vw - 26px));max-width:calc(100vw - 26px);display:flex;flex-direction:column;gap:0;padding:8px;border-right:1px solid var(--line);border-radius:0 14px 14px 0;background:var(--surface);box-shadow:16px 0 40px rgba(28,24,18,.16);overflow:hidden;transform:translateX(calc(-100% - 18px));transition:transform .22s ease}.admin-erp-shell.mobile-mode .erp-preview-body.drawer-open .erp-preview-sidebar{transform:translateX(0)}.admin-erp-shell.mobile-mode .case-online-sidebar .erp-preview-sidebar-content,.admin-erp-shell.mobile-mode .team-chat-sidebar .erp-preview-sidebar-content{min-height:0;padding:7px 6px 0;overflow:hidden}.admin-erp-shell.mobile-mode .case-online-sidebar.instructions-toc-sidebar .erp-preview-sidebar-content{padding:7px 6px}.admin-erp-shell.mobile-mode .case-online-sidebar .erp-case-online-rail,.admin-erp-shell.mobile-mode .team-chat-sidebar .erp-team-chat-folders{flex:none;min-height:0;max-height:112px;margin-bottom:8px;padding:7px;overflow-x:auto;overflow-y:hidden}.admin-erp-shell.mobile-mode .erp-team-chat-folder-list{min-height:auto;flex:none;flex-direction:row;gap:7px;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;scrollbar-width:none}.admin-erp-shell.mobile-mode .erp-team-chat-folder-list::-webkit-scrollbar{display:none}.admin-erp-shell.mobile-mode .erp-team-chat-folder{flex:0 0 72px;min-width:72px;min-height:58px;padding:5px 4px}.admin-erp-shell.mobile-mode .erp-team-chat-folder-actions{display:flex;justify-content:center;gap:8px;padding-top:6px}.admin-erp-shell.mobile-mode .erp-preview-workbench,.admin-erp-shell.mobile-mode .erp-preview-workbench.no-toolbar{min-width:0;width:100%;max-width:100vw}.admin-erp-shell.mobile-mode .admin-erp-page-toolbar{height:38px;min-height:38px;padding:0 var(--mobile-pad-right) 0 var(--mobile-pad-left);overflow:hidden}.admin-erp-shell.mobile-mode .admin-erp-page-body{min-width:0;min-height:0;height:100%;width:100%;max-width:100vw;overflow:hidden}.admin-erp-shell.mobile-mode .admin-erp-page-body>*{flex:1;min-width:0;min-height:0;max-width:100%}}@media (max-width:760px){.erp-preview-body.instructions-mode,.erp-preview-body.instructions-mode.case-online-mode,.erp-preview-body.instructions-mode.case-online-mode.case-rail-collapsed{grid-template-columns:minmax(0,1fr)}}.acct-dashboard{gap:14px;padding-top:18px;background:var(--paper)}.acct-dashboard-head{position:relative;min-height:74px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 2px 2px}.acct-dashboard-head h1{margin:5px 0 0;color:var(--ink);font-size:26px;line-height:1.12;font-weight:780;letter-spacing:0}.acct-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-size:12px;font-weight:780}.acct-eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.acct-head-actions{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.acct-entity-count,.acct-entity-filter{height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);padding:0 10px;box-shadow:var(--sh-soft)}.acct-entity-count{font-size:12.5px;font-weight:760}.acct-entity-count:hover,.acct-entity-filter:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.acct-entity-count b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:850}.acct-entity-filter select{max-width:236px;border:0;outline:0;background:transparent;color:var(--ink);font-size:12.5px;font-weight:760}.acct-period-switch{height:34px;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:var(--sh-soft)}.acct-period-switch button{min-width:70px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);font-size:12px;font-weight:720}.acct-period-switch button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(28,24,18,.08)}.acct-settings-button{height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);padding:0 10px;font-size:12.5px;font-weight:760;box-shadow:var(--sh-soft)}.acct-settings-button.active,.acct-settings-button:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.acct-settings-button.active svg:last-child{transform:rotate(180deg)}.acct-settings-menu{position:relative;flex:none}.acct-settings-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(420px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 150px));overflow-y:auto;display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--sh-pop)}.acct-settings-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.acct-settings-popover-head div{min-width:0;display:grid;gap:2px}.acct-settings-popover-head b,.acct-widget-section>strong{color:var(--ink);font-size:13px;font-weight:820}.acct-settings-popover-head span{color:var(--ink-3);font-size:12px;font-weight:700}.acct-settings-popover-head button,.acct-widget-row button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);padding:5px 8px;font-size:12px;font-weight:760;white-space:nowrap}.acct-settings-popover-head button:hover,.acct-widget-row button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.acct-widget-section{display:grid;gap:7px}.acct-widget-section>strong{margin-bottom:1px}.acct-widget-section p{margin:0;padding:10px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--ink-3);background:var(--surface-2);font-size:12.5px;font-weight:700}.acct-widget-row{min-height:38px;display:grid;gap:8px;align-items:center;padding:5px 6px 5px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.acct-widget-row.visible{grid-template-columns:22px minmax(0,1fr) auto;cursor:grab}.acct-widget-row.add{grid-template-columns:minmax(0,1fr) auto;background:var(--surface-2)}.acct-draggable-widget.dragging,.acct-widget-row.dragging{opacity:.58;border-color:color-mix(in srgb,var(--accent) 46%,var(--line));box-shadow:0 0 0 2px var(--accent-soft)}.acct-draggable-widget.dragging{transform:scale(.985)}.acct-widget-drag-corner,.acct-widget-drag-handle{width:12px;height:12px;display:inline-grid;place-items:center;border-radius:0 0 5px 0;color:#8f8a82;cursor:grab}.acct-widget-drag-corner svg,.acct-widget-remove svg{width:8px;height:8px}.acct-widget-drag-corner:hover,.acct-widget-drag-handle:hover{background:color-mix(in srgb,var(--surface) 92%,transparent);color:#6f6960}.acct-widget-drag-corner:active,.acct-widget-drag-handle:active{cursor:grabbing}.acct-widget-row-controls{display:inline-flex;align-items:center;gap:4px}.acct-widget-row button.icon-only{width:30px;padding:5px}.acct-widget-drag-handle svg{width:15px;height:15px}.acct-widget-row>span:not(.acct-widget-drag-handle){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12.5px;font-weight:760}.acct-widget-row button:disabled{opacity:.45;cursor:default}.acct-kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.acct-kpi,.acct-kpi-grid{position:relative;display:grid;gap:10px}.acct-kpi{min-width:0;min-height:106px;align-content:space-between;padding:13px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--sh-card);text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.acct-kpi:hover,.acct-panel.clickable:hover{border-color:var(--line-strong);box-shadow:0 8px 26px rgba(28,24,18,.09);transform:translateY(-1px)}.acct-kpi:focus-visible,.acct-panel.clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:2px}.acct-kpi em,.acct-kpi span{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:12px;font-style:normal;font-weight:760}.acct-kpi b{min-width:0;color:var(--ink);font-size:23px;line-height:1;font-weight:820;overflow-wrap:anywhere}.acct-kpi.tone-blue em svg,.acct-kpi.tone-blue span svg{color:#2f80ed}.acct-kpi.tone-green em svg,.acct-kpi.tone-green span svg{color:#27ae60}.acct-kpi.tone-gold em svg,.acct-kpi.tone-gold span svg{color:var(--accent)}.acct-kpi.tone-red em svg,.acct-kpi.tone-red span svg{color:var(--red)}.acct-kpi.tone-violet em svg,.acct-kpi.tone-violet span svg{color:#7b61ff}.acct-kpi-widget-actions{display:contents}.acct-kpi-widget{grid-column:span 3;min-height:108px;padding-top:16px}.acct-drag-preview{position:fixed;z-index:120;pointer-events:none;display:flex;align-items:flex-start;gap:8px;padding:12px 14px 14px 28px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--ink);box-shadow:0 18px 44px rgba(28,24,18,.18);font-size:13px;font-weight:820;opacity:.94;transform:rotate(.6deg)}.acct-drag-preview svg{flex:none;color:var(--accent)}.acct-drag-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:stretch}.acct-panel{position:relative;min-width:0;min-height:270px;grid-column:span 4;display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--sh-card);overflow:hidden}.acct-panel.clickable{cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.acct-panel-wide{grid-column:span 6}.acct-panel-head{min-height:30px;display:flex;align-items:center;gap:9px}.acct-panel-head h2{flex:1;min-width:0;margin:0;color:var(--ink);font-size:15px;line-height:1.2;font-weight:780;letter-spacing:0}.acct-panel-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--accent-ink)}.acct-widget-remove{width:12px;height:12px;flex:none;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:0 8px 0 5px;background:color-mix(in srgb,var(--surface) 86%,transparent);color:#8f8a82;opacity:.62;transition:opacity .14s ease,color .14s ease,border-color .14s ease,background .14s ease}.acct-widget-remove:focus-visible,.acct-widget-remove:hover{border-color:color-mix(in srgb,#8f8a82 38%,var(--line));background:color-mix(in srgb,var(--surface) 92%,transparent);color:#6f6960;opacity:1}.acct-widget-drag-corner{position:absolute;top:0;left:0;z-index:4;border:1px solid var(--line);border-top:0;border-left:0;background:color-mix(in srgb,var(--surface) 86%,transparent);color:#8f8a82;transition:color .14s ease,border-color .14s ease,background .14s ease}.acct-kpi .acct-widget-drag-corner,.acct-kpi .acct-widget-remove{color:#8f8a82}.acct-kpi .acct-widget-drag-corner:hover,.acct-kpi .acct-widget-remove:hover{color:#6f6960}.acct-kpi-widget .acct-widget-remove,.acct-panel-head .acct-widget-remove{position:absolute;top:0;right:0;z-index:4;border-top:0;border-right:0}.acct-chart-lg,.acct-chart-md{min-width:0;width:100%;flex:1}.acct-chart-lg{min-height:260px}.acct-chart-md{min-height:220px}.acct-chart-skeleton{width:100%;height:100%;min-height:inherit;border-radius:8px;background:linear-gradient(90deg,transparent 0 10%,var(--line-2) 10% 11%,transparent 11% 28%,var(--line-2) 28% 29%,transparent 29% 46%,var(--line-2) 46% 47%,transparent 47% 64%,var(--line-2) 64% 65%,transparent 65% 82%,var(--line-2) 82% 83%,transparent 83%),linear-gradient(180deg,transparent 0 24%,var(--line-2) 24% 25%,transparent 25% 49%,var(--line-2) 49% 50%,transparent 50% 74%,var(--line-2) 74% 75%,transparent 75%),var(--surface-2)}.acct-chart-tooltip{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--sh-pop)}.acct-chart-tooltip,.acct-chart-tooltip strong{color:var(--ink);font-size:12px}.acct-chart-tooltip span{font-weight:700}.acct-panel-no-data{min-height:160px;display:grid;place-items:center;align-content:center;gap:8px;padding:18px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-2);color:var(--ink-3);text-align:center;font-size:13px;line-height:1.35;font-weight:720}.acct-panel-no-data svg{color:#8f8a82}.acct-account-list,.acct-close-list,.acct-debt-bars,.acct-insight-list,.acct-report-list,.acct-tax-list{display:grid;gap:8px}.acct-report-row{min-height:50px;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-2)}.acct-report-row:last-child{border-bottom:0}.acct-report-row div{min-width:0;display:grid;gap:2px}.acct-report-row b,.acct-report-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-report-row b{color:var(--ink);font-size:13px;font-weight:760}.acct-report-row small{color:var(--ink-3);font-size:12px;font-weight:640}.acct-status{justify-self:start;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:820;white-space:nowrap}.acct-status.ok{background:var(--green-soft);color:var(--green)}.acct-status.warn{background:var(--yellow-soft);color:var(--accent-ink)}.acct-status.info{background:color-mix(in srgb,#2f80ed 12%,var(--surface));color:#1e5aa7}.acct-status.risk{background:#fff0ec;color:#a33927}.acct-status.muted{background:var(--surface-2);color:var(--ink-3)}.acct-bar-row{display:grid;gap:7px;padding:3px 0 7px}.acct-bar-row div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.acct-bar-row span{min-width:0;color:var(--ink-2);font-size:12.5px;font-weight:720}.acct-bar-row b{flex:none;color:var(--ink);font-size:12.5px;font-weight:800;white-space:nowrap}.acct-account-row i,.acct-bar-row i,.acct-close-progress i{position:relative;height:8px;display:block;border-radius:999px;background:var(--surface-2);overflow:hidden}.acct-account-row i:before,.acct-bar-row i:before,.acct-close-progress i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar);border-radius:inherit;background:var(--color,var(--accent))}.acct-account-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:45px}.acct-account-row>span{width:34px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;font-size:12px;font-weight:850}.acct-account-row div{min-width:0;display:grid;gap:6px}.acct-account-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12.5px;font-weight:760}.acct-account-row strong{color:var(--ink-2);font-size:12px;font-weight:800;white-space:nowrap}.acct-tax-layout{min-height:210px;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1fr);gap:10px;align-items:center}.acct-donut{position:relative;min-height:178px}.acct-donut>div:last-child{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.acct-donut b{color:var(--ink);font-size:16px;font-weight:840}.acct-donut span{color:var(--ink-3);font-size:11px;font-weight:720}.acct-tax-list div{min-height:32px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px}.acct-tax-list span{width:9px;height:9px;border-radius:50%}.acct-tax-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12.5px;font-weight:740}.acct-tax-list strong{color:var(--ink);font-size:12px;font-weight:820;white-space:nowrap}.acct-close-progress{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--green-soft) 44%,var(--surface))}.acct-close-progress div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.acct-close-progress b{color:var(--green);font-size:20px;font-weight:850}.acct-close-progress span{color:var(--ink-2);font-size:12.5px;font-weight:740}.acct-close-progress i{--color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--surface))}.acct-close-list div{min-height:31px;display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:12.5px;font-weight:720}.acct-close-list div.done{color:var(--ink)}.acct-close-list svg{flex:none;color:var(--ink-4)}.acct-close-list div.done svg{color:var(--green)}.acct-insight{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--line);border-left-width:3px;border-radius:8px;background:var(--surface)}.acct-insight.good{border-left-color:var(--green)}.acct-insight.warn{border-left-color:var(--accent)}.acct-insight.risk{border-left-color:var(--red)}.acct-insight b{color:var(--ink);font-size:13px;font-weight:780}.acct-insight span{color:var(--ink-3);font-size:12.5px;line-height:1.35}.acct-prototype-banner{min-height:54px;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;border:1px dashed var(--line-strong);border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,transparent);padding:12px 14px}.acct-prototype-banner b{color:var(--ink);font-size:13px;font-weight:820}.acct-prototype-banner span{color:var(--ink-3);font-size:13px;line-height:1.35}.acct-kpi-grid-compact{grid-template-columns:repeat(4,minmax(150px,1fr))}.acct-kpi-static{cursor:default}.acct-kpi-static:hover{transform:none}.acct-control-list,.acct-health-tags,.acct-metric-stack,.acct-prototype-bars,.acct-quality-list{display:grid;gap:9px}.acct-prototype-bars div,.acct-quality-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center}.acct-prototype-bars span,.acct-quality-list span{min-width:0;color:var(--ink-2);font-size:12.5px;font-weight:740}.acct-prototype-bars b,.acct-quality-list b{color:var(--ink);font-size:12.5px;font-weight:820;white-space:nowrap}.acct-health-card i,.acct-prototype-bars i,.acct-quality-list i{position:relative;grid-column:1/-1;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.acct-health-card i:before,.acct-prototype-bars i:before,.acct-quality-list i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar);border-radius:inherit;background:var(--color,var(--accent))}.acct-metric-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-metric-stack div{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.acct-metric-stack small,.acct-metric-stack span{color:var(--ink-3);font-size:12px;font-weight:740}.acct-metric-stack b{color:var(--ink);font-size:24px;line-height:1;font-weight:850}.acct-health-card{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--green-soft) 38%,var(--surface))}.acct-health-card b{color:var(--green);font-size:42px;line-height:.95;font-weight:860}.acct-health-card span{color:var(--ink-2);font-size:12.5px;font-weight:760}.acct-health-card i{--color:var(--green);grid-column:auto}.acct-health-tags{grid-template-columns:repeat(3,minmax(0,1fr))}.acct-health-tags span{min-height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink-3);font-size:11.5px;font-weight:760;text-align:center}.acct-control-list div{display:grid;gap:3px;border:1px solid var(--line);border-left-width:3px;border-radius:8px;background:var(--surface);padding:10px 11px}.acct-control-list div.high{border-left-color:var(--red)}.acct-control-list div.medium{border-left-color:var(--accent)}.acct-control-list div.low{border-left-color:var(--green)}.acct-control-list b{color:var(--ink);font-size:13px;font-weight:800}.acct-control-list span{color:var(--ink-3);font-size:12px;line-height:1.35}.acct-calendar-strip{display:grid;gap:8px}.acct-calendar-strip div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:3px 10px;align-items:center;min-height:44px;padding-bottom:8px;border-bottom:1px solid var(--line-2)}.acct-calendar-strip div:last-child{border-bottom:0}.acct-calendar-strip span{grid-row:span 2;color:var(--accent-ink);font-size:12px;font-weight:820}.acct-calendar-strip b{min-width:0;color:var(--ink);font-size:12.5px;font-weight:790;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-calendar-strip small{color:var(--ink-3);font-size:11.5px;font-weight:700}.acct-future{min-height:360px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:14px;align-items:stretch}.acct-future-copy,.acct-future-grid div{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--sh-card)}.acct-future-copy{display:grid;align-content:center;gap:10px;padding:22px}.acct-future-copy b{color:var(--ink);font-size:20px;font-weight:820}.acct-future-copy p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5}.acct-future-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.acct-future-grid div{min-height:150px;display:grid;align-content:center;gap:6px;padding:18px}.acct-future-grid span{color:var(--ink);font-size:15px;font-weight:800}.acct-future-grid small{color:var(--ink-3);font-size:12.5px;line-height:1.35}.acct-detail-page{max-width:none}.acct-empty-state{min-height:min(460px,calc(100dvh - 180px));display:grid;place-content:center;justify-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--sh-card);text-align:center;padding:32px}.acct-empty-state svg{color:var(--accent)}.acct-empty-state b{color:var(--ink);font-size:20px;line-height:1.2;font-weight:820}.acct-empty-state p{max-width:520px;margin:0;color:var(--ink-3);font-size:13.5px;line-height:1.45}.acct-empty-state a{background:var(--surface-2);color:var(--ink);padding:0 12px;text-decoration:none;font-size:13px}.acct-back,.acct-empty-state a{min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;font-weight:760}.acct-back{width:-moz-fit-content;width:fit-content;gap:7px;background:var(--surface);color:var(--ink-2);padding:0 11px;font-size:12.5px;box-shadow:var(--sh-soft)}.acct-back:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.acct-detail-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:12px;align-items:start}.acct-detail-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.acct-detail-kpis div{min-height:94px;display:grid;align-content:space-between;gap:8px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--sh-card)}.acct-detail-kpis small,.acct-detail-kpis span{color:var(--ink-3);font-size:12px;font-weight:760}.acct-detail-kpis b{color:var(--ink);font-size:22px;line-height:1;font-weight:840;overflow-wrap:anywhere}.acct-detail-summary,.acct-detail-table{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--sh-card)}.acct-detail-summary{position:sticky;top:12px;display:grid;gap:12px;padding:16px}.acct-detail-summary b{color:var(--ink);font-size:17px;font-weight:820}.acct-detail-summary p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.5}.acct-detail-summary div{display:grid;gap:3px;padding-top:10px;border-top:1px solid var(--line-2)}.acct-detail-summary span{color:var(--ink-3);font-size:11.5px;font-weight:800;text-transform:uppercase}.acct-detail-summary strong{color:var(--ink);font-size:13px;font-weight:780}.acct-detail-table{overflow:hidden}.acct-detail-table div{min-height:58px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.55fr) minmax(160px,.75fr);align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line-2)}.acct-detail-table div:last-child{border-bottom:0}.acct-detail-table div:hover{background:var(--surface-2)}.acct-detail-table b,.acct-detail-table span,.acct-detail-table strong{min-width:0;overflow-wrap:anywhere}.acct-detail-table b{color:var(--ink);font-size:13.5px;font-weight:800}.acct-detail-table strong{color:var(--ink);font-size:13px;font-weight:760}.acct-detail-table span{color:var(--ink-3);font-size:12.5px;line-height:1.35}.acct-detail-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.acct-detail-dashboard-grid .acct-panel{grid-column:span 6}.acct-detail-dashboard-grid .acct-panel-wide{grid-column:span 12}.acct-detail-mini-bars,.acct-tax-percent-list{display:grid;gap:8px}.acct-detail-mini-bars div,.acct-tax-percent-list div{min-height:40px;display:grid;align-items:center;gap:8px;border-bottom:1px solid var(--line-2);padding-bottom:8px}.acct-detail-mini-bars div{grid-template-columns:minmax(0,1fr) auto}.acct-detail-mini-bars div:last-child,.acct-tax-percent-list div:last-child{border-bottom:0}.acct-detail-mini-bars small,.acct-detail-mini-bars span{min-width:0;color:var(--ink-3);font-size:12px;font-weight:700;overflow-wrap:anywhere}.acct-detail-mini-bars b{color:var(--ink);font-size:13px;font-weight:820;white-space:nowrap}.acct-detail-mini-bars small{grid-column:1/-1}.acct-tax-percent-list div{grid-template-columns:10px minmax(0,1fr) auto}.acct-tax-percent-list span{width:9px;height:9px;border-radius:999px}.acct-tax-percent-list b{min-width:0;color:var(--ink-2);font-size:13px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-tax-percent-list strong{color:var(--ink);font-size:13px;font-weight:840}@media (max-width:1280px){.acct-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.acct-kpi-widget{grid-column:span 4}.acct-panel,.acct-panel-wide{grid-column:span 6}}@media (max-width:860px){.acct-dashboard{padding:16px 14px 28px}.acct-dashboard-head{min-height:0;flex-direction:column;align-items:stretch}.acct-dashboard-head h1{font-size:22px}.acct-head-actions{justify-content:flex-start}.acct-entity-count,.acct-entity-filter{width:100%}.acct-entity-filter select{max-width:none;flex:1}.acct-settings-popover{top:auto;right:0;left:0;margin-top:86px;width:min(420px,calc(100vw - 28px))}.acct-dashboard-grid,.acct-detail-dashboard-grid,.acct-detail-kpis,.acct-detail-layout,.acct-future,.acct-kpi-grid{grid-template-columns:1fr}.acct-detail-dashboard-grid .acct-panel,.acct-detail-dashboard-grid .acct-panel-wide{grid-column:auto}.acct-detail-summary{position:static}.acct-kpi-widget,.acct-panel,.acct-panel-wide{grid-column:auto}}@media (max-width:560px){.acct-kpi{min-height:96px}.acct-kpi b{font-size:20px}.acct-period-switch{width:100%}.acct-period-switch button{flex:1;min-width:0}.acct-settings-menu{width:100%}.acct-settings-button{width:100%;justify-content:center}.acct-settings-popover{width:100%;margin-top:42px}.acct-report-row{align-items:start}.acct-report-row,.acct-tax-layout{grid-template-columns:1fr}.acct-account-row{grid-template-columns:34px minmax(0,1fr)}.acct-account-row strong{grid-column:2;justify-self:start}.acct-detail-table div,.acct-future-grid{grid-template-columns:1fr}.acct-detail-table div{gap:5px}.acct-detail-kpis{grid-template-columns:1fr}.acct-empty-state{padding:22px}}.m2-shell{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);overflow:hidden}.m2-content{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:var(--safe-top);padding-bottom:calc(86px + var(--safe-bottom))}.m2-screen{display:flex;flex-direction:column;gap:18px}.m2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 0}.m2-head h1{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.05}.m2-head p{font-size:12.5px;color:var(--ink-3);margin-top:5px;font-weight:500}.m2-glass{flex:0 0 auto;width:40px;height:40px;border-radius:var(--r-pill);border:.5px solid var(--line);background:var(--surface);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.m2-glass:active{transform:scale(.94)}.m2-chips{display:flex;gap:8px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.m2-chips::-webkit-scrollbar{display:none}.m2-chip{flex:0 0 auto;height:30px;padding:0 13px;border-radius:var(--r-pill);border:.5px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer}.m2-chip.sel{background:var(--ink);color:var(--paper);border-color:var(--ink)}.m2-empty{padding:40px 20px;text-align:center;color:var(--ink-3);font-size:13.5px}.m2-list{margin:0 14px;background:var(--surface);border:.5px solid var(--line);border-radius:var(--r-card);overflow:hidden}.m2-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:none;border:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.m2-row+.m2-row{border-top:.5px solid var(--line-2)}.m2-row:active{background:var(--surface-2)}.m2-row.static{cursor:default}.m2-avatar,.m2-logo{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;letter-spacing:-.02em;background:var(--accent-soft);color:var(--accent-ink)}.m2-logo{border-radius:11px}.m2-avatar{border-radius:50%;background:var(--surface-3);color:var(--ink-2)}.m2-avatar.big{width:46px;height:46px;font-size:16px}.m2-rmid{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.m2-rname{font-size:14.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m2-rmeta{font-size:11px;color:var(--ink-3);font-weight:500;font-variant-numeric:tabular-nums}.m2-cprev{font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m2-rend{flex:0 0 auto;display:flex;align-items:center;gap:9px}.m2-chev{color:var(--ink-4)}.m2-badge{min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;color:#fff}.m2-badge.red{background:var(--red)}.m2-badge.blue{background:var(--blue)}.m2-itile{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center}.m2-itile.red{background:var(--red-soft);color:var(--red)}.m2-metrics{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:0 16px}.m2-metric{background:var(--surface-2);border-radius:14px;padding:14px 15px;display:flex;flex-direction:column;gap:7px}.m2-metric .k{font-size:12px;color:var(--ink-3);font-weight:500}.m2-metric .v{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.m2-signals{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 16px}.m2-signal{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border-radius:16px;border:.5px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;color:inherit;font:inherit}.m2-signal:active{transform:scale(.98)}.m2-signal .v{font-size:24px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.m2-signal .k{font-size:12px;font-weight:600;color:var(--ink-3)}.m2-signal.red{background:var(--red-soft)}.m2-signal.red .v{color:var(--red)}.m2-signal.blue{background:color-mix(in srgb,var(--blue) 12%,var(--surface))}.m2-signal.blue .v{color:var(--blue)}.m2-signal.amber{background:color-mix(in srgb,#e0922f 14%,var(--surface))}.m2-signal.amber .v{color:#c47a1e}.m2-signal.violet{background:color-mix(in srgb,#7c6cf0 14%,var(--surface))}.m2-signal.violet .v{color:#6a5ae0}.m2-signal.zero{background:var(--surface-2)}.m2-signal.zero .v{color:var(--ink-3)}.m2-signal.zero .k{color:var(--ink-4)}.m2-itile.blue{background:color-mix(in srgb,var(--blue) 15%,transparent);color:var(--blue)}.m2-itile.amber{background:color-mix(in srgb,#e0922f 18%,transparent);color:#c47a1e}.m2-itile.green{background:color-mix(in srgb,#3fa66a 18%,transparent);color:#34925c}.m2-itile:not(.red):not(.blue):not(.amber):not(.green){background:var(--surface-3);color:var(--ink-2)}.m2-badge.amber{background:#d98a26}.m2-listcap{padding:9px 14px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.m2-profile{margin:0 14px;background:var(--surface);border:.5px solid var(--line);border-radius:var(--r-card);padding:15px 16px;gap:13px}.m2-profile,.m2-setrow{display:flex;align-items:center;cursor:pointer}.m2-setrow{gap:12px;width:100%;padding:13px 14px;background:none;border:none;text-align:left;color:inherit;font:inherit}.m2-setrow+.m2-setrow{border-top:.5px solid var(--line-2)}.m2-setrow:active{background:var(--surface-2)}.m2-si{flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:var(--surface-3);color:var(--ink-2);display:flex;align-items:center;justify-content:center}.m2-setrow.danger .m2-sl,.m2-si.danger{color:var(--red)}.m2-sl{flex:1;font-size:14px;color:var(--ink)}.m2-sl,.m2-sv{font-weight:500}.m2-sv{font-size:12.5px;color:var(--ink-3)}.m2-route{display:block}.m2-backbar{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:4px;padding:12px 16px;width:100%;background:var(--paper);border:none;color:var(--accent-ink);font-size:14px;font-weight:600;cursor:pointer}.m2-route-body{padding-bottom:10px}.m2-tabbar{position:fixed;left:14px;right:14px;bottom:max(6px,var(--safe-bottom));z-index:50;height:64px;padding:0 8px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid var(--line);border-radius:28px;box-shadow:0 12px 34px -8px rgba(28,24,18,.28)}.m2-tab,.m2-tabbar{display:flex;align-items:center}.m2-tab{flex:1;height:56px;flex-direction:column;justify-content:center;gap:3px;background:none;border:none;color:var(--ink-4);cursor:pointer;border-radius:20px}.m2-tab span{font-size:9.5px;font-weight:600;letter-spacing:-.01em}.m2-tab.active{color:var(--accent-ink)}.m2-tab:active{transform:scale(.95)}.m2-tab-ico{position:relative;display:inline-flex}.m2-tab-badge{position:absolute;top:-5px;left:11px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--paper)}.m2-backdrop{position:fixed;inset:0;z-index:90;background:rgba(20,17,13,.4);display:flex;align-items:flex-end}.m2-sheet{width:100%;background:var(--surface);border:.5px solid var(--line);border-radius:30px 30px 0 0;padding:12px 12px calc(24px + var(--safe-bottom));max-height:82vh;overflow-y:auto;box-shadow:0 -10px 40px rgba(28,24,18,.18)}.m2-handle{display:block;width:38px;height:5px;border-radius:9px;background:var(--line-strong);margin:4px auto 10px}@keyframes m2-fade{0%{opacity:0}to{opacity:1}}@keyframes m2-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes m2-sheet-down{0%{transform:translateY(-100%)}to{transform:none}}@keyframes m2-page-in{0%{transform:translateX(26px);opacity:.35}to{transform:none;opacity:1}}.m2-backdrop{animation:m2-fade .2s ease}.m2-sheet{animation:m2-sheet-up .28s cubic-bezier(.22,.61,.36,1)}.m2-backdrop.top{align-items:flex-start}.m2-sheet.top{border-radius:0 0 30px 30px;padding:calc(10px + var(--safe-top)) 12px 14px;box-shadow:0 12px 40px rgba(28,24,18,.18);animation:m2-sheet-down .28s cubic-bezier(.22,.61,.36,1)}.m2-sheet.top .m2-handle{margin:10px auto 2px}.m2-cabchat,.m2-route{animation:m2-page-in .26s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.m2-backdrop,.m2-cabchat,.m2-route,.m2-sheet,.m2-sheet.top{animation:none}}.m2-shcap{gap:9px;padding:0 8px 6px}.m2-shcap,.m2-shcap .mk{display:flex;align-items:center}.m2-shcap .mk{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;justify-content:center;font-size:11px;font-weight:700}.m2-shcap .t{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.m2-shcap .edit{margin-left:auto;font-size:12px;font-weight:600;color:var(--accent-ink);background:none;border:none;cursor:pointer;padding:4px 8px}.m2-hint{font-size:11.5px;color:var(--ink-3);padding:2px 10px 10px;line-height:1.4}.m2-mgrid{display:flex;flex-direction:column;gap:2px}.m2-mrow{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;cursor:pointer}.m2-mrow.active{background:var(--accent-soft)}.m2-mrow.dim{opacity:.45}.m2-mrow .ml{flex:1;font-size:15px;font-weight:600;color:var(--ink)}.m2-mtile{width:34px;height:34px;border-radius:10px;background:var(--surface-3);color:var(--ink-2);align-items:center;justify-content:center}.m2-mact,.m2-mtile{flex:0 0 auto;display:flex}.m2-mact{gap:6px}.m2-ctl{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-4);border:.5px solid var(--line);background:var(--surface)}.m2-ctl.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-soft)}.m2-ctl.disabled{opacity:.4;cursor:default}.m2-mcheck{color:var(--accent)}.m2-soon{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);background:var(--surface-3);padding:3px 7px;border-radius:7px}.m2-cabchat{position:fixed;top:0;left:0;right:0;bottom:calc(72px + var(--safe-bottom));z-index:45;background:var(--paper);display:flex;flex-direction:column;padding-top:var(--safe-top)}.m2-cabhead{display:flex;align-items:center;gap:12px;padding:12px 14px 10px;flex:0 0 auto}.m2-cabhead .m2-logo{width:38px;height:38px}.m2-cabtitle{flex:1;min-width:0;display:flex;align-items:center;gap:12px;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:inherit}.m2-cabtitle:active{opacity:.7}.m2-cabswitch{display:flex;gap:8px;overflow-x:auto;padding:2px 14px 10px;border-bottom:.5px solid var(--line);flex:0 0 auto;scrollbar-width:none}.m2-cabswitch::-webkit-scrollbar{display:none}.m2-cchip{flex:0 0 auto;height:32px;padding:0 12px;border-radius:var(--r-pill);border:.5px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}.m2-cchip.sel{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 34%,transparent);color:var(--accent-ink)}.m2-cchip .cb{min-width:17px;height:17px;padding:0 5px;border-radius:var(--r-pill);background:var(--red);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.m2-cabthread{flex:1;min-height:0;display:flex;flex-direction:column}.m2-cabthread>*{flex:1;min-height:0}.m2-cabchat .composer-wrap{padding-top:8px;padding-bottom:3px;background:none}.m2-cabchat .composer-hint{display:none}.m2-cabchat .composer{padding:4px}.m2-cabchat .composer textarea{padding:8px 4px}.m2-cabchat .composer .attach{padding:8px}.m2-kb-open .m2-tabbar{display:none}.m2-kb-open .m2-cabchat{bottom:var(--m2-kb,0)}.m2-kb-open .m2-cabchat .composer-wrap{padding-top:6px;padding-bottom:2px}.m2-cabchat .chat-scroll{padding-top:6px}