@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!collapse{visibility:collapse!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-w-\[52ch\]{max-width:52ch}.min-w-56{min-width:calc(var(--spacing) * 56)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-2{padding:calc(var(--spacing) * 2)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.organization-layout{grid-template-columns:minmax(350px,400px) minmax(0,1fr);align-items:start;gap:10px;min-width:0;max-width:100%;display:grid}.organization-layout>*{min-width:0;max-width:100%}.organization-list,.organization-details{min-width:0;padding:22px;overflow:hidden}.organization-list{align-self:start;position:sticky;top:88px}.organization-details{transform-origin:100%;animation:.24s cubic-bezier(.2,.75,.3,1) organization-card-slide-in}@keyframes organization-card-slide-in{0%{opacity:.72;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.organization-search{border:1px solid var(--line);border-radius:8px;width:100%;margin:16px 0 8px;padding:11px}.organization-rows{max-height:650px;margin:0 -22px;overflow:auto}.organization-rows button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;padding:12px 18px;display:grid}.organization-rows button>*{min-width:0}.organization-rows button>span:nth-child(2){overflow:hidden}.organization-rows button:hover,.organization-rows button.selected{background:#f1eee7}.organization-rows b,.organization-rows small{overflow-wrap:anywhere;max-width:100%;display:block}.organization-rows b{font-size:11px}.organization-rows small{color:#8c9299;margin-top:3px;font-size:9px}.organization-rows em{color:#747a81;text-align:right;overflow-wrap:anywhere;max-width:120px;font-size:9px;font-style:normal}.organization-details>.panel-head{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:start;gap:16px;display:grid}.organization-details>.panel-head>*{min-width:0;max-width:100%}.organization-details>.panel-head h2{overflow-wrap:anywhere;word-break:normal;max-width:100%}.organization-details>.panel-head>.heading-actions{flex-direction:column;align-items:flex-end;min-width:0;max-width:100%;display:flex}.organization-details>.panel-head>.heading-actions .badge{white-space:normal;text-align:right;overflow-wrap:anywhere;max-width:100%;line-height:1.35;display:block}.organization-details .organization-full-name{color:#6f757c;overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.5}.organization-details dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 22px;display:grid}.organization-details dl div{border-bottom:1px solid #eceef0;min-width:0;padding:10px 0}.organization-details dt{text-transform:uppercase;color:#91969d;font-size:8px}.organization-details dd{overflow-wrap:anywhere;word-break:normal;max-width:100%;margin:4px 0 0;font-size:10px;font-weight:700}.organization-list .source-data-pagination{margin-bottom:-16px}.organization-layout:has(>.organization-details>.empty-state){grid-template-columns:1fr}.organization-layout>.organization-details:has(>.empty-state){display:none}@media (max-width:1050px){.organization-layout{grid-template-columns:1fr}.organization-list{position:static}.organization-details{animation:none}.organization-rows{max-height:430px}}@media (max-width:720px){.organization-layout{flex-direction:column;display:flex}.organization-list,.organization-rows{display:contents}.organization-list>.panel-head{border:1px solid var(--line);background:var(--theme-panel,#fff);border-radius:12px;order:0;padding:16px}.organization-search{background:var(--theme-panel,#fff);order:1;margin:0;padding:12px 14px}.organization-rows button{border:1px solid var(--line);border-radius:10px;grid-template-columns:38px 1fr;scroll-margin-top:84px}.organization-rows button.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.organization-rows button.selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}}.organization-details{border-color:var(--accent);margin:0}.organization-list>.source-data-pagination{order:9999;padding:12px 0}.organization-details dl{grid-template-columns:1fr}.organization-rows em{display:none}}@media (max-width:520px){.organization-layout{gap:10px}.organization-list,.organization-details{padding:16px}.organization-details dl{gap:0}.organization-details dl div{padding:11px 0}.organization-search{padding:10px}.organization-rows{margin:0}.organization-rows button{grid-template-columns:30px 1fr;padding:11px 14px}.organization-list .source-data-pagination{margin-bottom:0}}.organization-page-heading{align-items:flex-start}.organization-page-heading>.heading-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.organization-page-heading>.heading-actions .btn{white-space:normal}.organization-create-panel{min-width:0;margin-bottom:15px;padding:22px}.organization-create-panel .panel-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.organization-create-fields{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.7fr) minmax(150px,.6fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.organization-create-fields label{gap:6px;min-width:0;display:grid}.organization-create-fields label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.organization-create-fields input{border:1px solid var(--line);background:var(--theme-input,#fff);width:100%;min-width:0;color:var(--theme-text,var(--ink));font:inherit;border-radius:8px;padding:11px 12px}.organization-refresh-progress{border:1px solid var(--line);background:var(--theme-panel,#fff);border-radius:12px;grid-template-columns:minmax(230px,auto) minmax(180px,1fr);align-items:center;gap:12px;margin:0 0 15px;padding:12px 15px;display:grid}.organization-refresh-progress>div:first-child{gap:3px;min-width:0;display:grid}.organization-refresh-progress b,.organization-refresh-progress small{overflow-wrap:anywhere;min-width:0}.organization-refresh-progress b{font-size:11px}.organization-refresh-progress small{color:var(--muted);font-size:9px}.organization-refresh-progress>small{color:#a03a3a;grid-column:1/-1}.organization-refresh-track{background:var(--soft);border-radius:999px;height:9px;overflow:hidden}.organization-refresh-track i{border-radius:inherit;background:var(--accent);height:100%;transition:width .35s;display:block}.organization-refresh-progress.failed .organization-refresh-track i,.organization-refresh-progress.partial .organization-refresh-track i{background:#d47745}@media (max-width:1050px){.organization-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-create-fields .btn{width:100%}}@media (max-width:380px){.organization-list,.organization-details{padding:14px}.organization-rows button{padding:10px 12px}.organization-details dl dt{font-size:7px}.organization-details dl dd{font-size:11px}}.organization-edit-form{gap:16px;display:grid}.organization-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.organization-form-grid label{gap:5px;display:grid}.organization-form-grid label.wide{grid-column:1/-1}.organization-form-grid label>span{text-transform:uppercase;color:#7d838a;font-size:8px;font-weight:800}.organization-form-grid input,.organization-add-card input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:10px}.organization-inn-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.organization-operational{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:18px;display:grid}.organization-finance{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.organization-finance>div{border:1px solid var(--line);background:#fafbfb;border-radius:10px;gap:5px;padding:13px;display:grid}.organization-finance>div.accent{background:#f1eee7;border-color:#dedbd2}.organization-finance span,.organization-finance small{color:#7d838a;font-size:8px}.organization-finance b{font-size:14px}.organization-card-head{margin-top:4px}.organization-card-list{gap:7px;max-height:300px;display:grid;overflow:auto}.organization-card-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.organization-card-list button.selected{background:#f1eee7;border-color:#c8ff2e}.organization-card-list span,.organization-card-list small{display:block}.organization-card-list small{color:#7d838a;margin-top:3px}.organization-card-list em{color:#596068;font-size:9px;font-style:normal}.organization-card-actions{background:#f1eee7;border:1px solid #dedbd2;border-radius:10px;gap:7px;padding:13px;display:grid}.organization-card-actions>div{flex-wrap:wrap;gap:8px;display:flex}.organization-card-actions>span,.organization-card-actions>small{color:#70767d;font-size:9px}.organization-add-card{border:1px dashed #cfd4d8;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);align-items:end;gap:12px;padding:14px;display:grid}.organization-add-card b,.organization-add-card small{display:block}.organization-add-card small{color:#7d838a;margin-top:4px;font-size:9px}.organization-add-card>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.organization-selected-source{background:#f4f6f7;border-radius:7px;grid-column:1/-1;padding:7px 9px;color:#5f666d!important}.organization-details .badge.success{background:var(--accent);color:#111}.organization-details .badge.warning{color:#332500;background:#f5d061}.organization-details .badge.error{color:#fff;background:#e55252}@media (max-width:720px){.organization-page-heading>.heading-actions{grid-template-columns:1fr;width:100%;display:grid}.organization-page-heading>.heading-actions .btn{width:100%}.organization-create-fields,.organization-refresh-progress,.organization-form-grid,.organization-finance{grid-template-columns:1fr}.organization-form-grid label.wide{grid-column:auto}.organization-inn-action,.organization-add-card,.organization-add-card>div:last-child{grid-template-columns:1fr}.organization-card-actions>div{display:grid}.organization-card-actions .btn{width:100%}.organization-layout>.organization-details>.panel-head{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.organization-layout>.organization-details>.panel-head>.heading-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:8px;width:100%;display:grid}.organization-layout>.organization-details>.panel-head>.heading-actions .badge{white-space:normal;text-align:left;max-width:100%;line-height:1.35}.organization-layout>.organization-details>.panel-head>.heading-actions .btn{flex:none;width:auto;min-width:112px}}@media (min-width:721px){.organization-rows{height:clamp(430px,100dvh - 300px,900px);max-height:none}}.organization-card-assignment{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,#fff);border-radius:16px;margin:4px 0 16px;overflow:clip;box-shadow:0 10px 30px #0000000d}.organization-card-assignment>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:76px;padding:14px 18px;list-style:none;transition:background .16s;display:grid}.organization-card-assignment>summary::-webkit-details-marker{display:none}.organization-card-assignment>summary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.organization-card-assignment>summary:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.organization-card-assignment>summary:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.organization-card-assignment>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.organization-card-assignment>summary:focus-visible{outline-offset:-3px}.organization-card-assignment-icon{background:var(--accent);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-card-assignment-icon{background:color-mix(in srgb, var(--accent) 14%, var(--theme-panel,#fff))}}.organization-card-assignment-icon{color:var(--accent);font-size:22px;font-weight:500}.organization-card-assignment-title{gap:3px;min-width:0;display:grid}.organization-card-assignment-title b{color:var(--theme-text,var(--ink));font-size:15px;line-height:1.25}.organization-card-assignment-title small{color:var(--theme-muted,var(--muted));font-size:11px;line-height:1.4}.organization-card-assignment-chevron{color:var(--theme-muted,var(--muted));font-size:19px;line-height:1;transition:transform .18s}.organization-card-assignment[open] .organization-card-assignment-chevron{transform:rotate(180deg)}.organization-card-assignment-body{border-top:1px solid var(--theme-border,var(--line));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.organization-card-assignment-section{min-width:0;padding:20px}.organization-card-assignment-section+.organization-card-assignment-section{border-left:1px solid var(--theme-border,var(--line))}.organization-card-assignment-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.organization-card-assignment-section-head h4{color:var(--theme-text,var(--ink));margin:5px 0 0;font-size:16px;line-height:1.3}.organization-card-assignment-section-head p{max-width:56ch;color:var(--theme-muted,var(--muted));margin:6px 0 0;font-size:11px;line-height:1.5}.organization-card-assignment-form,.organization-card-assignment .organization-card-pool-form{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;margin-top:16px;display:grid}.organization-card-assignment-form label,.organization-card-assignment .organization-card-pool-form label{color:var(--theme-muted,var(--muted));gap:6px;font-size:11px;font-weight:700;line-height:1.35;display:grid}.organization-card-assignment-form input,.organization-card-assignment-form select,.organization-card-assignment .organization-card-pool-form select,.organization-card-assignment .organization-card-pool-form textarea{border:1px solid var(--theme-border,var(--line));background:var(--theme-input,var(--surface));width:100%;min-width:0;color:var(--theme-text,var(--ink));font:inherit;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.4}.organization-card-assignment .organization-card-pool-form textarea{min-height:84px}.organization-card-assignment-form input:focus,.organization-card-assignment-form select:focus,.organization-card-assignment .organization-card-pool-form select:focus,.organization-card-assignment .organization-card-pool-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){.organization-card-assignment-form input:focus,.organization-card-assignment-form select:focus,.organization-card-assignment .organization-card-pool-form select:focus,.organization-card-assignment .organization-card-pool-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.organization-card-assignment-form input:disabled,.organization-card-assignment-form select:disabled{cursor:not-allowed;opacity:.62}.organization-card-assignment-form label>small{color:var(--theme-muted,var(--muted));font-size:10px;font-weight:600}.organization-card-assignment-contract{border:1px solid var(--theme-border,var(--line));background:var(--theme-surface,var(--surface));border-radius:10px;gap:4px;min-width:0;padding:9px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-card-assignment-contract{background:color-mix(in srgb, var(--theme-surface,var(--surface)) 86%, var(--accent) 14%)}}.organization-card-assignment-contract>span,.organization-card-assignment-contract>small{color:var(--theme-muted,var(--muted));font-size:10px;font-weight:600}.organization-card-assignment-contract>b{color:var(--theme-text,var(--ink));font-size:13px}.organization-card-assignment-form .btn{width:fit-content;min-width:150px}.organization-card-assignment .btn:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.55)}.organization-card-assignment .organization-card-pool{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.organization-card-assignment .organization-card-pool-form>div{flex-wrap:wrap;gap:8px;display:flex}.organization-card-assignment .organization-card-pool-form>div .btn{flex:150px}.organization-selected-source{background:var(--theme-subtle,var(--soft));color:var(--theme-muted,var(--muted));border-radius:10px;gap:3px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.45;display:grid}.organization-selected-source b{color:var(--theme-text,var(--ink));font-size:11px}@media (max-width:980px){.organization-card-assignment-body{grid-template-columns:1fr}.organization-card-assignment-section+.organization-card-assignment-section{border-top:1px solid var(--theme-border,var(--line));border-left:0}}@media (max-width:720px){.organization-card-assignment>summary{grid-template-columns:34px minmax(0,1fr) 18px;min-height:70px;padding:12px 14px}.organization-card-assignment-icon{width:34px;height:34px}.organization-card-assignment>summary .badge{grid-column:2;justify-self:start}.organization-card-assignment-chevron{grid-area:1/3/span 2}.organization-card-assignment-section{padding:16px}.organization-card-assignment-form .btn{width:100%}}.tariff-group-list{gap:10px;display:grid}.tariff-group-list>article{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;overflow:hidden}.tariff-group-list>article.is-open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tariff-group-list>article.is-open{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.tariff-group-summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.tariff-group-summary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tariff-group-summary:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.tariff-group-summary>span:first-child,.tariff-group-directory-head>div:first-child{gap:4px;min-width:0;display:grid}.tariff-group-summary small,.tariff-group-directory-head small{color:var(--muted)}.tariff-group-count{flex:none;align-items:center;gap:10px;display:flex}.tariff-group-count i{font-style:normal;transition:transform .16s}.tariff-group-list>article.is-open .tariff-group-count i{transform:rotate(180deg)}.tariff-group-list .tariff-group-directory{background:var(--panel);margin:0 14px 14px}.tariff-group-directory-head .heading-actions{flex:none}.tariff-group-filters{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.tariff-group-filters label{min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.tariff-group-filters input,.tariff-group-filters select{width:100%}.tariff-group-directory td{vertical-align:top}.tariff-group-pagination{justify-content:flex-end;align-items:center}.tariff-custom-group-form{border-top:1px solid var(--line);gap:16px;padding-top:18px;display:grid}@media (max-width:980px){.tariff-group-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tariff-group-summary,.tariff-group-directory-head{align-items:flex-start}.tariff-group-filters{grid-template-columns:minmax(0,1fr)}.tariff-group-list .tariff-group-directory{margin:0 8px 8px;padding:12px}}.organization-address-match{align-items:center;gap:7px;margin:2px 0 3px;color:var(--theme-text,var(--ink))!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;font-weight:600!important;display:flex!important}.organization-address-match input{height:16px;accent-color:var(--accent);margin:0;width:16px!important}.organization-finance-editor{align-content:start;gap:8px!important}.organization-finance-editor input,.organization-finance-editor select{border:1px solid var(--theme-border,var(--line));background:var(--theme-input,#fff);width:100%;min-width:0;color:var(--theme-text,var(--ink));font:inherit;border-radius:8px;padding:9px 10px}.organization-finance-editor-row{grid-template-columns:minmax(0,1fr) 38px auto;gap:7px;display:grid}.organization-finance-editor input[aria-invalid=true]{border-color:var(--danger,#c0392b)}.organization-money-sign{border:1px solid var(--theme-border,var(--line));background:var(--theme-input,#fff);min-width:38px;min-height:36px;color:var(--theme-text,var(--ink));border-radius:8px;font-size:17px;font-weight:800}.organization-money-sign:disabled{cursor:not-allowed;opacity:.55}.organization-finance-editor .btn{min-height:36px;padding:8px 12px}.organization-layout{grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:16px}.organization-list{grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:calc(100vh - 108px);padding:0;display:grid;top:84px}.organization-list.is-empty{grid-template-rows:none;max-height:none}.organization-list>.panel-head{padding:18px 18px 8px}.organization-list>.panel-head h2{margin-top:4px;font-size:20px}.organization-list-controls{gap:8px;padding:8px 18px 12px;display:grid}.organization-search{width:auto;min-width:0;margin:8px 18px 12px;padding:11px 12px}.organization-list-controls .organization-search{width:100%;margin:0}.organization-list-sort{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.organization-list-sort>span{color:var(--theme-muted,var(--muted));font-size:11px;font-weight:700}.organization-list-sort select{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel-soft,var(--paper));min-width:0;min-height:36px;color:var(--theme-text,var(--ink));font:inherit;border-radius:10px;padding:7px 30px 7px 10px;font-size:12px}.organization-sort-note{color:var(--theme-text,var(--ink));font-weight:650}.organization-rows{overscroll-behavior:contain;border-top:1px solid var(--theme-border,var(--line));border-bottom:1px solid var(--theme-border,var(--line));max-height:none;margin:0;overflow:auto}.organization-list.is-empty .organization-rows{border-bottom:0;overflow:visible}.organization-list-empty{color:var(--theme-muted,var(--muted));justify-items:start;gap:6px;padding:18px;display:grid}.organization-list-empty b{color:var(--theme-text,var(--ink));font-size:13px}.organization-list-empty span{font-size:11px;line-height:1.45}.organization-list-empty .heading-actions{justify-content:flex-start;margin-top:6px}.organization-rows button{background:var(--theme-panel,#fff);grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:68px;padding:10px 14px}.organization-rows b{font-size:12px;line-height:1.35}.organization-rows small,.organization-row-balance small{line-height:1.3;font-size:10px!important}.organization-row-balance{min-width:104px}.organization-row-balance b{font-size:12px!important}.organization-list>.source-data-pagination{margin:0;padding:12px 14px}.organization-details{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.organization-details.tax-invalid{box-shadow:none;border:0}.organization-record-header{z-index:7;padding:18px 20px 0;overflow:hidden}.organization-record-header>.panel-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.organization-record-header>.panel-head>*{min-width:0;max-width:100%}.organization-record-header>.panel-head h2{overflow-wrap:anywhere;margin-top:4px;font-size:clamp(22px,2.2vw,32px);line-height:1.08}.organization-record-header>.panel-head .heading-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0;max-width:100%}.organization-record-header>.panel-head .heading-actions>*{max-width:100%}.organization-client-preview-form{min-width:0;max-width:100%}.organization-record-header .organization-summary-fields{flex-wrap:wrap;gap:8px 24px;display:flex;margin:8px 0 14px!important}.organization-record-header .organization-summary-fields>div{border:0;gap:6px;padding:0;display:flex}.organization-record-header .organization-summary-fields dt,.organization-record-header .organization-summary-fields dd{margin:0;font-size:11px;line-height:1.4}.organization-record-header .organization-summary-fields dd{font-weight:750}.organization-record-kpis{border-top:1px solid var(--theme-border,var(--line));grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.organization-record-kpis>div{border:1px solid var(--theme-border,var(--line));background:var(--theme-soft,var(--soft));border-radius:12px;min-width:0;padding:10px 12px}.organization-record-kpis>div.accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.organization-record-kpis>div.accent{border-color:color-mix(in srgb, var(--accent) 65%, var(--theme-border,var(--line)))}}.organization-record-kpis>div.accent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.organization-record-kpis>div.accent{background:color-mix(in srgb, var(--accent) 12%, var(--theme-panel,#fff))}}.organization-record-kpis span,.organization-record-kpis b{overflow-wrap:anywhere;min-width:0;display:block}.organization-record-kpis span{color:var(--theme-muted,var(--muted));font-size:10px;line-height:1.3}.organization-record-kpis b{font-variant-numeric:tabular-nums;margin-top:5px;font-size:15px}.organization-record-tabs{border-top:1px solid var(--theme-border,var(--line));scrollbar-width:thin;gap:4px;min-width:0;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.organization-record-tabs button{min-height:44px;color:var(--theme-muted,var(--muted));white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.organization-record-tabs button:hover,.organization-record-tabs button.active{color:var(--theme-text,var(--ink))}.organization-record-tabs button.active{border-bottom-color:var(--accent)}.organization-record-tabs small{background:var(--theme-soft,var(--soft));min-width:19px;color:inherit;text-align:center;border-radius:999px;padding:2px 5px;font-size:9px}.organization-operational{margin-top:14px}.organization-workspace-loading,.organization-tab-panel{padding:18px 20px}.organization-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.organization-overview-card{min-width:0;padding:18px}.organization-workspace-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.organization-workspace-section-head h3{margin:4px 0 0;font-size:17px;line-height:1.25}.organization-overview-row{border:0;border-top:1px solid var(--theme-border,var(--line));width:100%;min-width:0;color:var(--theme-text,var(--ink));text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.organization-overview-row>span:first-child,.organization-overview-row b,.organization-overview-row small{min-width:0;display:block}.organization-overview-row small,.organization-overview-row>span:last-child{color:var(--theme-muted,var(--muted));font-size:11px;line-height:1.35}.organization-overview-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.organization-overview-signals button{border:1px solid var(--theme-border,var(--line));background:var(--theme-soft,var(--soft));min-width:0;color:var(--theme-text,var(--ink));text-align:left;border-radius:12px;padding:14px 10px}.organization-overview-signals b,.organization-overview-signals span{display:block}.organization-overview-signals b{font-size:20px}.organization-overview-signals span{color:var(--theme-muted,var(--muted));margin-top:4px;font-size:10px;line-height:1.35}.organization-overview-contacts dl,.organization-requisites-panel dl,.organization-access-panel>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.organization-overview-contacts dl>div,.organization-requisites-panel dl>div,.organization-access-panel>dl>div{border-bottom:1px solid var(--theme-border,var(--line));padding:9px 0}.organization-overview-contacts dt,.organization-requisites-panel dt,.organization-access-panel>dl dt{color:var(--theme-muted,var(--muted));font-size:10px}.organization-overview-contacts dd,.organization-requisites-panel dd,.organization-access-panel>dl dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:700}.organization-overview-payments .organization-payments-card{background:0 0;border:0;margin:-18px}.organization-payments-card.is-preview .organization-payments-toolbar,.organization-payments-card.is-preview .organization-payments-add{display:none}.organization-payments-card.is-preview .organization-payment-list article{padding:10px 0}.organization-payments-open-all{margin-top:10px}.organization-contract-panel .organization-contract-head,.organization-cards-panel>.organization-card-head,.organization-details .organization-card-head{margin:0;padding:0}.organization-finance-panel{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.organization-finance-panel>.organization-finance-editor{margin:0}.organization-details .org-manager-block{width:100%}.organization-details .organization-card-head:has(.org-manager-block){border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,#fff);border-radius:16px;padding:18px 20px}.organization-card-contract-picker,.organization-card-search{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,#fff);border-radius:14px;gap:6px;margin:0;padding:14px 16px;display:grid}.organization-card-contract-picker>span,.organization-card-search>span{color:var(--theme-text,var(--ink));font-size:12px;font-weight:800}.organization-card-contract-picker select,.organization-card-search input{width:100%;min-height:42px;margin:0}.organization-card-search small,.organization-card-contract-picker small,.organization-card-search-summary{color:var(--theme-muted,var(--muted));font-size:11px;line-height:1.4}.organization-card-search-summary{align-items:center;min-height:28px;padding:0 2px;display:flex}.organization-card-pagination{justify-content:space-between;margin-top:2px}.organization-card-pagination>span{color:var(--theme-muted,var(--muted));font-variant-numeric:tabular-nums;font-size:12px}.organization-cards-panel .organization-card-list{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;max-height:420px;overflow:auto}.organization-list-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 18px 12px;display:grid}.organization-list-scope button{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel-soft,var(--paper));min-width:0;min-height:34px;color:var(--theme-text,var(--ink));font:inherit;cursor:pointer;border-radius:10px;font-size:12px}.organization-list-scope button.active{border-color:var(--acid);background:var(--acid);color:#111;font-weight:700}html[data-theme=dark] .organization-list-scope button.active{color:#102000;background:#baff18;border-color:#baff18}.organization-cards-panel .organization-card-list button{min-width:0;min-height:62px;color:var(--theme-text,var(--ink));font:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) max-content;align-items:center;padding:9px 11px;display:grid}.organization-cards-panel .organization-card-list .card-number-with-issuer,.organization-cards-panel .organization-card-list .card-number-copy{min-width:0}.organization-cards-panel .organization-card-list .card-number-copy>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;line-height:1.25;overflow:visible}.organization-cards-panel .organization-card-list .card-number-copy>small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.3;overflow:hidden}.organization-cards-panel .organization-card-status{background:var(--theme-soft,var(--soft));min-width:72px;color:var(--theme-muted,var(--muted));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.organization-cards-panel .organization-card-status.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.organization-cards-panel .organization-card-status.is-active{background:color-mix(in srgb, var(--accent) 78%, var(--theme-panel,#fff))}}.organization-cards-panel .organization-card-status.is-active{color:#182000}@media (max-width:1300px){.organization-cards-panel .organization-card-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.organization-card-contract-picker,.organization-card-search{border-radius:12px;padding:12px}.organization-card-pagination{text-align:center;grid-template-columns:1fr;gap:8px;display:grid}}.organization-edit-form{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,#fff);border-radius:18px;padding:20px}@media (max-width:1180px){.organization-layout{grid-template-columns:minmax(270px,310px) minmax(0,1fr)}.organization-record-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-record-kpis>div:nth-child(n+4){grid-column:span 1}.organization-overview-grid,.organization-finance-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.organization-layout{grid-template-columns:minmax(0,1fr)}.organization-list{max-height:390px;position:static}.organization-rows{min-height:150px}}@media (max-width:720px){.organization-layout{display:grid}.organization-list{width:100%;max-height:370px;display:grid}.organization-list>.panel-head{border:0;border-radius:0;padding:14px 14px 6px}.organization-search{margin:7px 14px 10px}.organization-list-controls{padding:7px 14px 10px}.organization-list-controls .organization-search{margin:0}.organization-list-sort{grid-template-columns:1fr;gap:4px}.organization-list-scope{padding:0 14px 10px}.organization-rows{margin:0;display:block}.organization-rows button{border:0;border-top:1px solid var(--theme-border,var(--line));border-radius:0}.organization-row-balance{display:grid!important}.organization-details{border:0;width:100%;padding:0}.organization-record-header{padding:16px 16px 0}.organization-record-header>.panel-head{grid-template-columns:minmax(0,1fr)}.organization-record-header>.panel-head .heading-actions{justify-content:flex-start}.organization-record-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-record-kpis>div:first-child{grid-column:span 2}.organization-record-tabs{flex-wrap:wrap;row-gap:0;margin-inline:-16px;padding-inline:16px;overflow-x:visible}.organization-record-tabs button{min-height:40px;padding-inline:10px}.organization-overview-grid{grid-template-columns:minmax(0,1fr)}.organization-workspace-loading,.organization-tab-panel,.organization-overview-card,.organization-edit-form{padding:16px}.organization-overview-contacts dl,.organization-requisites-panel dl,.organization-access-panel>dl{grid-template-columns:minmax(0,1fr)}.organization-overview-signals{grid-template-columns:repeat(3,minmax(90px,1fr));overflow-x:auto}}.onec-reconciliation-page-heading{align-items:end}.onec-reconciliation-page-heading>.badge{margin-bottom:4px}.onec-workspace-navigation{flex-wrap:wrap;gap:10px;padding:12px;display:flex}.onec-workspace-navigation .btn{white-space:normal;text-align:center;flex:210px;justify-content:center;min-height:46px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.3}.onec-workspace-navigation .btn.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.onec-workspace-settings-stack{gap:12px;min-width:0;display:grid}.onec-workspace-disclosure{min-width:0;padding:0;display:block;overflow:hidden}.onec-workspace-disclosure>summary{min-width:0;color:var(--theme-text,var(--ink));cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:17px 18px;list-style:none;display:grid}.onec-workspace-disclosure>summary::-webkit-details-marker{display:none}.onec-workspace-disclosure>summary:after{width:24px;height:24px;color:var(--theme-muted,var(--muted));content:"+";place-items:center;font-size:22px;line-height:1;display:grid}.onec-workspace-disclosure[open]>summary:after{content:"−"}.onec-workspace-disclosure[open]>summary{border-bottom:1px solid var(--theme-border,var(--line))}.onec-workspace-disclosure>summary>span:first-child{gap:4px;min-width:0;display:grid}.onec-workspace-disclosure>summary b{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.onec-workspace-disclosure>summary small{color:var(--theme-muted,var(--muted));overflow-wrap:anywhere;font-size:12px;font-weight:450;line-height:1.45}.onec-workspace-disclosure-body{min-width:0;padding:14px}.onec-integration-disclosure .onec-service-direction{border:0;margin:0;padding:0}.onec-integration-disclosure .onec-service-direction>.service-direction-heading{margin-bottom:18px}.onec-reconciliation-month{gap:6px;min-width:190px;display:grid}.onec-reconciliation-month span,.onec-matrix-controls label>span,.onec-matrix-controls>div>span{color:var(--theme-muted,var(--muted));text-transform:uppercase;letter-spacing:.04em;font-size:11px}.onec-reconciliation-month input{min-height:42px}.accounting-period-lock-panel{gap:16px;min-width:0;display:grid}.accounting-period-lock-panel .panel-head{align-items:start}.accounting-period-lock-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accounting-period-lock-summary>span{border:1px solid var(--theme-border,var(--line));background:var(--theme-surface-muted,#7f7f7f0f);border-radius:12px;gap:4px;min-width:0;padding:14px;display:grid}.accounting-period-lock-summary b{font-size:22px}.accounting-period-lock-summary small,.accounting-period-lock-reason>span{color:var(--theme-muted,var(--muted))}.accounting-period-lock-reason{gap:7px;display:grid}.accounting-period-lock-reason textarea{resize:vertical;width:100%}.onec-party-preview.supplier.is-complete:not([open]){opacity:.72}.onec-party-preview.supplier.needs-attention>summary{box-shadow:inset 3px 0 0 var(--warning,#d97706)}.onec-client-matrix{gap:14px;min-width:0;padding:16px;display:grid;overflow:hidden}.accountant-error-journal{min-width:0;padding:0;display:block;overflow:hidden}.accountant-error-journal>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px;list-style:none;display:flex}.accountant-error-journal>summary::-webkit-details-marker{display:none}.accountant-error-journal>summary>span:first-child{gap:3px;min-width:0;display:grid}.accountant-error-journal>summary b,.accountant-error-journal-message b,.accountant-error-journal-context b{overflow-wrap:anywhere}.accountant-error-journal>summary small,.accountant-error-journal article small{color:var(--theme-muted,var(--muted));overflow-wrap:anywhere}.accountant-error-journal[open]>summary{border-bottom:1px solid var(--theme-border,var(--line))}.accountant-error-journal-controls{background:var(--theme-soft,var(--soft));grid-template-columns:minmax(150px,.45fr) minmax(150px,.45fr) minmax(260px,1.1fr);gap:12px;padding:14px 16px;display:grid}.accountant-error-journal-controls label{gap:5px;min-width:0;display:grid}.accountant-error-journal-controls label>span{color:var(--theme-muted,var(--muted));text-transform:uppercase;letter-spacing:.04em;font-size:11px}.accountant-error-journal-controls select,.accountant-error-journal-controls input{width:100%;min-width:0;min-height:40px}.accountant-error-journal-list{gap:0;display:grid}.accountant-error-journal-list article{border-top:1px solid var(--theme-border,var(--line));grid-template-columns:minmax(150px,.55fr) minmax(260px,1.45fr) minmax(220px,1fr);align-items:start;gap:14px;min-width:0;padding:14px 16px;display:grid}.accountant-error-journal-list article:first-child{border-top:0}.accountant-error-journal-list article.error{box-shadow:inset 3px 0 0 var(--danger)}.accountant-error-journal-list article.warning{box-shadow:inset 3px 0 0 var(--warning,#b7791f)}.accountant-error-journal-source,.accountant-error-journal-message,.accountant-error-journal-context{gap:5px;min-width:0;display:grid}.accountant-error-journal-source .badge{justify-self:start}.onec-bulk-sync-controls{border:1px solid var(--theme-border,var(--line));background:var(--theme-soft,var(--soft));border-radius:12px;grid-template-columns:minmax(250px,1fr) minmax(230px,.7fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.onec-bulk-sync-controls>div,.onec-bulk-sync-controls label{gap:5px;min-width:0;display:grid}.onec-bulk-sync-controls small,.onec-bulk-sync-controls label>span{color:var(--theme-muted,var(--muted));font-size:12px}.onec-bulk-sync-controls select,.onec-bulk-sync-controls .btn{min-height:42px}.onec-supplier-blocker{justify-content:space-between;align-items:center;gap:14px;display:flex}.onec-supplier-blocker>div{gap:4px;display:grid}.onec-supplier-blocker .btn{flex:none}.onec-contract-tabs{border-bottom:1px solid var(--theme-border,var(--line));grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;min-width:0;padding:2px 0 12px;display:grid}.onec-contract-tabs button{border:1px solid var(--theme-border,var(--line));min-width:0;min-height:48px;color:inherit;white-space:normal;text-align:left;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.3;display:flex}.onec-contract-tabs button.active{border-color:var(--theme-accent,var(--lime));background:var(--theme-accent,var(--lime));color:#111}html[data-theme=dark] .onec-contract-tabs button.active{color:var(--theme-text,#fff)}.onec-contract-tabs small{background:currentColor;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.onec-contract-tabs small{background:color-mix(in srgb, currentColor 12%, transparent)}}.onec-contract-tabs small{font-size:11px}.onec-matrix-controls{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;display:grid}.onec-matrix-controls label,.onec-matrix-controls>div{gap:6px;min-width:0;display:grid}.onec-matrix-controls input,.onec-matrix-controls .btn{min-height:42px}.onec-matrix-controls input{width:100%;padding-inline:12px;font-size:14px}.onec-matrix-controls>div{min-width:110px;padding:0 4px 5px}.onec-matrix-controls>div>b{font-size:16px;line-height:1.2}.onec-client-matrix-empty{border:1px dashed var(--theme-border,var(--line));background:var(--theme-soft,var(--soft));border-radius:12px;place-content:center;gap:7px;min-height:126px;padding:24px;display:grid}.onec-client-matrix-empty>b{font-size:16px}.onec-client-matrix-empty>span{max-width:620px;color:var(--theme-muted,var(--muted));margin:0;font-size:13px;line-height:1.45}.onec-group-permissions{grid-template-columns:minmax(180px, 1fr) repeat(var(--onec-group-features,4), minmax(190px, 1fr));border:1px solid var(--theme-border,var(--line));background:var(--theme-soft,var(--soft));border-radius:12px;gap:8px;padding:10px;display:grid}.onec-group-permissions>div{align-items:center;gap:6px;min-width:0;display:flex}.onec-group-permissions>div:first-child{gap:2px;display:grid}.onec-group-permissions>div:not(:first-child)>span{margin-right:auto;font-size:12px}.onec-group-toggle{flex:none;display:flex}.onec-group-permissions button{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,#fff);min-height:30px;color:inherit;cursor:pointer;border-radius:8px;padding:5px 8px}.onec-group-toggle button{border-radius:0}.onec-group-toggle button:first-child{border-radius:8px 0 0 8px}.onec-group-toggle button:last-child{border-left-width:0;border-radius:0 8px 8px 0}.onec-group-permissions[aria-busy=true]{opacity:.6}.onec-group-permissions button:disabled{opacity:.55;cursor:wait}.onec-client-cards,.onec-supplier-documents{gap:8px;display:grid}.onec-supplier-documents>article{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,#fff);border-radius:12px;grid-template-columns:minmax(240px,1.2fr) minmax(190px,.8fr) minmax(300px,1fr) minmax(170px,.65fr);align-items:center;gap:16px;min-width:0;padding:13px 15px;display:grid}.onec-supplier-documents>article>.onec-party-link{grid-column:1/-1}.onec-supplier-documents>article.needs-contract{border-color:#c62828}@supports (color:color-mix(in lab, red, red)){.onec-supplier-documents>article.needs-contract{border-color:color-mix(in srgb, #c62828 55%, var(--theme-border,var(--line)))}}.onec-supplier-document-party,.onec-supplier-document-contract,.onec-supplier-document-status{gap:3px;min-width:0;display:grid}.onec-supplier-document-party b,.onec-supplier-document-contract b,.onec-supplier-document-status b{overflow-wrap:break-word;font-size:14px;line-height:1.35}.onec-supplier-document-party small,.onec-supplier-document-contract small,.onec-supplier-document-contract span,.onec-supplier-document-status small,.onec-supplier-document-totals small{color:var(--theme-muted,var(--muted));font-size:11px;line-height:1.35}.onec-supplier-document-totals{grid-template-columns:repeat(3,minmax(78px,1fr));gap:8px;min-width:0;display:grid}.onec-supplier-document-totals>span{gap:3px;min-width:0;display:grid}.onec-supplier-document-totals b{white-space:nowrap;font-size:13px}.onec-supplier-document-status.success b{color:#287a3d}.onec-supplier-document-status.failed b,.onec-supplier-documents>article.needs-contract .onec-supplier-document-status b{color:#bd2d2d}.onec-client-cards>article{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,#fff);border-radius:12px;min-width:0;font-family:inherit;overflow:hidden}.onec-client-cards>article.expanded{border-color:var(--theme-accent,var(--lime))}@supports (color:color-mix(in lab, red, red)){.onec-client-cards>article.expanded{border-color:color-mix(in srgb, var(--theme-accent,var(--lime)) 65%, var(--theme-border,var(--line)))}}.onec-client-card-main{grid-template-columns:minmax(300px,1fr) minmax(330px,auto) minmax(170px,auto);grid-template-areas:"identity realization actions""identity features actions";align-items:center;gap:9px 18px;min-width:0;padding:13px 15px;display:grid}.onec-client-identity{grid-area:identity;align-items:center;gap:10px;min-width:0;display:flex}.onec-client-identity>span:last-child{gap:3px;min-width:0;display:grid}.onec-client-identity b{overflow-wrap:break-word;word-break:normal;font-size:14px;line-height:1.35}.onec-client-identity small{color:var(--theme-muted,var(--muted));overflow-wrap:break-word;word-break:normal;font-size:11px;line-height:1.4}.onec-sync-logo{background:#ffdc00;border:1px solid #e4c400;border-radius:9px;flex:none;place-items:center;width:44px;height:34px;padding:6px;display:grid;position:relative;overflow:hidden}.onec-sync-logo img{object-fit:contain;width:100%;height:100%;display:block}.onec-sync-logo.not-synchronized{filter:grayscale(.75);opacity:.62}.onec-sync-logo.not-synchronized:after{content:"";background:#c62828;border-radius:99px;width:54px;height:3px;position:absolute;top:50%;left:-5px;transform:rotate(-38deg);box-shadow:0 0 0 1px #ffffffa6}.onec-sync-caption{font-weight:650}.onec-sync-caption.success{color:#287a3d}.onec-sync-caption.error{color:#bd2d2d;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.onec-client-actions{grid-area:actions;align-content:center;align-self:stretch;justify-items:stretch;gap:6px;display:grid}.onec-client-actions .btn{white-space:nowrap}.onec-client-sync-panel{border-top:1px solid var(--theme-border,var(--line));background:#ffdc00;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.onec-client-sync-panel{background:color-mix(in srgb, #ffdc00 5%, var(--theme-soft,var(--soft)))}}.onec-client-sync-search{grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:10px;display:grid}.onec-client-sync-search label{gap:5px;min-width:0;display:grid}.onec-client-sync-search label>span{color:var(--theme-muted,var(--muted));font-size:11px}.onec-client-sync-explanation{gap:3px;display:grid}.onec-client-sync-explanation span{color:var(--theme-muted,var(--muted));font-size:12px;line-height:1.45}.onec-realization-compact{grid-area:realization;grid-template-columns:1.35fr .7fr 1fr;gap:8px;min-width:0;display:grid}.onec-realization-compact>span{gap:3px;min-width:0;display:grid}.onec-realization-compact small{color:var(--theme-muted,var(--muted));font-size:11px}.onec-realization-compact b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.3}.onec-client-features{flex-wrap:wrap;grid-area:features;gap:6px;display:flex}.onec-client-features button{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,#fff);min-height:32px;color:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-family:inherit;font-size:12px;display:inline-flex}.onec-client-features button.active{border-color:var(--theme-accent,var(--lime))}@supports (color:color-mix(in lab, red, red)){.onec-client-features button.active{border-color:color-mix(in srgb, var(--theme-accent,var(--lime)) 70%, var(--theme-border,var(--line)))}}.onec-client-features button.active{background:var(--theme-accent,var(--lime))}@supports (color:color-mix(in lab, red, red)){.onec-client-features button.active{background:color-mix(in srgb, var(--theme-accent,var(--lime)) 12%, var(--theme-panel,#fff))}}.onec-client-features button b{color:var(--theme-muted,var(--muted));text-transform:uppercase;letter-spacing:.03em;font-size:10px}.onec-client-features button.active b{color:var(--theme-text,var(--ink))}.onec-client-features button:disabled{opacity:.62;cursor:not-allowed}.onec-client-card-details{border-top:1px solid var(--theme-border,var(--line));background:var(--theme-soft,var(--soft));padding:16px}@supports (color:color-mix(in lab, red, red)){.onec-client-card-details{background:color-mix(in srgb, var(--theme-soft,var(--soft)) 45%, transparent)}}.onec-reconciliation-start{gap:18px;margin-bottom:16px;display:grid}.onec-reconciliation-steps{border:1px solid var(--theme-border,var(--line));background:var(--theme-border,var(--line));border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.onec-reconciliation-steps>div{background:var(--theme-panel,#fff);min-width:0;color:var(--theme-muted,var(--muted));align-items:center;gap:10px;padding:13px 15px;display:flex}.onec-reconciliation-steps>div.active{background:var(--theme-accent,var(--lime))}@supports (color:color-mix(in lab, red, red)){.onec-reconciliation-steps>div.active{background:color-mix(in srgb, var(--theme-accent,var(--lime)) 9%, var(--theme-panel,#fff))}}.onec-reconciliation-steps>div.active{color:var(--theme-text,var(--ink))}.onec-reconciliation-steps>div.complete b{border-color:var(--theme-accent,var(--lime));background:var(--theme-accent,var(--lime));color:#111}.onec-reconciliation-steps>div>b{border:1px solid var(--theme-border,var(--line));border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.onec-reconciliation-steps span{gap:2px;min-width:0;display:grid}.onec-reconciliation-steps small{color:var(--theme-muted,var(--muted));font-size:11px}.onec-organization-controls{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.4fr) auto;align-items:end;gap:10px;display:grid}.onec-organization-controls label{gap:6px;min-width:0;display:grid}.onec-organization-controls label>span{color:var(--theme-muted,var(--muted));text-transform:uppercase;letter-spacing:.04em;font-size:11px}.onec-organization-controls :is(input,select){width:100%;min-height:42px}.onec-organization-controls .btn{white-space:nowrap;min-height:42px}.onec-selected-organization{border:1px solid var(--theme-border,var(--line));border-left:4px solid var(--theme-accent,var(--lime));background:var(--theme-soft,var(--soft));border-radius:12px;grid-template-columns:auto minmax(240px,1fr) auto auto auto;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:grid}.onec-selected-organization>span:not(.company-letter,.badge){gap:3px;min-width:0;display:grid}.onec-selected-organization small,.onec-selected-organization-name>span{color:var(--theme-muted,var(--muted));font-size:11px}.onec-selected-organization-name b{overflow-wrap:anywhere;font-size:16px}.onec-reconciliation-result{min-width:0}.organization-onec-reconciliation.focused .organization-onec-head{border-bottom:1px solid var(--theme-border,var(--line));padding-bottom:14px}@media (max-width:960px){.onec-contract-tabs{grid-template-columns:repeat(2,minmax(150px,1fr))}.accountant-error-journal-list article{grid-template-columns:minmax(140px,.5fr) minmax(0,1.5fr)}.accountant-error-journal-context{grid-column:1/-1}.onec-bulk-sync-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.onec-bulk-sync-controls .btn{grid-column:1/-1}.onec-supplier-documents>article{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr)}.onec-supplier-document-totals{grid-column:1/-1}.onec-group-permissions{grid-template-columns:1fr 1fr}.onec-client-card-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""realization realization""features features"}.onec-organization-controls{grid-template-columns:1fr 1fr}.onec-organization-controls .btn{grid-column:1/-1}.onec-selected-organization{grid-template-columns:auto minmax(0,1fr) auto auto}.onec-selected-organization>.badge{grid-column:2/-1;justify-self:start}}@media (max-width:640px){.onec-workspace-disclosure>summary{grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:10px;padding:15px 14px}.onec-workspace-disclosure>summary>.badge{grid-column:1;justify-self:start}.onec-workspace-disclosure>summary:after{grid-area:1/2}.onec-workspace-disclosure-body{padding:12px}.accountant-error-journal>summary{flex-direction:column;align-items:flex-start;padding:14px 12px}.accountant-error-journal-controls,.accountant-error-journal-list article{grid-template-columns:minmax(0,1fr);padding:12px}.accountant-error-journal-context{grid-column:auto}.onec-supplier-blocker{flex-direction:column;align-items:stretch}.onec-bulk-sync-controls{grid-template-columns:minmax(0,1fr)}.onec-bulk-sync-controls .btn{grid-column:auto;width:100%}.onec-supplier-documents>article{grid-template-columns:minmax(0,1fr);gap:10px}.onec-supplier-document-totals{grid-column:auto}.onec-reconciliation-page-heading{align-items:stretch}.onec-workspace-navigation .btn{flex-basis:100%;width:100%}.onec-contract-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.onec-contract-tabs button{align-items:flex-start;min-height:54px;padding:11px 12px}.onec-reconciliation-month{width:100%}.accounting-period-lock-summary,.onec-matrix-controls,.onec-group-permissions,.onec-client-card-main{grid-template-columns:minmax(0,1fr)}.onec-client-card-main{grid-template-areas:"identity""realization""features""actions";padding:12px}.onec-client-matrix{padding:12px}.onec-matrix-controls>div{padding:0}.onec-group-permissions>div{min-height:34px}.onec-client-card-main>.btn,.onec-client-actions,.onec-client-actions .btn{width:100%}.onec-client-sync-search{grid-template-columns:minmax(0,1fr)}.onec-realization-compact,.onec-client-features{grid-column:auto}.onec-client-card-details{padding:12px}.onec-reconciliation-steps,.onec-organization-controls{grid-template-columns:1fr}.onec-organization-controls .btn{grid-column:auto}.onec-selected-organization{grid-template-columns:auto 1fr;gap:10px}.onec-selected-organization>span:not(.company-letter,.onec-selected-organization-name){grid-column:2}}@media (max-width:420px){.onec-contract-tabs{grid-template-columns:minmax(0,1fr)}.onec-contract-tabs button{min-height:48px}}@media (max-width:480px){.organization-rows button{grid-template-columns:32px minmax(0,1fr)}.organization-row-balance{text-align:left;grid-column:2;justify-items:start;min-width:0}.organization-row-balance small{display:none}.organization-record-header>.panel-head .heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.organization-record-header>.panel-head .heading-actions .badge,.organization-record-header>.panel-head .heading-actions .btn,.organization-client-preview-form,.organization-client-preview-form .btn{text-align:center;justify-content:center;width:100%;min-width:0}.organization-record-header>.panel-head .heading-actions .badge{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}.organization-record-header>.panel-head .organization-client-preview-form{display:block}.organization-record-header>.panel-head .heading-actions .btn{white-space:normal;min-height:40px;line-height:1.2}}.organization-payments-card{grid-column:1/-1;align-self:start;min-width:0;overflow:hidden;padding:0!important}.organization-payments-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.organization-payments-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:3px 0;display:flex}.organization-payments-toggle>span:first-child{gap:4px;min-width:0;display:grid}.organization-payments-toggle b{font-size:14px}.organization-payments-toggle small{overflow-wrap:anywhere}.organization-payments-card.is-open .organization-payments-heading{border-bottom:1px solid var(--theme-border,var(--line))}.organization-payments-chevron{transition:transform .18s}.organization-payments-card.is-open .organization-payments-chevron{transform:rotate(180deg)}.organization-payments-add{white-space:nowrap}.organization-payments-body{gap:10px;padding:12px;display:grid}.organization-payments-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.organization-payments-toolbar label{min-width:0}.organization-payment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.organization-payment-list article{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,#fff);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.organization-payment-list article>div{gap:3px;min-width:0;display:grid}.organization-payment-list article b,.organization-payment-list article span,.organization-payment-list article small{overflow-wrap:anywhere}.organization-payment-list article b{font-size:12px}.organization-payment-list article span{color:var(--theme-text,var(--ink));font-size:10px}.organization-payment-list article small{font-size:9px;line-height:1.4}.organization-payment-form{border:1px solid var(--accent);gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-payment-form{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--theme-border,var(--line)))}}.organization-payment-form{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.organization-payment-form{background:color-mix(in srgb, var(--accent) 4%, var(--theme-panel,#fff))}}.organization-payment-form-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.organization-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.organization-payment-fields label{min-width:0;color:var(--theme-muted,#767d84);gap:4px;font-size:9px;display:grid}.organization-payment-fields label.wide{grid-column:1/-1}.organization-payment-fields textarea{resize:vertical;border:1px solid var(--theme-border,var(--line));background:var(--theme-input,#fff);width:100%;min-height:72px;color:var(--theme-text,var(--ink));font:inherit;border-radius:8px;padding:9px 10px}.organization-payment-warning{color:var(--warning,#8a5b00)!important;font-size:10px!important}.organization-tariff-period{grid-template-columns:1fr 1fr;gap:7px;display:grid}.organization-tariff-period label{gap:3px;min-width:0;display:grid}.organization-tariff-assignments{gap:6px;min-width:0;display:grid}.organization-tariff-assignment{border:1px solid var(--theme-border,var(--line));background:var(--theme-soft,var(--soft));border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.organization-tariff-assignment>span{gap:2px;min-width:0;display:grid}.organization-tariff-assignment b,.organization-tariff-assignment small{overflow-wrap:anywhere}.organization-tariff-assignment .btn{flex:none;width:auto}.organization-service-fee-panel{min-width:0;display:grid;gap:14px!important}.organization-service-fee-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.organization-service-fee-heading>div{min-width:0}.organization-service-fee-heading h3,.organization-service-fee-heading p{margin:0}.organization-service-fee-heading h3{margin-top:3px;font-size:20px}.organization-service-fee-heading p{max-width:72ch;color:var(--theme-muted,var(--muted));margin-top:6px;font-size:12px;line-height:1.55}.organization-service-fee-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.organization-service-fee-metrics>span{border:1px solid var(--theme-border,var(--line));background:var(--theme-soft,var(--soft));border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.organization-service-fee-metrics small{color:var(--theme-muted,var(--muted))}.organization-service-fee-metrics b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:18px}.organization-service-fee-assignment{padding:11px 12px}.organization-service-fee-assignment>span:first-child{grid-template-columns:minmax(0,1fr)}.organization-service-fee-assignment :is(b,small){min-width:0;max-width:100%}.organization-service-fee-assignment>.badge{white-space:normal;flex:none;max-width:100%}.organization-service-fee-panel>.module-message.finance{font-size:12px;line-height:1.55}.organization-service-fee-empty{min-height:112px}.organization-finance>.module-message.finance{grid-column:1/-1;margin:0}.organization-credit-editor{border:1px solid var(--accent);grid-column:span 2;padding:14px}@supports (color:color-mix(in lab, red, red)){.organization-credit-editor{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--theme-border,var(--line)))}}.organization-credit-editor{background:linear-gradient(135deg, var(--accent), transparent 55%), var(--theme-panel,#fff);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.organization-credit-editor{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 55%), var(--theme-panel,#fff)}}.organization-credit-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.organization-credit-heading>span:first-child{font-weight:700}.organization-credit-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.organization-credit-metrics>span{border:1px solid var(--theme-border,var(--line));background:var(--theme-soft,var(--soft));border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.organization-credit-metrics small,.organization-credit-field small,.organization-credit-preview small,.organization-credit-history small{color:var(--theme-muted,var(--muted))}.organization-credit-metrics b{overflow-wrap:anywhere;font-size:14px}.organization-credit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.organization-credit-field{align-content:start;gap:3px;min-width:0;display:grid}.organization-credit-field.wide{width:100%}.organization-credit-alert{background:#e5a4001f;border-radius:8px;padding:8px 10px;color:var(--theme-text,var(--ink))!important}.organization-credit-alert.error{background:#dc26261c;color:#b91c1c!important}.organization-credit-preview{background:var(--accent);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-credit-preview{background:color-mix(in srgb, var(--accent) 8%, var(--theme-soft,var(--soft)))}}.organization-credit-preview small{grid-column:1/-1}.organization-credit-history{border-top:1px solid var(--theme-border,var(--line));padding-top:8px}.organization-credit-history summary{cursor:pointer;font-size:12px;font-weight:700}.organization-credit-history>div{gap:5px;padding-top:7px;display:grid}.organization-credit-history>div>span{justify-content:space-between;gap:10px;display:flex}.organization-credit-editor>.btn{justify-self:start}@media (max-width:720px){.organization-tariff-period,.organization-credit-grid,.organization-credit-metrics,.organization-credit-preview{grid-template-columns:1fr}.organization-finance-editor-row{grid-template-columns:minmax(0,1fr) 44px}.organization-finance-editor-row .btn{grid-column:1/-1}.organization-credit-editor{grid-column:1/-1;padding:12px}.organization-credit-preview small{grid-column:auto}.organization-finance-editor .btn{width:100%}.organization-tariff-assignment{flex-direction:column;align-items:stretch}.organization-tariff-assignment .btn{width:100%}.organization-service-fee-heading{flex-direction:column;align-items:stretch}.organization-service-fee-heading>.badge{align-self:flex-start}.organization-service-fee-metrics,.organization-payments-heading,.organization-payments-toolbar,.organization-payment-fields,.organization-payment-list,.organization-payment-list article{grid-template-columns:1fr}.organization-payment-fields label.wide{grid-column:auto}}.organization-report-settings{gap:8px;padding:12px 0 0;display:grid}.organization-report-settings>span{font-weight:600}.organization-report-toggle{cursor:pointer;align-items:center;gap:10px;min-height:32px;font-size:13px;display:flex}.organization-report-toggle input{width:18px;height:18px;accent-color:var(--accent);margin:0}.organization-report-settings small{color:var(--muted);font-size:11px}.organization-balance-warning{border:1px solid var(--danger,#c73939);grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:12px;margin:0 0 12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-balance-warning{border:1px solid color-mix(in srgb, var(--danger,#c73939) 34%, var(--theme-border,var(--line)))}}.organization-balance-warning{background:var(--danger,#c73939);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.organization-balance-warning{background:color-mix(in srgb, var(--danger,#c73939) 7%, var(--theme-panel,#fff))}}.organization-balance-warning b,.organization-balance-warning span{display:block}.organization-balance-warning span,.organization-balance-warning li{color:var(--theme-muted,var(--muted));font-size:11px;line-height:1.4}.organization-balance-warning ul{margin:0;padding-left:18px}.organization-contract-row{grid-template-columns:minmax(0,1fr) minmax(130px,max-content) auto}.organization-contract-balance{text-align:right;gap:2px;min-width:130px;display:grid}.organization-contract-balance span,.organization-contract-balance small{color:var(--theme-muted,var(--muted));font-size:10px}.organization-contract-balance b{font-variant-numeric:tabular-nums;font-size:14px}.organization-contract-balance.is-balanced small{color:var(--green,#268c52)}.organization-contract-balance.has-issues small{color:var(--danger,#c73939)}.organization-contract-details>.organization-contract-balance-grid{grid-column:1/-1;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;display:grid}.organization-contract-balance-grid>span{border:1px solid var(--theme-border,var(--line));background:var(--theme-soft,var(--soft));border-radius:10px;gap:4px;padding:9px 10px;display:grid}.organization-contract-balance-grid>span.total{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.organization-contract-balance-grid>span.total{border-color:color-mix(in srgb, var(--accent) 60%, var(--theme-border,var(--line)))}}.organization-contract-balance-grid>span.total{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.organization-contract-balance-grid>span.total{background:color-mix(in srgb, var(--accent) 10%, var(--theme-panel,#fff))}}.organization-contract-balance-grid b{font-variant-numeric:tabular-nums;font-size:13px}.organization-contract-balance-grid em{color:var(--danger,#c73939);grid-column:1/-1;font-size:11px;font-style:normal;line-height:1.4}@media (max-width:1180px){.organization-contract-row{grid-template-columns:minmax(0,1fr) max-content}.organization-contract-balance{grid-column:2}.organization-contract-actions{grid-column:1/-1}.organization-contract-details>.organization-contract-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.organization-balance-warning,.organization-contract-row,.organization-contract-details>.organization-contract-balance-grid{grid-template-columns:minmax(0,1fr)}.organization-contract-balance,.organization-contract-actions{text-align:left;grid-column:1;justify-content:flex-start}}.organization-finance-panel>.organization-finance-editor{background:var(--theme-panel,#fff);min-width:0}.organization-contract-responsible select{width:100%;min-width:0}.organization-contract-edit-form{border:1px solid var(--accent);grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(160px,.65fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-contract-edit-form{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--theme-border,var(--line)))}}.organization-contract-edit-form{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.organization-contract-edit-form{background:color-mix(in srgb, var(--accent) 5%, var(--theme-panel,#fff))}}.organization-contract-edit-form label{gap:5px;min-width:0;display:grid}.organization-contract-edit-form label>span{font-size:10px}.organization-contract-edit-form input{width:100%;min-width:0;min-height:40px}.organization-contract-edit-form>small{grid-column:1/-1;line-height:1.4}.organization-contract-payments{grid-column:1/-1;min-width:0;margin-top:4px}.organization-contract-payments .organization-payments-card{margin:0}.organization-access-panel>dl{margin-bottom:16px}@media (max-width:1180px){.organization-contract-details{grid-template-columns:minmax(0,1fr)}.organization-contract-edit-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:720px){.organization-contract-edit-form{grid-template-columns:minmax(0,1fr)}.organization-contract-edit-form .btn{width:100%}}.organization-onec-panel{min-width:0}.organization-onec-reconciliation{gap:16px;min-width:0;display:grid}.organization-onec-head{align-items:end}.organization-onec-head p{color:var(--theme-muted,var(--muted));margin:4px 0 0;font-size:13px}.organization-onec-toolbar{align-items:end;gap:8px;display:flex}.organization-onec-toolbar label{color:var(--theme-muted,var(--muted));text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:11px;display:grid}.organization-onec-toolbar :is(input,select){min-width:150px;min-height:38px}.organization-onec-status-line{min-width:0;color:var(--theme-muted,var(--muted));justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.organization-onec-status-line>span:last-child{overflow-wrap:anywhere;text-align:right;min-width:0}.organization-onec-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.organization-onec-metrics article{border:1px solid var(--theme-border,var(--line));background:var(--theme-soft,var(--soft));border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.organization-onec-metrics small,.organization-onec-contract-summary small{color:var(--theme-muted,var(--muted));font-size:11px}.organization-onec-metrics b,.organization-onec-contract-summary b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.organization-onec-issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organization-onec-issues .module-message{margin:0}.organization-onec-issues ul{margin:8px 0 0;padding-left:18px}.organization-onec-post-export{border:1px solid var(--theme-primary,var(--accent));gap:12px;min-width:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-onec-post-export{border:1px solid color-mix(in srgb, var(--theme-primary,var(--accent)) 24%, var(--theme-border,var(--line)))}}.organization-onec-post-export{background:var(--theme-primary,var(--accent));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.organization-onec-post-export{background:color-mix(in srgb, var(--theme-primary,var(--accent)) 4%, var(--theme-panel,#fff))}}.organization-onec-post-export .module-message{margin:0}.organization-onec-post-export .table-wrap{max-height:360px}.organization-onec-post-export td small{color:var(--theme-muted,var(--muted));margin-top:3px;display:block}.organization-onec-contracts{gap:10px;display:grid}.organization-onec-contracts>article{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,#fff);border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.organization-onec-contract-head{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.organization-onec-contract-head h4{overflow-wrap:anywhere;margin:3px 0 0;font-size:17px}.organization-onec-contract-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.organization-onec-contract-summary>span{background:var(--theme-soft,var(--soft));border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.organization-onec-lines{border:1px solid var(--theme-border,var(--line));background:var(--theme-border,var(--line));border-radius:10px;gap:1px;display:grid;overflow:hidden}.organization-onec-lines>div{background:var(--theme-panel,#fff);grid-template-columns:minmax(180px,1fr) minmax(100px,.35fr) minmax(120px,.4fr);align-items:center;gap:12px;min-width:0;padding:9px 11px;display:grid}.organization-onec-lines span{overflow-wrap:anywhere;min-width:0}.organization-onec-lines span:first-child{gap:2px;display:grid}.organization-onec-lines small{color:var(--theme-muted,var(--muted));font-size:11px}.organization-onec-lines>div>:is(span:nth-child(2),b:last-child){text-align:right;font-variant-numeric:tabular-nums}@media (max-width:1080px){.organization-onec-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.organization-onec-head,.organization-onec-toolbar,.organization-onec-status-line,.organization-onec-contract-head{flex-direction:column;align-items:stretch}.organization-onec-toolbar :is(input,select),.organization-onec-toolbar .btn{width:100%}.organization-onec-status-line>span:last-child{text-align:left}.organization-onec-metrics,.organization-onec-issues,.organization-onec-contract-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-onec-lines>div{grid-template-columns:minmax(0,1fr) auto}.organization-onec-lines>div>b:last-child{text-align:left;grid-column:1/-1}}.onec-supplier-prefix{min-width:0;padding-block:16px}.onec-supplier-prefix-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.onec-supplier-prefix-controls label{gap:6px;max-width:100%;display:grid}.onec-supplier-prefix-controls input{width:24ch;max-width:100%;min-height:44px;font:inherit;border:1px solid var(--border,#b8c0cc);background:var(--surface,#fff);color:inherit;border-radius:8px;padding:8px 12px}.onec-supplier-prefix p{overflow-wrap:anywhere;max-width:75ch}.onec-supplier-prefix-preview{max-height:320px;overflow:auto}.onec-supplier-prefix-preview td{overflow-wrap:anywhere}:root{--ink:#16181c;--muted:#777d86;--line:#e4e6e9;--soft:#f6f7f8;--orange:#3b7ae0;--orange-dark:#151515;--green:#151515;--red:#151515;--sidebar:#17191d;--font-ui:"Manrope Variable", Manrope, "Segoe UI", Arial, sans-serif}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.server-dashboard{gap:20px;display:grid}.server-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.server-alert{background:#d4912f;border:1px solid #d4912f73;border-radius:14px;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.server-alert{background:color-mix(in srgb, #d4912f 10%, var(--surface))}}.server-alert{color:var(--ink)}.server-hero{grid-template-columns:minmax(280px,.75fr) minmax(440px,1.25fr);gap:18px;display:grid}.server-identity{background:linear-gradient(145deg, var(--accent), var(--surface));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.server-identity{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--surface))}}.server-identity:after{content:"";background:var(--accent);border-radius:50%;width:160px;height:160px;position:absolute;top:-70px;right:-60px}@supports (color:color-mix(in lab, red, red)){.server-identity:after{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.server-live{letter-spacing:.12em;color:#20935a;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.server-live span{background:#2dbb72;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #2dbb7224}.server-identity h2{margin:20px 0 3px;font-size:24px}.server-identity>p,.server-identity>small{color:var(--muted)}.server-identity dl,.server-dns dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.server-identity dl div,.server-dns dl div{background:var(--soft);border-radius:12px;min-width:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.server-identity dl div,.server-dns dl div{background:color-mix(in srgb, var(--soft) 78%, transparent)}}.server-identity dt,.server-dns dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.server-identity dd,.server-dns dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.server-disk-card{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:28px;display:grid}.server-ring{--server-fill:0deg;background:conic-gradient(var(--accent) var(--server-fill),var(--line) 0);border-radius:50%;place-items:center;width:180px;height:180px;display:grid}@supports (color:color-mix(in lab, red, red)){.server-ring{background:conic-gradient(var(--accent) var(--server-fill),color-mix(in srgb,var(--line) 70%,transparent) 0)}}.server-ring{position:relative}.server-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:14px}.server-ring div{text-align:center;display:grid;position:relative}.server-ring strong{font-size:38px;line-height:1}.server-ring span{color:var(--muted);margin-top:7px}.server-disk-card h2{margin:15px 0 5px;font-size:25px}.server-disk-card p{color:var(--muted)}.server-threshold{background:var(--soft);border-radius:99px;height:10px;margin-top:25px;position:relative}.server-threshold>span{border-radius:inherit;background:linear-gradient(90deg,#2dbb72,#e6a23c);height:100%;display:block}.server-threshold i{color:var(--muted);font-size:10px;font-style:normal;position:absolute;top:15px;transform:translate(-50%)}.server-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.server-metrics .metric strong{font-size:25px}.server-columns{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.server-table td{vertical-align:middle}.server-table td:nth-child(2),.server-table td:nth-child(3){color:var(--muted);font-size:12px}.server-storage-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px 15px;padding:13px 0;display:grid}.server-storage-row:last-child{border-bottom:0}.server-storage-row div{min-width:0;display:grid}.server-storage-row small{color:var(--muted);overflow-wrap:anywhere}.server-storage-row>span{background:var(--soft);border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.server-storage-row>span i{border-radius:inherit;background:var(--accent);height:100%;display:block}.server-dns dl{grid-template-columns:repeat(2,minmax(0,1fr))}.server-risk>p{color:var(--muted)}.server-forecast{background:var(--accent);border-radius:13px;grid-template-columns:1fr auto;margin:14px 0;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.server-forecast{background:color-mix(in srgb,var(--accent) 9%,var(--soft))}}.server-forecast strong{color:var(--accent);font-size:20px}.server-forecast span{color:var(--muted);grid-column:1/-1;font-size:11px}.server-recommendations>div{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 0;display:grid}.server-recommendations p{color:var(--muted);margin:3px 0 0;font-size:12px}.server-recommendations>div>strong{white-space:nowrap;color:var(--accent)}.server-priority{background:#6e9cdc;border-radius:8px;width:6px;height:32px}.server-priority.medium{background:#d4912f}.server-priority.high{background:#d65353}.server-risk>small{color:var(--muted);margin-top:12px;display:block}.server-empty{text-align:center;max-width:620px;margin:40px auto}@media (max-width:1100px){.server-hero,.server-columns{grid-template-columns:1fr}.server-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.server-heading-actions{justify-content:flex-start}.server-disk-card{grid-template-columns:1fr}.server-ring{width:150px;height:150px;margin:auto}.server-metrics,.server-identity dl,.server-dns dl{grid-template-columns:1fr}.server-recommendations>div{grid-template-columns:8px minmax(0,1fr)}.server-recommendations>div>strong{grid-column:2}}.reload-logo{color:inherit;cursor:pointer;text-decoration:none;display:block}.reload-logo:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}*{box-sizing:border-box}html,body{background:var(--soft);min-height:100%;color:var(--ink);font-family:var(--font-ui);margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#fff;z-index:5;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.5px;padding:0 12px 28px;font-size:24px;font-weight:800}.logo span{color:var(--orange)}.logo small{color:#7e8289;letter-spacing:1.8px;text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.sidebar nav{flex-direction:column;gap:3px;display:flex;overflow:auto}.sidebar nav button{color:#aeb2b8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;transition:all .18s;display:flex}.sidebar nav button:hover{color:#fff;background:#24272c}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#2b2e33}.sidebar nav button>.sidebar-nav-icon{color:#92979e;text-align:center;width:20px}.sidebar nav button.active>.sidebar-nav-icon{color:var(--orange)}.sidebar-nav-text{overflow-wrap:anywhere;min-width:0}.sidebar nav em{background:var(--orange);color:var(--accent-ink);border-radius:20px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:11px;font-style:normal;font-weight:700;display:grid}.nav-label{color:#666b73;text-transform:uppercase;letter-spacing:1.3px;padding:20px 12px 7px;font-size:9px}.sidebar-foot{border-top:1px solid #303238;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.avatar{background:var(--orange);width:35px;height:35px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.sidebar-foot b,.sidebar-foot small{display:block}.sidebar-foot b{font-size:12px}.sidebar-foot small{color:#777d85;margin-top:2px;font-size:10px}.sidebar-foot button{color:#777d85;background:0 0;border:0;margin-left:auto}.app-shell>main{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:4;background:#fffffff5;justify-content:space-between;align-items:center;height:76px;padding:0 38px;display:flex;position:sticky;top:0}.company-switch{align-items:center;gap:11px;display:flex}.company-switch>span{width:35px;height:35px;color:var(--orange-dark);background:#f1eee7;border-radius:8px;place-items:center;font-weight:800;display:grid}.company-switch b,.company-switch small{display:block}.company-switch b{font-size:14px}.company-switch small{color:#969aa0;margin-top:2px;font-size:11px}.company-switch i{color:#9b9ea4;margin-left:7px;font-style:normal}.top-actions{align-items:center;gap:9px;display:flex}.top-actions>button{border:1px solid var(--line);background:#fff;border-radius:8px;width:38px;height:38px;font-size:19px;position:relative}.top-actions>button em{background:var(--orange);color:var(--accent-ink);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.sync-status{border-left:1px solid var(--line);align-items:center;gap:9px;margin-left:10px;padding-left:18px;display:flex}.sync-status b,.sync-status small{display:block}.sync-status b{font-size:11px}.sync-status small{color:#999da3;margin-top:2px;font-size:10px}.status-dot{background:var(--green);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #3b7ae033}.content{max-width:1600px;margin:0 auto;padding:38px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-1px;margin:4px 0 7px;font-size:34px;line-height:1.08}.page-heading p{color:var(--muted);margin:0;font-size:14px}.eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:var(--orange-dark);font-size:10px;font-weight:800}.heading-actions,.source-actions{gap:10px;display:flex}.btn{white-space:nowrap;border:0;border-radius:7px;padding:11px 17px;font-size:13px;font-weight:700}.btn.primary{background:var(--orange);color:var(--accent-ink);box-shadow:0 8px 20px #3b7ae03d}.btn.primary:hover{background:#2f63bd}.btn.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.text-btn{color:var(--orange-dark);background:0 0;border:0;font-size:12px;font-weight:700}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:126px;padding:20px;display:flex}.metric.accent{background:var(--ink);color:#fff;border-color:var(--ink);position:relative;overflow:hidden}.metric.accent:after{content:"";border:28px solid #3b7ae03d;border-radius:50%;width:130px;height:130px;position:absolute;top:-62px;right:-55px}.metric-label{color:#7f848b;font-size:12px}.metric.accent .metric-label{color:#b5b7ba}.metric strong{letter-spacing:-.5px;margin-top:14px;font-size:25px}.metric>span{color:#8d9298;margin-top:auto;font-size:11px}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);gap:15px;margin-bottom:15px;display:grid}.overview-grid>.activity-panel,.overview-grid>.health-panel{grid-column:1/-1}.panel{border:1px solid var(--line);background:#fff;border-radius:12px}.activity-panel,.health-panel,.rn-panel{padding:22px}.panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-head h2,.source-card h2{margin:4px 0 0;font-size:17px}.chart{height:250px;margin-top:17px;position:relative}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 28px}.chart-grid i{border-top:1px solid #eceef0}.bars{align-items:flex-end;gap:10px;display:flex;position:absolute;inset:0 4px}.bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar{background:#d9dce0;border-radius:5px 5px 2px 2px;width:100%;max-width:34px;transition:all .2s}.bar:hover{background:#b7bcc2}.bar-wrap span{color:#9ba0a6;height:20px;font-size:9px}.sidebar-nav-group{gap:3px;display:grid}.sidebar-nav-group+.sidebar-nav-group{margin-top:8px}.chart-summary{border-top:1px solid var(--line);color:#81868d;gap:35px;padding:16px 5px 0;font-size:11px;display:flex}.chart-summary b{color:var(--ink);margin-right:4px;font-size:14px}.activity-toolbar{gap:12px;margin-top:18px;display:grid}.activity-period-fields{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.activity-period-fields label{min-width:150px;color:var(--muted);letter-spacing:.02em;gap:6px;font-size:11px;font-weight:650;display:grid}.activity-period-fields input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:10px;padding:8px 11px;font-size:13px}@media (prefers-color-scheme:dark){.activity-period-fields input{--lightningcss-light: ;--lightningcss-dark:initial}}.activity-period-fields input:focus-visible,.activity-metric-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.activity-period-fields .btn{white-space:nowrap;min-height:40px}.activity-period-context,.analytics-period-summary{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.activity-period-context,.analytics-period-summary{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.activity-period-context,.analytics-period-summary{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.activity-period-context,.analytics-period-summary{background:color-mix(in srgb, var(--accent) 6%, var(--panel))}}.activity-period-context>div:first-child,.analytics-period-summary>div:first-child{gap:2px;min-width:0;display:grid}.activity-period-context span,.analytics-period-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.activity-period-context b,.analytics-period-summary b{text-transform:capitalize;font-size:20px;line-height:1.2}.activity-period-context small,.analytics-period-summary small{color:var(--muted);font-size:12px;line-height:1.4}.activity-period-quick-actions,.analytics-period-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.activity-metric-tabs{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:repeat(3,minmax(92px,1fr));justify-self:start;gap:4px;padding:4px;display:inline-grid}.activity-metric-tabs button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:650}.activity-metric-tabs button.active{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 3px #0000001f}.activity-error{color:#dc2626;background:#ef444414;border:1px solid #ef4444;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}.chart-y-labels{z-index:2;width:72px;color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:10px;font-size:9px;display:flex;position:absolute;inset:0 auto 28px 0}.chart-grid{left:76px}.bars{left:80px}.chart-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px 20px;display:grid}.chart-summary span{min-width:0;line-height:1.45}.chart-summary b{overflow-wrap:anywhere;margin:0 0 2px;display:block}@media (max-width:720px){.dashboard-activity-panel{display:none}.activity-period-context,.analytics-period-summary{flex-direction:column;align-items:stretch}.activity-period-quick-actions,.analytics-period-summary>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-period-quick-actions .btn,.analytics-period-summary .btn{width:100%}.activity-period-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-period-fields label{min-width:0}.activity-period-fields .btn{width:100%}.activity-metric-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.activity-metric-tabs button{min-width:0;padding-inline:6px}.chart-y-labels{width:58px;padding-right:7px;font-size:8px}.chart-grid{left:62px}.bars{gap:5px;left:66px}.chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-health{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.source-health:last-child{border-bottom:0}.source-health>div{align-items:center;gap:11px;display:flex}.source-health b,.source-health small{display:block}.source-health b{font-size:12px}.source-health small{color:#969ba1;margin-top:3px;font-size:10px}.source-logo{border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.source-logo.large{width:46px;height:46px;font-size:13px}.source-logo.rn,.source-logo.lk,.source-logo.gz,.source-logo.file{color:#151515;background:#f1eee7}.badge{white-space:nowrap;border-radius:30px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.badge.success,.badge.warning,.badge.danger{color:#151515;background:#f1eee7}.badge.neutral{color:#72777f;background:#f1f2f4}.transaction-panel{padding:22px 22px 0}.table-wrap{margin:16px -22px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{text-align:left;color:#8d9298;text-transform:uppercase;letter-spacing:.7px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f9fa;padding:11px 16px;font-size:9px}td{color:#444950;border-bottom:1px solid #eceef0;padding:13px 16px;font-size:11px}td b,td small{display:block}td b{color:var(--ink);font-size:11px}td small{color:#959aa1;margin-top:3px}.num{text-align:right}.source-pill{background:#f1f2f4;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700}.transaction-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:16px 0 0;overflow:auto}.transaction-data-table{table-layout:fixed;min-width:1040px}.transaction-data-table .transaction-col-time{width:142px}.transaction-data-table .transaction-col-identity{width:210px}.transaction-data-table .transaction-col-source{width:150px}.transaction-data-table .transaction-col-station{width:auto}.transaction-data-table .transaction-col-product{width:130px}.transaction-data-table .transaction-col-amount{width:125px}.transaction-data-table .transaction-col-status{width:112px}.transaction-data-table thead th{z-index:2;background:var(--soft);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.transaction-data-table thead th{background:color-mix(in srgb, var(--soft) 88%, var(--panel))}}.transaction-data-table thead th{color:var(--muted);font-size:10px;font-weight:800}.transaction-data-table tbody tr{transition:background-color .14s,box-shadow .14s}.transaction-data-table tbody tr:nth-child(2n){background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.transaction-data-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--soft) 45%, transparent)}}.transaction-data-table tbody tr:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.transaction-data-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}}.transaction-data-table td{vertical-align:top;line-height:1.45}.transaction-time-cell,.transaction-amount-cell{font-variant-numeric:tabular-nums}.transaction-time-cell small{letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.transaction-identity-cell b,.transaction-station-address{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.transaction-station-address{color:var(--ink)}.transaction-station-address.pending{color:var(--muted);font-style:italic}.transaction-source-cell .source-pill{overflow-wrap:anywhere;max-width:100%;line-height:1.35;display:inline-block}.transaction-amount-cell b{white-space:nowrap;font-size:13px}.transaction-status-cell .badge{padding:5px 8px}.transaction-status-dot{opacity:.72;background:currentColor;border-radius:50%;width:6px;height:6px}.dashboard-latest-transactions .panel-head p{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.notice{background:#f1eee7;border:1px solid #dedbd2;border-radius:10px;gap:13px;margin-bottom:18px;padding:15px 18px;display:flex}.notice>span{background:var(--orange);border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.notice b{font-size:12px}.notice p{color:#151515;margin:4px 0 0;font-size:11px}.connector-replacement-notice{border-color:var(--accent);align-items:flex-start;margin:14px 0 0}.connector-replacement-notice>div{overflow-wrap:anywhere;min-width:0}.connector-replacement-notice small{color:var(--theme-muted,#77736c);margin-top:8px;line-height:1.45;display:block}.connector-replacement-actions{flex-wrap:wrap;margin-top:12px;display:flex}.connector-replacement-error{overflow-wrap:anywhere;margin:14px 0 0}.source-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px;display:grid}.source-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:330px;padding:20px;display:flex}.source-card.featured{border-top:3px solid var(--orange)}.source-card.warning-card{border-top:3px solid #151515}.source-card-top{justify-content:space-between;align-items:center;display:flex}.source-card h2{margin-top:17px;font-size:19px}.source-card>p{color:#858a91;margin:7px 0 16px;font-size:11px}.source-card dl{margin:0}.source-card dl>div{border-bottom:1px solid #eef0f2;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.source-card dt{color:#8f949b;font-size:10px}.source-card dd{text-align:right;margin:0;font-size:10px;font-weight:700}.source-actions{margin-top:auto;padding-top:18px}.source-actions .btn{flex:1;padding:9px}.add-card{text-align:center;border:1px dashed #c8ccd1;justify-content:center;align-items:center}.add-card>span{width:46px;height:46px;color:var(--orange-dark);background:#f1eee7;border-radius:50%;place-items:center;font-size:25px;display:grid}.add-card h2{margin-top:12px}.add-card p{max-width:210px}.rn-panel{margin-bottom:20px}.sync-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin-top:20px;display:grid}.sync-flow>div{background:var(--soft);border-radius:9px;padding:15px}.sync-flow b,.sync-flow span,.sync-flow small{display:block}.sync-flow b{color:var(--orange-dark);text-transform:uppercase;font-size:10px}.sync-flow span{margin:5px 0;font-size:14px;font-weight:800}.sync-flow small{color:#81868d;font-size:10px}.sync-flow>i{color:#b3b7bc;font-style:normal}.filter-panel{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,.65fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.filter-panel label{text-transform:uppercase;letter-spacing:.7px;color:#81868d;font-size:9px;font-weight:700}.filter-panel input,.filter-panel select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;height:39px;margin-top:6px;padding:10px 11px;font-size:11px;display:block}.transaction-stats{gap:35px;padding:20px 4px;display:flex}.transaction-stats div{flex-direction:column;display:flex}.transaction-stats b{font-size:14px}.transaction-stats span{color:#90959c;margin-top:2px;font-size:10px}.sidebar-brand-row,.topbar-start{align-items:center;display:flex}.sidebar-brand-row{justify-content:space-between}.mobile-sidebar-toggle,.mobile-nav-backdrop{display:none}.finance-grid{grid-template-columns:1.25fr .75fr;gap:15px;margin-bottom:15px;display:grid}.finance-grid>.panel,.payment-panel,.rules-panel{padding:22px}.bank-list{margin-top:13px}.bank-row{border-bottom:1px solid #eceef0;align-items:center;gap:12px;padding:13px 0;display:flex}.bank-row:last-child{border:0}.bank-row>span:nth-child(2){flex:1}.bank-row b,.bank-row small{display:block}.bank-row b{font-size:12px}.bank-row small{color:#969ba1;margin-top:3px;font-size:10px}.bank-logo{color:#fff;background:#17191d;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid!important}.bank-logo.alpha,.bank-logo.sber{background:#151515}.btn.compact{padding:7px 11px;font-size:10px}.onec-status{background:#f6f7f8;border-radius:9px;justify-content:space-between;align-items:center;margin:18px 0;padding:15px;display:flex}.onec-status small,.onec-status b,.onec-status span{display:block}.onec-status small{color:#8b9097;font-size:9px}.onec-status b{margin:4px 0;font-size:14px}.onec-status span{color:#151515;font-size:10px}.onec-connection-list,.onec-connection-slot{gap:12px;min-width:0;display:grid}.onec-service-direction{margin-bottom:20px}.onec-empty-state{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:22px;line-height:1.45;display:grid}.empty-state.onec-empty-state>.source-logo,.empty-state.onec-empty-state>.onec-empty-copy{margin:0}.empty-state.onec-empty-state>.onec-empty-copy{gap:5px;min-width:0;display:grid}.onec-empty-copy b{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.onec-empty-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.onec-service-direction>.service-direction-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.onec-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.onec-heading-actions .btn{white-space:nowrap;min-height:46px}.onec-release-branch{gap:16px;min-width:0;margin:0 0 18px;display:grid}.onec-release-branch-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.onec-release-branch-head>div{min-width:0}.onec-release-branch-head h3{margin:5px 0;font-size:20px}.onec-release-branch-head p{color:var(--muted);margin:0}.onec-release-latest{border:1px solid var(--accent);grid-template-columns:auto minmax(210px,1fr) minmax(150px,auto) minmax(150px,auto) auto;align-items:center;gap:16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.onec-release-latest{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--theme-border,var(--line)))}}.onec-release-latest{background:var(--theme-subtle,var(--soft));color:var(--theme-text,var(--ink));border-radius:16px}.onec-release-latest>div,.onec-release-latest>span{min-width:0}.onec-release-latest b,.onec-release-latest small{overflow-wrap:anywhere;display:block}.onec-release-latest small{color:var(--theme-muted,var(--muted));margin-bottom:4px}.onec-release-timeline{border-top:1px solid var(--theme-border,var(--line));min-width:0;display:grid}.onec-release-item{border-bottom:1px solid var(--theme-border,var(--line));grid-template-columns:24px minmax(220px,1fr) minmax(90px,auto) auto;align-items:center;gap:14px;min-width:0;padding:16px 0;display:grid;position:relative}.onec-release-item:last-child{border-bottom:0}.onec-release-item>*{min-width:0}.onec-release-node{color:var(--accent);align-self:stretch;place-items:start center;font-size:17px;display:grid}.onec-release-item b,.onec-release-item small,.onec-release-item code{overflow-wrap:anywhere;display:block}.onec-release-item small{color:var(--theme-muted,var(--muted));margin-top:3px}.onec-release-item p{color:var(--theme-text,var(--ink));overflow-wrap:anywhere;margin:8px 0}.onec-release-item code{color:var(--theme-muted,var(--muted));word-break:break-all;font-size:11px}.onec-connection-summary{text-align:left;width:100%;color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:16px;display:grid}.onec-connection-summary.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.onec-connection-summary>span:nth-child(2){min-width:0}.onec-connection-summary b,.onec-connection-summary small{overflow-wrap:anywhere;display:block}.onec-connection-summary b{font-size:16px}.onec-connection-summary small{color:var(--muted);margin-top:4px}.onec-connection-capabilities{flex-wrap:wrap;gap:6px;display:flex}.onec-connection-settings{gap:20px;min-width:0;margin:0 0 12px;padding:clamp(18px,2.2vw,28px);display:grid;overflow:hidden}.onec-connection-settings>*{min-width:0}.onec-settings-head{align-items:start;margin:0}.onec-settings-head h3{margin:5px 0 8px}.onec-settings-head p{max-width:720px;color:var(--muted);overflow-wrap:anywhere;margin:0}.onec-settings-head .modal-close{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:12px;flex:0 0 40px;margin:0;font-size:24px;line-height:1}.onec-setup-steps{gap:10px;display:grid}.onec-setup-steps article{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.onec-setup-steps article.current{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onec-setup-steps article.current{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.onec-setup-steps article>span{border:1px solid var(--line);background:var(--soft);border-radius:12px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.onec-setup-steps article.done>span{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.onec-setup-steps b,.onec-setup-steps small{overflow-wrap:anywhere;display:block}.onec-setup-steps small{color:var(--muted);margin-top:4px;line-height:1.45}.onec-advanced-settings{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;overflow:hidden}.onec-advanced-settings>summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-weight:650;list-style:none;display:flex}.onec-advanced-settings>summary::-webkit-details-marker{display:none}.onec-advanced-settings>summary:after{content:"+";flex:none;font-size:22px;line-height:1}.onec-advanced-settings[open]>summary:after{content:"−"}.onec-advanced-settings>summary small{color:var(--muted);font-weight:400}.onec-advanced-settings>.onec-settings-grid,.onec-advanced-settings>.onec-push-policy{padding:4px 17px 18px}.onec-settings-grid,.onec-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onec-settings-grid label,.onec-mapping-grid label{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.onec-settings-grid input,.onec-settings-grid select,.onec-settings-grid textarea,.onec-mapping-grid input{width:100%;min-width:0;margin-top:6px}.onec-settings-grid textarea{resize:vertical;min-height:96px;padding:12px}.onec-settings-grid .wide{grid-column:1/-1}.onec-mapping-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.onec-mapping-section h4{margin:5px 0;font-size:18px}.onec-mapping-section p{color:var(--muted);margin:0 0 14px}.onec-metadata-summary{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.onec-metadata-summary span{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:9px 12px}.onec-push-setup{border:1px solid var(--line);background:var(--soft);border-radius:20px;gap:18px;margin:0;padding:20px;display:grid}.onec-push-setup h4{margin:5px 0;font-size:18px}.onec-push-setup p{color:var(--muted);margin:0}html[data-theme] .onec-push-setup{color:var(--theme-text);background:var(--theme-subtle);border-color:var(--theme-border)}html[data-theme] .onec-push-setup h4{color:var(--theme-text)}html[data-theme] .onec-push-setup p{color:var(--theme-muted)}.onec-push-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onec-push-values>span{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.onec-push-values .btn{justify-self:start;margin-top:4px}.onec-push-values code,.onec-secret-token{overflow-wrap:anywhere;word-break:break-all;max-width:100%;font:600 .86rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.onec-secret-token{background:var(--ink);color:var(--accent);border-radius:12px;margin-top:10px;padding:12px;display:block}.onec-token-card{gap:10px;display:grid}.onec-token-card .btn{justify-self:start}.onec-autofill-note{border:1px solid var(--accent);align-items:flex-start;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.onec-autofill-note{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--line))}}.onec-autofill-note{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.onec-autofill-note{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.onec-autofill-note>span{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:800;display:grid}.onec-autofill-note b,.onec-autofill-note small{overflow-wrap:anywhere;display:block}.onec-autofill-note small{color:var(--muted);margin-top:3px;line-height:1.45}.onec-exchange-rules{background:var(--surface)}.onec-push-policy{gap:14px;display:grid}.onec-exchange-intro{gap:5px;display:grid}.onec-exchange-intro h4,.onec-exchange-direction h4,.onec-exchange-queue h4{margin:0}.onec-exchange-intro p,.onec-exchange-direction p,.onec-exchange-queue p{color:var(--theme-muted,var(--muted));overflow-wrap:anywhere;margin:0;line-height:1.5}.onec-exchange-direction,.onec-exchange-queue{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,var(--surface));border-radius:16px;gap:14px;min-width:0;padding:16px;display:grid}.onec-exchange-direction-head{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.onec-exchange-direction-head>span{border:1px solid var(--theme-border,var(--line));background:var(--accent);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.onec-exchange-direction-head>span{background:color-mix(in srgb, var(--accent) 10%, var(--theme-panel,var(--surface)))}}.onec-exchange-direction-head>span{color:var(--theme-text,var(--ink));font-weight:750}.onec-exchange-direction-head>div{gap:4px;min-width:0;display:grid}.onec-exchange-queue>.onec-settings-grid{margin:0}.onec-visible-queue{gap:14px;display:grid}.onec-visible-queue .panel-head{align-items:center}.onec-visible-queue .panel-head h3,.onec-visible-queue .panel-head p{margin:0}.onec-visible-queue .panel-head p{color:var(--theme-muted,var(--muted));margin-top:4px}.onec-visible-queue-list{gap:8px;display:grid}.onec-visible-queue-list article{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,var(--surface));border-radius:14px;grid-template-columns:minmax(150px,auto) minmax(260px,1fr) minmax(150px,auto) minmax(70px,auto);align-items:center;gap:14px;min-width:0;padding:12px 14px;display:grid}.onec-visible-queue-list article>div,.onec-visible-queue-list article>span{min-width:0}.onec-visible-queue-list article>div b,.onec-visible-queue-list article>div small,.onec-visible-queue-list article>span small,.onec-visible-queue-list article>span b{overflow-wrap:anywhere;display:block}.onec-visible-queue-list article small{color:var(--theme-muted,var(--muted));line-height:1.4}.onec-visible-queue-list article .error-text{color:var(--danger)}.onec-visible-queue-empty{border:1px dashed var(--theme-border,var(--line));border-radius:14px;gap:4px;padding:16px;display:grid}.onec-visible-queue-empty small{color:var(--theme-muted,var(--muted))}.onec-push-policy .permission-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.onec-push-policy .permission-grid label{min-height:48px;color:var(--theme-text,var(--ink));background:var(--theme-panel,var(--surface));border-color:var(--theme-border,var(--line));line-height:1.35}.onec-push-policy .permission-grid label>span{min-width:0;color:inherit;opacity:1;overflow-wrap:anywhere}.onec-push-policy .permission-grid label.selected{color:var(--theme-text,var(--ink));background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onec-push-policy .permission-grid label.selected{background:color-mix(in srgb, var(--accent) 13%, var(--theme-panel,var(--surface)))}}.onec-push-policy .permission-grid label.selected{border-color:var(--accent)}.onec-push-policy .permission-grid input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme] .onec-exchange-rules,html[data-theme] .onec-auto-apply{color:var(--theme-text);background:var(--theme-panel);border-color:var(--theme-border)}html[data-theme] .onec-exchange-rules>summary{color:var(--theme-text)}html[data-theme] .onec-exchange-rules>summary small{color:var(--theme-muted)}.onec-auto-apply{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.onec-auto-apply>span{gap:4px;min-width:0;display:grid}.onec-auto-apply small{color:var(--muted)}.onec-command-panel{border:1px solid var(--accent);gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.onec-command-panel{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.onec-command-panel{background:var(--surface);border-radius:18px}.onec-command-panel .onec-settings-grid{margin:0}.onec-command-panel .onec-auto-apply{min-height:100%}.onec-command-panel .heading-actions{flex-wrap:wrap;justify-content:flex-start}.onec-reconciliation-page{gap:18px;display:grid}.onec-reconciliation-workspace{gap:20px}.onec-reconciliation-source{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;display:grid}.onec-reconciliation-source label{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.onec-reconciliation-source select{width:100%;margin-top:6px}.onec-reconciliation-source .badge{margin-bottom:10px}.onec-reconciliation-empty{min-height:190px}.onec-command-tabs{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.onec-command-tabs button{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 14px;font-weight:650}.onec-command-tabs button.selected{color:var(--accent-ink);background:var(--accent)}.onec-closing-panel,.onec-single-command{gap:16px;min-width:0;display:grid}.onec-closing-panel h4,.onec-single-command h4{margin:5px 0;font-size:20px}.onec-closing-panel p,.onec-single-command p{color:var(--muted);margin:0;line-height:1.5}.onec-closing-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.onec-closing-toolbar label{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.onec-closing-toolbar select{width:100%;margin-top:6px}.onec-monthly-settings{margin:0}.onec-closing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.onec-closing-summary article{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:5px;min-width:0;padding:14px;display:grid}.onec-closing-summary article.supplier{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onec-closing-summary article.supplier{border-color:color-mix(in srgb, var(--accent) 58%, var(--theme-border,var(--line)))}}.onec-closing-summary article.supplier{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onec-closing-summary article.supplier{background:color-mix(in srgb, var(--accent) 7%, var(--theme-panel,var(--soft)))}}.onec-closing-summary small,.onec-closing-summary span{color:var(--muted);overflow-wrap:anywhere}.onec-closing-summary b{overflow-wrap:anywhere;font-size:18px}.onec-reconciliation-list{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px;width:100%;min-width:0;display:grid}.onec-reconciliation-list>span{border:1px solid var(--line);border-radius:12px;gap:4px;min-width:0;padding:11px 12px;display:grid}.onec-reconciliation-list>span.success{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onec-reconciliation-list>span.success{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.onec-reconciliation-list>span.warning{border-color:#d7a73d}.onec-reconciliation-list b,.onec-reconciliation-list small{overflow-wrap:anywhere}.onec-reconciliation-list small{color:var(--muted)}.onec-supplier-reconcile-action{border:1px solid var(--line);background:var(--theme-panel,var(--panel));border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;padding:14px;display:flex}.onec-supplier-reconcile-action label{min-width:min(210px,100%);color:var(--theme-muted,var(--muted));gap:6px;font-size:12px;display:grid}.onec-supplier-reconcile-action>div{flex:360px;gap:4px;min-width:0;display:grid}.onec-supplier-reconcile-action>div>b,.onec-supplier-reconcile-action>div>small{overflow-wrap:anywhere}.onec-supplier-reconcile-action input{width:100%;min-height:44px}.onec-supplier-reconcile-action small{min-width:0;color:var(--theme-muted,var(--muted));overflow-wrap:anywhere;flex:260px}.onec-command-panel .module-message ul{margin:8px 0 0;padding-left:20px}.service-connector-summary{text-align:left;width:100%;color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;display:grid}.service-connector-summary>span:nth-child(2){gap:4px;min-width:0;display:grid}.service-connector-summary b,.service-connector-summary small{overflow-wrap:anywhere}.service-connector-summary small{color:var(--muted)}.service-connector-summary.selected{border-color:var(--accent)}.honest-sign-settings{gap:16px;margin-top:10px;display:grid}html[data-theme] .onec-command-panel,html[data-theme] .onec-command-tabs,html[data-theme] .onec-closing-summary article,html[data-theme] .onec-reconciliation-list>span,html[data-theme] .service-connector-summary,html[data-theme] .honest-sign-settings{color:var(--theme-text);background:var(--theme-panel);border-color:var(--theme-border)}.onec-release-manager{margin-top:18px}.onec-release-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 20px;display:grid}.onec-release-form label{min-width:0;color:var(--muted);gap:7px;display:grid}.onec-release-form .wide{grid-column:span 4}.onec-release-form textarea{resize:vertical;min-height:48px}.onec-release-manager table{table-layout:fixed;min-width:980px}.onec-release-manager td{overflow-wrap:anywhere}.onec-actions{flex-wrap:wrap;margin-top:18px}.onec-journal{margin-top:18px}.onec-journal table{table-layout:fixed;min-width:900px}.onec-journal td{overflow-wrap:anywhere;vertical-align:top}@media (max-width:1100px){.onec-visible-queue-list article{grid-template-columns:minmax(130px,auto) minmax(0,1fr)}}@media (max-width:760px){.onec-service-direction>.service-direction-heading,.onec-release-branch-head{align-items:stretch;display:grid}.onec-heading-actions{width:100%;display:grid}.onec-heading-actions .btn,.onec-release-branch-head .btn{white-space:normal;width:100%}.onec-release-latest{grid-template-columns:auto minmax(0,1fr)}.onec-release-latest>span:not(.source-logo),.onec-release-latest>.btn{grid-column:1/-1}.onec-release-latest>.btn{width:100%}.onec-release-item{grid-template-columns:20px minmax(0,1fr);align-items:start}.onec-release-item>span:not(.onec-release-node),.onec-release-item>.btn{grid-column:2}.onec-release-item>.btn{width:100%}.onec-connection-summary{grid-template-columns:auto minmax(0,1fr);gap:10px}.onec-connection-summary>em,.onec-connection-capabilities{grid-column:2;justify-self:start}.onec-connection-settings{border-radius:20px;gap:16px;padding:18px 16px}.onec-settings-head{grid-template-columns:minmax(0,1fr) 40px;gap:12px;display:grid}.onec-settings-head>div{min-width:0}.onec-settings-head h3{overflow-wrap:anywhere;font-size:clamp(25px,8vw,34px);line-height:1.02}.onec-settings-head p{font-size:15px;line-height:1.5}.onec-setup-steps article{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:13px}.onec-setup-steps article>span{width:38px;height:38px}.onec-setup-steps article>.btn{white-space:normal;grid-column:2;width:100%;margin-top:4px}.onec-advanced-settings>summary{align-items:flex-start;padding:14px}.onec-advanced-settings>summary small{display:none}.onec-advanced-settings>.onec-settings-grid,.onec-advanced-settings>.onec-push-policy{padding:2px 14px 15px}.onec-settings-grid,.onec-mapping-grid{grid-template-columns:minmax(0,1fr)}.onec-settings-grid .wide{grid-column:auto}.onec-push-setup{border-radius:16px;padding:16px 14px}.onec-push-values{grid-template-columns:minmax(0,1fr)}.onec-exchange-direction,.onec-exchange-queue{padding:14px}.onec-visible-queue .panel-head{display:grid}.onec-visible-queue .panel-head,.onec-visible-queue-list article{grid-template-columns:minmax(0,1fr);align-items:start}.onec-visible-queue .panel-head .btn{width:100%}.onec-exchange-direction-head{grid-template-columns:38px minmax(0,1fr);gap:10px}.onec-exchange-direction-head>span{width:38px;height:38px}.onec-push-values .btn,.onec-token-card .btn{white-space:normal;width:100%}.onec-command-panel{padding:14px}.onec-reconciliation-source{grid-template-columns:minmax(0,1fr)}.onec-reconciliation-source .badge{justify-self:start;margin-bottom:0}.onec-command-tabs,.onec-closing-toolbar,.onec-closing-summary{grid-template-columns:minmax(0,1fr)}.onec-closing-toolbar .btn{width:100%}.service-connector-summary{grid-template-columns:auto minmax(0,1fr)}.service-connector-summary>em{grid-column:2;justify-self:start}.onec-command-panel .heading-actions .btn{width:100%}.onec-release-form{grid-template-columns:minmax(0,1fr)}.onec-release-form .wide{grid-column:auto}.onec-actions .btn{width:100%}}@media (max-width:620px){.page-heading>.heading-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.page-heading>.heading-actions .btn{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}}.toggle-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:14px;padding:15px 0;display:flex}.toggle-row b,.toggle-row small{display:block}.toggle-row b{font-size:11px}.toggle-row small{color:#8f949b;margin-top:3px;font-size:9px}.toggle-row input{width:38px;height:20px;accent-color:var(--orange)}.payment-panel{margin-bottom:15px}.legend{gap:7px;display:flex}.confidence{border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.confidence.high,.confidence.medium,.confidence.low{color:#151515;background:#f1eee7}.rule-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;display:grid}.rule-flow>div{background:#f6f7f8;border-radius:9px;padding:14px}.rule-flow b,.rule-flow span,.rule-flow small{display:block}.rule-flow b{font-size:11px}.rule-flow span{color:#555b62;margin:5px 0;font-size:10px}.rule-flow small{color:#92979e;font-size:9px}.rule-flow>i{color:#b5b9be;font-style:normal}.ticket-layout{grid-template-columns:minmax(0,1fr) 350px;gap:15px;margin-bottom:15px;display:grid}.ticket-main{padding:22px}.ticket-filters{background:#f3f4f5;border-radius:8px;gap:5px;padding:4px;display:flex}.ticket-filters button{color:#747980;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700}.ticket-filters button.selected{color:#17191d;background:#fff;box-shadow:0 2px 7px #00000012}.ticket-list{margin:16px -22px -22px}.ticket-row{text-align:left;background:#fff;border:0;border-top:1px solid #eceef0;grid-template-columns:5px minmax(270px,1.5fr) 110px 155px auto;align-items:center;gap:14px;width:100%;padding:15px 18px;display:grid}.ticket-row:hover{background:#fafafa}.priority-mark{background:#b9bdc2;border-radius:3px;width:4px;height:36px}.priority-mark.high{background:var(--orange)}.priority-mark.critical{background:var(--red)}.ticket-title small,.ticket-title b,.ticket-title em,.ticket-owner small,.ticket-owner b,.ticket-deadline small,.ticket-deadline b{display:block}.ticket-title small,.ticket-owner small,.ticket-deadline small{color:#969ba1;font-size:9px}.ticket-title b{margin:4px 0;font-size:12px}.ticket-title em{color:#777d85;font-size:9px;font-style:normal}.ticket-owner b,.ticket-deadline b{margin-top:4px;font-size:10px}.ticket-deadline i{background:#e6e8ea;border-radius:4px;height:3px;margin-top:7px;display:block;overflow:hidden}.ticket-deadline i span{background:var(--orange);height:100%;display:block}html[data-theme=dark] .ticket-row{background:var(--panel,#1c1e24);border-top-color:var(--line,#2c2f37);color:var(--theme-text,#f2f2ed)}html[data-theme=dark] .ticket-row:hover{background:var(--soft,#23262e)}html[data-theme=dark] .ticket-title small,html[data-theme=dark] .ticket-owner small,html[data-theme=dark] .ticket-deadline small,html[data-theme=dark] .ticket-title em{color:#a9b0b9}html[data-theme=dark] .ticket-deadline i{background:var(--theme-text,#f2f2ed)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ticket-deadline i{background:color-mix(in srgb, var(--theme-text,#f2f2ed) 16%, transparent)}}.ticket-side{flex-direction:column;gap:15px;display:flex}.ai-service,.sla-card{padding:22px}.ai-service{color:#fff;background:#191b20;border-color:#191b20;position:relative;overflow:hidden}.ai-service:after{content:"";border:36px solid #3b7ae02e;border-radius:50%;width:160px;height:160px;position:absolute;top:-70px;right:-70px}.ai-symbol{background:var(--orange);width:42px;height:42px;color:var(--accent-ink);border-radius:11px;place-items:center;margin-bottom:23px;font-size:22px;display:grid}.ai-service h2{margin:5px 0 8px;font-size:20px}.ai-service p{color:#aaadb3;font-size:11px;line-height:1.55}.ai-service ul{margin:17px 0;padding:0;list-style:none}.ai-service li{color:#d1d3d6;border-bottom:1px solid #303238;padding:7px 0;font-size:10px}.ai-service li:before{content:"✓";color:var(--orange);margin-right:8px}.ai-price{border-top:1px solid #36383d;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.ai-price small,.ai-price b{display:block}.ai-price small{color:#7f848b;font-size:9px}.ai-price b{margin-top:3px;font-size:13px}.ai-price .btn{padding:9px 11px;font-size:10px}.sla-card>div:not(.panel-head){border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.sla-card>div:last-child{border-bottom:0}.sla-card b,.sla-card small{display:block}.sla-card b{font-size:10px}.sla-card small{color:#969ba1;margin-top:3px;font-size:9px}.sla-card strong{color:var(--green);font-size:12px}.user-visibility{margin-bottom:0}.module-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:210px;padding:20px;display:flex}.module-card.enabled{border-top:3px solid var(--orange)}.module-top{justify-content:space-between;align-items:center;display:flex}.module-icon{background:#f0f1f3;border-radius:10px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.module-card.enabled .module-icon{color:#151515;background:#f1eee7}.module-card h2{margin:17px 0 6px;font-size:16px}.module-card p{color:#858a91;margin:0;font-size:10px;line-height:1.55}.module-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;display:flex}.module-switch input{display:none}.module-switch span{cursor:pointer;background:#d9dce0;border-radius:20px;width:38px;height:21px;display:block;position:relative}.module-switch span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.module-switch input:checked+span{background:var(--orange)}.module-switch input:checked+span:after{left:20px}.module-switch input:disabled+span{opacity:.65;cursor:not-allowed}.tenant-modules{padding:22px}.tenant-module-row{border-bottom:1px solid #eceef0;grid-template-columns:220px 1fr auto;align-items:center;gap:20px;padding:15px 0;display:grid}.tenant-module-row:last-child{border:0}.tenant-module-row b{font-size:11px}.tenant-module-row span{color:#747980;font-size:10px}.tenant-module-row em{color:#151515;background:#f1eee7;border-radius:20px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:800}.module-search-panel{margin-bottom:18px;padding:17px 20px}.module-search-panel>label{color:#777d85;letter-spacing:.6px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.module-search-panel>div{align-items:center;gap:14px;display:flex}.module-search-panel input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;flex:1;padding:11px 13px}.module-search-panel span{color:#858a91;white-space:nowrap;font-size:9px}.module-category{margin:0 0 22px}.module-category-head{justify-content:space-between;align-items:flex-end;margin:0 2px 10px;display:flex}.module-category-head h2{margin:3px 0 0;font-size:16px}.module-category-head em{color:#686e75;text-align:center;background:#e9ebee;border-radius:18px;min-width:28px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.module-category .module-grid{margin-bottom:0}@media (max-width:1180px){.metrics{grid-template-columns:repeat(2,1fr)}.overview-grid,.finance-grid,.ticket-layout{grid-template-columns:1fr}.source-grid,.module-grid,.filter-panel{grid-template-columns:repeat(2,1fr)}.rule-flow{grid-template-columns:1fr}.rule-flow>i{text-align:center;transform:rotate(90deg)}}@media (max-width:1100px){.ticket-row{grid-template-columns:5px 1fr auto}.ticket-owner,.ticket-deadline{display:none}.ticket-filters{flex-wrap:wrap}}@media (max-width:820px){.app-shell{grid-template-columns:78px 1fr}.sidebar{align-self:start;padding:24px 10px}.sidebar nav{scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.logo{text-align:center;padding:0 0 25px;font-size:0}.logo:before{content:"M";color:var(--orange);font-size:20px}.logo span,.logo small,.sidebar nav button:not(.active){font-size:0}.sidebar nav button{justify-content:center;padding:12px 8px}.sidebar nav button>.sidebar-nav-icon{font-size:16px}.sidebar:not(.mobile-open) .sidebar-nav-text{display:none}.sidebar nav button.active{font-size:0}.sidebar nav em,.nav-label,.sidebar-foot>span:not(.avatar),.sidebar-foot button{display:none}.sidebar-foot{justify-content:center}.topbar{padding:0 18px}.sync-status{display:none}.content{padding:25px 18px}.page-heading{flex-direction:column}.heading-actions{flex-wrap:wrap;width:100%}.metrics,.source-grid,.sync-flow{grid-template-columns:1fr}.sync-flow>i{text-align:center;transform:rotate(90deg)}.filter-panel{grid-template-columns:1fr}.chart-summary{flex-wrap:wrap;gap:12px}.sidebar-brand-row{border:1px solid #373a40;border-radius:9px;grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;margin:0 0 25px;display:grid;overflow:hidden}.sidebar-brand-row .logo{border-right:1px solid #373a40;place-items:center;height:40px;margin:0;padding:0;display:grid}.mobile-sidebar-toggle{color:#fff;background:#25282d;border:0;place-items:center;width:28px;min-width:0;height:40px;padding:0;display:grid}.mobile-sidebar-toggle>span{font-size:18px;line-height:1}.topbar-start{min-width:0}.mobile-nav-backdrop{z-index:7;background:#080a0d8c;border:0;display:block;position:fixed;inset:0}.sidebar.mobile-open{z-index:8;width:min(310px,86vw);padding:24px 18px 20px;position:fixed;top:0;left:0;box-shadow:16px 0 45px #00000052}.sidebar.mobile-open .sidebar-brand-row{grid-template-columns:minmax(0,1fr) 40px}.sidebar.mobile-open .logo{text-align:left;height:auto;padding:9px 12px;font-size:24px;display:block}.sidebar.mobile-open .logo:before{content:none}.sidebar.mobile-open .logo span,.sidebar.mobile-open .logo small{display:block}.sidebar.mobile-open .mobile-sidebar-toggle{width:40px;height:auto}.sidebar.mobile-open nav button,.sidebar.mobile-open nav button:not(.active),.sidebar.mobile-open nav button.active{justify-content:flex-start;padding:11px 12px;font-size:14px}.sidebar.mobile-open nav em{display:grid}.sidebar.mobile-open .nav-label{display:block}.sidebar.mobile-open .sidebar-foot{justify-content:flex-start}.sidebar.mobile-open .sidebar-foot>span:not(.avatar),.sidebar.mobile-open .sidebar-foot button{display:block}.company-switch i{display:none}}@media (max-width:520px){.company-switch small,.top-actions>button:first-child{display:none}.metrics{grid-template-columns:1fr}.content{padding:22px 12px}.page-heading h1{font-size:29px}.chart{height:210px}.transaction-stats{flex-direction:column;gap:10px}}.root-shell{background:#f4f5f6;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.root-sidebar{color:#fff;background:#111318;flex-direction:column;height:100vh;padding:28px 17px;display:flex;position:sticky;top:0}.root-brand{padding:0 10px 30px;font-size:22px;font-weight:900}.root-brand span{color:var(--orange)}.root-brand small{color:#70757c;letter-spacing:1.6px;text-transform:uppercase;margin-top:4px;font-size:8px;display:block}.root-sidebar nav{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.root-nav-group{gap:4px;display:grid}.root-nav-group+.root-nav-group{margin-top:12px}.root-nav-label{color:#6f756c;letter-spacing:1.25px;text-transform:uppercase;padding:3px 12px 5px;font-size:9px;font-weight:800;line-height:1.35}.root-sidebar nav button{color:#a6aab1;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.root-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#292c31}.root-sidebar nav button span{width:20px;color:var(--orange)}.root-sidebar nav button em{background:var(--orange);color:var(--accent-ink);border-radius:20px;margin-left:auto;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.root-user{border-top:1px solid #2e3136;align-items:center;gap:10px;margin-top:auto;padding:18px 6px 0;display:flex}.root-user>span{background:var(--orange);color:var(--accent-ink);border-radius:7px;padding:9px 6px;font-size:9px;font-weight:900}.root-user b,.root-user small{display:block}.root-user b{font-size:11px}.root-user small{color:#747980;margin-top:3px;font-size:9px}.root-main{min-width:0}.root-topbar{border-bottom:1px solid var(--line);z-index:3;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.root-topbar>div{align-items:center;gap:10px;display:flex}.root-topbar b{font-size:13px}.root-badge{letter-spacing:1px;color:var(--orange);background:#181a1f;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:900}.root-content{max-width:1550px;margin:auto;padding:36px}.root-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);gap:15px;display:grid}.root-company-list,.root-company-settings{padding:22px}.root-company-rows{margin:16px -22px -22px}.root-company-rows>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:42px minmax(220px,1fr) 90px 90px auto;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.root-company-rows>button:hover,.root-company-rows>button.selected{background:#f1eee7}.company-letter{color:#151515;background:#f1eee7;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.root-company-rows b,.root-company-rows small{display:block}.root-company-rows b{font-size:11px}.root-company-rows small{color:#92979e;margin-top:3px;font-size:9px}.root-company-rows em{justify-self:end}.root-company-settings dl{margin:18px 0}.root-company-settings dl div{border-bottom:1px solid #eceef0;justify-content:space-between;padding:10px 0;display:flex}.root-company-settings dt{color:#8e939a;font-size:9px}.root-company-settings dd{margin:0;font-size:10px;font-weight:700}.root-company-settings h3{text-transform:uppercase;letter-spacing:.7px;margin:20px 0 8px;font-size:11px}.root-module-list label{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.root-module-list b,.root-module-list small{display:block}.root-module-list b{font-size:10px}.root-module-list small{color:#969ba1;margin-top:2px;font-size:8px}.root-module-list input{width:36px;height:18px;accent-color:var(--orange)}.root-setting-actions{gap:8px;margin-top:18px;display:flex}.root-setting-actions .btn{flex:1}.root-modal-backdrop{z-index:20;background:#0f111499;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.root-modal{background:#fff;border-radius:14px;width:min(520px,100%);padding:24px;box-shadow:0 24px 70px #0000004d}.modal-close{background:#f1f2f4;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.root-modal>label{text-transform:uppercase;letter-spacing:.6px;color:#777d85;margin-top:17px;font-size:9px;font-weight:700;display:block}.root-modal input{border:1px solid var(--line);border-radius:7px;width:100%;margin-top:6px;padding:11px;display:block}.root-modal .notice{margin:18px 0}.root-modal .heading-actions{justify-content:flex-end}.root-link{color:var(--orange);letter-spacing:.7px;background:#181a1f;border-radius:6px;align-items:center;padding:7px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.root-loading{color:#737980;place-items:center;min-height:100vh;font-size:13px;display:grid}.login-page{background:radial-gradient(circle at 70% 20%,#333840 0,#0000 32%),#111318;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border-radius:16px;width:min(420px,100%);padding:34px;box-shadow:0 24px 80px #00000059}.login-card h1{margin:20px 0 8px;font-size:26px}.login-card>p{color:#7c8289;margin-bottom:25px;font-size:11px}.login-card label{text-transform:uppercase;letter-spacing:.6px;margin:15px 0;font-size:9px;font-weight:800;display:block}.login-card input{border:1px solid var(--line);border-radius:7px;width:100%;margin-top:7px;padding:12px;display:block}.login-card .btn{width:100%;margin-top:10px}.login-error{color:#151515;background:#f1eee7;border-radius:7px;padding:10px;font-size:10px}.login-logo{font-size:23px;font-weight:900}.login-logo span{color:var(--orange)}.client-login{background:linear-gradient(125deg,#111318 0 58%,#151515 58%)}.demo-entry-page{background:radial-gradient(circle at 72% 18%,#333840 0,#0000 34%),#111318}.demo-entry-card{background:var(--surface);border-radius:22px;width:min(900px,100%);padding:42px;box-shadow:0 28px 90px #00000061}.demo-entry-card .eyebrow{margin-top:30px;display:block}.demo-entry-card h1{margin:8px 0;font-size:clamp(28px,4vw,46px)}.demo-entry-card>p{max-width:650px;color:var(--muted)}.demo-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.demo-entry-option{border:1px solid var(--line);min-height:230px;color:var(--ink);background:var(--accent);border-radius:18px;gap:10px;padding:26px;text-decoration:none;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-entry-option{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}}.demo-entry-option{transition:transform .18s,border-color .18s,background .18s}.demo-entry-option:hover{border-color:var(--accent);transform:translateY(-3px)}.demo-entry-option>span,.demo-entry-option>small{color:var(--muted)}.demo-entry-option>strong{font-size:34px}.demo-entry-option>small{opacity:.62;min-height:2.8em;transition:opacity .18s,transform .22s;overflow:hidden;transform:translateY(2px)}.demo-entry-option:hover>small,.demo-entry-option:focus-visible>small{opacity:1;transform:translateY(0)}.demo-entry-option:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.demo-entry-option:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent)}}.demo-entry-option:focus-visible{outline-offset:3px;border-color:var(--accent)}.demo-entry-option>b{color:var(--accent);align-self:end}@media (max-width:700px){.demo-entry-card{padding:26px}.demo-entry-grid{grid-template-columns:1fr}.demo-entry-option{min-height:170px}.demo-entry-option>small{display:none}}.client-shell{background:#f4f5f6;grid-template-columns:225px 1fr;min-height:100vh;display:grid}.client-sidebar{color:#fff;background:#15171b;flex-direction:column;height:100vh;padding:28px 17px;display:flex;position:sticky;top:0}.client-sidebar nav{flex-direction:column;gap:5px;display:flex}.client-sidebar nav a{color:#a6aab1;border-radius:7px;padding:12px;font-size:11px}.client-sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#2a2d32}.client-support{color:#8f959d;background:#24272c;border-radius:9px;margin-top:auto;padding:14px;font-size:9px}.client-support b{color:var(--orange);margin-top:7px;display:block}.client-main{min-width:0}.client-main .root-topbar span b,.client-main .root-topbar span small{display:block}.client-main .root-topbar span small{color:#91969c;margin-top:3px;font-size:9px}.client-balance{justify-content:space-between;align-items:center;margin-bottom:15px;padding:22px;display:flex}.client-balance>div:last-child{gap:40px;display:flex}.client-balance span{color:#858b92;font-size:9px}.client-balance strong{color:#17191d;margin-top:5px;font-size:16px;display:block}@media (max-width:760px){.client-shell{grid-template-columns:72px 1fr}.client-sidebar{padding:24px 8px}.client-sidebar .root-brand{font-size:0}.client-sidebar nav a{text-align:center;font-size:0}.client-sidebar nav a:before{content:"•";color:var(--orange);font-size:18px}.client-support{display:none}.client-balance,.client-balance>div:last-child{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:1100px){.root-grid{grid-template-columns:1fr}.root-company-settings{order:-1}}@media (max-width:760px){.root-shell{grid-template-columns:72px 1fr}.root-sidebar{padding:24px 9px}.root-brand{text-align:center;padding:0 0 25px;font-size:0}.root-brand:before{content:"R";color:var(--orange);font-size:21px}.root-brand span,.root-brand small,.root-sidebar nav button:not(.active){font-size:0}.root-sidebar nav button{justify-content:center}.root-sidebar nav button span{font-size:16px}.root-sidebar nav button.active{font-size:0}.root-sidebar nav button em,.root-user div{display:none}.root-user{justify-content:center}.root-content{padding:24px 14px}.root-topbar{padding:0 14px}.root-topbar b{display:none}.root-company-rows>button{grid-template-columns:42px 1fr auto}.root-company-rows>button>span:nth-of-type(3),.root-company-rows>button>span:nth-of-type(4){display:none}}.company-login{background:linear-gradient(120deg,#111318 0 63%,#151515 63%)}.login-role{color:#151515;letter-spacing:1px;background:#f1eee7;border-radius:4px;margin-top:20px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.login-client-link{text-align:center;color:#6e747b;margin-top:18px;font-size:10px;text-decoration:none;display:block}.connector-card.module-disabled{box-shadow:none;background:#f5f6f7;border-color:#dfe2e5}.connector-card.module-disabled .source-logo{filter:grayscale();opacity:.55}.module-disabled-reason{color:#656b73;background:#eceef0;border:1px dashed #c9cdd2;border-radius:9px;margin:14px 0;padding:13px}.module-disabled-reason b,.module-disabled-reason span{display:block}.module-disabled-reason span{margin-top:4px;font-size:9px;line-height:1.4}.connector-grid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:15px;margin-bottom:15px;display:grid}.connector-card-slot{align-content:start;gap:12px;min-width:0;display:grid}.connector-card{min-width:0;padding:22px}.connector-card h2{margin:18px 0 7px}.connector-card>p{color:#81878e;min-height:30px;font-size:10px}.connector-card dl{margin:16px 0}.connector-card dl div{border-top:1px solid #eceef0;justify-content:space-between;padding:9px 0;display:flex}.connector-card dt{color:#92979e;font-size:9px}.connector-card dd{font-size:9px;font-weight:800}.connector-snapshot{background:#f8f9fa;border:1px solid #eceef0;border-radius:10px;margin:12px 0;padding:13px}.connector-snapshot.empty,.connector-snapshot-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connector-balance-value{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.connector-balance-value b{min-width:0}.connector-snapshot-refresh{color:#4e555f;background:#fff;border:1px solid #d5d8dd;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;font-size:13px;font-weight:800;line-height:1;display:inline-grid}.connector-snapshot-refresh:hover:not(:disabled){background:#f1eee7}.connector-snapshot-refresh:disabled{opacity:.45;cursor:not-allowed}.connector-snapshot-head>span:first-child{font-size:9px;font-weight:800}.connector-snapshot.empty span,.connector-snapshot-grid small{color:#92979e}.connector-snapshot.empty span{font-size:9px}.connector-snapshot-grid{grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:11px;display:grid}.connector-snapshot-grid small,.connector-snapshot-grid b{display:block}.connector-snapshot-grid small{text-transform:uppercase;letter-spacing:.35px;font-size:8px}.connector-snapshot-grid b{margin-top:3px;font-size:11px}.connector-difference{color:#151515;margin-top:10px;font-size:9px;line-height:1.4;display:block}.connector-card .source-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.connector-card .source-actions .btn{white-space:normal;width:100%;min-width:0;min-height:38px;padding:8px 10px;line-height:1.15}.connector-form{margin-bottom:20px;padding:24px;scroll-margin-top:90px}.connector-card-slot .connector-form{margin-bottom:0}.connector-fields{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.connector-fields label{text-transform:uppercase;letter-spacing:.5px;color:#777d84;font-size:9px;font-weight:800}.connector-fields input{border:1px solid var(--line);text-transform:none;border-radius:7px;width:100%;margin-top:6px;padding:11px;display:block}.oracle-contract-mappings{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;grid-column:1/-1;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.oracle-contract-mappings{background:color-mix(in srgb, var(--surface,#fff) 88%, var(--bg,#f3f0ea))}}.oracle-contract-mappings-head,.oracle-contract-mapping-row{align-items:end;gap:10px;display:grid}.oracle-contract-mappings-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.oracle-contract-mappings-head div{gap:3px;display:grid}.oracle-contract-mappings-head b{color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px}.oracle-contract-mappings-head small,.oracle-contract-legacy-warning{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;line-height:1.4}.oracle-contract-mapping-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.25fr) minmax(170px,.7fr) minmax(170px,.75fr) auto;padding-top:10px}.oracle-contract-mapping-row .btn{min-height:39px}@media (max-width:1024px){.oracle-contract-mapping-row{grid-template-columns:minmax(0,1fr) minmax(170px,.65fr)}.oracle-contract-mapping-row .btn{grid-column:1/-1;justify-self:end}}.connector-form .heading-actions{justify-content:flex-end}@media (max-width:760px){.connector-grid,.connector-fields,.connector-snapshot-grid,.oracle-contract-mappings-head,.oracle-contract-mapping-row{grid-template-columns:1fr}}.connector-search-panel{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;padding:16px 18px;display:flex}.connector-search-panel label{color:#777d84;text-transform:uppercase;flex:1;gap:6px;font-size:9px;font-weight:800;display:grid}.connector-search-panel input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:10px;padding:0 12px}.connector-search-panel input:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.connector-search-panel input:focus{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.connector-search-panel input:focus{border-color:var(--accent)}.connector-search-panel small{color:#7f858c;max-width:360px;font-size:9px;line-height:1.45}@media (max-width:760px){.connector-search-panel{flex-direction:column;align-items:stretch}.connector-search-panel small{max-width:none}}.connector-capability-status{flex-wrap:wrap;gap:7px;margin:3px 0 12px;display:flex}.connector-capability-status .badge{white-space:normal;max-width:100%;line-height:1.25}.connector-health-passport{border:1px solid var(--line);background:var(--soft);border-left:4px solid #8b9299;border-radius:12px;gap:9px;margin:0 0 14px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.connector-health-passport{background:color-mix(in srgb, var(--soft) 72%, transparent)}}.connector-health-passport.healthy{border-left-color:#4f9e22}.connector-health-passport.warning{border-left-color:#d49a00}.connector-health-passport.critical{border-left-color:#d7372f}.connector-health-passport>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.connector-health-passport>div:first-child b{font-size:12px}.connector-health-passport dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.connector-health-passport dl div{gap:2px;min-width:0;display:grid}.connector-health-passport dt{color:var(--muted);text-transform:uppercase;font-size:9px!important}.connector-health-passport dd{overflow-wrap:anywhere;margin:0;font-weight:750;font-size:11px!important}.connector-health-passport>small{color:var(--muted);font-size:10px;line-height:1.4}@media (max-width:760px){.connector-health-passport dl{grid-template-columns:1fr}}.connector-category-value>span{color:#747b82;margin-top:3px;font-size:9px;font-weight:700;display:block}.migration-section-heading{margin:30px 0 14px}.migration-section-heading h2{margin:5px 0 6px;font-size:18px}.migration-section-heading p{color:#777d84;margin:0;font-size:11px;line-height:1.5}.migration-message{margin-top:0}.replacement-ready{color:#151515;margin-top:10px;font-size:9px;line-height:1.4;display:block}.connector-request-list{margin-bottom:15px;padding:22px}.connector-request-list .panel-head p,.root-connector-requests .panel-head p{color:#858a91;margin:4px 0 0;font-size:10px}.connector-request-rows{margin:16px -22px -22px}.connector-request-rows article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:18px;padding:15px 22px;display:grid}.connector-request-rows b,.connector-request-rows small,.connector-request-rows em{display:block}.connector-request-rows b{font-size:12px}.connector-request-rows a{color:#151515;overflow-wrap:anywhere;margin:4px 0;font-size:10px;display:block}.connector-request-rows small{color:#858a91;margin-top:5px;font-size:9px;line-height:1.45}.connector-request-rows em{color:#6e747b;margin-top:6px;font-size:9px;font-style:normal}.connector-request-modal{max-height:min(850px,100vh - 30px);overflow:auto}.connector-request-modal .panel-head h2{margin:4px 0}.connector-request-modal .panel-head p{color:#858a91;margin:4px 0 0;font-size:10px}.connector-request-modal>label,.connector-request-credentials label{text-transform:uppercase;letter-spacing:.6px;color:#777d85;margin-top:15px;font-size:9px;font-weight:700;display:block}.connector-request-modal label>small{color:#9a9ea4;text-transform:none;letter-spacing:0;font-size:8px}.connector-request-modal input,.connector-request-modal select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:6px;padding:11px;display:block}.connector-request-credentials{grid-template-columns:1fr 1fr;gap:12px;display:grid}.connector-request-modal .notice{margin:18px 0}.connector-request-modal .heading-actions{justify-content:flex-end}.module-message.success{color:#151515;background:#f1eee7;border:1px solid #dedbd2}.root-connector-requests{margin-bottom:15px;padding:22px}.root-connector-request-list{margin:16px -22px -22px}.root-connector-request-list article{border-top:1px solid var(--line);grid-template-columns:minmax(320px,1fr) minmax(150px,.35fr) auto;align-items:center;gap:18px;padding:14px 22px;display:grid;position:relative}.root-connector-request-list article.unread:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;left:6px}.root-connector-request-main{align-items:center;gap:12px;min-width:0;display:flex}.root-connector-request-main>div{min-width:0}.root-connector-request-main b,.root-connector-request-main small,.root-connector-request-main a{display:block}.root-connector-request-main b{font-size:12px}.root-connector-request-main small{color:#888e95;margin-top:3px;font-size:9px}.root-connector-request-main a{color:#151515;overflow-wrap:anywhere;margin-top:4px;font-size:9px}.root-connector-request-state small,.root-connector-request-state em{margin-top:5px;font-size:8px;display:block}.root-connector-request-state small{color:#92979e}.root-connector-request-state em{color:#636970;font-style:normal}.root-error-owner{min-width:180px;color:var(--muted);gap:4px;margin-top:8px;font-size:10px;display:grid}.root-error-owner select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:36px;color:var(--ink);border-radius:9px;padding:7px 30px 7px 9px}.root-connector-request-actions{align-items:center;gap:7px;display:flex}.root-connector-request-actions .btn{padding:9px 12px}.root-connector-request-actions .text-btn{color:#151515}@media (max-width:900px){.root-connector-request-list article{grid-template-columns:1fr}.root-connector-request-state,.root-connector-request-actions{grid-column:1}.connector-request-rows article{grid-template-columns:1fr}}@media (max-width:620px){.connector-request-credentials{grid-template-columns:1fr}.connector-request-modal{padding:18px}.root-connector-request-list article{grid-template-columns:1fr}.root-connector-request-state,.root-connector-request-actions{grid-column:1}.root-connector-request-actions{flex-wrap:wrap}.root-connector-request-actions .btn{width:100%}}.quarantine-panel{margin-bottom:15px}.quarantine-panel .panel-head p{color:#7d838a;margin:4px 0 0;font-size:9px}.table-note{color:#858b92;margin-top:4px;font-size:8px;display:block}.quarantine-panel .ticket-filters{margin:12px 0}.quarantine-panel td{vertical-align:top}.quarantine-notice-backdrop{z-index:40}.quarantine-login-notice{width:min(560px,100%)}.quarantine-login-notice .panel-head p{color:#747a81;margin:7px 0 0;font-size:11px;line-height:1.5}.quarantine-login-notice .panel-head .quarantine-login-reason{border:1px solid var(--danger,#df3b3b);margin-top:12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.quarantine-login-notice .panel-head .quarantine-login-reason{border:1px solid color-mix(in srgb, var(--danger,#df3b3b) 38%, var(--line))}}.quarantine-login-notice .panel-head .quarantine-login-reason{background:var(--danger,#df3b3b);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.quarantine-login-notice .panel-head .quarantine-login-reason{background:color-mix(in srgb, var(--danger,#df3b3b) 8%, var(--panel))}}.quarantine-login-notice .panel-head .quarantine-login-reason{color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.quarantine-login-sources{gap:7px;margin:18px 0;display:grid}.quarantine-login-sources span{border:1px solid var(--line);background:#f8f9fa;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.quarantine-login-sources b{font-size:10px}.quarantine-login-sources em{color:#151515;text-align:center;background:#f1eee7;border-radius:18px;min-width:28px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.quarantine-login-notice>.heading-actions{justify-content:flex-end;margin-top:18px}.connector-source-actions{grid-template-columns:inherit;gap:8px;width:100%;display:grid}.connector-sync-period{border:1px solid var(--line);background:var(--soft);border-radius:10px;margin-bottom:10px;padding:8px 12px}.connector-sync-period>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;font-weight:700;display:flex}.connector-sync-period>summary>span{color:var(--muted);font-weight:500}.connector-sync-period-fields{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.connector-sync-period-fields label{color:var(--muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.connector-sync-period-fields input{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:6px 8px;font-size:12px}.connector-sync-period>small{color:var(--muted);margin-top:8px;font-size:10px;display:block}@media (max-width:640px){.connector-sync-period-fields{flex-direction:column;align-items:stretch}}.source-data-pagination{color:#7f858c;justify-content:space-between;align-items:center;padding:14px 0 18px;font-size:10px;display:flex}.source-data-pagination>div{align-items:center;gap:10px;display:flex}.source-data-pagination .btn{padding:6px 10px}.connector-fields input[readonly]{color:#747a81;background:#f3f4f5}.eyebrow+.ticket-filters{flex-direction:column;align-items:stretch;max-height:360px;margin:8px 0 16px;overflow-y:auto}.eyebrow+.ticket-filters button{text-align:left;width:100%;padding:10px 12px;font-size:11px}.eyebrow+.ticket-filters button.selected{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.eyebrow+.ticket-filters button.selected{background:color-mix(in srgb, var(--orange) 8%, var(--panel))}}.restriction-manager{margin-top:15px;padding:22px}.restriction-layout{grid-template-columns:280px minmax(0,1fr);gap:22px;margin-top:20px;display:grid}.restriction-layout aside{min-width:0}.restriction-layout label,.restriction-form label{text-transform:uppercase;letter-spacing:.6px;color:#777d84;font-size:9px;font-weight:800;display:block}.restriction-layout input,.restriction-layout select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;min-height:39px;margin:6px 0 15px;padding:10px 11px;font-size:11px;display:block}.restriction-card-list{background:#f3f4f5;border-radius:8px;flex-direction:column;align-items:stretch;gap:5px;max-height:430px;margin-top:8px;padding:4px;display:flex;overflow-y:auto}.restriction-card-list button{text-align:left;color:#747980;background:0 0;border:0;border-radius:6px;width:100%;padding:10px 12px;font-size:11px;font-weight:700}.restriction-card-list button.selected{color:#17191d;border:1px solid var(--orange);background:#fff;box-shadow:0 2px 7px #00000012}.restriction-workspace{min-width:0}.restriction-workspace h3{margin:20px 0 10px;font-size:13px}.restriction-form{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.restriction-workspace>.btn+small{color:#7d838a;margin-left:12px;font-size:9px;display:inline-block}.restriction-drafts{background:#f1eee7;border:1px solid #dedbd2;border-radius:10px;margin-top:16px;padding:16px}.restriction-drafts .panel-head h3{margin:3px 0 0}.restriction-draft-row{border-bottom:1px solid #dedbd2;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.restriction-draft-row b,.restriction-draft-row small{display:block}.restriction-draft-row b{font-size:11px}.restriction-draft-row small{color:#7d756c;margin-top:3px;font-size:9px}.restriction-drafts>.btn{margin-top:14px}@media (max-width:980px){.restriction-layout{grid-template-columns:1fr}.restriction-card-list{max-height:260px}.restriction-form{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:620px){.restriction-form{grid-template-columns:1fr}}.rncard-goods-select select[multiple]{min-height:150px}.rncard-goods-select small{color:#858b92;text-transform:none;letter-spacing:0;margin-top:-10px;margin-bottom:15px;font-size:9px;display:block}.rncard-rules-head{margin-top:20px}.rncard-limit-edit{align-items:center;gap:7px;display:flex}.restriction-layout .rncard-limit-edit input{min-width:100px;margin:0}.rncard-rules-head .btn{white-space:normal}@media (max-width:620px){.rncard-limit-edit{flex-direction:column;align-items:stretch}.restriction-layout .rncard-limit-edit input{min-width:0}}.replacement-ready{color:#151515;margin-top:10px;font-size:9px;font-weight:700;line-height:1.4;display:block}.notification-control{position:relative}.notification-control>button{border:1px solid var(--line);background:#fff;border-radius:8px;width:38px;height:38px;font-size:19px;position:relative}.notification-control>button em{background:var(--orange);color:var(--accent-ink);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.notification-popover{border:1px solid var(--line);z-index:20;background:#fff;border-radius:10px;width:330px;padding:16px;position:absolute;top:46px;right:0;box-shadow:0 18px 45px #191b1f29}.notification-popover b,.notification-popover p,.notification-popover small{display:block}.notification-popover b{font-size:12px}.notification-popover p{color:#686e75;margin:7px 0;font-size:12px;line-height:1.45}.notification-popover small{color:#969ba1;font-size:11px}.module-message{border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:10px;font-weight:700}.module-message.success,.module-message.error{color:#151515;background:#f1eee7}.settings-autosave{color:#858a91;align-self:center;font-size:10px;font-weight:700}.finance-grid.single{grid-template-columns:1fr}.bank-connector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.bank-connector{border:1px solid var(--line);text-align:left;align-items:center;gap:11px;padding:16px;display:flex}.bank-connector.selected{border-color:var(--orange);box-shadow:0 0 0 2px #3b7ae02e}.bank-connector>span:nth-child(2){flex:1;min-width:0}.bank-connector b,.bank-connector small{display:block}.bank-connector b{font-size:12px}.bank-connector small{color:#8a9097;margin-top:3px;font-size:9px}.bank-connector em{font-style:normal}.bank-settings{margin-bottom:15px;padding:22px;scroll-margin-top:90px}.bank-settings>p{color:#747a82;font-size:11px;line-height:1.5}.bank-settings dl{margin:18px 0 0}.bank-settings dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}.bank-settings dd{margin:0;font-weight:700}.manual-statement{margin-bottom:15px;padding:22px}.manual-statement-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:16px 0;display:grid}.manual-statement-fields label{text-transform:uppercase;color:#777d84;font-size:9px;font-weight:800}.manual-statement-fields input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:40px;margin-top:6px;padding:10px;display:block}@media (max-width:980px){.bank-connector-grid{grid-template-columns:repeat(2,1fr)}.manual-statement-fields{grid-template-columns:1fr}}@media (max-width:620px){.bank-connector-grid{grid-template-columns:1fr}}.bank-connector-slot{display:contents}.bank-connector{width:100%;min-width:0}.bank-connector-inline-settings{grid-column:1/-1;min-width:0}.bank-settings-inline{margin-bottom:0}.bank-sbp-control{border-top:1px solid var(--theme-border,var(--line));margin-top:18px;padding-top:18px}.bank-sbp-toggle-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.bank-sbp-toggle-row b,.bank-sbp-toggle-row small{display:block}.bank-sbp-toggle-row b{font-size:13px}.bank-sbp-toggle-row small{color:var(--theme-muted,var(--muted));margin-top:4px;font-size:11px;line-height:1.45}.bank-sbp-toggle-row .btn{min-width:160px}.bank-sbp-control>.module-message{margin-top:12px}@media (max-width:620px){.bank-sbp-toggle-row{flex-direction:column;align-items:stretch}.bank-sbp-toggle-row .btn{width:100%;min-width:0}}@media (max-width:740px){.app-shell,.root-shell,.client-shell{grid-template-columns:72px 1fr}.content{padding:20px 12px}.topbar{padding:0 12px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:28px}.connector-grid,.source-grid,.finance-grid,.module-grid{grid-template-columns:1fr}.module-search-panel>div{flex-direction:column;align-items:stretch}.module-search-panel span{white-space:normal}.connector-card .source-actions .btn{padding:10px}.source-data-pagination{flex-direction:column;align-items:flex-start;gap:10px}.source-data-pagination>div{flex-wrap:wrap;justify-content:space-between;width:100%}.connector-fields{grid-template-columns:1fr}.source-card{min-height:300px}.organization-rows,.root-company-rows{margin:0}.notification-popover{width:calc(100vw - 24px)}.source-card-list{max-height:320px;overflow:auto}}.found-card-list{flex-direction:column;gap:6px;display:flex}@media (max-width:560px){.panel-head{flex-wrap:wrap}.panel-head>select{width:100%;min-width:0;max-width:100%}.table-wrap{margin-left:0;margin-right:0}.connector-snapshot,.restriction-form,.filter-panel,.manual-statement-fields{grid-template-columns:1fr}.bank-settings,.bank-connector,.panel,.connector-card,.connector-form,.ticket-main,.ticket-side,.source-actions,.source-actions .btn,.restriction-drafts,.restriction-draft-row{width:100%}.connector-card .source-actions{grid-template-columns:1fr}.bank-connector{gap:10px}.bank-connector>span:nth-child(2){min-width:0}.ticket-filters{grid-template-columns:1fr;gap:6px;display:grid}.ticket-row{grid-template-columns:1fr;padding-left:18px;position:relative}.ticket-row>.priority-mark{height:32px;position:absolute;top:18px;left:8px}.ticket-row>span:last-child{justify-self:start}.ticket-owner,.ticket-deadline{display:none}.transaction-stats{flex-direction:column;align-items:flex-start}.ticket-filters button{justify-content:center;width:100%}.found-card-list{flex-direction:column;gap:6px;max-height:280px;padding-right:2px;display:flex;overflow:auto}.found-card-list button{text-align:left;width:100%;display:block}.found-card-list small{color:#90959b;font-size:10px;line-height:1.25;display:block}.source-data-pagination>div{justify-content:space-between}}@media (max-width:420px){.metric{padding:16px}.metric strong{font-size:21px}.metrics{gap:12px}.content{padding:16px 10px}.topbar{padding:0 10px}.top-actions>button{width:34px;height:34px;font-size:16px}.heading-actions{width:100%}.heading-actions .btn{flex:1}.connector-card .source-actions{gap:6px}.source-data-pagination{font-size:11px}.connector-snapshot-grid{grid-template-columns:1fr}}.btn.is-loading,.btn[aria-busy=true]{pointer-events:none;opacity:.78;position:relative}.btn.is-loading:before,.btn[aria-busy=true]:before{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite button-spin;display:inline-block}@keyframes button-spin{to{transform:rotate(360deg)}}.badge.is-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-right:6px;animation:.7s linear infinite button-spin;display:inline-block}button[aria-busy=true]:not(.btn):after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;margin-left:7px;animation:.7s linear infinite button-spin;display:inline-block}.btn.process-progress-active,.btn.process-progress-complete,button.process-progress-active:not(.btn),button.process-progress-complete:not(.btn){--process-fill:#3b7ae05c;isolation:isolate;pointer-events:none;opacity:1;padding-right:58px;position:relative;overflow:hidden;background-image:linear-gradient(90deg, var(--process-fill), var(--process-fill))!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:var(--process-progress,4%) 100%!important;transition:background-size .3s linear,filter .2s!important}.btn.process-progress-active:before,.btn.process-progress-complete:before,button.process-progress-active:not(.btn):after,button.process-progress-complete:not(.btn):after{animation:none!important;display:none!important}.btn.process-progress-active:after,.btn.process-progress-complete:after,button.process-progress-active:not(.btn):before,button.process-progress-complete:not(.btn):before{content:attr(data-process-progress);z-index:2;color:#151515;font-variant-numeric:tabular-nums;background:#ffffffd1;border-radius:999px;place-items:center;min-width:38px;height:22px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%);box-shadow:0 1px 4px #1515151f}.btn.dark.process-progress-active:after,.btn.dark.process-progress-complete:after{color:#fff;background:#111318cc}.process-progress-complete{filter:saturate(1.08)}@media (prefers-reduced-motion:reduce){.btn.process-progress-active,.btn.process-progress-complete,button.process-progress-active:not(.btn),button.process-progress-complete:not(.btn){transition:none!important}}.connector-report-download{align-self:flex-start;margin-top:10px}.wizard-actions input,.wizard-actions select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:9px 11px}.wizard-number{color:#666c73;background:#e9ecef;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.wizard-copy>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.wizard-copy b{font-size:13px}.wizard-copy em{text-transform:uppercase;letter-spacing:.4px;color:#7d838a;font-size:9px;font-style:normal;font-weight:900}.wizard-copy p{color:#70767d;margin:4px 0 0;font-size:11px;line-height:1.5}.wizard-copy>small{color:#969ba1;margin-top:5px;font-size:9px;display:block}.wizard-current-action{border-top:1px solid #787e842e;margin-top:12px;padding-top:12px}.wizard-actions{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.wizard-actions>small{color:#71777e;flex-basis:100%;font-size:10px;line-height:1.45}.wizard-actions>label{color:#686e75;text-transform:uppercase;gap:5px;min-width:190px;font-size:9px;font-weight:800;display:grid}.wizard-control-actions>label{max-width:310px}.wizard-history-actions>label{max-width:240px}.wizard-warning{color:#151515;background:#f1eee7;border-radius:8px;flex:280px;gap:3px;padding:10px 12px;display:grid}.wizard-warning b{font-size:11px}.wizard-warning span{font-size:10px;line-height:1.45}.wizard-help{color:#777d84;margin:0;font-size:11px}.wizard-copy>.wizard-failure-reason{color:#151515;background:#f1eee7;border-left:3px solid #151515;border-radius:5px;margin-top:9px;padding:8px 10px;font-size:10px;line-height:1.45;display:block}.wizard-failure-reason b{font-size:10px}.glopro-api-provider-workspace{border:1px solid var(--theme-border,#dedbd2);background:var(--theme-subtle,#f6f4ef);border-radius:14px;gap:12px;margin:14px 0;padding:14px;display:grid}.glopro-api-provider-workspace-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.glopro-api-provider-workspace-head h3{margin:4px 0;font-size:16px}.glopro-api-provider-workspace-head p{color:var(--theme-muted,#71777e);margin:0;font-size:11px}.glopro-api-provider-metrics{flex:none;gap:8px;display:flex}.glopro-api-provider-metrics span{border:1px solid var(--theme-border,#dedbd2);background:var(--theme-panel,#fff);border-radius:11px;gap:2px;min-width:76px;padding:9px 11px;display:grid}.glopro-api-provider-metrics b{font-size:15px}.glopro-api-provider-metrics small{color:var(--theme-muted,#71777e);font-size:9px}.glopro-api-provider-list{gap:7px;display:grid}.glopro-api-provider-list details{border:1px solid var(--theme-border,#dedbd2);background:var(--theme-panel,#fff);border-radius:11px;overflow:hidden}.glopro-api-provider-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:center;gap:16px;padding:11px 13px;list-style:none;display:grid}.glopro-api-provider-list summary::-webkit-details-marker{display:none}.glopro-api-provider-list summary>span:first-child{gap:3px;min-width:0;display:grid}.glopro-api-provider-list summary>span:first-child b,.glopro-api-provider-list summary>span:first-child small{overflow-wrap:anywhere}.glopro-api-provider-list summary>span:first-child b{font-size:12px}.glopro-api-provider-list summary>span:first-child small{color:var(--theme-muted,#71777e);font-size:10px}.glopro-api-provider-progress{grid-template-columns:minmax(80px,1fr) 48px;align-items:center;gap:9px;display:grid}.glopro-api-provider-progress>i{background:var(--theme-border,#dedbd2);border-radius:99px;height:6px;overflow:hidden}.glopro-api-provider-progress>i em{border-radius:inherit;background:var(--accent);height:100%;display:block}.glopro-api-provider-progress>b{text-align:right;font-size:11px}.glopro-api-provider-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:0 13px 13px;display:grid}.glopro-api-provider-details>span{border-top:1px solid var(--theme-border,#dedbd2);gap:3px;min-width:0;padding-top:9px;display:grid}.glopro-api-provider-details small{color:var(--theme-muted,#71777e);font-size:9px}.glopro-api-provider-details b{overflow-wrap:anywhere;font-size:10px;font-weight:600}@media (max-width:560px){.wizard-number{width:30px;height:30px}.wizard-copy>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.wizard-actions{flex-direction:column;align-items:stretch}.wizard-actions .btn,.wizard-actions>label{width:100%;max-width:none}.glopro-api-provider-workspace-head{flex-direction:column}.glopro-api-provider-metrics{width:100%}.glopro-api-provider-metrics span{flex:1 1 0;min-width:0}.glopro-api-provider-list summary{grid-template-columns:1fr;gap:9px}.glopro-api-provider-details{grid-template-columns:1fr}}.root-doc-metrics{margin-bottom:16px}.root-doc-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:15px;display:grid}.root-doc-catalog{max-height:calc(100vh - 110px);padding:20px;position:sticky;top:88px;overflow:auto}.root-doc-search{color:#777d84;text-transform:uppercase;gap:6px;margin:15px 0;font-size:9px;font-weight:800;display:grid}.root-doc-search input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:11px}.root-doc-links{gap:6px;display:grid}.root-doc-links button{text-align:left;background:#fff;border:1px solid #e8eaec;border-radius:9px;gap:3px;width:100%;padding:11px;display:grid}.root-doc-links button:hover,.root-doc-links button.active{background:#f1eee7;border-color:#dedbd2}.root-doc-links span{color:#151515;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:900}.root-doc-links b{font-size:11px}.root-doc-links small{color:#858b92;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.root-doc-article{padding:28px}.root-doc-article>header{border-bottom:1px solid var(--line);padding-bottom:22px}.root-doc-article>header h2{margin:7px 0;font-size:25px}.root-doc-article>header p{color:#6e747b;max-width:800px;margin:0;font-size:12px;line-height:1.6}.root-doc-article>header>div{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.root-doc-tag{color:#747a81;background:#f0f2f4;border-radius:999px;padding:5px 8px;font-size:8px}.root-doc-article>section{border-bottom:1px solid #eceef0;padding:23px 0}.root-doc-article>section:last-child{border-bottom:0}.root-doc-article h3{margin:0 0 12px;font-size:15px}.root-doc-article section p{color:#555c64;font-size:13px;line-height:1.7}.root-doc-article ul{gap:8px;margin:0;padding-left:19px;display:grid}.root-doc-article li{color:#555c64;padding-left:3px;font-size:11px;line-height:1.55}.root-doc-article li::marker{color:var(--orange)}.root-doc-methods{margin-top:10px}.root-doc-methods table{min-width:760px}.root-doc-methods code{color:#383d43;white-space:nowrap;font-size:10px}.http-method{color:#151515;text-align:center;background:#f1eee7;border-radius:5px;min-width:48px;padding:4px 6px;font-size:8px;font-weight:900;display:inline-block}.http-method.post,.http-method.put,.http-method.patch,.http-method.delete{color:#151515;background:#f1eee7}@media (max-width:1100px){.root-doc-layout{grid-template-columns:260px minmax(0,1fr)}.root-doc-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.root-doc-layout{grid-template-columns:1fr}.root-doc-catalog{max-height:none;position:static}.root-doc-links{grid-template-columns:1fr 1fr}.root-doc-article{padding:18px}.root-doc-article>header h2{font-size:21px}}@media (max-width:480px){.root-doc-metrics,.root-doc-links{grid-template-columns:1fr}.root-doc-catalog,.root-doc-article{padding:15px}}.directory-panel{gap:16px;display:grid}.directory-toolbar{grid-template-columns:minmax(260px,1fr) minmax(190px,auto) auto;align-items:end;gap:10px;display:grid}.directory-toolbar .btn{white-space:nowrap;min-width:148px}.directory-toolbar input,.directory-toolbar select,.settings-card select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px}.directory-toolbar input:focus,.directory-toolbar select:focus,.settings-card select:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.directory-toolbar input:focus,.directory-toolbar select:focus,.settings-card select:focus{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.directory-toolbar input:focus,.directory-toolbar select:focus,.settings-card select:focus{border-color:var(--accent)}.table-subline{color:var(--muted);margin-top:4px;font-weight:400;display:block}.settings-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:16px;display:grid}.settings-card{gap:16px;display:grid}.settings-card>label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.settings-summary{gap:0;margin:0;display:grid}.settings-summary>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:16px;padding:11px 0;display:grid}.settings-summary>div:last-child{border-bottom:0}.settings-summary dt{color:var(--muted)}.settings-summary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.settings-checkbox{flex-direction:row;align-items:center;color:var(--ink)!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.settings-checkbox input{width:18px;height:18px;accent-color:var(--accent)}.client-password-link{align-items:flex-start}.client-password-link>input{flex:none;margin-top:2px}.client-password-link>span{gap:3px;min-width:0;display:grid}.client-password-link :is(b,small){line-height:1.4;display:block}.client-password-link small{color:var(--muted);font-weight:400}.settings-actions{justify-content:flex-end;display:flex}@media (max-width:760px){.directory-toolbar{grid-template-columns:1fr}.directory-toolbar .btn{width:100%}.settings-layout{grid-template-columns:1fr}.settings-summary>div{grid-template-columns:1fr;gap:4px}.settings-summary dd{text-align:left}}.sidebar-foot{position:relative}.user-settings-popover{z-index:20;background:#25282d;border:1px solid #3b3e44;border-radius:10px;gap:6px;padding:10px;display:grid;position:absolute;bottom:62px;left:0;right:0;box-shadow:0 16px 36px #00000059}.user-settings-popover>div{border-bottom:1px solid #3b3e44;gap:3px;padding:6px 7px 10px;display:grid}.user-settings-popover>div b{font-size:11px}.user-settings-popover>div small{color:#9a9fa7;overflow-wrap:anywhere;margin:0;font-size:9px}.user-settings-popover>div em{color:#dedbd2;text-transform:uppercase;font-size:8px;font-style:normal}.user-settings-popover>button,.user-settings-popover>a{text-align:left;border-radius:7px;width:100%;font-size:10px;text-decoration:none;display:block;color:#e6e7e9!important;background:0 0!important;border:0!important;margin:0!important;padding:9px!important}.user-settings-popover>button:hover,.user-settings-popover>a:hover{background:#34373d!important}.report-builder{margin-bottom:15px;padding:18px}.report-period{grid-template-columns:minmax(170px,.7fr) minmax(170px,.7fr) auto auto;align-items:end;gap:12px;display:grid}.report-period label{color:#777d84;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.report-period input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px}@media (max-width:820px){.sidebar-foot{flex-direction:column}.sidebar-foot>button{margin:0;display:block!important}.sidebar.mobile-open .sidebar-foot{flex-direction:row}.user-settings-popover{width:min(280px,100vw - 94px);position:fixed;bottom:16px;left:82px;right:auto}.sidebar.mobile-open .user-settings-popover{width:auto;position:absolute;bottom:62px;left:0;right:0}}@media (max-width:760px){.report-period{grid-template-columns:1fr}.report-period .btn{width:100%}}.restriction-card-list button small{color:#92979d;margin-top:3px;font-size:9px;font-weight:500;display:block}.hidden-connectors-panel{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;margin-bottom:15px;display:grid}.hidden-connectors-panel h2{margin:6px 0}.hidden-connectors-panel p{color:var(--muted);margin:0}.hidden-connectors-list{gap:10px;display:grid}.hidden-connectors-list>div{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.hidden-connectors-list .source-logo{width:36px;height:36px}.limit-provider-tabs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 14px;display:grid}.limit-provider-tabs button{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,var(--panel));min-width:0;color:var(--theme-text,var(--ink));text-align:left;cursor:pointer;border-radius:14px;padding:13px 15px}.limit-provider-tabs button:hover,.limit-provider-tabs button.selected{border-color:var(--acid);box-shadow:inset 3px 0 0 var(--acid)}.limit-provider-tabs button.selected{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.limit-provider-tabs button.selected{background:color-mix(in srgb, var(--acid) 10%, var(--theme-panel,var(--panel)))}}.limit-provider-tabs span,.limit-provider-tabs small{overflow-wrap:anywhere;min-width:0;display:block}.limit-provider-tabs span{font-weight:800}.limit-provider-tabs small{color:var(--theme-muted,var(--muted));margin-top:4px;font-size:12px}.provider-limit-workspace{padding:18px}.card-control-queue{margin-bottom:14px;padding:12px 16px}.card-control-queue-summary{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.card-control-queue-summary>div{gap:2px;margin-right:auto;display:grid}.card-control-queue-summary>span{color:var(--theme-muted,var(--muted));white-space:nowrap;font-size:12px}.card-control-queue-table{max-height:420px;margin-top:12px}.card-control-queue-table table{min-width:920px}.provider-limit-workspace-embedded{box-shadow:none;background:0 0;border:0;margin-top:12px;padding:0}.provider-limit-workspace-embedded .provider-limit-head{display:none}.provider-limit-workspace-embedded .provider-limit-layout{grid-template-columns:minmax(0,1fr)}.provider-limit-workspace-embedded .provider-limit-editor{background:var(--theme-panel,var(--panel));border-radius:12px}.provider-limit-head,.provider-limit-selection,.provider-limit-pagination,.provider-limit-apply{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-limit-head{margin-bottom:14px}.provider-limit-head h2,.provider-limit-editor h3{margin:3px 0 0}.provider-limit-layout{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.provider-limit-cards,.provider-limit-editor{border:1px solid var(--theme-border,var(--line));background:var(--theme-soft,var(--soft));border-radius:14px;min-width:0}.provider-limit-cards{padding:12px}.provider-limit-cards>label,.provider-limit-form label{color:var(--theme-muted,var(--muted));letter-spacing:.02em;gap:6px;font-size:12px;font-weight:700;display:grid}.provider-limit-cards input,.provider-limit-cards textarea,.provider-limit-form input,.provider-limit-form select{width:100%;min-width:0;min-height:42px}.provider-limit-number-picker{border:1px solid var(--theme-border,var(--line));border-radius:10px;margin-top:10px;padding:10px}.provider-limit-number-picker summary{cursor:pointer;font-weight:800}.provider-limit-number-picker label{color:var(--theme-muted,var(--muted));gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:grid}.provider-limit-number-picker textarea{resize:vertical;min-height:104px;padding:10px 12px}.provider-limit-number-picker .btn{width:100%;margin-top:8px}.provider-limit-number-result{overflow-wrap:anywhere;margin-top:8px;display:block}.provider-limit-selection{flex-wrap:wrap;justify-content:flex-start;margin:10px 0 8px}.provider-limit-selection .text-btn{color:var(--theme-text,var(--ink));font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.provider-limit-card-list{border-block:1px solid var(--theme-border,var(--line));max-height:455px;display:grid;overflow:auto}.provider-limit-card-list>label{border-bottom:1px solid var(--theme-border,var(--line));cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:8px 6px;display:grid}.provider-limit-card-list>label:last-child{border-bottom:0}.provider-limit-card-list>label.selected{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.provider-limit-card-list>label.selected{background:color-mix(in srgb, var(--acid) 12%, transparent)}}.provider-limit-card-list input{width:18px;min-height:18px}.provider-limit-card-list span,.provider-limit-card-list small{overflow-wrap:anywhere;min-width:0;display:block}.provider-limit-card-list small{color:var(--theme-muted,var(--muted));margin-top:2px}.provider-limit-card-list em{color:var(--theme-muted,var(--muted));font-size:11px;font-style:normal}.provider-limit-pagination{margin-top:10px}.provider-limit-pagination .btn.compact{min-width:38px;min-height:36px;padding:6px 10px}.provider-limit-editor{padding:16px}.provider-limit-editor>div:first-child p{max-width:760px;color:var(--theme-muted,var(--muted));margin:8px 0 16px}.provider-limit-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.provider-limit-form label.wide{grid-column:span 2}.provider-limit-form small{color:var(--theme-muted,var(--muted));font-weight:500}.rncard-limit-form{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end}.rncard-goods-picker{align-self:end;min-width:0;position:relative}.rncard-goods-picker>summary{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,var(--panel));cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;min-height:42px;padding:11px 12px;overflow:hidden}.rncard-goods-picker>div{z-index:20;border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,var(--panel));border-radius:12px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:4px;width:min(520px,85vw);max-height:260px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 40px #00000029}.rncard-goods-picker label{border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px;font-size:12px;display:flex}.rncard-goods-picker label:hover{background:var(--theme-soft,var(--soft))}.rncard-goods-picker input{flex:none;width:16px;min-height:16px}.provider-limit-check{border:1px solid var(--theme-border,var(--line));border-radius:10px;grid-column:span 2;align-items:center;min-height:42px;padding:9px 11px;grid-template-columns:none!important;display:flex!important}.provider-limit-check input{flex:none;width:18px;min-height:18px}.provider-limit-delete-confirm{border-color:var(--danger,#d93b3b)}.provider-limit-apply{justify-content:flex-start;margin-top:16px}.provider-limit-apply progress{width:min(320px,100%);accent-color:var(--acid)}.provider-limit-errors{margin-top:10px}.provider-limit-errors p{overflow-wrap:anywhere;margin:6px 0}.limit-advanced-details{margin-top:14px;padding:0;overflow:hidden}.limit-advanced-details>summary{cursor:pointer;padding:16px 18px;font-weight:800}.limit-advanced-details>.restriction-manager{border:0;border-top:1px solid var(--theme-border,var(--line));box-shadow:none;border-radius:0;margin:0}@media (max-width:980px){.provider-limit-layout{grid-template-columns:1fr}.provider-limit-card-list{max-height:340px}}@media (max-width:640px){.limit-provider-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-limit-workspace,.provider-limit-editor{padding:12px}.provider-limit-head{flex-direction:column;align-items:flex-start}.provider-limit-head .badge{white-space:normal;max-width:100%}.provider-limit-form,.provider-limit-form label.wide,.provider-limit-check{grid-column:auto;grid-template-columns:1fr}.provider-limit-apply{flex-direction:column;align-items:stretch}}.hidden-connector-copy{gap:3px;min-width:0;display:grid}.hidden-connector-copy small{color:var(--muted)}.hidden-connector-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.hidden-connectors-panel{grid-template-columns:1fr}.hidden-connectors-list>div{grid-template-columns:auto 1fr}.hidden-connector-actions{grid-column:1/-1;justify-content:stretch}.hidden-connector-actions .btn{flex:140px;width:100%}}.platform-brand-name{font:inherit;color:inherit}.platform-brand-short{display:none}.login-logo .platform-brand-name{display:block}.branding-settings{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:24px;padding:24px;display:grid}.branding-form{gap:15px;display:grid}.branding-form label{color:#6f757d;text-transform:uppercase;letter-spacing:.45px;gap:7px;font-size:9px;font-weight:800;display:grid}.branding-form input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:10px 12px}.branding-form label small{color:#8b9198;text-transform:none;letter-spacing:0;font-size:9px;font-weight:500}.branding-preview{color:#fff;background:#15171b;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:185px;padding:24px;display:flex}.branding-preview>strong{font-size:24px;line-height:1.15}.branding-preview>b{color:var(--orange);margin-top:8px;font-size:18px;display:none}.branding-preview>small{color:#8d929a;letter-spacing:1.2px;text-transform:uppercase;margin-top:7px;font-size:9px}.branding-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;padding-top:17px;display:flex}.branding-message{font-size:10px;font-weight:700}.branding-message.success{color:#151515}.branding-message.error{color:var(--red)}@media (max-width:820px){.logo:before{content:none!important}.logo .platform-brand-name,.logo small{display:none}.logo .platform-brand-short{color:var(--orange);font-size:14px;display:inline}.sidebar.mobile-open .logo .platform-brand-name,.sidebar.mobile-open .logo small{display:block}.sidebar.mobile-open .logo .platform-brand-short{display:none}}@media (max-width:760px){.root-brand:before{content:none!important}.root-brand .platform-brand-name,.root-brand small{display:none}.root-brand .platform-brand-short{color:var(--orange);font-size:14px;display:inline}.branding-settings{grid-template-columns:1fr;padding:18px}.branding-actions{flex-direction:column;align-items:stretch}.branding-actions .btn{width:100%}.branding-preview{min-height:140px}.branding-preview>b{display:block}}:root{--ink:#151515;--muted:#6c6a65;--line:#dedbd2;--soft:#f1eee7;--surface:#fff;--panel:var(--surface);--accent:#2f6fd0;--accent-ink:#fff;--orange:#2f6fd0;--orange-dark:#151515;--green:#151515;--sidebar:#151515;--font-ui:"Manrope Variable", Manrope, "Segoe UI", Arial, sans-serif}html,body{background:var(--soft);color:var(--ink);font-family:var(--font-ui);font-variation-settings:"wght" 450}body{letter-spacing:-.01em}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.platform-brand-lockup{white-space:nowrap;align-items:center;gap:9px;color:inherit!important;display:inline-flex!important}.platform-brand-name{letter-spacing:-.055em;text-transform:uppercase;font-weight:800;color:inherit!important}.platum-dot{background:var(--accent);border-radius:50%;flex:0 0 .72em;place-items:center;width:.72em;height:.72em;font-style:normal;display:inline-grid;position:relative}.platum-dot>span{background:var(--ink);border-radius:50%;width:30%;height:30%;display:block}.platform-brand-short{background:var(--accent);border-radius:50%;width:28px;height:28px;position:relative;color:#0000!important;font-size:0!important}.platform-brand-short:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:36%}.logo,.root-brand,.login-logo{letter-spacing:-.055em}.logo small,.root-brand small,.login-logo small,.branding-preview>small{color:#aaa79f;letter-spacing:.12em;font-weight:650}.logo .platform-brand-lockup,.root-brand .platform-brand-lockup{color:#fff!important}.login-logo .platform-brand-lockup{color:var(--ink)!important}.app-shell,.root-shell,.client-shell{background:var(--soft)}.sidebar,.root-sidebar,.client-sidebar{background:var(--graphite,#151515)}.sidebar nav button,.root-sidebar nav button,.client-sidebar nav a{border-radius:12px}.sidebar nav button:hover,.root-sidebar nav button:hover,.client-sidebar nav a:hover{color:#fff;background:#232323}.sidebar nav button.active,.root-sidebar nav button.active,.client-sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 var(--accent);background:#252525}.sidebar nav button.active>.sidebar-nav-icon,.root-sidebar nav button.active span,.client-support b{color:var(--accent)}.sidebar nav em,.root-sidebar nav button em,.avatar,.root-user>span{background:var(--accent);color:var(--accent-ink)}.sidebar-foot,.root-user{border-color:#353535}.topbar,.root-topbar{border-color:var(--line);background:#fffffff5}.root-badge,.root-link{background:var(--ink);color:var(--accent)}.content,.root-content{max-width:1600px}.page-heading h1{letter-spacing:-.055em;font-weight:760}.eyebrow{color:var(--ink);letter-spacing:.11em}.eyebrow:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.panel,.metric,.source-card,.login-card,.root-modal{border-color:var(--line);box-shadow:none;border-radius:20px}.metric:not(.accent),.connector-snapshot,.sync-flow>div,.onec-status{background:var(--soft)}.metric.accent{background:var(--ink);border-color:var(--ink)}.metric.accent:after{border:2px solid var(--accent);background:0 0;width:112px;height:112px;top:-47px;right:-38px}.metric.accent:before{content:"";border:2px solid var(--accent);border-radius:50%;width:66px;height:66px;position:absolute;top:-24px;right:-15px}.metric.accent>span{color:var(--accent)}.btn{border-radius:999px;transition:background-color .18s,color .18s,border-color .18s,transform .18s;box-shadow:none!important}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){background:#2f63bd;transform:translateY(-1px)}.btn.secondary{border-color:var(--line);color:var(--ink);background:#fff}.btn.secondary:hover:not(:disabled){border-color:var(--ink)}.btn.dark{background:var(--ink);color:#fff}.text-btn{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:3px}.badge.success,.module-message.success{background:var(--accent);color:var(--accent-ink)}.status-dot{background:var(--accent);box-shadow:0 0 0 3px #3b7ae033}.source-card.featured,.bank-connector.selected{border-color:var(--accent);box-shadow:inset 0 3px var(--accent)}.bar.active{background:var(--accent)}.chart-summary b,.metric strong,.connector-snapshot-grid b{font-variant-numeric:tabular-nums;font-weight:750}.login-page,.company-login,.client-login{isolation:isolate;background:linear-gradient(118deg, var(--soft) 0 54%, var(--ink) 54%);position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"";z-index:-1;border:2px solid var(--accent);pointer-events:none;border-radius:50%;position:fixed}.login-page:before{width:420px;height:420px;top:-130px;right:-120px}.login-page:after{width:260px;height:260px;top:-50px;right:-40px}.login-card{background:#fff;padding:38px}.login-card h1{letter-spacing:-.045em;font-weight:760}.login-card input{background:var(--soft);border-radius:12px}.login-role{background:var(--accent);color:var(--accent-ink);border-radius:999px}.login-client-link{color:var(--ink);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.company-letter,.source-logo,.bank-logo{border-radius:12px}.company-letter{background:var(--accent);color:var(--accent-ink)}.root-company-rows>button:hover,.root-company-rows>button.selected,.organization-rows button.selected,.organization-card-list button.selected,.organization-finance>div.accent,.organization-card-actions,.restriction-drafts{border-color:var(--accent);background:#f7f8ef}.branding-preview{background:var(--ink);border-radius:20px}.branding-preview>strong{letter-spacing:-.055em;text-transform:uppercase}.branding-preview>b{color:var(--accent)}@media (max-width:820px){.logo .platform-brand-lockup,.logo small{display:none!important}.logo .platform-brand-short{display:inline-block}.sidebar.mobile-open .logo .platform-brand-lockup{display:inline-flex!important}.sidebar.mobile-open .logo small{display:block!important}.sidebar.mobile-open .logo .platform-brand-short{display:none}}@media (max-width:760px){.root-brand .platform-brand-lockup,.root-brand small{display:none!important}.root-brand .platform-brand-short{display:inline-block}.login-page,.company-login,.client-login{background:var(--soft)}.login-page:before{width:250px;height:250px;top:-90px;right:-125px}.login-page:after{width:150px;height:150px;top:-40px;right:-75px}.login-card{padding:28px 24px}}.topbar-brand{color:var(--ink);font-size:21px;text-decoration:none;display:none}.topbar-brand .platform-brand-lockup{color:var(--ink)!important}.metrics>*,.overview-grid>*,.source-grid>*,.connector-grid>*,.bank-connector-grid>*,.finance-grid>*,.root-grid>*{min-width:0}.supplier-balances-panel{min-width:0;margin-bottom:15px;padding:22px}.supplier-balances-panel .panel-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.service-direction-heading{min-width:0;margin:28px 0 14px}.service-direction-heading.compact{margin-top:0}.service-direction-heading h2{margin:5px 0 6px;font-size:clamp(24px,2vw,32px)}.service-direction-heading p{max-width:860px;color:var(--muted);margin:0}.service-direction-content{margin-bottom:30px}.service-direction{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.contract-archive-hint{max-width:190px;color:var(--muted);overflow-wrap:anywhere;line-height:1.35;display:block}.card-lifecycle-actions{min-width:172px}.supplier-balance-grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));align-items:stretch;gap:12px;margin-top:18px;display:grid;overflow:visible}.supplier-balance-card{border:1px solid var(--line);background:var(--soft);cursor:grab;border-radius:12px;gap:10px;min-width:0;padding:16px 36px 16px 16px;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid;position:relative}.supplier-balance-card:hover,.supplier-balance-card:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.supplier-balance-card:hover,.supplier-balance-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}}.supplier-balance-card:hover,.supplier-balance-card:focus-visible{box-shadow:0 8px 24px #0e120b14}.supplier-balance-card:active{cursor:grabbing}.supplier-balance-card.is-dragging{opacity:.52;transform:scale(.985)}.supplier-balance-menu{z-index:3;position:absolute;top:9px;right:9px}.supplier-balance-menu summary{width:30px;height:30px;color:var(--muted);letter-spacing:1px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;place-items:center;font-size:16px;line-height:1;list-style:none;display:grid}.supplier-balance-menu summary::-webkit-details-marker{display:none}.supplier-balance-menu summary:hover,.supplier-balance-menu summary:focus-visible,.supplier-balance-menu[open] summary{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.supplier-balance-menu summary:hover,.supplier-balance-menu summary:focus-visible,.supplier-balance-menu[open] summary{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.supplier-balance-menu>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:158px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #0e120b29}.supplier-balance-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:12px}.supplier-balance-menu button:hover,.supplier-balance-menu button:focus-visible{background:var(--soft)}.supplier-balance-menu button:disabled{opacity:.55;cursor:wait}.supplier-balance-title{align-items:center;gap:10px;min-width:0;display:flex}.supplier-balance-title>span:last-child{min-width:0}.supplier-balance-title b,.supplier-balance-title small{overflow-wrap:anywhere;min-width:0;display:block}.supplier-balance-title b{font-size:13px}.supplier-balance-title small,.supplier-balance-updated{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.supplier-balance-value{overflow-wrap:anywhere;min-width:0;font-size:20px;line-height:1.15}.supplier-balance-turnover{color:var(--muted);font-size:12px}.supplier-balance-turnover b{color:var(--ink)}.supplier-balance-forecast{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.supplier-balance-forecast.is-empty{color:#a43a3a}.supplier-balance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.supplier-balance-actions .is-active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.supplier-balance-actions .is-active{background:color-mix(in srgb, var(--accent) 18%, var(--panel))}}.supplier-balance-message{background:var(--theme-subtle,var(--soft));color:var(--theme-muted,var(--muted));border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}.supplier-balance-message.error{color:#a43a3a;border:1px solid #d66}.dashboard-quarantine-panel{min-width:0;margin-bottom:15px;padding:22px}.dashboard-quarantine-panel .panel-head p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.dashboard-quarantine-list{border:1px solid var(--line);border-radius:12px;gap:0;margin-top:16px;display:grid;overflow:hidden}.dashboard-quarantine-list article{background:var(--soft);grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr) minmax(0,.8fr) minmax(0,.65fr);align-items:center;gap:16px;min-width:0;padding:13px 14px;display:grid}.dashboard-quarantine-list article+article{border-top:1px solid var(--line)}.dashboard-quarantine-source,.dashboard-quarantine-reason,.dashboard-quarantine-operation{min-width:0}.dashboard-quarantine-source b,.dashboard-quarantine-source small,.dashboard-quarantine-operation b,.dashboard-quarantine-operation small{overflow-wrap:anywhere;display:block}.dashboard-quarantine-source b,.dashboard-quarantine-operation b{font-size:13px;line-height:1.35}.dashboard-quarantine-source small,.dashboard-quarantine-operation small,.dashboard-quarantine-list time{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.dashboard-quarantine-reason p{overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.4}.dashboard-quarantine-list time{white-space:normal;overflow-wrap:anywhere;min-width:0}.dashboard-quarantine-assignment{grid-column:1/-1;min-width:0}.dashboard-quarantine-assignment-fields{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.35fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.dashboard-quarantine-assignment-fields label{min-width:0;color:var(--muted);gap:5px;font-size:10px;display:grid}.dashboard-quarantine-assignment-fields select{width:100%;min-width:0}.dashboard-quarantine-assignment-fields .form-error,.dashboard-quarantine-assignment-fields .success-text{overflow-wrap:anywhere;grid-column:1/-1}.dashboard-quarantine-all{border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;padding:10px 12px;display:flex}.company-operational-control{gap:14px;margin-bottom:15px;padding:20px 22px;display:grid}.company-operational-control .panel-head p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:12px}.company-operational-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.company-operational-summary span{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--muted);border-radius:10px;gap:3px;padding:10px 12px;font-size:10px;display:grid}.company-operational-summary b{color:var(--ink);font-size:17px}.company-operational-incidents{gap:7px;display:grid}.company-operational-incidents article{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(190px,.35fr);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.company-operational-incidents article>div,.company-operational-incidents article b,.company-operational-incidents article small{overflow-wrap:anywhere;min-width:0;display:block}.company-operational-incidents article small{color:var(--muted);margin-top:3px}.company-operational-incidents label{color:var(--muted);gap:4px;font-size:10px;display:grid}@media (max-width:1080px){.dashboard-quarantine-list article{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px 14px}.dashboard-quarantine-assignment-fields{grid-template-columns:1fr 1fr}.company-operational-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-quarantine-assignment-fields,.company-operational-summary,.company-operational-incidents article{grid-template-columns:1fr}.dashboard-quarantine-assignment-fields .btn{width:100%}}:is(.app-shell,.client-shell,.root-shell) .page-heading{flex-wrap:wrap;min-inline-size:0;max-inline-size:100%}:is(.app-shell,.client-shell,.root-shell) .page-heading>:first-child{flex:460px;min-inline-size:0;max-inline-size:100%}:is(.app-shell,.client-shell,.root-shell) .page-heading>.heading-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-inline-size:0;max-inline-size:100%}:is(.app-shell,.client-shell,.root-shell) .page-heading>.heading-actions>*{max-inline-size:100%}@media (min-width:1900px){:is(.app-shell,.client-shell,.root-shell) label{font-size:12px}}.connector-contract-heading{grid-template-columns:minmax(0,1fr) minmax(140px,auto);align-items:start;gap:14px;min-width:0;display:grid}.connector-contract-heading>div{align-content:start;gap:4px;min-width:0;display:grid}.connector-contract-heading>div:last-child{text-align:right;justify-items:end}.connector-contract-heading h2{overflow-wrap:anywhere;margin:0}.connector-type-name{color:var(--theme-muted,var(--muted));text-align:right;overflow-wrap:anywhere;margin-top:0;font-size:13px;font-weight:700;line-height:1.3;display:block}.connector-contract-identity{color:var(--theme-muted,var(--muted));flex-wrap:wrap;gap:8px 18px;padding:12px 0;font-size:13px;display:flex}.connector-contract-identity span{overflow-wrap:anywhere;min-width:0}.connector-contract-identity b{color:var(--theme-text,var(--ink))}.btn.action-healthy{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.btn.action-error{color:#fff;background:#d83b3b;border-color:#d83b3b}.btn.action-healthy:hover:not(:disabled){filter:brightness(.94)}.btn.action-error:hover:not(:disabled){background:#bd2929}.connector-add-instance{grid-column:1/-1}.connector-inn-lookup-field{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.connector-inn-lookup-field>*{min-width:0}.connector-identity-mode{border:1px solid var(--theme-border,var(--line));background:var(--theme-subtle,var(--surface));border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 14px;padding:12px;display:flex}.connector-identity-mode>small{color:var(--muted);font-size:12px;line-height:1.45}.connector-onec-contract-picker{border:1px solid var(--theme-border,var(--line));background:var(--theme-subtle,var(--surface));border-radius:14px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.connector-onec-contract-picker>div:first-child,.connector-onec-contract-picker article,.connector-onec-contract-picker article>header{gap:4px;display:grid}.connector-onec-contract-picker small{color:var(--muted)}.connector-onec-contract-picker article{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,var(--panel));border-radius:11px;padding:11px}.connector-onec-contract-picker article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.connector-onec-contract-picker article>div>label{border:1px solid var(--theme-border,var(--line));cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.connector-onec-contract-picker article>div>label.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.connector-onec-contract-picker article>div>label>span{gap:3px;min-width:0;display:grid}.onec-processing-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:grid}.onec-processing-summary>div{gap:5px;min-width:0;display:grid}.onec-processing-summary :is(p,small){color:var(--theme-muted,var(--muted));margin:0;line-height:1.45}.onec-processing-summary p{overflow-wrap:anywhere}@media (max-width:760px){.connector-contract-heading{grid-template-columns:minmax(0,1fr)}.connector-contract-heading>div:last-child{text-align:left;justify-items:start}.connector-type-name{text-align:left}.connector-inn-lookup-field{grid-template-columns:minmax(0,1fr)}.connector-inn-lookup-field .btn{width:100%}.connector-onec-contract-picker article>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.connector-card dl div{grid-template-columns:minmax(0,1fr);justify-items:start;gap:3px;display:grid}.connector-card dd{text-align:left;overflow-wrap:anywhere;margin:0}}@media (max-width:760px){.supplier-balances-panel{padding:14px}.supplier-balances-panel .panel-head{align-items:stretch}.supplier-balances-panel .panel-head p{display:none}.supplier-balances-panel .text-btn{align-self:flex-start}.supplier-balance-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.supplier-balance-actions{justify-content:stretch;width:100%}.supplier-balance-actions>*{width:100%}.supplier-balance-card{border-radius:10px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(110px,auto);align-items:center;gap:8px;min-height:58px;padding:12px 34px 12px 12px}.supplier-balance-title{gap:8px}.supplier-balance-value{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.25}.supplier-balance-turnover,.supplier-balance-forecast,.supplier-balance-updated{grid-column:1/-1}.dashboard-quarantine-panel{padding:14px}.dashboard-quarantine-panel .panel-head{align-items:stretch}.dashboard-quarantine-panel .heading-actions,.dashboard-quarantine-panel .heading-actions .btn{width:100%}.dashboard-quarantine-panel .heading-actions{justify-content:flex-start}.dashboard-quarantine-list article{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.dashboard-quarantine-list time{white-space:normal}}.panel,.source-card,.metric,.connector-card{overflow-wrap:anywhere}@media (min-width:1900px){.app-shell{grid-template-columns:300px minmax(0,1fr)}.root-shell{grid-template-columns:285px minmax(0,1fr)}.client-shell{grid-template-columns:270px minmax(0,1fr)}.sidebar,.root-sidebar,.client-sidebar{padding:34px 22px 24px}.logo,.root-brand{font-size:29px}.logo small,.root-brand small{margin-top:6px;font-size:10px}.sidebar nav button,.root-sidebar nav button,.client-sidebar nav a{padding:13px 14px;font-size:16px;line-height:1.3}.nav-label{padding-top:24px;font-size:11px}.sidebar-foot b,.root-user b{font-size:14px}.sidebar-foot small,.root-user small{font-size:11px}.topbar,.root-topbar{height:86px;padding-inline:44px}.company-switch b,.root-topbar b{font-size:16px}.company-switch small,.client-main .root-topbar span small{font-size:12px}.content,.root-content{max-width:2050px;padding:48px}.page-heading{margin-bottom:34px}.page-heading h1{margin-top:6px;font-size:42px}.page-heading p{font-size:16px;line-height:1.55}.eyebrow{font-size:12px}.btn{padding:13px 20px;font-size:15px}.btn.compact{padding:9px 14px;font-size:12px}.metrics,.source-grid,.connector-grid,.bank-connector-grid{gap:20px}.metric{min-height:150px;padding:25px}.metric-label{font-size:14px}.metric strong{margin-top:17px;font-size:31px}.metric>span{font-size:13px}.panel-head h2,.source-card h2{font-size:21px}.activity-panel,.health-panel,.rn-panel,.transaction-panel,.connector-card,.root-company-list,.root-company-settings{padding:27px}.source-health b,.bank-row b{font-size:14px}.source-health small,.bank-row small{font-size:12px}.source-card>p,.connector-card>p,.panel-head p{font-size:13px;line-height:1.55}.source-card dt,.source-card dd,.connector-card dt,.connector-card dd{font-size:12px}.badge{padding:7px 11px;font-size:11px}th{padding:14px 18px;font-size:11px}td{padding:15px 18px;font-size:13px}td b{font-size:13px}td small,.filter-panel label,.connector-fields label,.report-period label,.restriction-layout label,.restriction-form label{font-size:11px}.filter-panel input,.filter-panel select,.connector-fields input,.report-period input,.restriction-layout input,.restriction-layout select{min-height:44px;font-size:14px}.connector-snapshot-grid small{font-size:10px}.connector-snapshot-grid b,.root-company-rows b{font-size:14px}.root-company-rows small{font-size:11px}}.transaction-list-panel{max-width:100%;overflow:hidden}.transaction-list-panel .table-wrap{max-width:100%;margin:0;overflow-x:auto}.transaction-list-panel table{table-layout:fixed;width:100%;min-width:1000px}.transaction-list-panel th:first-child,.transaction-list-panel td:first-child{width:11%}.transaction-list-panel th:nth-child(2),.transaction-list-panel td:nth-child(2){width:22%}.transaction-list-panel th:nth-child(3),.transaction-list-panel td:nth-child(3){width:14%}.transaction-list-panel th:nth-child(4),.transaction-list-panel td:nth-child(4){width:20%}.transaction-list-panel th:nth-child(5),.transaction-list-panel td:nth-child(5){width:12%}.transaction-list-panel th:nth-child(6),.transaction-list-panel td:nth-child(6){width:11%}.transaction-list-panel th:nth-child(7),.transaction-list-panel td:nth-child(7){width:10%}.transaction-list-panel th,.transaction-list-panel td{padding-inline:14px}.transaction-list-panel td{overflow-wrap:break-word;word-break:normal}.transaction-list-panel .source-pill{overflow-wrap:anywhere;max-width:100%;display:inline-block}.transaction-list-panel td:first-child,.transaction-list-panel td:nth-child(3),.transaction-list-panel td:nth-child(6),.transaction-list-panel td:nth-child(7){white-space:nowrap}.transaction-list-panel td:nth-child(6) b{font-variant-numeric:tabular-nums}@media (min-width:1400px) and (max-width:1899px){.page-heading h1{font-size:38px}.sidebar nav button,.root-sidebar nav button,.client-sidebar nav a{font-size:15px}th{font-size:10px}td,td b{font-size:12px}td small{font-size:10px}}@media (min-width:2200px){.content,.root-content{max-width:2200px;padding:58px}.connector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-heading h1{font-size:46px}.metric strong{font-size:34px}}@media (max-width:760px){.topbar-brand{align-items:center;min-width:106px;font-size:20px;display:inline-flex}.topbar-brand .platform-brand-name{display:inline!important}.topbar-brand .platum-dot{display:inline-grid!important}.topbar{gap:10px;padding-inline:10px}.topbar-start{gap:8px}.company-switch>div,.company-switch>i{display:none}.root-topbar>div{gap:8px;min-width:0}.root-topbar>div>b,.client-identity{display:none!important}.root-topbar .btn{padding-inline:13px}.metrics,.overview-grid,.finance-grid,.source-grid,.connector-grid,.bank-connector-grid,.root-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.topbar-brand{min-width:94px;font-size:18px}.topbar-brand .platum-dot{flex-basis:.65em;width:.65em;height:.65em}.company-switch>span,.client-main .company-letter{width:32px;height:32px}.top-actions{gap:6px}.top-actions>button{width:34px;height:34px}}.company-switch>span,.company-letter,.root-user>span,.avatar,.add-card>span,.bank-logo{background:var(--accent);color:var(--accent-ink)}.source-logo,.source-logo.rn,.source-logo.lk,.source-logo.gz,.source-logo.file{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.source-pill,.badge.neutral,.root-doc-tag,.wizard-number{background:var(--soft);color:var(--ink)}.badge.success,.module-message.success{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.badge.warning{background:var(--soft);color:var(--ink);border:1px solid var(--ink)}.badge.danger,.module-message.error,.wizard-warning{background:var(--ink);color:#fff;border-color:var(--ink)}.wizard-warning b,.wizard-warning span{color:#fff}.status-dot.warn{background:var(--ink);box-shadow:0 0 0 3px #15151524}.status-dot.bad{background:var(--ink);box-shadow:0 0 0 3px #15151547}.notice,.source-card.warning-card,.wizard-copy>.wizard-failure-reason{background:var(--soft);border-color:var(--line);color:var(--ink)}.source-card.warning-card{border-top-color:var(--ink)}.notice>span{background:var(--accent);color:var(--accent-ink)}.wizard-copy>.wizard-failure-reason,.root-doc-links span{color:var(--ink)}.organization-finance>div.accent,.organization-card-actions,.restriction-drafts{background:var(--soft);border-color:var(--line)}.organization-rows button:hover,.organization-rows button.selected,.organization-card-list button.selected,.root-company-rows>button:hover,.root-company-rows>button.selected,.root-doc-links button:hover,.root-doc-links button.active{background:var(--soft);border-color:var(--accent)}.bank-connector.selected,.source-card.featured{border-color:var(--accent);box-shadow:inset 0 3px var(--accent)}.http-method,.http-method.post,.http-method.put,.http-method.patch{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.http-method.delete{background:var(--ink);color:#fff;border:1px solid var(--ink)}.branding-message.success,.branding-message.error{color:var(--ink)}.btn.process-progress-active,.btn.process-progress-complete,button.process-progress-active:not(.btn),button.process-progress-complete:not(.btn){--process-fill:#3b7ae05c}.btn.primary.process-progress-active,.btn.primary.process-progress-complete{--process-fill:#15151538}.btn.dark.process-progress-active,.btn.dark.process-progress-complete{--process-fill:#3b7ae080}.btn.secondary.process-progress-active,.btn.secondary.process-progress-complete{--process-fill:#3b7ae047}.btn.process-progress-active:after,.btn.process-progress-complete:after,button.process-progress-active:not(.btn):before,button.process-progress-complete:not(.btn):before{color:var(--ink)}.theme-selector{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.theme-selector select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px}.theme-selector small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.theme-selector.compact{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.theme-selector.compact select{width:auto;min-width:150px;min-height:38px}.client-topbar-actions{align-items:center;gap:10px;display:flex}.client-sidebar nav button{color:#a6aab1;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:12px;font-size:13px;transition:background .18s,color .18s;display:flex}.client-sidebar nav button>span{color:#7f858d;text-align:center;width:18px}.client-sidebar nav button:hover{color:#fff;background:#232323}.client-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--accent);background:#252525}.client-sidebar nav button.active>span{color:var(--accent)}button.client-support{text-align:left;cursor:pointer;border:0;width:100%}.client-support span,.client-support b{display:block}.client-content{max-width:1720px;margin-inline:auto}.client-content>.module-message{margin-bottom:16px}.client-toolbar{align-items:end;gap:18px;margin-bottom:15px;padding:18px 22px;display:flex}.client-toolbar label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex:1;font-size:11px}.client-toolbar input,.client-filters input,.client-modal input,.client-modal select,.client-modal textarea{border:1px solid var(--line);background:var(--theme-surface,#fff);width:100%;color:var(--theme-text,#151515);font:inherit;border-radius:12px;margin-top:7px;padding:12px 14px;display:block}.client-toolbar>span{color:var(--muted);white-space:nowrap;padding-bottom:12px;font-size:12px}.client-card-list{gap:10px;display:grid}.client-card-item{padding:0;overflow:hidden}.client-card-item.open{border-color:var(--accent)}.client-card-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) max-content max-content auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.client-card-mark{width:44px;height:34px;color:var(--accent);background:#151515;border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.client-card-summary b,.client-card-summary small{display:block}.client-card-summary small{color:var(--muted);margin-top:4px;font-size:11px}.client-card-number{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word}.client-card-details{border-top:1px solid var(--line);padding:18px}.client-card-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.client-card-details dt{color:var(--muted);text-transform:uppercase;font-size:10px}.client-card-details dd{margin:5px 0 0;font-size:14px}.client-card-details .source-actions{margin-top:18px}.client-card-pin{border:1px solid var(--line);gap:4px;width:fit-content;min-width:220px;margin-top:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-card-pin{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.client-card-pin{background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.client-card-pin{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.client-card-pin span,.client-card-pin small{color:var(--muted);font-size:11px}.client-card-pin b{letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px}.client-card-pin.missing b{letter-spacing:normal;font-family:inherit;font-size:13px}.client-filters{grid-template-columns:180px 180px minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:15px;padding:18px 22px;display:grid}.client-filters label,.client-modal label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.client-table-wrap table{min-width:900px}.empty-cell{color:var(--muted);text-align:center!important;padding:30px!important}.client-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.client-document-grid article{flex-direction:column;align-items:flex-start;min-height:250px;padding:24px;display:flex}.client-document-grid h2{margin:18px 0 8px}.client-document-grid p{color:var(--muted);line-height:1.6}.client-document-grid .btn{margin-top:auto}.client-document-icon{width:48px;height:48px;color:var(--accent);background:#151515;border-radius:14px;place-items:center;font-size:20px;display:grid}.client-ticket-list{gap:12px;display:grid}.client-ticket{grid-template-columns:minmax(0,1fr);gap:0;padding:22px;display:grid}.client-ticket h2{margin:8px 0}.client-ticket p{color:var(--muted);white-space:pre-wrap;max-width:780px}.client-ticket dl{grid-template-columns:repeat(3,minmax(130px,1fr));gap:20px;margin:0;display:grid}.client-ticket dt{color:var(--muted);text-transform:uppercase;font-size:9px}.client-ticket dd{margin:6px 0 0;font-size:12px}.empty-state{text-align:center;padding:36px}.empty-state .btn{margin-top:15px}.client-modal-backdrop{z-index:1000;background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-modal{width:min(620px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto}.client-modal label{margin-top:15px;display:block}.client-modal textarea{resize:vertical;min-height:130px}.client-modal .source-actions{justify-content:flex-end;margin-top:20px}.client-modal .icon-button{font-size:24px}.demo-topup-modal{width:min(680px,100%)}.demo-topup-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.demo-topup-methods>button{border:1px solid var(--theme-line,var(--line));background:var(--accent);border-radius:16px;min-height:180px;padding:22px}@supports (color:color-mix(in lab, red, red)){.demo-topup-methods>button{background:color-mix(in srgb,var(--accent) 5%,var(--theme-surface,var(--surface)))}}.demo-topup-methods>button{color:var(--theme-text,var(--ink));text-align:left;cursor:pointer;gap:9px;display:grid}.demo-topup-methods>button:hover{border-color:var(--accent)}.demo-topup-methods span{color:var(--accent);font-size:22px}.demo-topup-methods b{font-size:18px}.demo-topup-methods small{color:var(--theme-muted,var(--muted));line-height:1.5}.demo-payment-result{border:1px solid var(--theme-line,var(--line));border-radius:16px;margin-top:20px;padding:20px}.demo-payment-result h3{margin:12px 0;font-size:22px}.demo-payment-result dl{gap:10px;display:grid}.demo-payment-result dl>div{border-bottom:1px solid var(--theme-line,var(--line));justify-content:space-between;gap:20px;padding-bottom:9px;display:flex}.demo-payment-result dt{color:var(--theme-muted,var(--muted))}.demo-payment-result dd{text-align:right;margin:0;font-weight:700}.demo-sbp-result{grid-template-columns:180px 1fr;align-items:center;gap:22px;display:grid}.demo-sbp-result .source-actions{grid-column:1/-1}.demo-sbp-qr{aspect-ratio:1;color:#fff;background:repeating-conic-gradient(#111 0 25%,#fff 0 50%) 0/22px 22px;box-shadow:0 0 0 1px var(--line);border:14px solid #fff;border-radius:12px;place-items:center;display:grid}.demo-sbp-qr span{background:#7b2cff;border-radius:8px;padding:8px;font-weight:900}@media (max-width:600px){.demo-topup-methods{grid-template-columns:1fr}.demo-topup-methods>button{min-height:135px}.demo-sbp-result{grid-template-columns:1fr}.demo-sbp-qr{width:180px;margin:auto}}html[data-theme] .client-card-summary{color:var(--theme-text)}html[data-theme] .client-card-item,html[data-theme] .client-toolbar,html[data-theme] .client-filters,html[data-theme] .client-document-grid>.panel,html[data-theme] .client-ticket,html[data-theme] .client-modal{background:var(--theme-surface);border-color:var(--theme-line)}@media (max-width:900px){.client-document-grid{grid-template-columns:1fr}.client-filters{grid-template-columns:1fr 1fr}.client-filters label:nth-child(3){grid-column:1/-1}.client-ticket{grid-template-columns:1fr}.client-ticket dl{grid-template-columns:repeat(3,minmax(0,1fr))}.client-card-details dl{grid-template-columns:1fr 1fr}}@media (max-width:760px){.client-sidebar nav button{justify-content:center;padding-inline:6px;font-size:0}.client-sidebar nav button>span{color:var(--accent);font-size:18px}.client-toolbar{flex-direction:column;align-items:stretch}.client-toolbar>span{padding:0}.client-card-details dl,.client-ticket dl,.client-filters{grid-template-columns:1fr}.client-filters label:nth-child(3){grid-column:auto}.client-card-summary{grid-template-columns:40px minmax(0,1fr);gap:10px}.client-card-summary>.badge{grid-column:2;justify-self:start}.client-card-mark{width:38px}.client-document-grid article{min-height:220px}.client-modal-backdrop{padding:8px}.client-modal{max-height:calc(100vh - 16px);padding:18px}.client-content .page-heading{align-items:flex-start}.client-content .page-heading>.btn,.client-balance>div:last-child{width:100%}.client-balance>div:last-child span{justify-content:space-between;align-items:center;width:100%;display:flex}.client-balance strong{margin-top:0}}.connector-search-panel{gap:24px;padding:20px 22px}.connector-search-panel label{font-size:11px;line-height:1.4}.connector-search-panel input{min-height:46px;padding-inline:14px;font-size:14px}.connector-search-panel small{font-size:12px;line-height:1.55}.connector-card{padding:24px}.connector-card h2{font-size:20px;line-height:1.3}.connector-card>p{min-height:40px;font-size:13px;line-height:1.55}.connector-card dt,.connector-card dd{font-size:12px;line-height:1.45}.connector-capability-status .badge{padding:7px 10px;font-size:10px}.connector-snapshot{border-radius:12px;margin:14px 0;padding:16px}.connector-snapshot-head>span:first-child,.connector-snapshot.empty span{font-size:11px;line-height:1.45}.connector-snapshot.empty b{font-size:13px}.connector-snapshot-grid{gap:14px 20px;margin-top:14px}.connector-snapshot-grid small{font-size:10px;line-height:1.45}.connector-snapshot-grid b{margin-top:4px;font-size:14px;line-height:1.35}.connector-category-value>span,.connector-difference{font-size:11px;line-height:1.5}.connector-card .source-actions .btn{min-height:42px;font-size:12px;line-height:1.3}.connector-fields label,.filter-panel label,.manual-statement-fields label,.report-period label,.restriction-layout label,.restriction-form label{font-size:11px;line-height:1.4}.connector-fields input,.connector-fields select,.filter-panel input,.filter-panel select{font-size:13px}.module-disabled-reason b{font-size:12px}.module-disabled-reason span{font-size:11px}.settings-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-identity-fields label{min-width:0;color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.settings-identity-fields label.wide{grid-column:1/-1}.settings-identity-fields input,.settings-identity-fields select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:10px;padding:0 12px}.settings-identity-fields input:focus,.settings-identity-fields select:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-identity-fields input:focus,.settings-identity-fields select:focus{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.settings-identity-fields input:focus,.settings-identity-fields select:focus{border-color:var(--accent)}@media (max-width:760px){.settings-identity-fields{grid-template-columns:1fr}.settings-identity-fields label.wide{grid-column:auto}.quarantine-panel{padding:16px}}.root-company-rows b,.root-company-settings h3,.root-module-list b{font-size:12px}.root-company-rows small,.root-company-settings dt,.root-company-settings dd,.root-module-list small,.settings-autosave{font-size:11px;line-height:1.4}.login-card>p{font-size:13px;line-height:1.5}.login-card label{font-size:11px}.login-card input{font-size:14px}.client-sidebar nav a{font-size:13px}.client-support{font-size:12px}.client-identity small{color:var(--theme-text,var(--ink));font-weight:600}.client-balance span{font-size:11px}.connector-balance-value{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-height:32px}.connector-balance-value b{white-space:nowrap;min-width:0}.connector-snapshot-refresh{border-radius:50%;flex:0 0 36px;width:36px;height:36px;margin:0;font-size:16px;position:static;padding:0!important}.connector-snapshot-refresh>span{line-height:1;display:inline-block}.connector-snapshot-refresh[aria-busy=true]{opacity:1;color:var(--ink)}.connector-snapshot-refresh.btn[aria-busy=true]:before{content:none!important;margin:0!important;display:none!important}.connector-snapshot-refresh[aria-busy=true]>span{animation:.75s linear infinite platum-balance-spin}@keyframes platum-balance-spin{to{transform:rotate(360deg)}}:root{--theme-page:#f1eee7;--theme-panel:#fff;--theme-subtle:#f1eee7;--theme-text:#151515;--theme-muted:#6c6a65;--theme-border:#dedbd2;--theme-sidebar:#151515}html[data-theme=dark]{--theme-page:#10100f;--theme-panel:#1c1c1a;--theme-subtle:#252522;--theme-text:#fff;--theme-muted:#b8b5ae;--theme-border:#3d3d38;--theme-sidebar:#090909;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--theme-muted:#56534d}html[data-theme] body,html[data-theme] .app-shell,html[data-theme] .root-shell,html[data-theme] .client-shell{background:var(--theme-page);color:var(--theme-text)}html[data-theme] .sidebar,html[data-theme] .root-sidebar,html[data-theme] .client-sidebar{background:var(--theme-sidebar)}html[data-theme] .panel,html[data-theme] .source-card,html[data-theme] .connector-card,html[data-theme] .metric:not(.accent),html[data-theme] .root-modal,html[data-theme] .login-card{background:var(--theme-panel);border-color:var(--theme-border);color:var(--theme-text)}html[data-theme] .topbar,html[data-theme] .root-topbar{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .topbar,html[data-theme] .root-topbar{background:color-mix(in srgb, var(--theme-panel) 96%, transparent)}}html[data-theme] .topbar,html[data-theme] .root-topbar{border-color:var(--theme-border);color:var(--theme-text)}html[data-theme] input,html[data-theme] select,html[data-theme] textarea,html[data-theme] .filter-panel input,html[data-theme] .filter-panel select,html[data-theme] .connector-fields input,html[data-theme] .connector-fields select,html[data-theme] .theme-selector select{background:var(--theme-panel);border-color:var(--theme-border);color:var(--theme-text)}.transaction-limit{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.transaction-limit select{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,#fff);min-width:76px;height:36px;color:var(--theme-text,var(--ink));border-radius:8px;padding:0 10px}.transaction-pagination{border-top:1px solid var(--theme-border,var(--line));justify-content:center;align-items:center;gap:14px;padding:16px 20px 4px;display:flex}.transaction-pagination span{min-width:92px;color:var(--theme-muted,var(--muted));text-align:center;font-size:12px;font-weight:800}.transaction-pagination .btn{min-width:94px}@media (max-width:520px){.transaction-limit{justify-content:space-between;width:100%;margin-left:0}.transaction-pagination{padding-inline:0}.transaction-pagination .btn{min-width:82px;padding-inline:12px}}html[data-theme] th,html[data-theme] .connector-snapshot,html[data-theme] .sync-flow>div,html[data-theme] .onec-status,html[data-theme] .source-pill,html[data-theme] .badge.neutral,html[data-theme] .notice,html[data-theme] .organization-finance>div{background:var(--theme-subtle);border-color:var(--theme-border);color:var(--theme-text)}html[data-theme] td,html[data-theme] th,html[data-theme] .root-company-settings dl div,html[data-theme] .root-module-list label,html[data-theme] .bank-row,html[data-theme] .source-health{border-color:var(--theme-border)}html[data-theme] :where(h1,h2,h3,h4,td,dd,.panel-head b,.connector-snapshot-grid b,.connector-card dd,.settings-checkbox,.client-balance strong){color:var(--theme-text)}html[data-theme] :where(.page-heading p,.panel-head p,.connector-card>p,.connector-card dt,.connector-snapshot-grid small,.connector-category-value>span,.connector-search-panel label,.connector-search-panel small,.theme-selector,.theme-selector small,.settings-card>label,.settings-summary dt,.metric-label,.metric>span,td small){color:var(--theme-muted)}html[data-theme] .btn.secondary,html[data-theme] .connector-snapshot-refresh,html[data-theme] .top-actions>button{background:var(--theme-panel);border-color:var(--theme-border);color:var(--theme-text)}html[data-theme] .badge.success,html[data-theme] .btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}html[data-theme] .metric.accent{color:#fff;border-color:var(--theme-border);background:#151515}html[data-theme] .metric.accent strong{color:#fff}html[data-theme=dark] .btn.dark{color:#151515;background:#fff}html[data-theme=dark] .badge.danger,html[data-theme=dark] .module-message.error,html[data-theme=dark] .wizard-warning{color:#151515;background:#fff;border-color:#fff}html[data-theme=dark] .badge.warning{background:var(--theme-subtle);color:#fff;border-color:#fff}html[data-theme=dark] .eyebrow{color:#d8d5ce}html[data-theme=dark] .notice p,html[data-theme=dark] td b,html[data-theme=dark] .payment-directory-table td,html[data-theme=dark] .payment-directory-table td b{color:var(--theme-text)}html[data-theme=dark] .notice p,html[data-theme=dark] .payment-directory-table td small,html[data-theme=dark] .module-card p{color:var(--theme-muted)}html[data-theme=dark] .module-card{background:var(--theme-panel);border-color:var(--theme-border);color:var(--theme-text)}html[data-theme=dark] .module-card:not(.enabled) .module-icon{background:var(--theme-subtle);color:var(--theme-text)}html[data-theme=dark] .connector-recommendation{background:var(--theme-subtle);border-color:var(--theme-border);color:var(--theme-text)}html[data-theme=dark] .connector-recommendation span{color:var(--theme-muted)}html[data-theme=dark] .payment-directory-table .warning-row{background:#f2b84b}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .payment-directory-table .warning-row{background:color-mix(in srgb, #f2b84b 12%, var(--theme-panel))}}html[data-theme=dark] .payment-directory-table .unmatched-row{background:#e57373}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .payment-directory-table .unmatched-row{background:color-mix(in srgb, #e57373 11%, var(--theme-panel))}}.bank-sbp{background:var(--theme-panel,#fff);border:1px solid var(--theme-border,var(--line));border-radius:16px;min-width:0;margin-top:14px;padding:24px;overflow:hidden}.sbp-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sbp-head h3,.sbp-payment-builder h3,.sbp-history h3{margin:4px 0 0;font-size:18px;line-height:1.25}.sbp-head p{color:var(--theme-muted,var(--muted));margin:7px 0 0;font-size:12px;line-height:1.5}.sbp-capability{background:var(--theme-subtle,var(--soft));border:1px solid var(--theme-border,var(--line));border-radius:12px;gap:4px;margin:18px 0;padding:14px 16px;display:grid}.sbp-capability b{font-size:12px}.sbp-capability span{color:var(--theme-muted,var(--muted));font-size:11px;line-height:1.5}.sbp-fields,.sbp-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sbp-fields label,.sbp-payment-fields label{min-width:0}.sbp-fields input,.sbp-fields select,.sbp-payment-fields input,.sbp-payment-fields select{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,#fff);width:100%;min-height:42px;color:var(--theme-text,var(--ink));border-radius:9px;margin-top:6px;padding:10px 12px;display:block}.sbp-actions{flex-wrap:wrap;margin-top:18px}.sbp-actions .btn{flex:0 auto;min-width:170px}.sbp-error{border:1px solid var(--theme-border,var(--line));overflow-wrap:anywhere;border-radius:10px;padding:11px 13px;margin:14px 0 0!important}.sbp-payment-builder,.sbp-history{border-top:1px solid var(--theme-border,var(--line));margin-top:24px;padding-top:22px}.sbp-payment-builder>.btn{margin-top:16px}.sbp-history .table-wrap{max-width:100%;overflow-x:auto}.sbp-history table{min-width:760px}.sbp-row-actions{align-items:center;gap:7px;display:flex}.sbp-row-actions .btn{white-space:nowrap;text-decoration:none}.sbp-loading{color:var(--theme-muted,var(--muted));padding:16px;font-size:12px}@media (max-width:820px){.bank-sbp{padding:18px}.sbp-fields,.sbp-payment-fields{grid-template-columns:minmax(0,1fr)}.sbp-head{flex-direction:column}.sbp-actions{grid-template-columns:minmax(0,1fr);display:grid}.sbp-actions .btn{width:100%;min-width:0}.sbp-history .table-wrap{margin-inline:0}}html[data-theme=dark] .source-logo,html[data-theme=dark] .source-logo.rn,html[data-theme=dark] .source-logo.lk,html[data-theme=dark] .source-logo.gz,html[data-theme=dark] .source-logo.file{background:var(--theme-subtle);color:#fff;border-color:var(--theme-border)}html[data-theme=dark] .company-switch>span,html[data-theme=dark] .company-letter{background:var(--accent);color:var(--accent-ink)}html[data-theme=dark] .root-company-rows>button,html[data-theme=dark] .organization-rows button,html[data-theme=dark] .organization-card-list button,html[data-theme=dark] .root-doc-links button{background:var(--theme-panel);color:var(--theme-text);border-color:var(--theme-border)}html[data-theme=dark] .root-company-rows>button:hover,html[data-theme=dark] .root-company-rows>button.selected,html[data-theme=dark] .organization-rows button:hover,html[data-theme=dark] .organization-rows button.selected,html[data-theme=dark] .organization-card-list button.selected,html[data-theme=dark] .root-doc-links button:hover,html[data-theme=dark] .root-doc-links button.active{background:var(--theme-subtle);border-color:var(--accent)}html[data-theme=dark] .restriction-card-list{background:var(--theme-subtle);border:1px solid var(--theme-border)}html[data-theme=dark] .restriction-card-list button{color:var(--theme-text)}html[data-theme=dark] .restriction-card-list button small{color:var(--theme-muted)}html[data-theme=dark] .restriction-card-list button:hover,html[data-theme=dark] .restriction-card-list button.selected{background:var(--theme-panel);color:var(--theme-text)}html[data-theme=dark] .login-page,html[data-theme=dark] .company-login,html[data-theme=dark] .client-login{background:linear-gradient(118deg,#151515 0 54%,#090909 54%)}html[data-theme=dark] .login-card input{background:var(--theme-subtle);color:#fff}html[data-theme=dark] .chart-grid i{border-color:var(--theme-border)}html[data-theme=dark] .bar{background:#4a4a45}html[data-theme=dark] .bar:hover{background:#686861}html[data-theme=dark] ::placeholder{color:#8f8c85}@media (max-width:760px){.theme-selector.compact>span{display:none}.theme-selector.compact select{width:120px;min-width:0;max-width:120px}.client-topbar-actions{gap:6px}.connector-search-panel,.connector-card{padding:18px}}@media (max-width:520px){.theme-selector.compact select{width:94px;max-width:94px;padding-inline:7px;font-size:11px}.client-topbar-actions .btn{padding-inline:10px}}.settings-layout{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:22px}.settings-card{gap:20px;min-width:0;padding:24px}.settings-card>label{font-size:14px;line-height:1.45}.settings-card select{min-height:48px;padding-inline:14px;font-size:15px}.settings-summary>div{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:24px;padding:15px 0}.settings-summary dt,.settings-summary dd{font-size:14px;line-height:1.5}.settings-summary dd{overflow-wrap:anywhere;min-width:0}.settings-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.settings-actions .btn{min-height:44px}.connector-recommendation{border:1px solid var(--line);background:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px 16px;display:flex}.connector-recommendation span{color:var(--muted);font-size:12px;font-weight:700}.connector-recommendation b{font-size:13px}.connector-field-group{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0 2px;display:flex}.connector-field-group:first-child{border-top:0;padding-top:0}.connector-field-group b{color:var(--ink);font-size:15px}.connector-field-group small{color:var(--muted);font-size:12px}.users-roles-layout{grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);align-items:start;gap:18px;display:grid}.users-role-tabs{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:6px;display:grid}.users-role-tabs>button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:13px 15px;display:grid}.users-role-tabs>button:hover{background:var(--soft)}.users-role-tabs>button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.users-role-tabs>button.active{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.users-role-tabs>button.active{box-shadow:inset 3px 0 0 var(--accent)}.users-role-tabs span{font-size:14px;font-weight:850}.users-role-tabs em{background:var(--soft);text-align:center;border-radius:999px;min-width:28px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.users-role-tabs small{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.35}.users-role-list,.user-role-editor{min-width:0;padding:22px}.user-directory-search{margin:0 0 12px;display:block}.user-directory-search input{border:1px solid var(--theme-border,var(--line));background:var(--theme-input,var(--surface));width:100%;min-height:42px;color:var(--theme-text,var(--ink));font:inherit;border-radius:10px;padding:9px 12px}.user-directory-search input:focus{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.user-directory-search input:focus{outline:2px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.user-directory-search input:focus{outline-offset:1px}.users-role-rows{gap:8px;max-height:720px;display:grid;overflow:auto}.users-role-rows>button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.users-role-rows>button:hover,.users-role-rows>button.selected{border-color:var(--accent);background:var(--soft)}.users-role-rows>button span:nth-child(2){gap:3px;min-width:0;display:grid}.users-role-rows b{overflow-wrap:anywhere;font-size:14px}.users-role-rows small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.users-role-rows .user-role-login{color:var(--ink)}.users-role-rows .user-role-login strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.users-role-rows em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.users-role-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:28px 12px;font-size:13px;line-height:1.5}.user-role-fields{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.user-role-fields label,.user-role-main-select{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.user-role-fields input,.user-role-fields select,.user-role-main-select select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:0 13px}.permission-matrix{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:18px;display:grid}.permission-matrix>div:first-child{gap:4px;display:grid}.permission-matrix>div:first-child b{font-size:15px}.permission-matrix>div:first-child small{color:var(--muted);font-size:12px;line-height:1.5}.permission-matrix-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.permission-matrix-actions .btn{min-height:34px;padding:7px 12px;font-size:12px}.permission-role-groups{gap:16px;display:grid}.permission-role-group{gap:8px;min-width:0;display:grid}.permission-role-group h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.permission-role-group .permission-grid label{align-items:flex-start;min-height:64px}.permission-role-group .permission-grid label>span{gap:3px;min-width:0;display:grid}.permission-role-group .permission-grid label b{color:var(--ink);font-size:12px}.permission-role-group .permission-grid label small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.permission-grid label,.client-access-grid label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.permission-grid label.selected,.client-access-grid label.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.permission-grid label.selected,.client-access-grid label.selected{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.permission-grid input,.client-access-grid input{width:17px;height:17px;accent-color:var(--accent);flex:0 0 17px}.analyst-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyst-permission-grid label{align-items:flex-start}.analyst-permission-grid label>span{gap:3px;min-width:0;display:grid}.analyst-permission-grid label b{font-size:12px}.analyst-permission-grid label small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.client-access-grid{grid-template-columns:1fr 1fr;gap:9px;max-height:300px;display:grid;overflow:auto}.client-access-grid label>span{gap:2px;min-width:0;display:grid}.client-access-grid b{overflow-wrap:anywhere;font-size:12px}.client-access-grid small{color:var(--muted);font-size:11px}.client-limit-permission{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-top:20px;padding:15px}.client-limit-permission>span{gap:3px;display:grid}.client-limit-permission small{color:var(--muted);font-weight:500;line-height:1.45}.user-role-editor>.settings-actions{margin-top:22px}.user-role-feedback{z-index:300;border:1px solid var(--line);width:min(440px,100vw - 32px);margin:0;padding:13px 16px;font-size:12px;line-height:1.45;position:fixed;top:78px;right:24px;box-shadow:0 16px 42px #0000002e}.user-role-feedback.success{color:#155b35;background:#eef9f2;border-color:#19875452}.user-role-feedback.error{color:#8d2626;background:#fff1f0;border-color:#c537374d}.user-role-save-readiness{color:var(--ink);background:#c537370d;border:1px solid #c537373d;border-radius:12px;gap:7px;margin-top:20px;padding:13px 15px;display:grid}.user-role-save-readiness b{font-size:12px}.user-role-save-readiness ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:11px;line-height:1.4;display:grid}@media (max-width:1180px){.settings-layout,.users-roles-layout{grid-template-columns:1fr}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.user-role-feedback{top:68px;right:16px}.settings-card,.users-role-list,.user-role-editor{padding:18px}.users-role-tabs{grid-template-columns:1fr}.users-role-rows>button{grid-template-columns:36px minmax(0,1fr);align-items:start}.users-role-rows>button>.avatar{grid-area:1/1/span 2}.users-role-rows>button>span:nth-child(2){grid-area:1/2}.users-role-rows>button>em{background:var(--soft);border-radius:999px;grid-area:2/2;justify-self:start;padding:3px 7px}.user-role-fields,.permission-grid,.client-access-grid{grid-template-columns:1fr}.settings-summary>div{grid-template-columns:1fr;gap:5px}.settings-summary dd{text-align:left}.connector-field-group{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:820px){.app-shell{grid-template-columns:68px minmax(0,1fr)}.sidebar:not(.mobile-open){padding:20px 6px}.sidebar:not(.mobile-open) .sidebar-brand-row{border:0;border-radius:0;flex-direction:column;align-items:center;gap:8px;margin:0 0 18px;display:flex;overflow:visible}.sidebar:not(.mobile-open) .sidebar-brand-row .logo{background:#202226;border:0;border-radius:12px;place-items:center;width:40px;height:40px;margin:0;padding:0;display:grid}.sidebar:not(.mobile-open) .logo .platform-brand-short{width:28px;height:28px}.sidebar:not(.mobile-open) .mobile-sidebar-toggle{color:#fff;background:#202226;border:1px solid #383b40;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}.sidebar:not(.mobile-open) .mobile-sidebar-toggle>span{font-size:19px;line-height:1}.sidebar.mobile-open .sidebar-brand-row{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 40px;gap:10px;overflow:visible}.sidebar.mobile-open .logo{border:0!important}.sidebar.mobile-open .mobile-sidebar-toggle{background:#202226;border:1px solid #383b40;border-radius:12px}}@media (max-width:760px){.topbar{gap:8px;height:64px;padding:0 8px}.topbar-start{gap:7px;min-width:0}.topbar-brand{flex:none;font-size:17px;line-height:1;min-width:0!important}.topbar-brand .platform-brand-lockup{gap:6px}.topbar-brand .platum-dot{flex-basis:.62em;width:.62em;height:.62em}.company-switch{flex:none;gap:0}.company-switch>span{border-radius:10px;width:30px;height:30px;font-size:13px}.top-actions{gap:6px;margin-left:auto}.root-link{border-radius:10px;justify-content:center;min-width:50px;height:34px;padding:0 9px;font-size:9px}.top-actions>button,.notification-control>button{border-radius:10px;width:34px;height:34px;font-size:16px}}@media (max-width:370px){.topbar-brand{font-size:15px}.topbar-brand .platform-brand-lockup{gap:5px}.company-switch>span{width:28px;height:28px}.root-link{min-width:44px;padding-inline:7px}.top-actions>button,.notification-control>button{width:32px;height:32px}}html[data-theme] .topbar-brand,html[data-theme] .topbar-brand .platform-brand-lockup{color:var(--theme-text)!important}html[data-theme] .notification-control>button{background:var(--theme-panel);border-color:var(--theme-border);color:var(--theme-text)}th{font-size:10px}td small{font-size:10px;line-height:1.4}.badge,.source-pill{font-size:10px}.login-client-link{justify-content:center;align-items:center;min-height:36px;font-size:11px;display:flex}.sidebar-foot>button{border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.topbar-brand{align-items:center;min-height:36px}.btn.compact{min-height:36px;font-size:11px}@media (max-width:820px){html,body{max-width:100%;overflow-x:clip}.app-shell,.root-shell,.client-shell{grid-template-columns:64px minmax(0,1fr)}.app-shell>main,.root-main,.client-main{min-width:0;max-width:100%}:is(.app-shell,.client-shell,.root-shell) .page-heading>:first-child{flex-basis:auto}.content,.root-content{min-width:0}.bars{gap:2px;inset-inline:0}.bar-wrap{gap:6px;min-width:0}.bar{min-width:2px}.root-link{min-width:50px;height:36px;font-size:10px}.root-sidebar,.client-sidebar{padding-inline:6px}.root-sidebar nav button,.client-sidebar nav a,.client-sidebar nav button{justify-content:center;padding-inline:6px}.root-user{justify-content:center}.client-sidebar nav a,.client-sidebar nav button{text-align:center;font-size:0!important}.client-sidebar nav button>span{color:var(--accent);font-size:18px}.client-sidebar nav a:before{content:"•";color:var(--accent);font-size:18px}.client-sidebar .root-brand{place-items:center;min-height:40px;padding-inline:0;display:grid}.client-support{display:none}}@media (max-width:420px){.topbar,.root-topbar{gap:7px;height:64px;padding-inline:8px}.root-topbar .root-badge{display:none}.root-topbar>.btn{place-items:center;width:40px;min-width:40px;height:40px;padding:0;font-size:0;display:grid}.root-topbar>.btn:before{content:"↗";font-size:18px}.root-topbar .topbar-brand{min-width:0;font-size:16px}.client-main .company-letter{display:none}.client-topbar-actions .theme-selector.compact select{width:82px;max-width:82px}.client-topbar-actions>.btn{place-items:center;width:40px;min-width:40px;height:40px;padding:0;font-size:0;display:grid}.client-topbar-actions>.btn:before{content:"↪";font-size:18px}.page-heading h1{font-size:29px}.content,.root-content{padding-inline:14px}}@media (max-width:340px){.topbar-brand{font-size:15px}.topbar-brand .platum-dot{display:none!important}.root-link{min-width:44px;padding-inline:6px}.top-actions{gap:4px}.top-actions>button,.notification-control>button{width:32px;height:32px}}body small{line-height:1.48;font-size:12px!important}body th{line-height:1.42;font-size:12px!important}body label,body dd{font-size:12px;line-height:1.44}.panel p,.connector-card>p,.bank-settings>p,.quarantine-panel .panel-head p,.panel-head p,.notice p,.root-connector-requests p,.root-connector-requests .panel-head p{font-size:13px;line-height:1.55}.theme-selector,.theme-selector select,.branding-form label,.root-doc-search,.root-link{font-size:11px}.ticket-filters button{min-height:32px;font-size:11px}.source-data-pagination select{min-height:36px;font-size:11px}.transaction-panel .panel-head>label select{min-width:58px;min-height:36px;padding:6px 9px;font-size:11px}.module-search-panel>label{font-size:11px}.module-card{overflow-wrap:anywhere;min-width:0;max-width:100%}.module-card p{font-size:11px;line-height:1.55}.bank-settings dt,.bank-settings dd{font-size:11px}@media (min-width:1900px){body small,body th{font-size:13px!important}body label,body dd,.panel p,.connector-card>p,.bank-settings>p,.quarantine-panel .panel-head p,.root-link,.btn.compact,.connector-search-panel label,.connector-fields label,.filter-panel label,.bank-settings dt,.bank-settings dd,.ticket-filters button{font-size:12px}.login-card label,.login-client-link,.notice p,.panel-head p,.root-connector-requests p,.root-connector-requests .panel-head p,.theme-selector,.theme-selector select,.branding-form label,.root-doc-search,.transaction-limit,.transaction-limit select,.transaction-panel .panel-head>label select,.manual-statement-fields label,.module-search-panel>label,.module-card p,.source-data-pagination select,.restriction-layout label,.restriction-form label,.report-period label,.root-company-settings dd{font-size:12px!important}}@media (max-width:820px){.root-nav-label{display:none}.root-nav-group+.root-nav-group{margin-top:8px}.root-brand .platform-brand-lockup,.root-brand small{display:none!important}.root-brand .platform-brand-short{display:inline-block}.root-sidebar .root-brand{text-align:center;place-items:center;min-height:40px;padding:0 0 24px;font-size:0;display:grid}.root-sidebar nav button,.root-sidebar nav button:not(.active),.root-sidebar nav button.active{justify-content:center;padding-inline:6px;font-size:0}.root-sidebar nav button span{text-align:center;width:20px;font-size:16px}.root-sidebar nav button em,.root-user div{display:none}.root-user>span{font-size:9px}.root-doc-layout{grid-template-columns:minmax(0,1fr)}.root-doc-layout>*,.root-doc-catalog,.root-doc-article{min-width:0;max-width:100%}.root-doc-catalog{max-height:none;position:static;overflow:hidden}.root-doc-links{grid-template-columns:minmax(0,1fr)}.root-doc-links button,.root-doc-links span,.root-doc-links b,.root-doc-links small{overflow-wrap:anywhere;min-width:0;max-width:100%}.root-doc-methods{max-width:100%;overflow-x:auto}.bank-settings .heading-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.bank-settings .heading-actions .btn{white-space:normal;width:100%;min-width:0}.bank-settings>.source-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.bank-settings>.source-actions .btn{white-space:normal;width:100%;min-width:0}.module-grid{grid-template-columns:minmax(0,1fr)}.tenant-module-row{grid-template-columns:minmax(0,1fr);gap:7px}.tenant-module-row>*{overflow-wrap:anywhere;min-width:0}.tenant-module-row em{justify-self:start}select{min-height:36px}}@media (max-width:1100px) and (min-width:761px){.report-period{grid-template-columns:repeat(2,minmax(0,1fr))}.report-period .btn{width:100%;min-width:0}}.card-number-with-issuer{vertical-align:middle;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-grid}.card-number-copy{gap:2px;min-width:0;max-width:100%;line-height:1.2;display:grid;overflow:visible}.card-number-copy>b{overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:var(--theme-text,var(--ink));font-variant-numeric:tabular-nums;white-space:normal;letter-spacing:.015em;font-size:1em;display:block;overflow:visible}.card-number-copy>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--theme-muted,var(--muted));overflow:hidden}.card-issuer-mark{--issuer-bg:linear-gradient(145deg, #f8f8f8, #dedede);--issuer-fg:var(--ink);isolation:isolate;border:1px solid color-mix(in srgb, currentColor 14%, transparent);width:66px;height:41px;color:var(--issuer-fg);background:var(--issuer-bg);border-radius:10px;flex:0 0 66px;grid-template-columns:20px minmax(0,1fr);place-items:center;gap:4px;padding:0 7px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 7px 16px #14161a21,inset 0 1px #ffffff4d;display:inline-grid!important}.card-issuer-mark:before,.card-issuer-mark:after{z-index:-1;content:"";pointer-events:none;position:absolute}.card-issuer-mark:before{background:linear-gradient(120deg,#ffffff3d,#0000 38% 70%,#ffffff14);inset:0}.card-issuer-mark:after{opacity:.16;border:5px solid;border-radius:50%;width:34px;height:34px;bottom:-18px;right:-16px}.card-issuer-mark>svg{z-index:1;width:20px;height:20px;display:block;position:relative;overflow:visible}.card-issuer-mark>span{z-index:1;color:currentColor;letter-spacing:-.02em;text-overflow:clip;white-space:nowrap;min-width:0;font-size:8px;font-weight:700;line-height:1;position:relative;overflow:hidden}.card-issuer-glyph-914 text{font-family:var(--font-ui), Arial, sans-serif;letter-spacing:-.35px;font-size:7px;font-weight:900}.card-issuer-mark--rncard{--issuer-bg:linear-gradient(145deg, #1f2327 0%, #050607 76%);--issuer-fg:#c9ff18}.card-issuer-mark--modulk{--issuer-bg:linear-gradient(145deg, #282b2e 0%, #090a0b 72%);--issuer-fg:#baff18}.card-issuer-mark--benzocard{--issuer-bg:linear-gradient(145deg, #132842 0%, #07121e 74%);--issuer-fg:#ff9a29}.card-issuer-mark--tatneft{--issuer-bg:linear-gradient(145deg, #13854b 0%, #07542e 72%);--issuer-fg:#fff}.card-issuer-mark--eco_oil{--issuer-bg:linear-gradient(145deg, #d9ff31 0%, #97d200 76%);--issuer-fg:#152300}.card-issuer-mark--gazpromneft{--issuer-bg:linear-gradient(145deg, #159de0 0%, #075ba9 74%);--issuer-fg:#fff}.card-issuer-mark--lukoil{--issuer-bg:linear-gradient(145deg, #fff8db 0%, #fff 55%, #ffe84f 100%);--issuer-fg:#cf141c}.card-issuer-mark--nnk_primorye,.card-issuer-mark--nnk_kamchatka{--issuer-bg:linear-gradient(145deg, #168bd0 0%, #073f78 78%);--issuer-fg:#fff}.card-issuer-mark--uralnefteprodukt{--issuer-bg:linear-gradient(145deg, #fbf5df 0%, #d9d0ae 100%);--issuer-fg:#0b6840}.card-issuer-mark--sakhaneftegazsbyt{--issuer-bg:linear-gradient(145deg, #f3fbff 0%, #acddef 100%);--issuer-fg:#006ca5}.card-issuer-mark--unknown{--issuer-bg:linear-gradient(145deg, #454a50 0%, #181b1f 76%);--issuer-fg:#eef1f5;opacity:1;border-color:#ffffff29;box-shadow:0 7px 16px #14161a29,inset 0 1px #fff3}.card-issuer-mark--unknown:after{opacity:.22;border-color:#79b9ff}.card-issuer-mark.is-compact{border-radius:9px;flex-basis:58px;width:58px;height:36px;padding-inline:6px}.organization-card-list .card-number-with-issuer,.organization-card-actions .card-number-with-issuer{grid-template-columns:66px minmax(0,1fr);width:100%;display:grid}.organization-card-list .card-number-copy,.organization-card-actions .card-number-copy{display:grid}html[data-theme=dark] .card-issuer-mark{border-color:var(--theme-border);box-shadow:none}html[data-theme=dark] .card-issuer-mark--rncard,html[data-theme=dark] .card-issuer-mark--modulk,html[data-theme=dark] .card-issuer-mark--benzocard{--issuer-bg:#050505;border-color:#3b3b3b}@media (max-width:720px){.card-number-with-issuer{gap:9px}.card-issuer-mark{flex-basis:60px;width:60px;height:37px}.card-issuer-mark>svg{width:16px;height:16px}.organization-card-list .card-number-copy>b{white-space:normal;overflow-wrap:anywhere}}.directory-panel{min-width:0;padding:22px;overflow:hidden}.directory-panel>.table-wrap{overscroll-behavior-inline:contain;width:calc(100% + 44px);max-width:calc(100% + 44px);margin:0 -22px;overflow-x:auto}.directory-panel table{table-layout:fixed;width:100%}.directory-panel th,.directory-panel td{overflow-wrap:anywhere;min-width:0}.directory-panel td>*{max-width:100%}.table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.table-wrap table{max-width:none}.table-wrap th,.table-wrap td{overflow-wrap:anywhere;word-break:normal}.table-wrap td>*{min-width:0;max-width:100%}.table-wrap code,.table-wrap pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.card-directory-panel table{min-width:920px;height:auto!important}.card-directory-panel table.has-card-actions{min-width:1060px}.card-directory-panel>.table-wrap{min-height:0;max-height:min(66vh,760px);overflow-y:auto}.card-directory-panel tbody,.card-directory-panel tr{height:auto!important}.card-directory-panel th,.card-directory-panel td{vertical-align:middle;height:auto;padding:8px 10px;line-height:1.35}.card-directory-panel .card-directory-row{min-height:50px}.card-directory-panel th:first-child,.card-directory-panel td:first-child{width:25%}.card-directory-panel th:nth-child(2),.card-directory-panel td:nth-child(2){width:32%}.card-directory-panel th:nth-child(3),.card-directory-panel td:nth-child(3){width:15%}.card-directory-panel th:nth-child(4),.card-directory-panel td:nth-child(4){width:13%}.card-directory-panel th:nth-child(5),.card-directory-panel td:nth-child(5){width:15%}.card-directory-panel td:first-child{overflow:hidden}.card-directory-panel .card-number-with-issuer{grid-template-columns:minmax(0,1fr);width:100%}.card-directory-panel .card-number-with-issuer:has(.card-issuer-mark){grid-template-columns:66px minmax(0,1fr)}.card-directory-panel .card-number-copy>b{overflow-wrap:normal;word-break:normal;white-space:nowrap}.card-directory-panel .has-card-actions th:first-child,.card-directory-panel .has-card-actions td:first-child{width:23%}.card-directory-panel .has-card-actions th:nth-child(2),.card-directory-panel .has-card-actions td:nth-child(2){width:24%}.card-directory-panel .has-card-actions th:nth-child(3),.card-directory-panel .has-card-actions td:nth-child(3){width:13%}.card-directory-panel .has-card-actions th:nth-child(4),.card-directory-panel .has-card-actions td:nth-child(4){width:11%}.card-directory-panel .has-card-actions th:nth-child(5),.card-directory-panel .has-card-actions td:nth-child(5){width:13%}.card-directory-panel .has-card-actions th:nth-child(6),.card-directory-panel .has-card-actions td:nth-child(6){width:16%}.card-directory-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card-directory-actions .btn{white-space:nowrap;width:auto;min-width:0;padding:7px 10px}.card-pin-reveal{background:var(--surface);border-radius:8px;flex-basis:100%;width:fit-content;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.card-pin-reveal{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.card-pin-reveal{color:var(--muted);font-size:12px}.card-pin-reveal.ready{color:var(--text);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:700}.settings-checkbox span>small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.35;display:block}.card-action-unavailable{color:var(--muted);font-size:12px}.card-provider-status{justify-items:start;gap:3px;min-width:0;display:grid}.card-provider-status small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.25}.card-directory-message{margin:10px 0 0}.card-limit-expansion>td{background:var(--accent);width:auto!important;padding:0!important;overflow:visible!important}@supports (color:color-mix(in lab, red, red)){.card-limit-expansion>td{background:color-mix(in srgb, var(--accent) 4%, var(--panel))}}.card-inline-limit-editor{border-block:1px solid var(--line);gap:12px;padding:16px 18px;display:grid}.card-inline-editor-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-inline-editor-head>div{gap:3px;display:grid}.card-inline-editor-head b{font-size:15px}.card-inline-editor-head span,.card-inline-limit-row span{color:var(--muted);font-size:12px}.card-inline-limit-list{gap:8px;display:grid}.card-current-limit-facts{flex-wrap:wrap;min-width:260px;gap:6px 14px!important;display:flex!important}.card-current-limit-facts span{color:var(--text);font-size:12px}.card-current-limit-facts span b{font-weight:600}.card-limit-last-change{border:1px solid var(--accent);gap:4px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.card-limit-last-change{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line))}}.card-limit-last-change{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.card-limit-last-change{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}}.card-limit-last-change>span:last-child{color:var(--muted);font-size:12px}.card-limit-action-head{border-top:1px solid var(--line);padding-top:4px}.card-inline-limit-row{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(180px,1fr) auto minmax(150px,210px) auto;align-items:end;gap:12px;padding:10px 12px;display:grid}.provider-current-limit-row{grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) minmax(150px,190px) auto;align-items:center;min-height:0;padding-block:9px}.card-limit-row-actions{flex-wrap:wrap;align-items:center;gap:6px!important;display:flex!important}.card-limit-row-actions .btn{min-width:92px}.card-inline-limit-row>div,.card-inline-limit-row>label,.card-unified-limit-form>label{gap:5px;display:grid}.card-inline-limit-row input,.card-inline-limit-row select,.card-unified-limit-form input,.card-unified-limit-form select{min-height:38px}.card-limit-unlimited{white-space:nowrap;grid-auto-flow:column;align-self:center;align-items:center;gap:7px!important;display:flex!important}.card-limit-unlimited input{min-height:0}.card-unified-limit-form{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;display:grid}.card-lifecycle-secondary-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 14px;display:flex}.card-lifecycle-secondary-actions>span{color:var(--muted);margin-right:auto;font-size:12px}.contract-directory-panel table{min-width:1240px}.contract-directory-panel .directory-toolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,220px) auto}.card-directory-panel .directory-toolbar{grid-template-columns:minmax(240px,1fr) minmax(170px,220px) minmax(170px,220px) auto}.contract-directory-panel th:first-child,.contract-directory-panel td:first-child{width:15%}.contract-directory-panel th:nth-child(2),.contract-directory-panel td:nth-child(2){width:16%}.contract-directory-panel th:nth-child(3),.contract-directory-panel td:nth-child(3){width:11%}.contract-directory-panel th:nth-child(4),.contract-directory-panel td:nth-child(4){width:22%}.contract-directory-panel th:nth-child(5),.contract-directory-panel td:nth-child(5),.contract-directory-panel th:nth-child(6),.contract-directory-panel td:nth-child(6){width:10%}.contract-directory-panel th:nth-child(7),.contract-directory-panel td:nth-child(7){width:16%}.contract-row-actions{gap:7px;display:grid}.contract-row-actions .btn{white-space:normal;width:100%;min-width:0}.contract-control-error{overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.4;display:block;color:#b34040!important}@media (max-width:1180px){.card-directory-panel .directory-toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,220px)}.card-directory-panel .directory-toolbar .btn{width:100%}}@media (max-width:760px){.directory-panel{padding:16px}.directory-panel>.table-wrap{width:calc(100% + 32px);max-width:calc(100% + 32px);margin-inline:-16px}.contract-directory-panel .directory-toolbar,.card-directory-panel .directory-toolbar{grid-template-columns:1fr}.card-directory-panel>.table-wrap{max-height:none}.card-directory-panel th,.card-directory-panel td{padding:8px}.card-inline-limit-row,.card-unified-limit-form{grid-template-columns:1fr}.card-inline-limit-row .btn,.card-unified-limit-form .btn{width:100%}}@media (max-width:1280px){.rncard-limit-form{grid-template-columns:repeat(3,minmax(150px,1fr))}.provider-current-limit-row{grid-template-columns:minmax(200px,1fr) minmax(240px,1fr)}}@media (max-width:760px){.rncard-limit-form,.provider-current-limit-row{grid-template-columns:minmax(0,1fr)}.rncard-goods-picker>div{width:100%;box-shadow:none;grid-template-columns:1fr;margin-top:6px;position:static}.card-current-limit-facts{min-width:0}}.audit-filter-panel{grid-template-columns:minmax(240px,1.5fr) minmax(220px,1fr) minmax(150px,.65fr) minmax(150px,.65fr) auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.audit-filter-panel label,.audit-page-size{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:700;display:grid}.audit-filter-panel input,.audit-filter-panel select,.audit-page-size select{border:1px solid var(--line);background:var(--input-bg,var(--panel));width:100%;min-height:46px;color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;border-radius:12px;padding:0 13px}.audit-log-panel .table-wrap{max-width:100%}.audit-log-panel table{table-layout:fixed;width:100%;min-width:980px}.audit-log-panel th,.audit-log-panel td{vertical-align:top;overflow-wrap:anywhere;word-break:break-word;min-width:0}.audit-log-panel td>*{min-width:0;max-width:100%}.audit-log-panel td small{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;margin-top:5px;display:block}.audit-payload{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;color:var(--muted);line-height:1.5;min-width:0!important}.audit-page-size{grid-template-columns:auto 90px;align-items:center}.audit-page-size select{min-height:40px}@media (max-width:1100px){.audit-filter-panel{grid-template-columns:1fr 1fr}.audit-filter-panel .btn{width:100%}}@media (max-width:620px){.audit-filter-panel{grid-template-columns:1fr}.audit-log-panel .panel-head{align-items:stretch}.audit-page-size{grid-template-columns:1fr}}.audit-log-panel{min-width:0;overflow:hidden}.audit-log-panel .table-wrap{width:100%;overflow-x:auto}.audit-log-panel td,.audit-log-panel th,.audit-log-panel td b,.audit-log-panel td small,.audit-log-panel .badge{max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.audit-payload>span{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:block}.audit-payload-list{gap:6px;margin:0;display:grid}.audit-payload-list>div{grid-template-columns:minmax(120px,.45fr) minmax(160px,1fr);gap:10px;min-width:0;display:grid}.audit-payload-list dt,.audit-payload-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.audit-payload-list dt{color:var(--muted);font-size:11px}.audit-payload-list dd{color:var(--ink)}.audit-change-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.audit-change-actions .btn{white-space:normal;min-width:0;max-width:100%}@media (max-width:620px){.audit-payload-list>div{grid-template-columns:1fr;gap:2px}}.directory-view-tabs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.directory-view-tabs button{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,var(--panel));min-height:40px;color:var(--theme-text,var(--ink));font:inherit;border-radius:10px;padding:8px 15px;font-weight:750}.directory-view-tabs button.selected{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.organization-contract-directory{gap:10px;width:100%;min-width:0;display:grid}.organization-contract-list{gap:8px;min-width:0;display:grid}.organization-contract-row{border:1px solid var(--theme-border,var(--line));background:var(--theme-input,var(--panel));cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.organization-contract-row:hover,.organization-contract-row:focus-visible,.organization-contract-row.selected{border-color:var(--accent);outline:none}.organization-contract-row.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.organization-contract-row.selected{background:color-mix(in srgb, var(--accent) 7%, var(--theme-input,var(--panel)))}}.organization-contract-main{gap:3px;min-width:0;display:grid}.organization-contract-main strong,.organization-contract-main span,.organization-contract-main small{overflow-wrap:anywhere;min-width:0}.organization-contract-main small{color:var(--theme-muted,var(--muted))}.organization-contract-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.organization-contract-details{border-top:1px solid var(--theme-border,var(--line));grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding-top:10px;display:grid}.organization-contract-details>div:not(.organization-contract-card-links){gap:4px;min-width:0;display:grid}.organization-contract-details span,.organization-contract-details small{color:var(--theme-muted,var(--muted));overflow-wrap:anywhere}.organization-contract-tariffs>div{flex-wrap:wrap;gap:6px;display:flex}.organization-contract-tariffs b{background:var(--lime);border-radius:8px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.organization-contract-tariffs b{background:color-mix(in srgb, var(--lime) 12%, var(--theme-panel,var(--panel)))}}.organization-contract-tariffs b{font-size:12px;line-height:1.25}.organization-contract-card-links{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.organization-contract-card-links button{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,var(--panel));min-width:0;color:var(--theme-text,var(--ink));overflow-wrap:anywhere;cursor:pointer;border-radius:999px;padding:7px 10px}.organization-contract-form{grid-template-columns:minmax(180px,1fr) minmax(160px,.6fr) auto auto;align-items:end;gap:10px;min-width:0;display:grid}.organization-contract-form input{border:1px solid var(--theme-border,var(--line));background:var(--theme-input,var(--panel));width:100%;min-width:0;min-height:42px;color:var(--theme-text,var(--ink));font:inherit;border-radius:10px;padding:8px 11px}.organization-card-profile-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;width:100%;min-width:0;display:grid}.organization-card-profile-form label{min-width:0;color:var(--theme-muted,var(--muted));gap:6px;font-size:11px;font-weight:700;display:grid}.organization-card-profile-form input{border:1px solid var(--theme-border,var(--line));background:var(--theme-input,var(--panel));width:100%;min-width:0;min-height:42px;color:var(--theme-text,var(--ink));font:inherit;border-radius:10px;padding:8px 11px}.organization-card-transfer{gap:15px;min-width:0;padding:18px;display:grid;overflow:hidden}.organization-transfer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organization-transfer-fields label{min-width:0;color:var(--theme-muted,var(--muted));gap:6px;font-size:11px;font-weight:700;display:grid}.organization-transfer-fields label.wide{grid-column:1/-1}.organization-transfer-fields input,.organization-transfer-fields select{border:1px solid var(--theme-border,var(--line));background:var(--theme-input,var(--panel));width:100%;min-width:0;min-height:43px;color:var(--theme-text,var(--ink));font:inherit;border-radius:10px;padding:8px 11px}.organization-transfer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.organization-transfer-summary span{border:1px solid var(--theme-border,var(--line));min-width:0;color:var(--theme-muted,var(--muted));overflow-wrap:anywhere;border-radius:10px;gap:5px;padding:10px;font-size:10px;display:grid}.organization-transfer-summary b{color:var(--theme-text,var(--ink));font-size:13px}.organization-transfer-preview{max-height:440px;overflow:auto}.organization-transfer-preview table{table-layout:fixed;min-width:1000px}.organization-transfer-preview th,.organization-transfer-preview td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:260px}.organization-transfer-preview th:first-child,.organization-transfer-preview td:first-child{width:76px}.organization-transfer-preview input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}.btn.danger{color:#a93737;border-color:#c94a4a}.ticket-notification{border-bottom:1px solid var(--theme-border,var(--line));gap:7px;margin-bottom:12px;padding-bottom:12px;display:grid}.ticket-notification p{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0}.ticket-notification .btn{justify-self:start}@media (max-width:720px){.organization-contract-row{grid-template-columns:minmax(0,1fr)}.organization-contract-actions{justify-content:stretch}.organization-contract-actions .btn{flex:140px}.organization-contract-form,.organization-contract-details,.organization-card-profile-form{grid-template-columns:minmax(0,1fr)}.organization-card-profile-form .btn,.organization-contract-form .btn{width:100%}.organization-transfer-fields,.organization-transfer-summary{grid-template-columns:minmax(0,1fr)}.organization-transfer-fields label.wide{grid-column:auto}.organization-card-transfer>.source-actions{grid-template-columns:1fr;display:grid}.organization-card-transfer>.source-actions .btn{width:100%}.directory-view-tabs{grid-template-columns:1fr 1fr;display:grid}.directory-view-tabs button{min-width:0;padding-inline:8px}.audit-log-panel table{min-width:760px}}.company-global-search{flex:none;position:relative}.company-global-search>button{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,#fff);width:38px;height:38px;color:var(--theme-text,var(--ink));border-radius:8px;place-items:center;font-size:19px;display:grid}.company-global-search>button:hover,.company-global-search>button.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.company-global-search>button:hover,.company-global-search>button.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.company-global-search-popover{background:var(--theme-panel,#fff);border:1px solid var(--theme-border,var(--line));z-index:60;border-radius:14px;width:min(520px,100vw - 32px);padding:14px;position:absolute;top:46px;right:0;box-shadow:0 22px 60px #0003}.company-global-search-popover label{gap:7px;display:grid}.company-global-search-popover label>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:800}.company-global-search-popover input{border:1px solid var(--theme-border,var(--line));background:var(--theme-input,var(--surface));width:100%;height:44px;color:var(--theme-text,var(--ink));border-radius:10px;outline:0;padding:0 13px;font-size:14px}.company-global-search-popover input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.company-global-search-popover input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}}.company-global-search-results{gap:4px;max-height:min(480px,65vh);margin-top:10px;display:grid;overflow:auto}.company-global-search-results>button{text-align:left;width:100%;color:var(--theme-text,var(--ink));background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.company-global-search-results>button:hover,.company-global-search-results>button.active{background:var(--theme-subtle,var(--soft));border-color:var(--theme-border,var(--line))}.company-global-search-results>button>span{gap:2px;min-width:0;display:grid}.company-global-search-results small{color:var(--accent-strong,var(--orange-dark));text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.company-global-search-results b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.company-global-search-results em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.company-global-search-results i{color:var(--muted);font-style:normal}.company-global-search-state{text-align:center;min-height:52px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.client-access-picker,.contract-access-picker{gap:10px;display:grid;position:relative}.contract-access-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contract-access-mode>label{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,#fff);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.contract-access-mode>label.selected{border-color:var(--accent);background:var(--theme-subtle,var(--soft))}.contract-access-mode input{margin-top:2px}.contract-access-mode span{gap:3px;min-width:0;display:grid}.contract-access-mode b{font-size:12px}.contract-access-mode small{color:var(--muted);font-size:10px;line-height:1.35}.client-access-picker>label,.contract-access-picker>label{color:var(--muted);gap:6px;font-size:11px;display:grid}.client-access-picker input,.contract-access-picker select{border:1px solid var(--theme-border,var(--line));background:var(--theme-input,var(--surface));width:100%;min-height:44px;color:var(--theme-text,var(--ink));border-radius:10px;padding:10px 12px;font-size:13px}.client-access-suggestions{z-index:20;background:var(--theme-panel,#fff);border:1px solid var(--theme-border,var(--line));border-radius:11px;max-height:280px;padding:6px;display:grid;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 16px 40px #00000029}.client-access-suggestions>button,.client-access-selected>button{text-align:left;border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,#fff);color:var(--theme-text,var(--ink));border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.client-access-suggestions>button{border-color:#0000}.client-access-suggestions>button:hover{background:var(--theme-subtle,var(--soft));border-color:var(--accent)}.client-access-suggestions span,.client-access-selected span{gap:2px;min-width:0;display:grid}.client-access-suggestions b,.client-access-selected b{overflow-wrap:anywhere;font-size:12px}.client-access-suggestions small,.client-access-selected small{color:var(--muted);font-size:10px}.client-access-suggestions i,.client-access-selected i{color:var(--accent-strong,var(--orange-dark));font-size:18px;font-style:normal}.client-access-selected{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-access-selected>button:hover{border-color:var(--accent)}.client-access-empty{color:var(--muted);padding:9px 0;font-size:12px;display:block}@media (max-width:720px){.company-global-search>button{border-radius:10px;width:34px;height:34px;font-size:16px}.company-global-search-popover{width:auto;max-height:calc(100vh - 84px);position:fixed;top:72px;left:12px;right:12px}.company-global-search-results{max-height:calc(100vh - 190px)}.client-access-selected,.contract-access-mode{grid-template-columns:1fr}}.directory-sort{width:100%;color:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;font-size:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0;font-weight:800;display:flex}.directory-sort span{color:var(--muted);font-size:12px}.directory-sort:hover,.directory-sort.active{color:var(--theme-text,var(--ink))}.directory-sort.active span{color:var(--accent-strong,var(--orange-dark))}.organization-card-pool{margin-bottom:16px;padding:20px}.organization-card-pool .panel-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.organization-card-pool-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:16px;display:grid}.organization-card-pool-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.organization-card-pool-form textarea{resize:vertical;border:1px solid var(--theme-border,var(--line));background:var(--theme-input,var(--surface));width:100%;min-height:92px;color:var(--theme-text,var(--ink));font:inherit;border-radius:11px;padding:11px 12px;line-height:1.45}.organization-card-pool-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){.organization-card-pool-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}}.organization-card-pool-form label small{font-size:10px;font-weight:400}.organization-card-pool-form>div{gap:8px;display:grid}.organization-card-pool-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.organization-card-pool-results>div{border:1px solid var(--theme-border,var(--line));background:var(--theme-subtle,var(--soft));border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.organization-card-pool-results>div>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.organization-card-pool-results>div.available{background:#55a96b;border-color:#55a96b}@supports (color:color-mix(in lab, red, red)){.organization-card-pool-results>div.available{background:color-mix(in srgb, #55a96b 9%, var(--theme-panel,#fff))}}.organization-card-pool-results>div.available>span,.organization-card-pool-results>div.assigned>span{color:#fff;background:#55a96b}.organization-card-pool-results>div.unavailable{background:#d76b6b;border-color:#d76b6b}@supports (color:color-mix(in lab, red, red)){.organization-card-pool-results>div.unavailable{background:color-mix(in srgb, #d76b6b 9%, var(--theme-panel,#fff))}}.organization-card-pool-results>div.unavailable>span{color:#fff;background:#d76b6b}.organization-card-pool-results>div.assigned{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.organization-card-pool-results>div.assigned{background:color-mix(in srgb, var(--accent) 11%, var(--theme-panel,#fff))}}.organization-card-pool-results>div>div{gap:2px;min-width:0;display:grid}.organization-card-pool-results b{overflow-wrap:anywhere;font-size:13px}.organization-card-pool-results small{color:var(--muted);font-size:10px;line-height:1.35}.organization-card-pool-results em{text-transform:uppercase;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.organization-card-pool-results .available em{color:#2f7f43}.organization-card-pool-results .unavailable em{color:#b34040}@media (max-width:760px){.organization-card-pool-form{grid-template-columns:1fr}.organization-card-pool-form>div{grid-template-columns:1fr 1fr}.organization-card-pool-results{grid-template-columns:1fr}.organization-card-pool-results>div{grid-template-columns:28px minmax(0,1fr)}.organization-card-pool-results em{grid-column:2}}.connector-balance-formula{color:var(--theme-muted,var(--muted));overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.35;display:block}.tariff-loading{min-height:96px;color:var(--muted);align-items:center;gap:12px;display:flex}.tariff-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.tariff-module-list,.tariff-options{gap:8px;margin-top:16px;display:grid}.tariff-module-list>div,.tariff-options>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.tariff-module-list>div:last-child,.tariff-options>div:last-child{border-bottom:0}.tariff-module-list span:nth-child(2),.tariff-options span{gap:3px;min-width:0;display:grid}.tariff-module-list small,.tariff-options small{color:var(--muted);overflow-wrap:anywhere}.tariff-options>div{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.tariff-options>div.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tariff-options>div.selected{background:color-mix(in srgb, var(--accent) 10%, var(--theme-panel,#fff))}}.tariff-options strong{text-align:right;white-space:nowrap}@media (max-width:900px){.tariff-layout,.tariff-options>div{grid-template-columns:1fr}.tariff-options strong{text-align:left;white-space:normal}}.report-builder,.report-table-panel,.audit-filter-panel,.audit-log-panel{min-width:0;overflow:hidden}.report-period>*,.audit-filter-panel>*{min-width:0}.report-period input,.audit-filter-panel input,.audit-filter-panel select{min-width:0;max-width:100%}.report-period .btn,.audit-filter-panel .btn{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metrics .metric{min-width:0}.report-metrics .metric strong{overflow-wrap:anywhere;word-break:normal;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(18px,1.65vw,25px);line-height:1.15}.report-table-panel{padding:22px 22px 0}.report-table-wrap{overscroll-behavior-inline:contain;width:calc(100% + 44px);max-width:calc(100% + 44px);margin:16px -22px 0;overflow-x:auto}.report-table-wrap table{table-layout:fixed;min-width:940px}.report-table-wrap th,.report-table-wrap td{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:none}.report-table-wrap th:first-child,.report-table-wrap td:first-child{width:22%}.report-table-wrap th:nth-child(2),.report-table-wrap td:nth-child(2){width:11%}.report-table-wrap th:nth-child(3),.report-table-wrap td:nth-child(3){width:14%}.report-table-wrap th:nth-child(4),.report-table-wrap td:nth-child(4),.report-table-wrap th:nth-child(5),.report-table-wrap td:nth-child(5){width:9%}.report-table-wrap .num{font-variant-numeric:tabular-nums}.audit-filter-panel{padding:18px}.audit-log-panel{padding:22px 22px 0}.audit-log-panel .panel-head{flex-wrap:wrap;min-width:0}.audit-table-wrap{overscroll-behavior-inline:contain;width:calc(100% + 44px)!important;max-width:calc(100% + 44px)!important;margin:16px -22px 0!important;overflow-x:auto!important}.audit-log-panel table{table-layout:fixed;min-width:1120px}.audit-log-panel th:first-child,.audit-log-panel td:first-child{width:150px}.audit-log-panel th:nth-child(2),.audit-log-panel td:nth-child(2){width:190px}.audit-log-panel th:nth-child(3),.audit-log-panel td:nth-child(3){width:210px}.audit-log-panel th:nth-child(4),.audit-log-panel td:nth-child(4){width:170px}.audit-log-panel th:nth-child(5),.audit-log-panel td:nth-child(5){width:auto}.audit-log-panel td,.audit-log-panel td>*{min-width:0;max-width:100%}.audit-log-panel .badge,.audit-change-actions .btn{text-align:left;width:auto;max-width:100%;line-height:1.3;display:inline-flex;white-space:normal!important}.audit-payload>span{overflow-wrap:anywhere;word-break:break-word;display:block}@media (max-width:1280px){.report-period{grid-template-columns:repeat(2,minmax(0,1fr))}.report-period .btn{width:100%}}@media (max-width:1180px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.report-period,.report-metrics,.audit-filter-panel{grid-template-columns:minmax(0,1fr)}.report-builder,.report-table-panel,.audit-filter-panel,.audit-log-panel{padding:16px}.report-table-wrap,.audit-table-wrap{width:calc(100% + 32px)!important;max-width:calc(100% + 32px)!important;margin-inline:-16px!important}.audit-log-panel table{min-width:1040px}.audit-page-size{grid-template-columns:minmax(0,1fr);width:100%}.audit-page-size select{min-width:0}.report-metrics .metric strong{font-size:22px}}.manual-statement-fields{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto auto}.onec-preview{border-top:1px solid var(--line);min-width:0;margin-top:18px;padding-top:16px}.onec-preview-summary{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.onec-preview-summary>span{border:1px solid var(--line);background:var(--soft);border-radius:10px;align-items:baseline;gap:6px;padding:9px 12px;font-size:12px;display:flex}.onec-preview-summary b{font-variant-numeric:tabular-nums;font-size:16px}.onec-preview-summary .error{color:#a51d1d;background:#fff4f4;border-color:#e5a4a4}.onec-preview-summary .warning{background:#fff9e9;border-color:#dfc47b}.onec-preview-table{overscroll-behavior-inline:contain;width:calc(100% + 44px);max-width:calc(100% + 44px);margin:14px -22px 0;overflow-x:auto}.onec-preview-table table{table-layout:fixed;min-width:1280px}.onec-preview-table th:first-child,.onec-preview-table td:first-child{text-align:center;width:112px}.onec-preview-table th:nth-child(2),.onec-preview-table td:nth-child(2){width:150px}.onec-preview-table th:nth-child(3),.onec-preview-table td:nth-child(3){width:220px}.onec-preview-table th:nth-child(4),.onec-preview-table td:nth-child(4){width:310px}.onec-preview-table th:nth-child(5),.onec-preview-table td:nth-child(5){width:250px}.onec-preview-table th:nth-child(6),.onec-preview-table td:nth-child(6){width:150px}.onec-preview-table td{vertical-align:top;overflow-wrap:anywhere}.onec-preview-table td>input[list]{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px;font-size:12px}.onec-preview-table td>input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.onec-preview-table .duplicate-row{background:#fff5f5}.onec-preview-table .warning-row{background:#fffaf0}.onec-preview-table .badge.warning{background:#fff8dc;border:1px solid #d6b75d}.onec-preview-table .badge.danger{color:#fff;background:#b42318;border-color:#b42318}.onec-warning-confirm{background:#fff9e9;border:1px solid #dfc47b;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.onec-warning-confirm input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin-top:1px}.organization-tax-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-tax-status.danger{font-weight:800;color:#b42318!important}.organization-tax-status.warning{font-weight:750;color:#8b6500!important}.organization-readiness-summary{gap:14px;margin-bottom:16px;display:grid;overflow:hidden}.organization-readiness-summary .panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:0;display:grid}.organization-readiness-summary .panel-head>div{min-width:0}.organization-readiness-summary .panel-head h2{overflow-wrap:anywhere}.organization-readiness-summary .panel-head p{max-width:720px;color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.organization-readiness-summary .panel-head>.badge{white-space:normal;text-align:center;max-width:100%}.organization-readiness-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.organization-readiness-summary-metrics>div{border:1px solid var(--line);background:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.organization-readiness-summary-metrics span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.organization-readiness-summary-metrics b{font-size:20px}.organization-readiness-summary-metrics .ready{background:#4f9e22;border-color:#4f9e22}@supports (color:color-mix(in lab, red, red)){.organization-readiness-summary-metrics .ready{background:color-mix(in srgb, #4f9e22 7%, var(--panel))}}.organization-readiness-summary-metrics .attention{background:#d49a00;border-color:#d49a00}@supports (color:color-mix(in lab, red, red)){.organization-readiness-summary-metrics .attention{background:color-mix(in srgb, #d49a00 7%, var(--panel))}}.organization-readiness-summary-metrics .blocked{background:#d7372f;border-color:#d7372f}@supports (color:color-mix(in lab, red, red)){.organization-readiness-summary-metrics .blocked{background:color-mix(in srgb, #d7372f 7%, var(--panel))}}.organization-readiness-summary-gaps{flex-wrap:wrap;gap:6px;display:flex}.organization-readiness-summary-gaps span{background:var(--soft);border-radius:999px;min-width:0;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.organization-readiness-summary-gaps span{background:color-mix(in srgb, var(--soft) 75%, transparent)}}.organization-readiness-summary-gaps span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.35}.organization-readiness-state{border-radius:999px;width:max-content;max-width:100%;padding:2px 7px;font-weight:800;line-height:1.25;font-size:10px!important}.organization-readiness-state.ready,.organization-readiness-badge.ready{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.organization-readiness-state.ready,.organization-readiness-badge.ready{background:color-mix(in srgb, var(--accent) 24%, transparent)}}.organization-readiness-state.ready,.organization-readiness-badge.ready{color:#315d00}.organization-readiness-state.attention,.organization-readiness-badge.attention{color:#765100;background:#fff0c2}.organization-readiness-state.blocked,.organization-readiness-badge.blocked{color:#a5241c;background:#ffe0dd}.organization-readiness-panel{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:minmax(160px,auto) minmax(140px,1fr);align-items:center;gap:8px 16px;margin:10px 0 0;padding:12px 14px;display:grid}.organization-readiness-panel>div:first-child{gap:2px;display:grid}.organization-readiness-panel>div:first-child span{color:var(--muted);font-size:12px}.organization-readiness-panel progress{width:100%;height:8px;accent-color:var(--accent)}.organization-readiness-panel.blocked progress{accent-color:#d7372f}.organization-readiness-panel.attention progress{accent-color:#d49a00}.organization-readiness-missing{flex-wrap:wrap;grid-column:1/-1;gap:6px!important;display:flex!important}.organization-readiness-missing span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px}.organization-readiness-missing span.critical{color:#a5241c;border-color:#df7770}.organization-rows button.tax-invalid{background:#fff2f1!important;border-color:#df7770!important}.organization-rows button.tax-invalid .company-letter{color:#fff;background:#d7372f}.organization-details.tax-invalid{background:#d7372f;border-color:#df7770}@supports (color:color-mix(in lab, red, red)){.organization-details.tax-invalid{background:color-mix(in srgb, #d7372f 5%, var(--panel))}}.organization-row-balance{text-align:right;align-content:center;justify-items:end;gap:2px;min-width:118px;margin:0!important;font-style:normal!important;display:grid!important}.organization-row-balance small{color:var(--muted);white-space:nowrap;line-height:1.2;font-size:9px!important}.organization-row-balance b{color:var(--ink);white-space:nowrap;line-height:1.25;font-size:12px!important;font-weight:850!important}.organization-details.collapsed{align-self:start}.organization-summary-fields{margin-bottom:0!important}.organization-summary-fields>div{grid-template-columns:minmax(92px,.35fr) minmax(0,1fr)}@media (max-width:900px){.organization-readiness-summary .panel-head{grid-template-columns:1fr}.organization-readiness-summary .panel-head>.badge{width:fit-content}.organization-readiness-summary-metrics{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}}@media (max-width:620px){.organization-readiness-summary-metrics,.organization-readiness-panel{grid-template-columns:1fr}.organization-readiness-missing{grid-column:1}.organization-row-balance{min-width:96px}.organization-row-balance small{display:none}.organization-row-balance b{font-size:11px!important}.organization-details.collapsed>.panel-head .heading-actions{justify-content:flex-start;width:100%}}.organization-details.tax-invalid>.panel-head .eyebrow{color:#b42318}html[data-theme=dark] .onec-preview-summary .error,html[data-theme=dark] .onec-preview-table .duplicate-row{color:#ffb4ae;background:#351d1d;border-color:#7d3d39}html[data-theme=dark] .onec-preview-summary .warning,html[data-theme=dark] .onec-preview-table .warning-row,html[data-theme=dark] .onec-warning-confirm,html[data-theme=dark] .onec-preview-table .badge.warning{color:#ffe19a;background:#332d1b;border-color:#705e2d}html[data-theme=dark] .onec-preview-table td>input[list]{background:var(--theme-panel);color:var(--theme-text);border-color:var(--theme-border)}html[data-theme=dark] .organization-tax-status.danger{color:#ff8d86!important}html[data-theme=dark] .organization-tax-status.warning{color:#ffd36b!important}html[data-theme=dark] .organization-rows button.tax-invalid{background:#321d1d!important;border-color:#914b47!important}html[data-theme=dark] .organization-details.tax-invalid{background:#ff6b62;border-color:#914b47}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .organization-details.tax-invalid{background:color-mix(in srgb, #ff6b62 7%, var(--panel))}}@media (max-width:1180px){.manual-statement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-statement-fields .btn{width:100%}}@media (max-width:760px){.manual-statement-fields{grid-template-columns:minmax(0,1fr)}.onec-preview-table{width:calc(100% + 32px);max-width:calc(100% + 32px);margin-inline:-16px}.onec-preview-summary>span{flex:calc(50% - 10px)}}.tenant-billing-card{grid-column:1/-1;min-width:0}.tenant-billing-fields,.tariff-plan-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tenant-billing-fields label,.tariff-plan-fields label{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;gap:7px;font-size:12px;display:grid}.tenant-billing-fields label.wide,.tariff-plan-fields label.wide{grid-column:span 2}.tariff-field-label{align-items:center;gap:6px;width:fit-content;display:flex}.tariff-field-help{border:1px solid var(--accent);place-items:center;width:17px;height:17px;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tariff-field-help{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.tariff-field-help{color:var(--accent);background:var(--panel);cursor:help;text-transform:none;letter-spacing:normal;border-radius:50%;font-size:11px;font-weight:800;line-height:1}.tariff-field-tooltip{z-index:80;border:1px solid var(--line);width:min(300px,100vw - 48px);color:var(--ink);background:var(--panel);text-align:left;text-transform:none;letter-spacing:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 30px #0f172a29}.tariff-field-help:hover .tariff-field-tooltip,.tariff-field-help:focus-visible .tariff-field-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.tenant-billing-fields input,.tenant-billing-fields textarea,.tariff-plan-fields input,.tariff-plan-fields select,.tariff-station-group-fields input,.tariff-station-search input{width:100%;min-width:0;color:var(--ink);background:var(--panel);border:1px solid var(--line);font:inherit;text-transform:none;letter-spacing:normal;border-radius:10px;padding:12px 14px}.tariff-station-group-editor{gap:18px;display:grid}.tariff-group-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.tariff-group-cards article{border:1px solid var(--line);background:var(--panel-soft);color:inherit;font:inherit;text-align:left;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.tariff-group-cards article>span{gap:4px;min-width:0;display:grid}.tariff-group-cards small{color:var(--muted)}.tariff-group-cards em{flex:none;align-self:start;font-style:normal}.tariff-group-directory{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;gap:14px;padding:16px;display:grid}.tariff-group-directory-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tariff-group-directory-head>div:first-child{min-width:0}.tariff-group-directory-head b,.tariff-group-directory-head small{overflow-wrap:anywhere;display:block}.tariff-group-directory-head small{color:var(--muted);margin-top:4px;line-height:1.45}.tariff-group-filters{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(150px,1fr));gap:10px;display:grid}.tariff-group-filters label{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.tariff-group-filters input,.tariff-group-filters select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.tariff-group-directory td small{color:var(--muted);margin-top:4px;display:block}.tariff-originals-toggle{border:1px solid var(--accent);align-items:flex-start;gap:10px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.tariff-originals-toggle{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line))}}.tariff-originals-toggle{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.tariff-originals-toggle{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}}.tariff-originals-toggle span{gap:4px;display:grid}.tariff-originals-toggle small{color:var(--muted)}.tariff-station-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tariff-station-group-fields label,.tariff-station-search{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;gap:7px;font-size:12px;display:grid}.tariff-network-picker{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-height:300px;display:grid;overflow:auto}.tariff-selected-networks{flex-wrap:wrap;gap:8px;display:flex}.tariff-network-picker>label,.tariff-station-results>label{border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.tariff-network-picker input,.tariff-station-results input{flex:none}.tariff-network-picker span,.tariff-station-results span{gap:3px;min-width:0;display:grid}.tariff-network-picker b,.tariff-network-picker small,.tariff-station-results b,.tariff-station-results small{overflow-wrap:anywhere;min-width:0}.tariff-network-picker small,.tariff-station-results small{color:var(--muted)}.tariff-station-results{scrollbar-gutter:stable;gap:8px;max-height:360px;display:grid;overflow:auto}.tariff-station-results em{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;margin-left:auto;padding:5px 8px;font-size:11px;font-style:normal}.tenant-inn-action{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.tenant-inn-action .btn{min-width:112px}.tenant-invoice-settings{gap:16px;margin-top:24px;display:grid}.tenant-invoice-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.8fr);gap:16px;display:grid}.tenant-invoice-logo-card,.tenant-invoice-options{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;padding:16px}@supports (color:color-mix(in lab, red, red)){.tenant-invoice-logo-card,.tenant-invoice-options{background:color-mix(in srgb, var(--panel) 94%, var(--surface))}}.tenant-invoice-logo-card{align-content:start;gap:12px;display:grid}.tenant-invoice-logo-preview{border:1px dashed var(--line);color:#667085;background:#fff;border-radius:12px;place-items:center;min-height:116px;padding:14px;display:grid}.tenant-invoice-logo-preview>img{object-fit:contain;max-width:100%;max-height:88px;display:block}.tenant-modulcard-logo{color:#15191f;align-items:center;gap:9px;display:flex}.tenant-modulcard-logo img{width:48px;height:48px}.tenant-modulcard-logo b{letter-spacing:-.04em;font-size:20px}.tenant-modulcard-logo b span{color:#ff6a1a}.tenant-invoice-logo-card>label,.tenant-invoice-options>label{min-width:0;color:var(--muted);gap:7px;font-size:12px;display:grid}.tenant-invoice-logo-card :is(input,select),.tenant-invoice-options :is(input,select,textarea){width:100%;min-width:0;color:var(--ink);background:var(--panel);border:1px solid var(--line);font:inherit;border-radius:10px;padding:11px 12px}.tenant-logo-upload input{padding:9px}.tenant-invoice-options{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.tenant-invoice-options>.wide{grid-column:1/-1}.tenant-invoice-options small{color:var(--muted)}.tenant-signatory-settings{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.tenant-signatory-settings{background:color-mix(in srgb, var(--surface) 75%, transparent)}}.tenant-signatory-settings>label,.tenant-signature-upload>label,.tenant-signature-upload>div{min-width:0;color:var(--muted);gap:7px;font-size:12px;display:grid}.tenant-signatory-settings>label.wide{grid-column:1/-1}.tenant-signatory-settings :is(input,select){width:100%;min-width:0;color:var(--ink);background:var(--panel);border:1px solid var(--line);font:inherit;border-radius:10px;padding:10px 11px}.tenant-signature-upload{border:1px dashed var(--line);background:#fff;border-radius:11px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.tenant-signature-upload img{object-fit:contain;object-position:left center;width:180px;max-width:100%;height:60px;display:block}.tenant-signature-upload input[type=file]{padding:8px}.tenant-signature-upload .btn{justify-self:start}.tenant-invoice-logo-card .settings-checkbox,.tenant-invoice-options .settings-checkbox{align-items:flex-start;gap:9px;padding:10px 0 0;display:flex}.tenant-invoice-logo-card .settings-checkbox input,.tenant-invoice-options .settings-checkbox input{flex:none;width:17px;height:17px;padding:0}.tenant-bank-head{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-top:8px;display:flex}.tenant-bank-head h3{margin:5px 0 0;font-size:20px}.tenant-bank-head p{color:var(--muted);margin:6px 0 0;font-size:13px}.tenant-bank-list{gap:12px;display:grid}.tenant-bank-account{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;padding:16px}@supports (color:color-mix(in lab, red, red)){.tenant-bank-account{background:color-mix(in srgb, var(--panel) 94%, var(--surface))}}.tenant-bank-account-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.tenant-bank-account-head>b{margin-right:auto;font-size:15px}.tenant-bank-primary{color:var(--ink);align-items:center;gap:7px;font-size:13px;display:flex}.tenant-bank-primary input{width:17px;height:17px;accent-color:var(--accent)}.tenant-bank-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tenant-bank-fields label{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;gap:7px;font-size:12px;display:grid}.tenant-bank-fields label.wide{grid-column:span 2}.tenant-bank-fields input{width:100%;min-width:0;color:var(--ink);background:var(--panel);border:1px solid var(--line);font:inherit;text-transform:none;letter-spacing:normal;border-radius:10px;padding:12px 14px}.tenant-bank-lookup{color:var(--muted);margin-top:10px;display:block}.tenant-bank-lookup.success{color:#167052}.tenant-bank-lookup.error{color:#b42318}.tenant-bank-lookup.loading{color:var(--ink)}.settings-save-bar{z-index:15;border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:18px;padding:14px 18px;position:sticky;bottom:18px}@supports (color:color-mix(in lab, red, red)){.settings-save-bar{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.settings-save-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex;box-shadow:0 12px 30px #0000001f}.settings-save-bar .success{color:#167052}.settings-save-bar .error{color:#b42318}.payment-organization-picker{gap:10px;min-width:0;display:grid;position:relative}.payment-organization-picker label{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.payment-organization-picker input,.payment-organization-picker select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px}.payment-organization-search{min-width:0;position:relative}.payment-organization-search>i{width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.payment-organization-results{z-index:80;border:1px solid var(--line);background:var(--panel);border-radius:12px;max-height:260px;padding:6px;position:absolute;top:68px;left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0003}.payment-organization-results button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;gap:3px;padding:10px;display:grid}.payment-organization-results button:hover{background:var(--soft)}.payment-organization-results small{color:var(--muted)}.payment-organization-results>span{color:var(--muted);padding:12px;display:block}.payment-picker-error{color:#b42318!important}.onec-select-all,.onec-row-confirm{align-items:flex-start;gap:8px;min-width:0;display:flex!important}.onec-select-all{white-space:nowrap;justify-content:center;align-items:center}.onec-select-all input{flex:0 0 17px;width:17px;height:17px}.onec-select-all span{overflow-wrap:normal}.onec-row-confirm span{overflow-wrap:anywhere}.onec-preview-table .payment-organization-results{max-height:220px;box-shadow:none;margin-top:6px;position:static;inset:auto}.onec-row-confirm{margin-top:9px;color:var(--ink)!important}.onec-row-confirm input{width:17px;height:17px;accent-color:var(--accent);flex:0 0 17px}.onec-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.onec-pagination span{color:var(--muted);font-size:12px}.onec-directory-controls{border:1px solid var(--theme-border,var(--line));background:var(--theme-surface,var(--surface));border-radius:16px;gap:12px;margin:18px 0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.onec-directory-controls{background:color-mix(in srgb, var(--theme-surface,var(--surface)) 92%, var(--accent) 8%)}}.onec-directory-controls .onec-preview-tabs{justify-content:flex-start}.onec-directory-search{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;display:grid}.onec-directory-search label{min-width:0}.onec-directory-controls>small{color:var(--muted);line-height:1.45}@media (max-width:760px){.onec-directory-search{grid-template-columns:1fr}.onec-directory-search .btn{width:100%}}.payment-view-tabs{margin:12px 0 18px}.payment-directory-table table{table-layout:fixed;min-width:1280px}.payment-directory-table th:first-child{width:145px}.payment-directory-table th:nth-child(2){width:320px}.payment-directory-table th:nth-child(3){width:330px}.payment-directory-table th:nth-child(4){width:280px}.payment-directory-table th:nth-child(5){width:140px}.payment-directory-table td{vertical-align:top;overflow-wrap:break-word;word-break:normal}.empty-state>b,.empty-state>span{display:block}.empty-state>span{margin-top:6px}.payment-directory-table td small{color:var(--muted);margin-top:5px;display:block}.payment-directory-table .warning-row{background:#f2b84b}@supports (color:color-mix(in lab, red, red)){.payment-directory-table .warning-row{background:color-mix(in srgb, #f2b84b 9%, var(--panel))}}.payment-directory-table .unmatched-row{background:#e57373}@supports (color:color-mix(in lab, red, red)){.payment-directory-table .unmatched-row{background:color-mix(in srgb, #e57373 7%, var(--panel))}}.organization-payment-duplicate{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.organization-payment-duplicate>span{flex:320px}.organization-payment-duplicate .btn{margin-left:auto}.payment-date-toolbar{grid-template-columns:minmax(190px,240px) minmax(220px,320px) auto 1fr;align-items:end;gap:12px;margin-bottom:15px;padding:18px 22px;display:grid}.payment-date-toolbar label{min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:750;display:grid}.payment-date-toolbar input,.payment-date-toolbar select{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,var(--panel));width:100%;min-width:0;min-height:44px;color:var(--theme-text,var(--ink));font:inherit;border-radius:10px;padding:9px 12px}.payment-date-toolbar>span{color:var(--muted);overflow-wrap:anywhere;place-self:center end;font-size:12px}.payment-date-toolbar .btn{white-space:nowrap;min-height:44px}@media (max-width:1050px){.payment-date-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-date-toolbar .btn{width:100%}.payment-date-toolbar>span{justify-self:start}}@media (max-width:620px){.payment-date-toolbar{grid-template-columns:minmax(0,1fr);padding:16px}.payment-date-toolbar>span{justify-self:start}.payment-directory-panel{padding:16px;overflow:visible}.payment-directory-table{width:100%;max-width:100%;margin:14px 0 0;overflow:visible}.payment-directory-table table,.payment-directory-table tbody{width:100%;min-width:0;display:block}.payment-directory-table thead{display:none}.payment-directory-table tbody{gap:12px;display:grid}.payment-directory-table tr{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,#fff);border-radius:14px;min-width:0;padding:4px 14px;display:grid}.payment-directory-table td,.payment-directory-table td.num{border-bottom:1px solid var(--theme-border,var(--line));text-align:left;white-space:normal;overflow-wrap:break-word;word-break:normal;width:100%;min-width:0;padding:11px 0;font-size:14px;line-height:1.5;display:block}.payment-directory-table td b{font-size:14px;line-height:1.45}.payment-directory-table td small{line-height:1.5;font-size:12px!important}.payment-directory-table td:last-child{border-bottom:0}.payment-directory-table td:before{content:attr(data-label);color:var(--theme-muted,var(--muted));letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.payment-directory-table .payment-organization-picker,.payment-directory-table .payment-organization-picker input,.payment-directory-table .btn{width:100%;max-width:100%}}.tariff-checker,.tariff-plan-editor,.client-tariff-directory,.tariff-scenarios{min-width:0;margin-bottom:20px}.tariff-checker-controls{grid-template-columns:minmax(320px,2fr) minmax(190px,1fr) minmax(160px,.65fr) auto;align-items:end;gap:14px;display:grid}.tariff-checker-controls>label{min-width:0;color:var(--muted);gap:7px;font-size:12px;display:grid}.tariff-checker-controls input,.tariff-checker-controls select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px}.tariff-preview{border:1px solid var(--line);background:var(--soft);border-radius:14px;margin-top:22px;padding:20px}.tariff-preview-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.tariff-preview-title span{gap:5px;display:grid}.tariff-preview-title small{color:var(--muted)}.tariff-preview-title>strong{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:7px 10px}.tariff-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.tariff-preview-metrics>span{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:4px;padding:13px;display:grid}.tariff-preview-metrics small{color:var(--muted)}.tariff-preview-metrics b{overflow-wrap:anywhere;font-size:18px}.tariff-calculation{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.tariff-calculation>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.tariff-calculation span{color:var(--muted)}.tariff-calculation b{text-align:right;font-variant-numeric:tabular-nums}.tariff-calculation .is-negative,.tariff-calculation .is-negative span{color:var(--danger)}.tariff-calculation .total,.tariff-calculation .grand-total{font-size:16px;font-weight:700}.tariff-calculation .grand-total{color:var(--ink);border-bottom-color:var(--accent)}.tariff-plan-editor .heading-actions{justify-content:flex-end;margin-top:18px}.tariff-advanced-settings{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;margin-top:14px;padding:13px 15px}.tariff-advanced-settings summary{color:var(--ink);cursor:pointer;font-weight:700}.tariff-advanced-settings>p{color:var(--muted);margin:9px 0 14px;font-size:12px}.tariff-editor-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 12px;display:grid}.tariff-editor-flow>span{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;align-items:center;gap:9px;padding:11px 12px;display:flex}.tariff-editor-flow b{background:var(--accent);width:25px;height:25px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.tariff-editor-flow small{color:var(--muted)}.tariff-rule-editor{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:14px;padding:18px;display:grid}.tariff-rule-list,.tariff-rule-checks{gap:12px;display:grid}.tariff-rule-card{border:1px solid var(--line);border-color:var(--accent);gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.tariff-rule-card{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.tariff-rule-card{background:var(--panel);border-radius:13px}.tariff-rule-card.is-disabled{opacity:.58;border-color:var(--muted)}.tariff-rule-card-head,.tariff-rule-result,.tariff-plan-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tariff-rule-card-head>span,.tariff-rule-result>span,.tariff-plan-card-head>span{gap:4px;display:grid}.tariff-rule-card-head small,.tariff-rule-result small,.tariff-plan-card-head small{color:var(--muted)}.tariff-rule-actions{flex-wrap:wrap;gap:6px;display:flex}.tariff-rule-actions button{border:1px solid var(--line);background:var(--panel-soft);min-height:32px;color:var(--ink);cursor:pointer;border-radius:8px;padding:5px 9px}.tariff-rule-actions button:disabled{opacity:.35;cursor:default}.tariff-rule-actions button.danger{color:var(--danger)}.tariff-rule-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tariff-rule-fields label,.tariff-rule-regions{min-width:0;color:var(--muted);gap:6px;font-size:11px;display:grid}.tariff-rule-fields label.calculation{grid-column:span 2}.tariff-rule-fields input,.tariff-rule-fields select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:10px 11px;font-size:13px}.tariff-value-field{grid-template-columns:minmax(90px,.8fr) minmax(100px,1.2fr);align-items:center;gap:7px;display:grid}.tariff-value-field em{color:var(--muted);font-size:11px;font-style:normal}.tariff-rule-result{border-top:1px dashed var(--line);align-items:center;padding-top:12px}.tariff-rule-result>span{min-width:0}.tariff-rule-result b{overflow-wrap:anywhere}.tariff-rule-result>label{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.tariff-plan-catalog{gap:16px;margin-bottom:20px;display:grid}.tariff-plan-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tariff-plan-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:13px;align-content:start;gap:14px;padding:16px;display:grid}.tariff-plan-card.is-default{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tariff-plan-card.is-default{border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}}.tariff-plan-card.is-default{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tariff-plan-card.is-default{background:color-mix(in srgb, var(--accent) 6%, var(--panel))}}.tariff-plan-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tariff-plan-card-metrics>span{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:3px;padding:9px;display:grid}.tariff-plan-card-metrics small,.tariff-plan-rule-preview small{color:var(--muted)}.tariff-plan-rule-preview{gap:7px;display:grid}.tariff-plan-rule-preview>span{background:var(--panel);color:var(--muted);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;font-size:12px}.tariff-plan-card .btn{justify-self:start}.client-tariff-directory{padding:20px 22px 0;overflow:hidden}.security-center-page{gap:16px;min-width:0;display:grid}.security-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.security-summary article{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:8px;padding:16px;display:grid}.security-summary span{color:var(--muted);font-size:12px}.security-summary b{overflow-wrap:anywhere;font-size:22px;line-height:1.15}.security-list{gap:8px;display:grid}.security-list article{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.security-list article>div:first-child{gap:4px;min-width:0;display:grid}.security-list b,.security-list small{overflow-wrap:anywhere}.security-list small{color:var(--muted)}.security-row-actions{align-items:center;gap:8px;display:flex!important}.security-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.security-event-grid article{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.security-event-grid article>div{gap:3px;display:grid}.security-event-grid small{color:var(--muted);overflow-wrap:anywhere}.security-sso-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-sso-grid label{gap:6px;min-width:0;display:grid}.security-sso-grid input,.security-sso-grid select{width:100%;min-width:0}@media (max-width:1024px){.security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.security-event-grid{grid-template-columns:1fr}.security-list article{grid-template-columns:minmax(0,1fr) auto}.security-list article>.security-row-actions,.security-list article>button{grid-column:1/-1;justify-self:start}}@media (max-width:640px){.security-summary,.security-sso-grid,.security-list article{grid-template-columns:1fr}.security-list article>.badge{justify-self:start}}.tariff-client-filter{flex-wrap:wrap;gap:8px;padding:0 20px 14px;display:flex}.tariff-client-filter button{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,var(--panel));min-height:38px;color:var(--theme-text,var(--ink));font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px}.tariff-client-filter button.active{border-color:var(--lime);background:var(--lime);color:#111}.client-tariff-directory .panel-head{flex-wrap:wrap}.client-tariff-directory .directory-search{min-width:min(100%,320px);color:var(--muted);gap:5px;font-size:11px;display:grid}.client-tariff-directory .directory-search input,.client-tariff-directory select{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:9px;padding:9px 11px}.client-tariff-directory table{table-layout:fixed;min-width:1180px}.client-tariff-directory th:first-child{width:25%}.client-tariff-directory th:nth-child(2){width:35%}.client-tariff-directory td,.client-tariff-directory th{white-space:normal;overflow-wrap:anywhere;min-width:0}.client-tariff-directory td small{color:var(--muted);margin-top:4px;display:block}.client-tariff-assignments,.client-tariff-assignment-list{gap:7px;min-width:0;display:grid}.client-tariff-assignment{border:1px solid var(--line);background:var(--soft);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.client-tariff-assignment.current{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-tariff-assignment.current{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.client-tariff-assignment>span{gap:2px;min-width:0;display:grid}.client-tariff-assignment b,.client-tariff-assignment small{overflow-wrap:anywhere}.tariff-assignment-close{border:1px solid var(--line);background:var(--panel);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none}.tariff-assignment-add{color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0;font-weight:650}.tariff-assignment-form{border:1px dashed var(--line);background:var(--panel);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.tariff-assignment-form>select,.tariff-assignment-form>.btn{grid-column:1/-1}.tariff-assignment-form label{gap:3px;min-width:0;display:grid}.tariff-assignment-form input,.tariff-assignment-form select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:8px 9px}.organization-duplicates{min-width:0;margin-bottom:18px;padding:20px 22px;overflow:hidden}.organization-duplicates>.panel-head{flex-wrap:wrap;align-items:center}.organization-duplicates>.panel-head>div{flex:520px;min-width:0}.organization-duplicates>.panel-head p{max-width:920px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.organization-duplicate-picker{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:16px;margin-top:18px;padding-top:18px;display:grid}.organization-duplicate-picker>label{min-width:0;color:var(--muted);align-content:start;gap:7px;font-size:11px;display:grid}.organization-duplicate-picker select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);border-radius:9px;padding:10px 11px}.organization-duplicate-list{gap:8px;min-width:0;display:grid}.organization-duplicate-list>label{border:1px solid var(--line);background:var(--soft);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.organization-duplicate-list>label.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.organization-duplicate-list input{width:18px;height:18px;accent-color:var(--accent)}.organization-duplicate-list span,.organization-duplicate-list b,.organization-duplicate-list small{min-width:0;max-width:100%}.organization-duplicate-list b,.organization-duplicate-list small{overflow-wrap:anywhere;display:block}.organization-duplicate-list small{color:var(--muted);margin-top:3px}.organization-duplicate-list em{color:var(--muted);white-space:nowrap;font-size:10px;font-style:normal}.organization-merge-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.organization-merge-preview{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.organization-merge-preview>span{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.organization-merge-preview small,.organization-merge-preview em{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.organization-merge-preview b{font-size:16px}.organization-merge-preview .warning{border-color:#d6b75d;grid-column:span 2}.tariff-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tariff-scenario-grid article{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:7px;padding:16px;display:grid}.tariff-scenario-grid article b{font-size:16px}.tariff-scenario-grid article span{color:var(--muted);line-height:1.5}.security-root-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr)}.security-policy dl{gap:0;display:grid}.security-policy dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.security-policy dt{color:var(--muted)}.security-policy dd{text-align:right;margin:0;font-weight:700}.security-events{margin-top:20px;overflow:hidden}.security-events table{table-layout:fixed;min-width:1120px}.security-events th:first-child{width:160px}.security-events th:nth-child(2){width:210px}.security-events th:nth-child(3){width:190px}.security-events th:nth-child(4){width:auto}.security-events th:nth-child(5){width:90px}.security-events th:nth-child(6){width:130px}.security-events code{overflow-wrap:anywhere;white-space:normal;color:inherit}.quarantine-panel{min-width:0;max-width:100%;padding:22px;overflow:hidden}.quarantine-panel>.panel-head{flex-wrap:wrap;align-items:flex-start;min-width:0}.quarantine-panel>.panel-head>div{flex:420px;min-width:0}.quarantine-panel>.panel-head :where(.eyebrow,h2,p){overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.quarantine-panel>.panel-head .heading-actions{flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%}.quarantine-panel>.panel-head .badge{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}.quarantine-panel>.table-wrap{overscroll-behavior-inline:contain;width:calc(100% + 44px);max-width:calc(100% + 44px);margin:14px -22px -22px;overflow-x:auto}.quarantine-panel table{table-layout:fixed;min-width:1080px}.quarantine-panel th:first-child{width:150px}.quarantine-panel th:nth-child(2){width:260px}.quarantine-panel th:nth-child(3),.quarantine-panel th:nth-child(4){width:210px}.quarantine-panel th:nth-child(5),.quarantine-panel th:nth-child(6){width:145px}.quarantine-panel td,.quarantine-panel td>*{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.quarantine-panel .table-note{line-height:1.45;white-space:normal!important}.quarantine-assign-button{margin-top:10px}.quarantine-assignment-row>td{background:var(--accent);padding:0!important}@supports (color:color-mix(in lab, red, red)){.quarantine-assignment-row>td{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}.quarantine-assignment-panel{border-block:1px solid var(--accent);gap:14px;padding:18px 20px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.quarantine-assignment-panel{border-block:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.quarantine-assignment-panel h3,.quarantine-assignment-panel p{margin:4px 0 0}.quarantine-assignment-panel p{color:var(--muted);font-size:11px;line-height:1.45}.quarantine-assignment-search{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px;display:grid}.quarantine-assignment-fields{grid-template-columns:minmax(260px,1.35fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.quarantine-assignment-panel label{min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.quarantine-assignment-panel :where(input,select){width:100%;min-width:0;min-height:40px}.quarantine-assignment-panel .form-error{color:var(--danger);font-size:11px;font-weight:700}.report-scenario-picker{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.report-scenario-picker button{text-align:left;border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:12px;gap:5px;padding:15px 16px;display:grid}.report-scenario-picker button:hover,.report-scenario-picker button.selected{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.report-scenario-picker b{font-size:15px}.report-scenario-picker span{color:var(--muted);font-size:11px;line-height:1.4}.client-report-table table{min-width:1120px}.client-report-table td small{color:var(--muted);margin-top:4px;display:block}.risk-report-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.risk-report-table table{min-width:1080px}.risk-report-table th:first-child,.risk-report-table td:first-child{width:15%}.risk-report-table th:nth-child(2),.risk-report-table td:nth-child(2){width:24%}.risk-report-table th:nth-child(3),.risk-report-table td:nth-child(3){width:25%}.risk-report-table th:nth-child(4),.risk-report-table td:nth-child(4){width:28%}.risk-report-table th:nth-child(5),.risk-report-table td:nth-child(5){width:8%}.risk-report-table td small{color:var(--muted);margin-top:5px;line-height:1.35;display:block}.risk-reason-list{flex-wrap:wrap;gap:5px;display:flex}.risk-reason-list span{border:1px solid var(--danger);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.risk-reason-list span{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line))}}.risk-reason-list span{background:var(--danger);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.risk-reason-list span{background:color-mix(in srgb, var(--danger) 6%, var(--panel))}}.risk-reason-list span{color:var(--ink);font-size:11px;line-height:1.25}@media (max-width:1280px){.risk-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-billing-fields,.tariff-plan-fields,.tariff-station-group-fields,.tenant-bank-fields,.tenant-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-checker-controls{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr)}.tariff-group-filters,.tariff-rule-fields,.tariff-plan-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-checker-controls>.btn{width:100%}.tariff-scenario-grid,.tariff-group-filters,.report-scenario-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.security-root-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.risk-report-metrics,.tenant-billing-fields,.tariff-plan-fields,.tenant-bank-fields,.tenant-invoice-grid,.tenant-invoice-options,.tenant-signatory-settings,.tariff-checker-controls,.tariff-preview-metrics,.tariff-calculation,.tariff-scenario-grid,.tariff-rule-fields,.tariff-plan-card-grid,.report-scenario-picker{grid-template-columns:minmax(0,1fr)}.tariff-rule-fields label.calculation{grid-column:auto}.tariff-rule-card-head,.tariff-rule-result,.tariff-plan-card-head{flex-direction:column;align-items:stretch}.tenant-billing-fields label.wide,.tenant-bank-fields label.wide,.tenant-invoice-options label.wide,.tariff-plan-fields label.wide{grid-column:auto}.tenant-inn-action{grid-template-columns:minmax(0,1fr)}.tenant-inn-action .btn{width:100%}.tenant-bank-head{flex-direction:column;align-items:stretch}.tariff-station-results>label{flex-wrap:wrap;align-items:flex-start}.tariff-station-results em{margin-left:30px}.tenant-bank-head .btn{width:100%}.tenant-bank-account-head{flex-wrap:wrap;align-items:flex-start}.tenant-bank-account-head>b{width:100%}.tenant-bank-primary{margin-right:auto}.settings-save-bar{align-items:stretch;bottom:8px}.settings-save-bar .btn{width:100%}.payment-organization-results{max-height:220px;position:static}.tariff-preview{padding:14px}.tariff-preview-title{display:grid}.tariff-preview-title>strong{justify-self:start}.client-tariff-directory{padding:16px 16px 0}.client-tariff-directory .directory-search{width:100%;min-width:0}.security-events{padding-bottom:0}.quarantine-panel>.table-wrap{width:calc(100% + 32px);max-width:calc(100% + 32px);margin-inline:-16px}.quarantine-panel>.panel-head .heading-actions{align-items:stretch;width:100%}.quarantine-panel>.panel-head .heading-actions .btn{width:100%}.organization-duplicates{padding:16px}.organization-duplicates>.panel-head>.btn{width:100%}.organization-duplicate-picker{grid-template-columns:minmax(0,1fr)}.organization-duplicate-list>label{grid-template-columns:auto minmax(0,1fr)}.organization-duplicate-list em{grid-column:2}.organization-merge-actions{grid-template-columns:minmax(0,1fr);display:grid}.organization-merge-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-merge-preview .warning{grid-column:1/-1}}.root-content,.root-content>*,.root-content .panel,.root-content .panel-head,.root-content .panel-head>*{min-width:0;max-width:100%}.root-content :is(h1,h2,h3,p,b,strong,small,span,dt,dd,code,a,.badge){overflow-wrap:anywhere;word-break:normal;max-width:100%}.root-content .table-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.onec-diagnostics-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;display:grid}.onec-diagnostics-filter-grid label{gap:7px;min-width:0;display:grid}.onec-diagnostics-filter-grid .wide{grid-column:1/-1}.onec-diagnostics-list{gap:14px;display:grid}.onec-diagnostic-card{border-color:var(--theme-border);padding:20px}.onec-diagnostic-card.unread{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.onec-diagnostic-card.unread{background:color-mix(in srgb, var(--danger) 5%, var(--panel))}}.onec-diagnostic-card header,.onec-diagnostic-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.onec-diagnostic-card header>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.onec-diagnostic-card header small{flex-basis:100%}.onec-diagnostic-card h3{margin:16px 0 8px}.onec-diagnostic-card p{white-space:pre-wrap}.onec-diagnostic-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.onec-diagnostic-card dl div{gap:4px;display:grid}.onec-diagnostic-card dt{color:var(--theme-muted);font-size:.78rem}.onec-diagnostic-card dd{margin:0}.onec-diagnostic-card details{margin:14px 0}.onec-diagnostic-card pre{white-space:pre-wrap;background:var(--theme-subtle);border-radius:10px;max-height:320px;padding:12px;overflow:auto}.onec-diagnostic-card footer{justify-content:flex-start;margin-top:14px}.onec-diagnostic-note{background:var(--theme-subtle);border-radius:10px;gap:4px;padding:10px 12px;display:grid}@media (max-width:800px){.onec-diagnostics-filter-grid,.onec-diagnostic-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.onec-diagnostics-filter-grid,.onec-diagnostic-card dl{grid-template-columns:minmax(0,1fr)}}.root-content th,.root-content td{overflow-wrap:anywhere;word-break:normal;vertical-align:top;min-width:0}.root-company-rows>button>*{min-width:0;max-width:100%}.root-company-rows>button>span:not(.company-letter){align-content:center;display:grid}.root-company-rows b,.root-company-rows small{overflow-wrap:anywhere;word-break:normal;max-width:100%}.root-company-settings dl div{align-items:flex-start;gap:14px;min-width:0}.root-company-settings dt{flex:auto;min-width:0}.root-company-settings dd{text-align:right;overflow-wrap:anywhere;min-width:0;max-width:65%}.root-module-list label{align-items:flex-start;gap:12px;min-width:0}.root-module-list label>span{flex:auto;min-width:0;max-width:100%}.root-module-list input{flex:none}.root-setting-actions{flex-wrap:wrap;min-width:0}.root-setting-actions>*{overflow-wrap:anywhere;min-width:0}.root-connector-request-list article,.root-connector-request-main,.root-connector-request-main>div,.root-connector-request-state,.root-connector-request-actions{min-width:0;max-width:100%}.root-connector-request-actions{flex-wrap:wrap}.root-connector-request-actions .btn,.root-connector-request-actions .text-btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.root-modal,.root-modal>*,.root-modal input,.root-modal select,.root-modal textarea{min-width:0;max-width:100%}@media (max-width:420px){.root-company-list,.root-company-settings{padding:16px}.root-company-rows{margin:14px 0 0}.root-company-rows>button{grid-template-columns:38px minmax(0,1fr);gap:8px 10px;padding:12px 10px}.root-company-rows>button .company-letter{grid-area:1/1/span 2}.root-company-rows>button>span:nth-of-type(2){grid-area:1/2}.root-company-rows>button>em{grid-area:2/2;justify-self:start}.root-company-settings dd{max-width:58%}.root-setting-actions{grid-template-columns:minmax(0,1fr);display:grid}.root-setting-actions .btn{width:100%}}html[data-theme]{--muted:var(--theme-muted);--line:var(--theme-border);--soft:var(--theme-subtle);--surface:var(--theme-panel)}html[data-theme=dark] .content :where(h1,h2,h3,h4,h5,h6,b,strong,dd){color:var(--theme-text)}html[data-theme=dark] .content :where(p,small,label,dt,legend,.connector-difference){color:var(--theme-muted)}html[data-theme=dark] .content :where(.onec-release-branch,.onec-release-latest,.onec-empty-state,.onec-connection-summary,.service-connector-summary,.honest-sign-settings,.connector-snapshot){color:var(--theme-text);border-color:var(--theme-border)}html[data-theme=dark] .content :where(.connector-difference,.onec-release-branch-head p,.onec-release-latest small,.onec-empty-copy small,.service-connector-summary small,.service-direction-heading p,.wizard-copy p,.wizard-copy>small){color:var(--theme-muted)}html[data-theme=dark] .content .replacement-ready{color:var(--accent)}.content,.content>*,.content :where(section,article,form,fieldset,details,dl,div,label){min-width:0;max-width:100%}.content :where(h1,h2,h3,h4,h5,h6,p,small,b,strong,label,legend,dt,dd,li,td,th,a,button,code){overflow-wrap:anywhere;word-break:normal}.content :where(input,select,textarea){min-width:0;max-width:100%}.content .table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.content input,.content select,.content textarea{font-size:14px!important}.content .badge,.content em.badge,.content .wizard-copy em,.content .wizard-failure-reason b,.content .connector-snapshot.empty span,.content .connector-snapshot-head>span,.content .wizard-copy p,.content .payment-date-toolbar label,.content .payment-date-toolbar>span,.content .metrics .metric>span{line-height:1.45;font-size:12px!important}@media (max-width:760px){.content{overflow-x:clip}.content p,.content small{line-height:1.52;font-size:13px!important}.content label,.content legend,.content dt,.content th,.content .eyebrow{line-height:1.42;font-size:12px!important}.content dd,.content td{font-size:13px;line-height:1.46}.content input,.content select,.content textarea{line-height:1.35;font-size:16px!important}.content .badge,.content em.badge{line-height:1.35;font-size:12px!important}.content .btn,.content button{white-space:normal;max-width:100%;font-size:15px;line-height:1.3}.content .onec-status small,.content .onec-status span,.content .connector-snapshot-grid small,.content .connector-difference{font-size:12px;line-height:1.5}.content .wizard-copy em,.content .wizard-failure-reason b,.content .connector-snapshot.empty span,.content .connector-snapshot-head>span,.content .payment-date-toolbar>span,.content .metrics .metric>span{line-height:1.45;font-size:12px!important}.content .onec-release-branch{gap:14px;width:100%;padding:16px}.content .onec-release-branch-head{gap:12px}.content .onec-release-latest{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.content .onec-release-latest>span:not(.source-logo),.content .onec-release-latest>.btn{grid-column:auto}.content .onec-release-latest>.source-logo{justify-self:start}.content .onec-empty-state{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;padding:20px}.content .service-connector-summary{grid-template-columns:auto minmax(0,1fr);padding:16px}}.root-shell,.root-main,.root-content,.root-content>*,.root-content :is(.panel,.metrics,.metric,.root-grid,.panel-head,.page-heading){min-inline-size:0;max-inline-size:100%}.root-content :is(.page-heading,.panel-head){flex-wrap:wrap}.root-content :is(.page-heading,.panel-head)>*{min-inline-size:0;max-inline-size:100%}.root-content .metrics{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.root-content .metric :is(strong,span),.root-sidebar nav button,.root-topbar,.root-topbar>div,.root-topbar>div>*{min-inline-size:0;max-inline-size:100%}.root-content :is(input,select,textarea,button,.btn,.badge){max-inline-size:100%}.root-content .badge,.root-content .btn,.root-sidebar nav button{white-space:normal;overflow-wrap:anywhere}.root-content .table-wrap{margin-inline:0}.root-content .table-wrap table{min-width:720px}.root-content :is(th,td)>*{max-inline-size:100%}.root-company-rows>button{grid-template-columns:42px minmax(0,1fr) minmax(64px,90px) minmax(64px,90px) minmax(0,auto)}.root-company-rows>button>:is(span,em),.root-company-rows>button>span>*{min-inline-size:0;max-inline-size:100%}.root-module-catalog{padding:22px}.root-metric-filter{appearance:none;width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.root-metric-filter:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.root-metric-filter:hover{border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}}.root-metric-filter:hover{box-shadow:0 8px 24px var(--ink)}@supports (color:color-mix(in lab, red, red)){.root-metric-filter:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 9%, transparent)}}.root-metric-filter:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.root-metric-filter:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, transparent)}}.root-metric-filter:focus-visible{outline-offset:3px}.root-metric-filter.accent{color:#fff}.root-metric-filter.is-active{border-color:var(--accent)}.root-module-toolbar{grid-template-columns:minmax(0,2fr) minmax(220px,.8fr);gap:14px;margin-bottom:18px;display:grid}.root-module-toolbar label{min-width:0;color:var(--muted);font-size:11px;font-weight:700}.root-module-toolbar :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:9px;margin-top:7px;padding:10px 12px;display:block}.root-module-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px;display:grid}.root-module-catalog-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px;display:grid}.root-module-catalog-grid>article>div,.root-module-catalog-grid>article>div>*{min-width:0;max-width:100%}.root-module-catalog-grid b,.root-module-catalog-grid small,.root-module-catalog-grid code{overflow-wrap:anywhere;display:block}.root-module-catalog-grid b{font-size:13px}.root-module-catalog-grid small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.root-module-catalog-grid code{color:var(--muted);margin-top:7px;font-size:10px}.root-module-error-text{max-width:100%;color:var(--danger,#c73939);overflow-wrap:anywhere;word-break:break-word;margin:4px 0;font-size:.88rem;line-height:1.45}html[data-theme=dark] .root-module-error-text{color:#ff9b9b}@media (max-width:820px){.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),.client-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),.root-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]){min-height:34px}}.root-company-errors,.root-company-errors .root-connector-request-list,.root-company-errors .root-connector-request-list>article,.root-company-errors .root-connector-request-main,.root-company-errors .root-connector-request-main>div{min-width:0;max-width:100%}.root-company-errors .root-connector-request-actions{flex-wrap:wrap;align-items:center}.root-company-errors :is(b,small,p,em){overflow-wrap:anywhere}@media (max-width:1180px){.root-grid,.security-root-grid,.server-hero,.server-grid{grid-template-columns:minmax(0,1fr)}.root-company-rows>button{grid-template-columns:42px minmax(0,1fr) minmax(62px,82px) auto}.root-company-rows>button>span:nth-of-type(4){display:none}}@media (max-width:760px){.root-content{padding-inline:16px}.root-sidebar nav button{line-height:1.25}.root-content .table-wrap{border-radius:10px}.root-module-toolbar,.root-module-catalog-grid>article{grid-template-columns:minmax(0,1fr)}.root-module-catalog-grid>article>.source-logo,.root-module-catalog-grid>article>.badge{justify-self:start}}.root-owner-editor{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:16px;min-width:0;margin:22px 0;padding:18px;display:grid}.root-owner-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.root-owner-heading>div,.root-owner-heading h3{min-width:0;margin:0}.root-owner-fields,.root-create-owner-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.root-owner-fields>label,.root-create-owner-fields>label{min-width:0;color:var(--muted);align-content:start;gap:7px;font-size:11px;font-weight:700;line-height:1.35;display:grid}.root-owner-fields :is(input,select,textarea),.root-create-owner-fields :is(input,select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;margin:0;padding:11px 13px;font-size:14px;font-weight:500;display:block}.root-owner-password,.root-create-owner-fields>label:last-child,.root-owner-password-actions,.root-owner-fields>.module-message,.root-owner-fields>.btn.primary{grid-column:1/-1}.root-owner-password small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:500}.root-owner-password-actions,.root-workbench-form-actions,.root-workbench-actions{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.root-owner-fields>.btn.primary{justify-self:start}.root-partner-form{align-content:start;gap:14px;min-width:0;display:grid}.root-partner-form>label:not(.root-partner-check){min-width:0;color:var(--muted);align-content:start;gap:7px;font-size:11px;font-weight:700;line-height:1.35;display:grid}.root-partner-form :is(input:not([type=checkbox]),select){border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;margin:0;padding:11px 13px;font-size:14px;font-weight:500;display:block}.root-partner-check{align-items:flex-start;gap:10px;display:flex}.root-partner-check input{width:16px;height:16px;accent-color:var(--orange);flex:none;margin-top:2px}.root-partner-check b{font-size:12px;display:block}.root-partner-check small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.root-partner-scopes>b{color:var(--muted);font-size:11px;font-weight:700}.root-partner-scopes-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;min-width:0;margin-top:8px;display:grid}.root-partner-scopes-grid label{align-items:center;gap:8px;min-width:0;display:flex}.root-partner-scopes-grid input{accent-color:var(--orange);flex:none}.root-partner-scopes-grid code{overflow-wrap:anywhere;font-size:11px}.root-partner-form>.btn{justify-self:start}.root-grid:has(.root-partner-form){align-items:start}.root-partner-issued-key{border:1px dashed var(--line);background:var(--surface);color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:10px;margin-top:12px;padding:14px 16px;font-size:13px;display:block}.root-partner-allowlist-view{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.root-partner-allowlist-view span{overflow-wrap:anywhere}.root-partner-allowlist-edit{gap:6px;min-width:220px;display:grid}.root-partner-allowlist-edit input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:12px;display:block}.root-partner-allowlist-edit small{color:var(--muted);font-size:10px}.root-partner-allowlist-actions{align-items:center;gap:10px;display:flex}.root-module-workbench{gap:18px;min-width:0;margin-top:20px;display:grid}.root-workbench-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.root-workbench-stats>span{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:13px 15px;display:flex}.root-workbench-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:18px;display:grid}.root-workbench-form>label{min-width:0;color:var(--muted);align-content:start;gap:7px;font-size:11px;font-weight:700;display:grid}.root-workbench-form>label.wide,.root-workbench-form-actions{grid-column:1/-1}.root-workbench-form :is(input,textarea){border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45;display:block}.root-workbench-form small{overflow-wrap:anywhere}.root-workbench-list{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px;min-width:0;display:grid}.root-workbench-list>article{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.root-workbench-list :is(p,small,code,li,.root-workbench-error){overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.root-workbench-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.root-workbench-card-head>div,.root-workbench-card-head>div>*{overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.root-workbench-error{background:var(--danger,#c73939);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.root-workbench-error{background:color-mix(in srgb, var(--danger,#c73939) 10%, transparent)}}.root-workbench-error{color:var(--danger,#c73939);padding:10px 12px}.root-workbench-storage{color:var(--muted)}html[data-theme] :is(.topbar,.root-topbar){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.root-company-rows small,.root-company-settings dt,.root-module-list small,.root-connector-request-main small,.root-connector-request-state small,.root-connector-requests p,.root-connector-requests .panel-head p{color:var(--theme-muted,var(--muted));opacity:1}.onec-release-form :is(input,select,textarea){width:100%;min-width:0;max-width:100%}@media (max-width:760px){.root-main,.root-content,.root-content>*{width:100%;max-width:100%;overflow-x:hidden}.root-owner-fields,.root-create-owner-fields,.root-workbench-form,.root-workbench-stats,.root-workbench-card-head{grid-template-columns:minmax(0,1fr)}.root-owner-password,.root-create-owner-fields>label:last-child,.root-owner-password-actions,.root-owner-fields>.module-message,.root-owner-fields>.btn.primary,.root-workbench-form>label.wide,.root-workbench-form-actions{grid-column:auto}.root-owner-fields>.btn.primary,.root-owner-password-actions>.btn,.root-workbench-form-actions>.btn,.root-workbench-actions>.btn{width:100%}.root-workbench-card-head>.source-logo,.root-workbench-card-head>.badge{justify-self:start}}.root-user small{opacity:1;color:#b8b5ae!important}.root-owner-fields>label,.root-create-owner-fields>label,.root-module-toolbar>label,.root-module-toolbar select,.root-workbench-form>label{font-size:12px}.root-connector-request-main a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:32px;font-size:12px;line-height:1.35;display:flex;color:var(--theme-text)!important}.root-content .text-btn{color:var(--theme-text)!important}.branding-form :is(label,small),.root-doc-search,.root-doc-links button small,.root-doc-article :is(p,small),.root-doc-catalog :is(p,small){color:var(--theme-muted)!important;opacity:1!important}.onec-release-form :is(input,select,textarea){min-height:40px;color:var(--theme-text);padding:9px 11px;font-size:12px;line-height:1.35}.onec-release-form input[type=file]{height:auto;min-height:40px}html[data-theme] .content :is(p,small,dt,dd,label),html[data-theme] .topbar small{color:var(--theme-muted)!important;opacity:1!important}html[data-theme] .content .text-btn,html[data-theme] .content .ticket-filters button,html[data-theme] .content .report-scenario-picker button,html[data-theme] .content .users-role-tabs>button,html[data-theme] .content .tariff-assignment-add{color:var(--theme-text)!important}.sidebar-foot>button{color:#d6d3cc!important}.content .connector-request-rows a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:32px;font-size:12px;line-height:1.35;display:inline-flex;color:var(--theme-text)!important}.content .directory-search{font-size:12px}.content p{font-size:max(11px,1em)!important}@media (min-width:1900px){.content p{font-size:max(12px,1em)!important}}@media (max-width:900px){.content .onec-release-latest{grid-template-columns:auto minmax(0,1fr)}.content .onec-release-latest>span:not(.source-logo),.content .onec-release-latest>.btn{grid-column:1/-1}.content .onec-release-latest>.btn{width:100%}}html[data-theme] .content :is(.ticket-filters button,.report-scenario-picker button,.users-role-tabs>button){border-color:var(--theme-border)!important;background:var(--theme-subtle)!important;color:var(--theme-text)!important}html[data-theme] .content :is(.ticket-filters button.selected,.report-scenario-picker button.selected,.users-role-tabs>button.active){border-color:var(--accent)!important;background:var(--accent)!important;color:#151515!important}html[data-theme] .content .users-role-rows>button.selected{border-color:var(--accent)!important;background:var(--theme-subtle)!important;color:var(--theme-text)!important}.root-partner-request-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partner-api-portal-shell{gap:18px;width:min(1440px,100% - 40px);margin:0 auto;padding:24px 0 56px;display:grid}.partner-api-portal-top,.partner-api-portal-hero,.partner-api-status-panel,.partner-api-key-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.partner-api-portal-hero{border:1px solid var(--line);background:linear-gradient(135deg, var(--accent), var(--surface));border-radius:24px;padding:28px 30px}@supports (color:color-mix(in lab, red, red)){.partner-api-portal-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--surface)), var(--surface))}}.partner-api-portal-hero h1,.partner-api-status-panel h2,.partner-api-docs h3{margin:4px 0 0}.partner-api-portal-hero p,.partner-api-status-panel p,.partner-api-docs p,.partner-api-approved-grid p{color:var(--muted);margin:6px 0 0}.partner-api-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.partner-api-request-form label,.partner-api-request-form label>span{gap:7px;display:grid}.partner-api-request-form label>span{font-weight:700}.partner-api-request-form .wide,.partner-api-request-form .btn{grid-column:1/-1}.partner-api-request-form :is(input,textarea){width:100%}.partner-api-request-form textarea{resize:vertical;min-height:92px}.partner-api-status-panel{align-items:flex-start}.partner-api-status-panel dl{gap:9px;min-width:min(560px,55%);margin:0;display:grid}.partner-api-status-panel dl div,.partner-api-doc-grid dl div{grid-template-columns:130px 1fr;gap:12px;display:grid}.partner-api-status-panel :is(dt,dd),.partner-api-doc-grid :is(dt,dd){margin:0}.partner-api-status-panel dt,.partner-api-doc-grid dt{color:var(--muted)}.partner-api-approved-grid,.partner-api-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.partner-api-approved-grid .panel{min-width:0}.partner-api-secret{background:var(--accent);border-radius:16px;gap:10px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.partner-api-secret{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.partner-api-secret code,.partner-api-code pre,.partner-api-response{white-space:pre;overflow-wrap:normal;overflow:auto}.partner-api-secret code{background:var(--soft);border-radius:10px;padding:12px}.partner-api-key-row small,.partner-api-key-row span{margin-bottom:5px;display:block}.partner-api-ip-list{flex-wrap:wrap;gap:8px;display:flex}.partner-api-ip-list code,.partner-api-errors code{background:var(--soft);border-radius:9px;padding:7px 10px}.partner-api-docs,.partner-api-catalog{min-width:0}.partner-api-doc-grid article{border:1px solid var(--line);border-radius:16px;padding:18px}.partner-api-doc-grid dl{gap:8px;margin-bottom:0;display:grid}.partner-api-code{color:#e9f2fb;background:#0e151d;border-radius:14px;position:relative}.partner-api-code pre,.partner-api-response{font:13px/1.6 var(--font-mono,ui-monospace, monospace);margin:0;padding:18px}.partner-api-code .text-btn{color:#b7ff2a;position:absolute;top:10px;right:12px}.partner-api-response{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:14px}.partner-api-errors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.partner-api-errors div{border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}@media (max-width:900px){.partner-api-portal-shell{width:min(100% - 24px,1440px);padding-top:12px}.partner-api-portal-hero,.partner-api-status-panel,.partner-api-approved-grid,.partner-api-doc-grid{grid-template-columns:1fr}.partner-api-portal-hero,.partner-api-status-panel{display:grid}.partner-api-status-panel dl{min-width:0}.partner-api-errors{grid-template-columns:1fr}}@media (max-width:620px){.partner-api-portal-top,.partner-api-request-form{grid-template-columns:1fr}.partner-api-portal-top{display:grid}.partner-api-request-form .wide,.partner-api-request-form .btn{grid-column:auto}.partner-api-portal-hero{padding:22px 20px}.partner-api-status-panel dl div,.partner-api-doc-grid dl div{grid-template-columns:1fr;gap:2px}}html[data-theme] .content .users-role-rows>button,html[data-theme] .content .users-role-rows .user-role-login{color:var(--theme-text)!important}html[data-theme] .content .users-role-tabs>button.active :is(span,small,em){color:#151515!important}.sidebar-foot small{color:#c9c6bf!important;opacity:1!important}.onec-closing-toolbar{grid-template-columns:minmax(210px,260px) auto;justify-content:start}.onec-accounting-preview{border:1px solid var(--theme-border,var(--line));background:var(--theme-subtle,var(--soft));border-radius:16px;gap:14px;min-width:0;padding:16px;display:grid}.onec-accounting-preview-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.onec-accounting-preview h3{margin:4px 0;font-size:clamp(19px,1.4vw,24px);line-height:1.15}.onec-preview-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.onec-workspace-tabs{justify-content:flex-start;margin:0 0 18px}.onec-workspace-back{justify-content:flex-start;margin:0 0 14px;display:flex}.onec-preview-tabs button{border:1px solid var(--theme-border,var(--line));background:var(--theme-surface,var(--surface));min-height:40px;color:var(--theme-text,var(--ink));font:inherit;cursor:pointer;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:650}.onec-preview-tabs button.selected{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.onec-preview-tabs button.supplier:not(.selected){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onec-preview-tabs button.supplier:not(.selected){border-color:color-mix(in srgb, var(--accent) 58%, var(--theme-border,var(--line)))}}.onec-preview-tabs button.supplier:not(.selected){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onec-preview-tabs button.supplier:not(.selected){background:color-mix(in srgb, var(--accent) 7%, var(--theme-surface,var(--surface)))}}.onec-reconciliation-errors{gap:10px;min-width:0;display:grid}.onec-reconciliation-errors-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.onec-reconciliation-errors-head>div{min-width:0}.onec-reconciliation-errors-head h4{margin:4px 0;font-size:19px}.onec-reconciliation-errors-head p{color:var(--theme-muted,var(--muted));margin:0}.onec-reconciliation-party-error{border:1px solid var(--theme-border,var(--line));background:var(--theme-surface,var(--surface));content-visibility:auto;contain-intrinsic-size:88px;border-radius:14px;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:start;gap:14px 22px;min-width:0;padding:14px;display:grid}.onec-reconciliation-party-error>div:first-child{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;display:grid}.onec-reconciliation-party-error>div:first-child :is(b,small){overflow-wrap:anywhere;min-width:0}.onec-reconciliation-party-error>div:first-child small{color:var(--theme-muted,var(--muted));grid-column:2}.onec-party-link,.onec-party-link-body{gap:9px;min-width:0;display:grid}.onec-party-link-body{grid-template-columns:minmax(220px,1fr) minmax(190px,auto);align-items:end}.onec-party-link-body>:is(small,.onec-party-link-records),.onec-party-link-body>.notice{grid-column:1/-1}.onec-party-link-explainer{border:1px solid var(--theme-warning,#b77a00);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.onec-party-link-explainer{border:1px solid color-mix(in srgb, var(--theme-warning,#b77a00) 34%, transparent)}}.onec-party-link-explainer{background:var(--theme-warning,#b77a00);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.onec-party-link-explainer{background:color-mix(in srgb, var(--theme-warning,#b77a00) 8%, var(--theme-surface,var(--surface)))}}.onec-party-link-explainer{color:var(--theme-text,var(--ink))}.onec-party-link-body label{gap:5px;min-width:0;display:grid}.onec-party-link-body .btn{white-space:normal;min-height:44px}.onec-party-preview>.onec-party-link{border:1px solid var(--theme-border,var(--line));background:var(--theme-surface,var(--surface));border-radius:12px;margin:0 14px 14px;padding:14px}.onec-party-link-records{gap:7px;max-height:260px;display:grid;overflow:auto}.onec-party-link-records>label{border:1px solid var(--theme-border,var(--line));border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:9px}.onec-party-link-records>label>span{gap:3px;min-width:0;display:grid}.onec-party-contracts{border-top:1px solid var(--theme-border,var(--line));gap:6px;margin-top:7px;padding-top:7px;display:grid}.onec-party-contracts>label{border:1px solid var(--theme-border,var(--line));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.onec-party-contracts>label>span{gap:2px;min-width:0;display:grid}.onec-party-contract-resolution{gap:8px;margin-top:10px;display:grid}.onec-party-contract-resolution>label{border:1px solid var(--theme-border,var(--line));background:var(--theme-surface,var(--surface));border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.onec-party-contract-resolution>label>span{gap:3px;min-width:0;display:grid}.onec-party-contract-resolution small{color:var(--theme-muted,var(--muted))}.onec-client-contract-links{grid-column:1/-1;gap:10px;display:grid}.onec-client-contract-links>div:first-child{gap:3px;display:grid}.onec-client-contract-links>article{border:1px solid var(--theme-border,var(--line));background:var(--theme-surface,var(--surface));border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr);align-items:start;gap:12px;padding:12px;display:grid}.onec-client-contract-links>article>span{gap:3px;min-width:0;display:grid}.onec-party-preview-list,.onec-nomenclature-settings,.onec-supplier-rules,.onec-nomenclature-table{gap:8px;min-width:0;display:grid}.onec-party-preview-list,.onec-nomenclature-table{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(58vh,620px);overflow:hidden auto}.onec-party-preview-list>*,.onec-nomenclature-table>*,.onec-preview-table>*{width:100%;min-width:0}.onec-party-preview-filter{z-index:4;border:1px solid var(--theme-border,var(--line));background:var(--theme-surface,var(--surface));border-radius:13px;align-items:end;gap:12px;min-width:0;padding:10px;display:flex;position:sticky;top:0}.onec-party-preview-filter label{flex:320px;gap:6px;min-width:0;display:grid}.onec-party-preview-filter input{width:100%;min-width:0}.onec-party-preview-filter>span{color:var(--theme-muted,var(--muted));white-space:nowrap;padding:0 4px 11px}.onec-party-load-more{justify-self:center;min-width:min(320px,100%);margin:6px 0}.onec-party-preview{border:1px solid var(--theme-border,var(--line));background:var(--theme-surface,var(--surface));content-visibility:auto;contain-intrinsic-size:68px;border-radius:13px;min-width:0;overflow:clip}.onec-party-preview.supplier{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onec-party-preview.supplier{border-color:color-mix(in srgb, var(--accent) 48%, var(--theme-border,var(--line)))}}.onec-party-preview.supplier{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onec-party-preview.supplier{background:color-mix(in srgb, var(--accent) 4%, var(--theme-surface,var(--surface)))}}.onec-party-preview>summary{cursor:pointer;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(100px,.55fr));align-items:center;gap:14px;min-height:68px;padding:12px 44px 12px 14px;list-style:none;display:grid;position:relative}.onec-party-preview>summary::-webkit-details-marker{display:none}.onec-party-preview>summary:after{content:"+";font-size:20px;position:absolute;top:50%;right:15px;translate:0 -50%}.onec-party-preview[open]>summary:after{content:"−"}.onec-party-preview>summary>span{justify-items:start;gap:4px;min-width:0;display:grid}.onec-party-preview>summary :is(b,small){overflow-wrap:break-word}.onec-party-preview>summary small{color:var(--theme-muted,var(--muted))}.onec-preview-table{border-top:1px solid var(--theme-border,var(--line));scrollbar-gutter:stable;width:100%;min-width:0;overflow:auto hidden}.onec-preview-row{border-bottom:1px solid var(--theme-border,var(--line));grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr) minmax(0,.65fr) minmax(0,.5fr) minmax(0,.7fr) minmax(0,.55fr) minmax(0,.75fr);align-items:center;gap:12px;min-width:0;padding:11px 13px;font-size:12px;display:grid}.onec-preview-row:last-child{border-bottom:0}.onec-preview-row.head{z-index:2;background:var(--theme-subtle,var(--soft));color:var(--theme-muted,var(--muted));letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:700;position:sticky;top:0}.onec-preview-row>*{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.onec-preview-row>:is(span,label){padding-inline:1px}.onec-preview-row>span{gap:3px;display:grid}.onec-preview-row small{color:var(--theme-muted,var(--muted))}.onec-preview-row :is(input,select){width:100%;min-width:0;min-height:38px}.onec-party-line{grid-template-columns:minmax(150px,.85fr) minmax(210px,1.25fr) minmax(90px,.48fr) minmax(90px,.48fr) minmax(110px,.62fr) minmax(110px,.62fr) minmax(110px,.62fr) minmax(90px,.48fr);min-width:1080px}.onec-supplier-rules{scrollbar-gutter:stable;overflow-x:auto}.onec-supplier-rules .onec-preview-row{grid-template-columns:minmax(210px,1.4fr) minmax(190px,1fr) minmax(170px,.85fr) minmax(160px,.8fr);min-width:820px}.onec-nomenclature-table{scrollbar-gutter:stable;overflow:auto}.onec-nomenclature-table .onec-preview-row{grid-template-columns:minmax(130px,.8fr) minmax(220px,1.35fr) minmax(80px,.45fr) minmax(110px,.65fr) minmax(110px,.65fr) minmax(110px,.65fr) minmax(120px,.7fr);min-width:1040px}.onec-client-choice{border:1px solid var(--theme-border,var(--line));width:fit-content;max-width:100%;color:var(--theme-text,var(--ink));cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin-top:7px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.onec-client-choice input{width:16px;height:16px;accent-color:var(--accent);margin:0}.onec-export-selection{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.onec-export-selection .btn{min-width:0}.service-module-connectors{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-top:18px;display:grid}.service-connector-search-panel{margin-top:18px}.service-search-empty{min-height:120px;color:var(--theme-muted,var(--muted));text-align:center;grid-column:1/-1;place-items:center;display:grid}.service-module-connector-slot{width:100%;min-width:0}.service-module-connector{border-color:var(--theme-border,var(--line));padding:0;overflow:hidden}.service-module-connector.enabled{border-top:2px solid var(--accent)}.service-module-connector-summary{width:100%;min-width:0;min-height:84px;color:var(--theme-text,var(--ink));text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.service-module-connector-summary>.source-logo{grid-area:auto}.service-module-connector-summary>.service-module-connector-copy{grid-area:auto;align-self:center}.service-module-connector-summary>.badge{grid-area:auto;justify-self:end}.service-module-connector-summary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.service-module-connector-summary:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.service-module-connector-copy{gap:3px;min-width:0;font-style:normal;display:grid}.service-module-connector-copy small{color:var(--theme-muted,var(--muted));letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.service-module-connector-copy b{overflow-wrap:anywhere;font-size:clamp(16px,1.15vw,20px)}.service-module-connector-copy em{min-height:17px;color:var(--theme-muted,var(--muted));overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.service-module-connector-toggle{border:1px solid var(--theme-border,var(--line));border-radius:50%;grid-area:auto;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.service-module-connector.open>.service-module-connector-summary{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-height:84px;padding:14px 16px}.service-module-connector.open>.service-module-connector-summary>.source-logo,.service-module-connector.open>.service-module-connector-summary>.service-module-connector-copy,.service-module-connector.open>.service-module-connector-summary>.badge,.service-module-connector.open>.service-module-connector-summary>.service-module-connector-toggle{grid-area:auto;align-self:center}.service-module-connector-body{border-top:1px solid var(--theme-border,var(--line));min-width:0;padding:0 18px 18px}.service-module-connector-body>.service-direction-heading,.service-module-connector-body>.service-direction>.service-direction-heading{display:none}.service-module-connector-body>.service-direction{background:0 0;border:0;margin:0;padding:18px 0 0}.service-module-connector-body>.bank-connector-grid{padding-top:18px}.service-module-connector-body>.module-message{margin-top:18px}.service-nested-heading,.service-nested-notice{display:none}.service-onec-stack{gap:18px;min-width:0;padding-top:18px;display:grid}.service-nested-connectors{grid-template-columns:repeat(2,minmax(300px,1fr));gap:12px;min-width:0;display:grid}.service-nested-connectors>.service-direction-heading,.service-nested-connectors .connector-search-panel{display:none}.service-nested-connectors>.connector-grid{display:contents}.service-nested-connectors .service-module-connector{margin:0}.service-module-connector-body .bank-connector-grid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:12px}.service-module-connector-body .bank-connector{background:var(--theme-panel,var(--surface));border-top:2px solid #0000;border-radius:16px;grid-template-rows:auto auto minmax(132px,1fr) auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:464px;padding:20px;display:grid}.service-module-connector-body .bank-connector.selected{border-top-color:var(--accent);min-height:190px;box-shadow:none}.service-module-connector-body .bank-connector>.bank-logo{grid-area:1/1}.service-module-connector-body .bank-connector>span:nth-child(2){grid-area:2/1/auto/-1;align-self:start;gap:5px;margin-top:18px;display:grid}.service-module-connector-body .bank-connector>span:nth-child(2) b{font-size:18px;line-height:1.2}.service-module-connector-body .bank-connector>span:nth-child(2) small{margin:0;font-size:11px;line-height:1.4}.service-module-connector-body .bank-connector-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.service-module-connector-body .bank-connector>em{grid-area:1/2}.service-module-connector-body .bank-connector-toggle{border:1px solid var(--theme-border,var(--line));border-radius:50%;grid-area:4/2;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.service-module-connector-body .bank-connector-data{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:8px;margin-top:10px;display:grid}.service-module-connector-body .bank-connector-data>span{border:1px solid var(--theme-border,var(--line));background:var(--accent);border-radius:10px;align-content:start;gap:4px;min-width:0;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.service-module-connector-body .bank-connector-data>span{background:color-mix(in srgb, var(--accent) 3%, var(--theme-panel,var(--surface)))}}.service-module-connector-body .bank-connector-data small{margin:0;font-size:9px}.service-module-connector-body .bank-connector-data b{overflow-wrap:anywhere;font-size:11px}.service-module-connector-body .bank-connector-data .error-text{color:#b42318}.service-module-connector-body .bank-connector-slot{align-content:start;gap:10px;min-width:0;display:grid}.service-module-connector-body .bank-connector-inline-settings{grid-column:auto}.service-module-connector-body .bank-settings-inline{width:100%;margin:0;padding:18px}.service-module-connector-body .bank-connector-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.service-module-connector-body .bank-connector-actions .btn{white-space:normal;width:100%;min-width:0;min-height:38px;padding:8px 10px;line-height:1.15}.service-onec-connectors .honest-sign-direction,.service-onec-connectors .onec-embedded-direction{border:0;margin:0;padding:0}.service-onec-connectors .honest-sign-direction>.service-direction-heading{display:none}.service-onec-connectors .service-connector-summary{border-top:2px solid var(--accent);border-radius:16px;grid-template-rows:auto minmax(72px,1fr) auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-height:464px;margin:0;padding:20px;display:grid}.service-onec-connectors .service-connector-summary.selected{min-height:190px}.service-onec-connectors .service-connector-summary>.source-logo{grid-area:1/1}.service-onec-connectors .service-connector-summary>span:nth-child(2){grid-area:2/1/auto/-1;align-self:end}.service-onec-connectors .service-connector-summary>span:nth-child(2) b{font-size:18px;line-height:1.2}.service-onec-connectors .service-connector-summary>em{grid-area:1/2;justify-self:end}.service-onec-connectors .service-connector-summary>.service-connector-toggle{border:1px solid var(--theme-border,var(--line));border-radius:50%;grid-area:3/2;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.service-onec-connectors .onec-embedded-settings{grid-column:1/-1;min-width:0}.service-source-card-slot{min-width:0}.service-source-card{min-height:464px;padding:0;overflow:hidden}.service-source-card-summary{width:100%;min-width:0;min-height:462px;color:var(--theme-text,var(--ink));text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto minmax(72px,1fr) auto;gap:14px;padding:24px;display:grid;position:relative}.service-source-card-summary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.service-source-card-summary:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.service-source-card-summary .source-card-top{margin:0}.service-source-card-summary h2{align-self:end;margin:0;font-size:20px}.service-source-card-summary>p{color:var(--theme-muted,var(--muted));overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.service-source-card-summary>.service-connector-toggle{position:absolute;bottom:24px;right:24px}.service-source-card.open{min-height:0}.service-source-card.open .service-source-card-summary{min-height:188px}.service-source-card .service-source-connector-meta{margin:4px 0 16px}.service-source-connector-content{gap:14px;min-width:0;padding:0 22px 22px;display:grid}.service-source-connector-meta{margin:0;display:grid}.service-source-connector-meta>div{border-bottom:1px solid var(--theme-border,var(--line));grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);align-items:center;gap:16px;padding:10px 0;display:grid}.service-source-connector-meta dt{color:var(--theme-muted,var(--muted));font-size:11px}.service-source-connector-meta dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:650}.service-source-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-source-actions .btn{width:100%;min-width:0}.service-quarantine-table{min-width:760px}.service-quarantine-table th:first-child{width:18%}.service-quarantine-table th:nth-child(2){width:42%}.service-quarantine-table th:nth-child(3){width:18%}.service-quarantine-table th:nth-child(4){width:9%}.service-quarantine-table th:nth-child(5){width:13%}.onec-export-explanation{border:1px solid var(--accent);grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr) auto;align-items:center;gap:10px 18px;min-width:0;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.onec-export-explanation{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--theme-border,var(--line)))}}.onec-export-explanation{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.onec-export-explanation{background:color-mix(in srgb, var(--accent) 5%, var(--theme-panel,var(--soft)))}}.onec-export-explanation>:is(b,span){overflow-wrap:anywhere;min-width:0}.onec-export-explanation>span{color:var(--theme-muted,var(--muted))}.onec-export-explanation .btn{justify-self:end}.content,.root-content,.client-main,.content>*,.root-content>*,.client-main>*{min-width:0}.content :is(.panel,article,section,details,form,label),.root-content :is(.panel,article,section,details,form,label),.client-main :is(.panel,article,section,details,form,label){min-width:0;max-width:100%}.content :is(h1,h2,h3,h4,p,small,b,td,th),.root-content :is(h1,h2,h3,h4,p,small,b,td,th),.client-main :is(h1,h2,h3,h4,p,small,b,td,th){overflow-wrap:break-word;word-break:normal}.content :is(input,select,textarea),.root-content :is(input,select,textarea),.client-main :is(input,select,textarea){min-width:0;max-width:100%}@media (max-width:760px){:is(.app-shell,.client-shell,.root-shell) .page-heading>:first-child{flex-basis:auto}.onec-closing-toolbar,.onec-accounting-preview-head{grid-template-columns:minmax(0,1fr)}.onec-closing-toolbar label,.onec-closing-toolbar .btn{width:100%}.onec-preview-tabs{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.onec-preview-tabs button{width:100%}.onec-party-preview-filter{align-items:stretch;display:grid;position:static}.onec-party-preview-filter>span{white-space:normal;padding:0}.onec-party-preview>summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.onec-party-preview>summary>span:first-child{grid-column:1/-1}.onec-party-preview>summary>span:nth-child(2),.onec-party-preview>summary>span:nth-child(3),.onec-party-preview>summary>span:nth-child(4){grid-column:auto}.onec-preview-table{min-width:0}.onec-preview-row,.onec-party-line,.onec-supplier-rules .onec-preview-row,.onec-nomenclature-table .onec-preview-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px 14px;min-width:0;padding:13px}.onec-preview-row.head{display:none}.onec-preview-row>:before{content:attr(data-label);color:var(--theme-muted,var(--muted));letter-spacing:.035em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.onec-preview-row>label{display:block}.onec-party-preview-list,.onec-nomenclature-table{max-height:none;overflow:visible}.onec-export-explanation{grid-template-columns:minmax(0,1fr)}.onec-export-explanation .btn{justify-self:stretch;width:100%}.onec-reconciliation-party-error,.onec-party-link-body{grid-template-columns:minmax(0,1fr)}.onec-party-link-body>:is(small,.onec-party-link-records){grid-column:auto}.service-module-connectors{grid-template-columns:minmax(0,1fr)}.service-module-connector-summary,.service-module-connector.open>.service-module-connector-summary{grid-template-columns:auto minmax(0,1fr) auto;min-height:78px;padding:12px}.service-module-connector-summary>.badge{grid-column:2;justify-self:start}.service-module-connector-summary>.service-module-connector-toggle{grid-area:1/3/span 2}.service-module-connector-summary>.source-logo{grid-row:1/span 2}.service-module-connector-body{padding:0 12px 12px}.service-nested-connectors,.service-module-connector-body .bank-connector-grid{grid-template-columns:minmax(0,1fr)}.service-module-connector-body .bank-connector,.service-onec-connectors .service-connector-summary{min-height:554px;padding:20px}.service-module-connector-body .bank-connector.selected,.service-onec-connectors .service-connector-summary.selected{min-height:176px;padding:16px}.service-source-card{min-height:554px;padding:0}.service-source-card-summary{min-height:552px;padding:20px}.service-source-card.open .service-source-card-summary{min-height:174px}.service-source-card-summary>.service-connector-toggle{bottom:20px;right:20px}.service-source-connector-meta>div{grid-template-columns:minmax(0,1fr);gap:4px}.service-source-connector-meta dd{text-align:left}.service-source-actions,.service-module-connector-body .bank-connector-data,.service-module-connector-body .bank-connector-actions{grid-template-columns:minmax(0,1fr)}}@media (min-width:2200px){.service-nested-connectors,.service-module-connector-body .bank-connector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-module-connectors{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.onec-party-link-body{grid-template-columns:minmax(0,1fr)}.onec-party-link-body>:is(small,.onec-party-link-records){grid-column:auto}.onec-party-link-body .btn{width:100%}.onec-party-preview>.onec-party-link{margin:0 10px 10px;padding:12px}.onec-client-contract-links>article{grid-template-columns:minmax(0,1fr)}}.client-main .root-topbar .client-identity small{color:var(--theme-text,var(--ink));font-weight:600}html[data-theme=dark] .login-logo .platform-brand-lockup{color:#f2f2ed!important}html[data-theme=dark] .login-client-link{color:#f2f2ed}.login-link-button{cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.login-password-field{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:stretch;margin-top:7px;display:flex;overflow:hidden}.login-card .login-password-field input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;margin-top:0}.login-password-field button{border:0;border-left:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;flex:none;padding:0 14px;font-size:12px;font-weight:700}.login-card .login-remember{text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:10px;margin:12px 0 4px;font-size:13px;font-weight:600;display:flex}.login-card .login-remember input{width:18px;height:18px;accent-color:var(--accent);margin:0;display:inline-block}html[data-theme=dark] .login-password-field button,html[data-theme=dark] .login-card .login-remember{color:var(--theme-text,#f2f2ed)}.password-recovery-modal{z-index:200}.password-recovery-card{width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);position:relative;overflow-y:auto}.password-recovery-card .modal-close{position:absolute;top:16px;right:16px}.password-change-form{gap:20px;margin-top:20px;padding:22px;display:grid}.password-change-form>div:first-child{gap:7px;display:grid}.password-change-form h2,.password-change-form p{margin:0}.password-change-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:16px;display:grid}.client-profile-panel{gap:16px;min-width:0;margin-top:20px;padding:22px;display:grid}.client-profile-panel h2{margin:4px 0 0;font-size:17px}.client-profile-panel p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.client-profile-panel p b{color:var(--theme-text,var(--ink));overflow-wrap:anywhere}.client-profile-grid{grid-template-columns:minmax(220px,420px) max-content;align-items:end;gap:14px;display:grid}.client-profile-grid label{min-width:0;color:var(--muted);gap:7px;font-size:12px;display:grid}.client-profile-grid input{border:1px solid var(--line);background:var(--panel);color:var(--theme-text,var(--ink));font:inherit;border-radius:9px;min-width:0;padding:10px 12px}.client-profile-grid small{color:var(--muted)}@media (max-width:640px){.client-profile-grid{grid-template-columns:1fr;align-items:stretch}}.client-cards-toolbar{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.client-cards-toolbar>label{flex:260px;min-width:220px}.client-cards-toolbar .client-contract-chips{flex:2 320px;margin:0}.client-toolbar-count{color:var(--muted);white-space:nowrap;font-size:13px}.client-card-summary{align-items:center}.client-card-title{min-width:0}.client-card-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-card-meta{text-align:left;gap:2px;min-width:0;display:grid}.client-card-meta small{color:var(--muted);white-space:nowrap;font-size:11px}.client-card-meta b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}@media (max-width:1100px){.client-card-meta{display:none}.client-card-summary{grid-template-columns:46px minmax(0,1fr) auto}}@media (max-width:760px){.client-cards-toolbar>label,.client-cards-toolbar .client-contract-chips{flex:0 auto;width:100%;min-width:0}}.client-assignment-form input{min-width:200px}.client-manager-card{color:#fff;background:#ffffff0f;border-radius:12px;gap:4px;margin:0 14px 10px;padding:12px 14px;font-size:13px;display:grid}.client-manager-card span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.4px;font-size:11px}.client-manager-card b{overflow-wrap:anywhere}.client-manager-card a{color:var(--accent);font-weight:600;text-decoration:none}.client-manager-card a:hover{text-decoration:underline}.client-manager-overview{border-color:var(--client-brand-accent,var(--accent));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:15px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-manager-overview{border-color:color-mix(in srgb, var(--client-brand-accent,var(--accent)) 24%, var(--theme-border,var(--line)))}}.client-manager-overview{background:linear-gradient(135deg, var(--client-brand-accent,var(--accent)), var(--theme-panel,#fff))}@supports (color:color-mix(in lab, red, red)){.client-manager-overview{background:linear-gradient(135deg, color-mix(in srgb, var(--client-brand-accent,var(--accent)) 9%, var(--theme-panel,#fff)), var(--theme-panel,#fff))}}.client-manager-overview-avatar{background:var(--client-brand-accent,var(--accent));color:#fff;width:54px;height:54px;box-shadow:0 10px 24px var(--client-brand-accent,var(--accent));border-radius:17px;place-items:center;font-size:22px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.client-manager-overview-avatar{box-shadow:0 10px 24px color-mix(in srgb, var(--client-brand-accent,var(--accent)) 24%, transparent)}}.client-manager-overview-copy{min-width:0}.client-manager-overview-copy .eyebrow{color:var(--client-brand-accent,var(--accent));margin:0 0 4px;display:block}.client-manager-overview-copy h2{color:var(--theme-text,var(--ink));overflow-wrap:anywhere;margin:0;font-size:20px}.client-manager-overview-copy p{color:var(--theme-muted,var(--muted));margin:5px 0 0;font-size:13px}.client-manager-overview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:9px;display:flex}.client-manager-contact{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,#fff);min-width:150px;color:var(--theme-text,var(--ink));border-radius:12px;gap:2px;padding:9px 12px;text-decoration:none;display:grid}.client-manager-contact:hover{border-color:var(--client-brand-accent,var(--accent))}.client-manager-contact small{color:var(--theme-muted,var(--muted));text-transform:uppercase;letter-spacing:.04em;font-size:10px}.client-manager-contact b{overflow-wrap:anywhere;font-size:13px}@media (max-width:760px){.client-manager-overview{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px}.client-manager-overview-actions{grid-column:1/-1;grid-template-columns:1fr;width:100%;display:grid}.client-manager-contact{min-width:0}.client-manager-overview-actions .btn{width:100%}}.org-manager-block{gap:10px;display:grid}.org-manager-block .org-manager-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.org-manager-block label{color:var(--muted);gap:6px;min-width:0;font-size:12px;display:grid}.org-manager-block select,.org-manager-block input{border:1px solid var(--line);background:var(--panel);color:var(--theme-text,var(--ink));font:inherit;border-radius:9px;min-width:220px;padding:9px 12px}.password-change-fields label{gap:7px;min-width:0;display:grid}.password-change-form .password-change-fields input{border:1px solid var(--theme-border,var(--line));background:var(--theme-input,var(--paper));width:100%;min-width:0;min-height:46px;color:var(--theme-text,var(--ink));font:inherit;border-radius:12px;padding:0 13px}.password-change-form>.btn{justify-self:start}.service-connector-group{border-top:1px solid var(--theme-border,var(--line));gap:18px;min-width:0;margin-top:28px;padding-top:28px;display:grid}.service-module-disabled{justify-content:space-between;align-items:center;gap:16px;display:flex}.service-module-disabled span{color:var(--theme-muted,var(--muted))}.quarantine-priority{border-color:var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.quarantine-priority{border-color:color-mix(in srgb, var(--accent) 45%, var(--theme-border,var(--line)))}}.quarantine-priority>div:first-child{flex:auto;gap:5px;min-width:0;display:grid}.quarantine-priority h2,.quarantine-priority p{margin:0}.quarantine-priority h2{font-size:20px;line-height:1.15}.quarantine-priority p{color:var(--theme-muted,var(--muted));line-height:1.45}.quarantine-priority .heading-actions{flex-wrap:nowrap;flex:none;align-items:center}.quarantine-priority .badge{justify-content:center;align-items:center;min-height:38px;padding:8px 13px;line-height:1.2;display:inline-flex}.quarantine-priority .btn{min-height:42px}.quarantine-inline-slot{width:100%;min-width:0}.quarantine-preview-list{border-top:1px solid var(--theme-border,var(--line));flex:1 0 100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;padding-top:10px;display:grid}.quarantine-preview-list article{border:1px solid var(--theme-border,var(--line));background:var(--theme-surface,var(--surface));border-radius:12px;gap:6px;min-width:0;padding:10px 12px;display:grid}.quarantine-preview-list article>div{gap:2px;min-width:0;display:grid}.quarantine-preview-list :is(b,span,time){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quarantine-preview-list b{font-size:13px}.quarantine-preview-list span,.quarantine-preview-list time{color:var(--theme-muted,var(--muted));font-size:12px}.service-inline-quarantine{border-top-left-radius:0;border-top-right-radius:0;margin-top:-20px}.quarantine-count-mobile{display:none}@media (max-width:760px){.password-change-fields{grid-template-columns:minmax(0,1fr)}.password-change-form>.btn{justify-self:stretch;width:100%}.quarantine-priority,.service-module-disabled{flex-direction:column;align-items:stretch}.quarantine-priority{gap:14px;padding:18px}.quarantine-priority h2{font-size:19px}.quarantine-priority p{font-size:13px}.quarantine-priority .heading-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;width:100%;display:grid}.quarantine-priority .heading-actions>*{justify-content:center;min-width:0}.quarantine-priority .btn{white-space:normal;width:100%;padding-inline:12px}.quarantine-count-desktop{display:none}.quarantine-count-mobile{display:inline}.quarantine-preview-list{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px) and (max-width:1180px){.quarantine-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1900px){.client-main .client-content :is(.client-toolbar,.client-filters,.client-modal) label{font-size:12px}}.station-review-notice{margin-bottom:18px}.station-review-metrics .metric strong{font-variant-numeric:tabular-nums}.station-review-filters{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(160px,.7fr) minmax(240px,1.4fr) auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.station-review-filters label{gap:7px;min-width:0;display:grid}.station-review-panel table{table-layout:fixed;min-width:1120px}.station-review-panel th:first-child{width:16%}.station-review-panel th:nth-child(2){width:17%}.station-review-panel th:nth-child(3){width:25%}.station-review-panel th:nth-child(4){width:17%}.station-review-panel th:nth-child(5){width:18%}.station-review-panel th:nth-child(6){width:7%}.station-review-panel td,.station-review-panel th{overflow-wrap:anywhere;word-break:normal;vertical-align:top}.station-review-panel td small{color:var(--muted);margin-top:5px;line-height:1.35;display:block}.station-review-address{white-space:normal}.station-review-modal{width:min(920px,100vw - 32px);max-height:min(820px,100dvh - 32px);overflow:auto}.station-candidate-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.station-candidate-list{gap:8px;max-height:430px;padding:2px;display:grid;overflow:auto}.station-candidate-list>button{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(160px,.35fr);gap:16px;padding:14px 16px;display:grid}.station-candidate-list>button:hover{border-color:var(--accent);background:var(--accent-soft)}.station-candidate-list>button.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.station-candidate-list>button.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent)}}.station-candidate-list span,.station-candidate-list em{gap:4px;min-width:0;font-style:normal;display:grid}.station-candidate-list small{color:var(--muted);overflow-wrap:anywhere}.station-group-choice{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:14px;padding-top:8px;display:grid}.station-group-choice label{gap:7px;min-width:0;display:grid}.station-group-choice>span{color:var(--muted);align-self:center}.station-group-hint{color:var(--warning);margin:0}@media (max-width:1180px){.station-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.station-review-filters .btn{width:100%}}@media (max-width:760px){.station-review-filters{grid-template-columns:1fr}.station-review-panel .table-wrap{overflow:visible}.station-review-panel table{min-width:0;display:block}.station-review-panel thead{display:none}.station-review-panel tbody{gap:12px;display:grid}.station-review-panel tr{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:16px;display:grid}.station-review-panel td{border:0;padding:8px 0;display:block;width:auto!important}.station-review-panel td:last-child .btn{width:100%}.station-candidate-search,.station-candidate-list>button,.station-group-choice{grid-template-columns:1fr}.station-group-choice>span{display:none}}.support-conversation,.client-ticket-thread{border-top:1px solid var(--line);gap:12px;min-width:0;margin-top:18px;padding-top:18px;display:grid}.support-message{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:18px;max-width:min(820px,92%);padding:14px 16px}.support-message.operator,.support-message.company{background:var(--accent);justify-self:end}@supports (color:color-mix(in lab, red, red)){.support-message.operator,.support-message.company{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.support-message header{justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.support-message time{color:var(--muted);font-size:.82rem}.support-message p{white-space:pre-wrap;margin:0}.support-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.support-attachments a{border:1px solid var(--line);max-width:100%;color:inherit;overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;text-decoration:none;display:inline-flex}.support-attachments small{color:var(--muted);white-space:nowrap}.support-reply-form{border-top:1px solid var(--line);grid-template-columns:minmax(320px,1fr) minmax(220px,300px) auto;align-items:end;gap:16px;margin-top:8px;padding-top:18px;display:grid}.support-reply-form label,.support-file-field{gap:7px;min-width:0;display:grid}.support-reply-form textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:104px;color:var(--text);font:inherit;border-radius:12px;padding:12px 14px;line-height:1.45}.support-reply-form textarea:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-reply-form textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.support-reply-form textarea:focus{outline-offset:1px;border-color:var(--accent)}.support-reply-form .btn{white-space:nowrap;min-height:46px}.support-file-field input[type=file]{border:1px dashed var(--line);background:var(--surface);width:100%;max-width:100%;min-height:46px;font:inherit;color:var(--text);border-radius:12px;padding:7px}.support-file-field input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);cursor:pointer;border-radius:9px;margin-right:10px;padding:8px 12px}.client-ticket-summary{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:minmax(240px,1fr) auto minmax(170px,auto);align-items:center;gap:22px;padding:0;display:grid}.client-ticket-summary>span:first-child,.client-ticket-summary>span:last-child{gap:5px;min-width:0;display:grid}.client-ticket-summary>span:last-child{justify-items:end}.client-ticket-summary small{overflow-wrap:anywhere}.support-ticket-queue>.panel-head{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;gap:18px;display:grid}.support-ticket-search,.support-ticket-search input{width:100%;min-width:0}.support-ticket-search input,.support-ticket-fields input,.support-ticket-fields select,.support-ticket-fields textarea{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;border-radius:11px;padding:10px 12px}.support-ticket-detail{gap:18px;min-width:0;display:grid;overflow:hidden}.support-ticket-detail>.panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.support-ticket-detail>.panel-head>div,.support-ticket-detail>.panel-head h2,.support-ticket-detail>.panel-head p{overflow-wrap:anywhere;min-width:0;max-width:100%}.support-ticket-detail>.panel-head p{white-space:pre-wrap;margin:8px 0 0;line-height:1.5}.support-ticket-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.support-ticket-timeline>span{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--muted);border-radius:11px;gap:5px;padding:11px 12px;font-size:10px;display:grid}.support-ticket-timeline strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;display:block}.support-ticket-editor{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.support-ticket-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.support-ticket-fields label{min-width:0;color:var(--muted);gap:6px;font-size:10px;display:grid}.support-ticket-fields label.wide{grid-column:1/-1}.support-ticket-fields textarea{resize:vertical;width:100%;min-height:76px}.support-ticket-editor .heading-actions,.support-resolution-pending,.client-resolution-confirmation,.client-resolution-confirmation .heading-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.support-resolution-pending,.client-resolution-confirmation{border:1px solid var(--accent);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.support-resolution-pending,.client-resolution-confirmation{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.support-resolution-pending,.client-resolution-confirmation{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.support-resolution-pending,.client-resolution-confirmation{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.support-resolution-pending>div,.client-resolution-confirmation>div:first-child{gap:4px;min-width:0;display:grid}.support-resolution-pending span,.client-resolution-confirmation p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.client-resolution-confirmation h3{margin:0}@media (max-width:980px){.support-reply-form{grid-template-columns:minmax(0,1fr) minmax(210px,280px)}.support-reply-form .btn{grid-column:1/-1;justify-self:end;min-width:160px}.support-ticket-fields,.support-ticket-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.client-ticket{padding:18px}.support-reply-form{grid-template-columns:1fr}.support-reply-form .btn{grid-column:auto;justify-self:stretch;width:100%}.support-message{max-width:100%}.support-message header{flex-direction:column;align-items:flex-start;gap:4px}.client-ticket-summary{grid-template-columns:1fr;gap:10px}.client-ticket-summary .badge{justify-self:start}.client-ticket-summary>span:last-child{justify-items:start}.support-ticket-queue>.panel-head,.support-ticket-detail>.panel-head,.support-ticket-timeline,.support-ticket-fields{grid-template-columns:1fr}.support-ticket-fields label.wide{grid-column:auto}.support-ticket-detail>.panel-head>.badge{justify-self:start}.support-ticket-editor .heading-actions,.support-resolution-pending,.client-resolution-confirmation{flex-direction:column;align-items:stretch}.support-ticket-editor .heading-actions .btn,.client-resolution-confirmation .heading-actions,.client-resolution-confirmation .btn{width:100%}}.client-limit-form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;padding-top:10px;display:flex}.client-limit-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.client-limit-form select,.client-limit-form input{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-height:34px;padding:6px 10px}.client-limit-form input{width:120px}.ca-delta{color:var(--muted);margin-top:4px;font-size:12px;display:block}.ca-delta.up{color:#2e9e5b;font-weight:600}.ca-delta.down{color:#d9534f;font-weight:600}.ca-legend{color:var(--muted);white-space:nowrap;font-size:12px}.ca-legend .sw{vertical-align:middle;border-radius:2px;width:12px;height:3px;margin-right:4px;display:inline-block}.ca-legend .sw.bar{background:var(--accent);border-radius:2px;width:8px;height:10px}.ca-legend .sw.line{background:var(--theme-text,var(--ink))}.ca-chart{width:100%;height:auto;color:var(--theme-text,var(--ink));margin-top:6px}.ca-axis-line{stroke:var(--line);stroke-width:1px}.ca-bar{fill:var(--accent)}.ca-line{stroke:var(--theme-text,var(--ink));stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ca-dot{fill:var(--theme-text,var(--ink));pointer-events:none}.ca-xlabel{fill:var(--muted);font-size:11px}.ca-grid-line{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4;opacity:.7}.ca-ylabel{fill:var(--muted);font-size:9px}.ca-val{fill:var(--theme-text,var(--ink));font-size:10px;font-weight:700}.ca-xsub{fill:var(--muted);font-size:9px}.ca-col{cursor:pointer}.ca-col .ca-hit{fill:#0000}.ca-col:hover .ca-hit,.ca-col:focus-visible .ca-hit{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ca-col:hover .ca-hit,.ca-col:focus-visible .ca-hit{fill:color-mix(in srgb, var(--accent) 12%, transparent)}}.ca-col:focus-visible{outline:none}.ca-col.selected .ca-hit{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ca-col.selected .ca-hit{fill:color-mix(in srgb, var(--accent) 18%, transparent)}}.ca-col.selected .ca-xlabel{fill:var(--theme-text,var(--ink));font-weight:700}.ca-row-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 4px}.ca-row-link:hover,.ca-row-link:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ca-row-link:hover,.ca-row-link:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.ca-row-link:hover,.ca-row-link:focus-visible{outline:none}.client-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-contract-select{color:var(--muted);gap:4px;min-width:200px;font-size:12px;display:grid}.client-contract-select select,.client-contract-select input{border:1px solid var(--line);background:var(--panel);color:var(--theme-text,var(--ink));font:inherit;border-radius:9px;min-width:0;padding:9px 12px;font-size:13px}.ca-mode-tabs{border:1px solid var(--line);background:var(--soft);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.ca-mode-tab{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px}.ca-mode-tab:hover{color:var(--theme-text,var(--ink))}.ca-mode-tab.active{background:var(--accent);color:var(--accent-ink);font-weight:600}.ca-mode-tabs.busy{opacity:.75}.ca-mode-tab:disabled{cursor:progress}:root{--ca-s1:#2a78d6;--ca-s2:#eb6834;--ca-s3:#1baf7a;--ca-s4:#eda100;--ca-s5:#e87ba4}html[data-theme=dark]{--ca-s1:#3987e5;--ca-s2:#d95926;--ca-s3:#199e70;--ca-s4:#c98500;--ca-s5:#d55181}.ca-flip-stage{perspective:1200px;height:408px;overflow:hidden auto}@media (max-width:900px){.ca-flip-stage{height:auto;min-height:260px;overflow:visible}}#ca-dynamics .ca-chart{max-width:1100px;margin-left:auto;margin-right:auto;display:block}.ca-flip{transform-origin:50% 18%;backface-visibility:hidden;will-change:transform, opacity;animation:.6s cubic-bezier(.22,.61,.36,1) ca-flip-in}@keyframes ca-flip-in{0%{opacity:0;transform:rotateX(-26deg)translateY(14px)}to{opacity:1;transform:rotateX(0)translateY(0)}}@media (prefers-reduced-motion:reduce){.ca-flip{animation:none}}.ca-flip .empty-state,.ca-flip .ca-empty{text-align:center;place-items:center;min-height:300px;margin:0;display:grid}#ca-dynamics{scroll-margin-top:96px}.ca-grid>section{flex-direction:column;min-width:0;height:100%;display:flex}.ca-grid>section>.ca-fuel{flex:1;align-content:start}#ca-dynamics,.ca-grid>section,.ca-section-link,.ca-signal-panel{padding:18px 20px 20px}.ca-fuel{min-width:0}.ca-fuel-row{grid-template-columns:minmax(80px,150px) minmax(40px,1fr) max-content max-content}.ca-fuel-row small{flex:none}.ca-veh-row b,.ca-veh-row small{white-space:nowrap}.client-contract-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.ca-chip{border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:260px;padding:7px 14px;font-size:13px;overflow:hidden}.ca-chip:hover{color:var(--theme-text,var(--ink));border-color:var(--accent)}.ca-chip.active{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.ca-section-link{cursor:pointer;transition:border-color .15s,box-shadow .15s}.ca-section-link:hover{border-color:var(--accent)}.ca-section-link:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.ca-section-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}}.ca-section-link.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ca-section-link.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}}.ca-compare-legend{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 6px;display:flex}.ca-legend-chip{color:var(--theme-text,var(--ink));align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.ca-legend-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ca-swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.ca-line-title{color:var(--muted);margin-top:10px;font-size:12px}.ca-comparison-single{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:14px;margin-top:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ca-comparison-single{background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%)}}.ca-comparison-single-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.ca-comparison-single-head>div{gap:3px;display:grid}.ca-comparison-single-head small,.ca-comparison-single-head p{color:var(--muted);font-size:12px}.ca-comparison-single-head b{font-size:17px}.ca-comparison-single-head p{text-align:right;max-width:520px;margin:0}.ca-comparison-single-rows{gap:9px;display:grid}.ca-comparison-single-row{grid-template-columns:minmax(160px,1.3fr) minmax(120px,2fr) minmax(110px,auto) minmax(90px,auto);align-items:center;gap:12px;min-width:0;display:grid}.ca-comparison-single-row>b,.ca-comparison-single-row>small{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ca-comparison-single-row>small{color:var(--muted)}.ca-comparison-single-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.ca-compare-wrap{margin-top:10px}.ca-compare{width:100%}.ca-compare th{color:var(--muted);text-align:left;padding:6px 10px;font-size:12px}.ca-compare th.num,.ca-compare td.num{text-align:right}.ca-compare td{border-top:1px solid var(--line);vertical-align:top;padding:8px 10px}.ca-compare td b{white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.ca-compare td .ca-delta{margin-top:2px}.ca-compare-row{cursor:pointer}.ca-compare-row:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ca-compare-row:hover td{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.ca-compare-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:240px;margin-left:8px;display:inline-block;overflow:hidden}.ca-signal-chips{flex-wrap:wrap;gap:8px;display:flex}.ca-signal-chip{cursor:pointer;border:1px solid var(--line);background:var(--panel);font:inherit;font-size:12px}.ca-signal-chip.active{background:var(--accent);color:var(--accent-ink);border-color:#0000}.ca-signal{align-items:center;gap:12px}.ca-veh-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ca-veh-row,.ca-fuel-row{min-width:0}.ca-fuel-row b,.ca-veh-row b{white-space:nowrap}.ca-tiles .metric strong,.ca-tiles .metric .ca-delta{overflow-wrap:anywhere}.ca-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ca-fuel{gap:10px;display:grid}.ca-fuel-row{grid-template-columns:minmax(90px,150px) 1fr auto auto;align-items:center;gap:10px;font-size:13px;display:grid}.ca-fuel-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-fuel-row b{text-align:right;font-variant-numeric:tabular-nums}.ca-fuel-row small{color:var(--muted);text-align:right;min-width:44px}.ca-track{background:var(--soft);border-radius:999px;height:9px;overflow:hidden}.ca-track i{background:var(--accent);border-radius:999px;height:100%;display:block}.ca-veh{gap:10px;display:grid}.ca-veh-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(120px,220px) 1fr auto auto;align-items:center;gap:12px;padding:6px 8px;font-size:13px;display:grid}.ca-veh-row:hover{background:var(--soft)}.ca-veh-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ca-veh-row b{text-align:right;font-variant-numeric:tabular-nums}.ca-veh-row small{color:var(--muted);text-align:right;min-width:66px}.ca-hint{color:var(--muted);font-size:12px;display:block}.ca-empty{color:var(--muted);margin:4px 0;font-size:13px}.ca-request-error{color:#d9534f;font-size:12px;display:block}.ca-signals{gap:10px;display:grid}.ca-signal{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(120px,auto) 1fr;align-items:start;gap:8px 14px;padding:10px 12px;display:grid}.ca-signal-tags{flex-wrap:wrap;gap:6px;display:flex}.ca-signal-body{gap:2px;min-width:0;display:grid}.ca-signal-body b{font-variant-numeric:tabular-nums}.ca-signal-body span{font-size:13px}.ca-signal-body small{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.badge.ca-signal-large{color:#8a4b00;background:#fce7cd}.badge.ca-signal-night{color:#33406b;background:#e2e6f3}.badge.ca-signal-price{color:#8a2020;background:#fbd7d7}@media (max-width:620px){.ca-signal{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ca-grid{grid-template-columns:minmax(0,1fr)}.ca-fuel-row{grid-template-columns:84px 1fr auto}.ca-fuel-row small{display:none}.ca-veh-row{grid-template-columns:1fr auto}.ca-veh-row .ca-track{display:none}}.supplier-chain-page{gap:16px;min-width:0;display:grid}.supplier-chain-page>.page-heading{margin-bottom:0}.supplier-chain-page>.panel{min-width:0;padding:22px;overflow:hidden}.supplier-chain-heading{isolation:isolate;border:1px solid var(--line);background:radial-gradient(circle at 82% 10%, var(--accent,#3b7ae0) 0 115px, transparent 116px), linear-gradient(135deg, var(--accent,#3b7ae0), var(--surface,#fff) 62%);border-radius:18px;padding:24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.supplier-chain-heading{background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--accent,#3b7ae0) 22%, transparent) 0 115px, transparent 116px), linear-gradient(135deg, color-mix(in srgb, var(--accent,#3b7ae0) 8%, var(--surface,#fff)), var(--surface,#fff) 62%)}}.supplier-chain-heading:after{content:"";z-index:-1;border:1px solid var(--accent,#3b7ae0);width:220px;height:90px;position:absolute;bottom:-46px;right:7%}@supports (color:color-mix(in lab, red, red)){.supplier-chain-heading:after{border:1px solid color-mix(in srgb, var(--accent,#3b7ae0) 34%, transparent)}}.supplier-chain-heading:after{border-radius:999px;transform:rotate(-8deg)}.supplier-chain-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supplier-chain-overview article{border:1px solid var(--line);background:var(--surface,#fff);min-height:120px;box-shadow:0 10px 26px var(--ink);border-radius:15px;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.supplier-chain-overview article{box-shadow:0 10px 26px color-mix(in srgb, var(--ink) 4%, transparent)}}.supplier-chain-overview article.attention{border-color:#e6a23c}@supports (color:color-mix(in lab, red, red)){.supplier-chain-overview article.attention{border-color:color-mix(in srgb, #e6a23c 42%, var(--line))}}.supplier-chain-overview article.attention{background:#e6a23c}@supports (color:color-mix(in lab, red, red)){.supplier-chain-overview article.attention{background:color-mix(in srgb, #e6a23c 7%, var(--surface,#fff))}}.supplier-chain-overview span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.supplier-chain-overview strong{margin:9px 0 5px;font-size:30px;line-height:1}.supplier-chain-overview small{color:var(--muted);align-self:end}.supplier-chain-privacy-guide{border:1px solid var(--accent,#3b7ae0);grid-template-columns:auto minmax(0,1fr) 1px auto minmax(0,1fr);align-items:center;gap:13px;padding:15px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.supplier-chain-privacy-guide{border:1px solid color-mix(in srgb, var(--accent,#3b7ae0) 35%, var(--line))}}.supplier-chain-privacy-guide{background:var(--accent,#3b7ae0);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.supplier-chain-privacy-guide{background:color-mix(in srgb, var(--accent,#3b7ae0) 7%, var(--surface,#fff))}}.supplier-chain-privacy-guide>i{background:var(--line);width:1px;height:34px}.supplier-chain-privacy-guide>div{gap:2px;display:grid}.supplier-chain-privacy-guide small{color:var(--muted)}.supplier-chain-privacy-icon{background:var(--ink);width:44px;height:44px;color:var(--surface,#fff);letter-spacing:.05em;border-radius:13px;place-items:center;font-size:11px;font-weight:900;display:grid}.supplier-chain-privacy-icon.private{background:var(--accent,#3b7ae0);color:#151515;font-size:20px}.supplier-chain-pending{border-color:#e6a23c}@supports (color:color-mix(in lab, red, red)){.supplier-chain-pending{border-color:color-mix(in srgb, #e6a23c 58%, var(--line))}}.supplier-chain-pending{background:#e6a23c}@supports (color:color-mix(in lab, red, red)){.supplier-chain-pending{background:color-mix(in srgb, #e6a23c 6%, var(--panel))}}.supplier-chain-contract-editor{background:linear-gradient(145deg, var(--accent,#3b7ae0), var(--surface,#fff))}@supports (color:color-mix(in lab, red, red)){.supplier-chain-contract-editor{background:linear-gradient(145deg, color-mix(in srgb, var(--accent,#3b7ae0) 5%, var(--surface,#fff)), var(--surface,#fff))}}.supplier-chain-contract-editor .panel-head p{max-width:720px;color:var(--muted);margin:6px 0 0;line-height:1.45}.supplier-chain-contract-grid{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start;gap:16px;margin:20px 0 16px;display:grid}.supplier-chain-field{min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.supplier-chain-field>span{min-height:auto;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.supplier-chain-field input,.supplier-chain-field select{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-width:0;min-height:44px;color:var(--text,var(--ink));font:inherit;border-radius:11px;padding:10px 12px;font-weight:500}.supplier-chain-field input:focus,.supplier-chain-field select:focus{border-color:var(--accent,#3b7ae0);outline:3px solid var(--accent,#3b7ae0)}@supports (color:color-mix(in lab, red, red)){.supplier-chain-field input:focus,.supplier-chain-field select:focus{outline:3px solid color-mix(in srgb, var(--accent,#3b7ae0) 14%, transparent)}}.supplier-chain-field small{min-height:34px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.supplier-chain-name-field{border:1px solid var(--line);background:var(--surface,#fff);border-radius:13px;grid-column:1/-1;padding:14px}@supports (color:color-mix(in lab, red, red)){.supplier-chain-name-field{background:color-mix(in srgb, var(--surface,#fff) 88%, transparent)}}.supplier-chain-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-chain-field-heading label{color:var(--text,var(--ink));font-size:13px;font-weight:700}.supplier-chain-field-heading span{color:var(--muted);background:var(--soft);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.supplier-chain-name-help{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-chain-name-help small{min-height:0}.supplier-chain-name-help button{color:var(--accent,#3b7ae0);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:11px;font-weight:700}.supplier-chain-company-state{border:1px solid var(--line);background:var(--soft);border-radius:13px;align-content:center;gap:5px;min-width:0;min-height:106px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.supplier-chain-company-state{background:color-mix(in srgb, var(--soft) 58%, var(--surface,#fff))}}.supplier-chain-company-state>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.supplier-chain-company-state>b{overflow-wrap:anywhere;font-size:13px}.supplier-chain-company-state>small{color:var(--muted);line-height:1.4}.supplier-chain-company-state.ready{border-color:#2dbb72}@supports (color:color-mix(in lab, red, red)){.supplier-chain-company-state.ready{border-color:color-mix(in srgb, #2dbb72 40%, var(--line))}}.supplier-chain-company-state.ready{background:#2dbb72}@supports (color:color-mix(in lab, red, red)){.supplier-chain-company-state.ready{background:color-mix(in srgb, #2dbb72 7%, var(--surface,#fff))}}.supplier-chain-company-state.blocked{border-color:#e6a23c}@supports (color:color-mix(in lab, red, red)){.supplier-chain-company-state.blocked{border-color:color-mix(in srgb, #e6a23c 40%, var(--line))}}.supplier-chain-company-state.blocked{background:#e6a23c}@supports (color:color-mix(in lab, red, red)){.supplier-chain-company-state.blocked{background:color-mix(in srgb, #e6a23c 7%, var(--surface,#fff))}}.supplier-chain-advanced .supplier-chain-contract-grid label>span{align-items:center;gap:7px;min-height:40px;display:flex}.supplier-chain-contract-grid input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent,#3b7ae0)}.supplier-chain-advanced{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;margin:4px 0 16px}@supports (color:color-mix(in lab, red, red)){.supplier-chain-advanced{background:color-mix(in srgb, var(--surface,#fff) 86%, transparent)}}.supplier-chain-advanced summary{cursor:pointer;color:var(--muted);padding:13px 15px;font-weight:700}.supplier-chain-advanced[open] summary{border-bottom:1px solid var(--line);color:var(--text)}.supplier-chain-advanced .supplier-chain-contract-grid{padding:0 15px 15px}.supplier-chain-table td{vertical-align:middle}.supplier-chain-capability-chips{flex-wrap:wrap;gap:5px;min-width:190px;display:flex}.supplier-chain-capability-chips span{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.supplier-chain-capability-chips .on{background:#2dbb72}@supports (color:color-mix(in lab, red, red)){.supplier-chain-capability-chips .on{background:color-mix(in srgb, #2dbb72 12%, var(--surface,#fff))}}.supplier-chain-capability-chips .on{color:#218152}.supplier-chain-capability-chips .delegable{background:var(--accent,#3b7ae0)}@supports (color:color-mix(in lab, red, red)){.supplier-chain-capability-chips .delegable{background:color-mix(in srgb, var(--accent,#3b7ae0) 22%, var(--surface,#fff))}}.supplier-chain-capability-chips .delegable{color:var(--ink)}.supplier-chain-route-list{gap:12px;margin-top:18px;display:grid}.supplier-chain-route-card{border:1px solid var(--line);background:var(--soft);border-radius:15px;min-width:0;padding:17px}@supports (color:color-mix(in lab, red, red)){.supplier-chain-route-card{background:color-mix(in srgb, var(--soft) 54%, var(--surface,#fff))}}.supplier-chain-route-card>header,.supplier-chain-route-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-chain-route-card>header>div{gap:2px;display:grid}.supplier-chain-route-card>header small,.supplier-chain-route-card>footer{color:var(--muted)}.supplier-chain-route-card>footer{border-top:1px solid var(--line);justify-content:flex-start;margin-top:13px;padding-top:12px;font-size:10px}.supplier-chain-route-card>footer code{overflow-wrap:anywhere}.supplier-chain-flow{align-items:stretch;margin-top:15px;padding:4px 2px 8px;display:flex;overflow-x:auto}.supplier-chain-flow-step{flex:none;align-items:center;display:flex}.supplier-chain-company{border:1px solid var(--line);background:var(--surface,#fff);border-radius:13px;align-content:center;gap:4px;min-width:150px;max-width:220px;min-height:66px;padding:11px 13px;display:grid}.supplier-chain-company.origin{border-color:var(--accent,#3b7ae0)}@supports (color:color-mix(in lab, red, red)){.supplier-chain-company.origin{border-color:color-mix(in srgb, var(--accent,#3b7ae0) 60%, var(--line))}}.supplier-chain-company.origin{background:var(--accent,#3b7ae0)}@supports (color:color-mix(in lab, red, red)){.supplier-chain-company.origin{background:color-mix(in srgb, var(--accent,#3b7ae0) 6%, var(--surface,#fff))}}.supplier-chain-company.private{background:var(--soft);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.supplier-chain-company.private{background:color-mix(in srgb, var(--soft) 74%, var(--surface,#fff))}}.supplier-chain-company.private:before{content:"PRIVATE";color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:900}.supplier-chain-company small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.supplier-chain-company b{overflow-wrap:anywhere}.supplier-chain-flow-arrow{place-items:center;width:58px;display:grid;position:relative}.supplier-chain-flow-arrow i{background:var(--ink);width:100%;height:1px}@supports (color:color-mix(in lab, red, red)){.supplier-chain-flow-arrow i{background:color-mix(in srgb, var(--ink) 28%, transparent)}}.supplier-chain-flow-arrow i:after{content:"";border-top:1px solid var(--ink);border-right:1px solid var(--ink);width:7px;height:7px;position:absolute;top:calc(50% - 4px);right:1px;transform:rotate(45deg)}.supplier-chain-flow-arrow em{border:1px solid var(--line);background:var(--surface,#fff);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute}.supplier-chain-price{border:1px solid var(--line);background:var(--surface,#fff);border-radius:11px;gap:2px;width:max-content;min-width:116px;padding:8px 10px;display:grid}.supplier-chain-price small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.supplier-chain-price.public{border-color:var(--accent,#3b7ae0)}@supports (color:color-mix(in lab, red, red)){.supplier-chain-price.public{border-color:color-mix(in srgb, var(--accent,#3b7ae0) 65%, var(--line))}}.supplier-chain-price.public{background:var(--accent,#3b7ae0)}@supports (color:color-mix(in lab, red, red)){.supplier-chain-price.public{background:color-mix(in srgb, var(--accent,#3b7ae0) 13%, var(--surface,#fff))}}.supplier-chain-price.private{background:#6e9cdc;border-color:#6e9cdc}@supports (color:color-mix(in lab, red, red)){.supplier-chain-price.private{background:color-mix(in srgb, #6e9cdc 7%, var(--panel))}}.supplier-chain-price.sale{background:#2dbb72;border-color:#2dbb72}@supports (color:color-mix(in lab, red, red)){.supplier-chain-price.sale{background:color-mix(in srgb, #2dbb72 7%, var(--panel))}}.supplier-chain-private-prices{flex-wrap:wrap;gap:7px;display:flex}.supplier-chain-operation-table select{min-width:132px}.supplier-chain-tariff-proposals{gap:9px;margin-top:16px;display:grid}.supplier-chain-tariff-proposals article{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.supplier-chain-tariff-proposals article>div:first-child{gap:2px;display:grid}.supplier-chain-tariff-proposals small,.supplier-chain-tariff-proposals span{color:var(--muted)}.supplier-chain-notifications{border-color:#6e9cdc}@supports (color:color-mix(in lab, red, red)){.supplier-chain-notifications{border-color:color-mix(in srgb, #6e9cdc 38%, var(--line))}}.supplier-chain-notification-list{gap:8px;margin-top:16px;display:grid}.supplier-chain-notification{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.supplier-chain-notification{background:color-mix(in srgb, var(--soft) 45%, var(--surface,#fff))}}.supplier-chain-notification.unread{border-color:var(--accent,#3b7ae0)}@supports (color:color-mix(in lab, red, red)){.supplier-chain-notification.unread{border-color:color-mix(in srgb, var(--accent,#3b7ae0) 55%, var(--line))}}.supplier-chain-notification.unread{background:var(--accent,#3b7ae0)}@supports (color:color-mix(in lab, red, red)){.supplier-chain-notification.unread{background:color-mix(in srgb, var(--accent,#3b7ae0) 7%, var(--surface,#fff))}}.supplier-chain-notification>i{background:var(--line);border-radius:50%;width:8px;height:8px}.supplier-chain-notification.unread>i{background:var(--accent,#3b7ae0);box-shadow:0 0 0 4px var(--accent,#3b7ae0)}@supports (color:color-mix(in lab, red, red)){.supplier-chain-notification.unread>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,#3b7ae0) 18%, transparent)}}.supplier-chain-notification>div{gap:2px;min-width:0;display:grid}.supplier-chain-notification small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.supplier-chain-notification span{color:var(--muted)}.supplier-chain-notification time{color:var(--muted);white-space:nowrap;font-size:10px}.supplier-chain-private-routing{border-color:#6e9cdc}@supports (color:color-mix(in lab, red, red)){.supplier-chain-private-routing{border-color:color-mix(in srgb, #6e9cdc 40%, var(--line))}}.supplier-chain-private-routing{background:linear-gradient(145deg, #6e9cdc, var(--surface,#fff))}@supports (color:color-mix(in lab, red, red)){.supplier-chain-private-routing{background:linear-gradient(145deg, color-mix(in srgb, #6e9cdc 7%, var(--surface,#fff)), var(--surface,#fff))}}.supplier-chain-forward-list{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:15px;display:flex}.supplier-chain-forward-list>span{border:1px solid var(--line);background:var(--surface,#fff);border-radius:11px;grid-template-columns:auto auto auto;align-items:center;gap:6px;padding:8px 10px;display:grid}.supplier-chain-forward-list i{color:var(--muted);font-style:normal}.supplier-chain-forward-list small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1;font-size:9px}@media (max-width:1050px){.supplier-chain-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-chain-privacy-guide{grid-template-columns:auto minmax(0,1fr)}.supplier-chain-privacy-guide>i{display:none}.supplier-chain-contract-grid{grid-template-columns:minmax(0,1fr)}.supplier-chain-name-field{grid-column:auto}}@media (max-width:680px){.supplier-chain-page>.panel,.supplier-chain-heading{padding:17px}.supplier-chain-overview{grid-template-columns:1fr 1fr}.supplier-chain-overview article{min-height:104px;padding:14px}.supplier-chain-overview strong{font-size:25px}.supplier-chain-privacy-guide{grid-template-columns:auto minmax(0,1fr);padding:13px}.supplier-chain-route-card{padding:13px}.supplier-chain-company{min-width:135px}.supplier-chain-tariff-proposals article{flex-direction:column;align-items:stretch}.supplier-chain-notification{grid-template-columns:10px minmax(0,1fr);align-items:start}.supplier-chain-notification time{grid-column:2}.supplier-chain-name-help{flex-direction:column;align-items:flex-start}}.glopro-migration-page{gap:18px;display:grid}.glopro-migration-page .panel{margin:0}.glopro-migration-hero{justify-content:space-between;align-items:center;gap:28px;display:flex;overflow:hidden}.glopro-migration-hero h1{margin:5px 0 8px;font-size:clamp(25px,3vw,38px)}.glopro-migration-hero p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.glopro-migration-guard{border:1px solid var(--accent);align-items:center;gap:13px;min-width:235px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.glopro-migration-guard{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line))}}.glopro-migration-guard{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.glopro-migration-guard{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.glopro-migration-guard b{color:var(--accent);font-size:30px}.glopro-migration-guard span{font-size:12px;line-height:1.35}.glopro-migration-start-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:18px;display:grid}.glopro-migration-auth{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;max-width:720px;margin:16px 0 14px;display:grid}.glopro-migration-auth label{min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.glopro-migration-auth input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:9px 11px}.glopro-snapshot-list{gap:8px;margin-top:14px;display:grid}.glopro-snapshot-list button{border:1px solid var(--line);width:100%;color:inherit;background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;gap:15px;padding:12px 14px;display:flex}.glopro-snapshot-list button:hover{border-color:var(--accent)}.glopro-snapshot-list span{gap:3px;display:grid}.glopro-snapshot-list span:last-child{text-align:right}.glopro-snapshot-list small{color:var(--muted)}.glopro-migration-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.glopro-migration-toolbar .muted{margin-right:auto}.status-pill{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-pill.ready,.status-pill.published{color:#177a4c;background:#18aa631c;border-color:#18aa6340}.status-pill.warning,.status-pill.review,.status-pill.unstable{color:#9b6410;background:#e8a12d1f;border-color:#e8a12d47}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.panel-heading h2{margin:3px 0 0}.glopro-period-add{gap:8px;display:flex}.glopro-period-add input{min-width:155px}.glopro-migration-settings{border:1px solid var(--theme-border,var(--line));background:var(--theme-subtle,var(--soft));border-radius:12px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:end;gap:12px 18px;margin:14px 0;padding:14px;display:grid}.glopro-migration-settings label{gap:6px;min-width:0;display:grid}.glopro-migration-settings label>span{color:var(--theme-muted,var(--muted));letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.glopro-migration-settings select{width:100%}.glopro-migration-settings>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.glopro-migration-settings p{color:var(--theme-muted,var(--muted));margin:0;font-size:12px;line-height:1.4}.glopro-period-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px;display:grid}.glopro-period-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:6px;padding:13px;display:grid}.glopro-period-card label{align-items:center;gap:8px;display:flex}.glopro-period-card>span{color:var(--muted);font-size:12px}.glopro-period-card small{color:var(--muted)}.glopro-period-card.stable,.glopro-period-card.published{border-color:#18aa6359}.glopro-period-card.unstable{border-color:#e8a12d66}.glopro-company-list{gap:11px;display:grid}.glopro-company-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(220px,1.2fr) minmax(210px,1fr) minmax(180px,.8fr) minmax(210px,1fr);align-items:end;gap:11px;padding:14px;display:grid}.glopro-company-list article.excluded{opacity:.58}.glopro-company-list label{min-width:0;color:var(--muted);gap:6px;font-size:11px;display:grid}.glopro-company-list .glopro-check{color:inherit;align-items:center;gap:10px;display:flex}.glopro-check span{gap:4px;display:grid}.glopro-check small{color:var(--muted)}.glopro-company-list .glopro-inline-check{grid-column:2/-1;align-items:center;gap:7px;display:flex}.glopro-migration-page table td small{color:var(--muted);margin-top:4px;display:block}.glopro-migration-page tr.muted-row{opacity:.55}.coverage-status{background:var(--surface-soft);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.coverage-status.covered{color:#177a4c;background:#18aa631c}.coverage-status.partial,.coverage-status.glopro_only{color:#a14c24;background:#e566351f}.coverage-status.unknown{color:#9b6410;background:#e8a12d1f}.coverage-alert{background:#e56635}@supports (color:color-mix(in lab, red, red)){.coverage-alert{background:color-mix(in srgb, #e56635 6%, var(--panel))}}.coverage-alert td:first-child{color:#e56635}@supports (color:color-mix(in lab, red, red)){.coverage-alert td:first-child{color:color-mix(in srgb, #e56635 82%, var(--ink))}}.glopro-gap-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px;display:grid}.glopro-gap-grid article{background:#e8a12d14;border:1px solid #e8a12d47;border-radius:12px;gap:5px;padding:13px;display:grid}.glopro-gap-grid span{color:var(--muted);font-size:12px;line-height:1.45}.glopro-publish-panel{justify-content:space-between;align-items:center;gap:24px;display:flex}.glopro-publish-panel h2{margin:4px 0 5px}.glopro-publish-panel p{color:var(--muted);margin:0}.glopro-publish-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:520px;display:flex}.glopro-publish-actions small{width:100%;color:var(--muted);text-align:right}.glopro-published-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.glopro-published-counts span{border:1px solid var(--line);min-width:92px;color:var(--muted);border-radius:11px;gap:2px;padding:9px 11px;font-size:10px;display:grid}.glopro-published-counts b{color:var(--text);font-size:17px}.glopro-completion-checks{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.glopro-completion-checks span{border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;display:flex}.glopro-completion-checks span b{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.glopro-completion-checks .done b{color:#177a4c;background:#18aa631f}.glopro-completion-checks .blocked b{color:#a14c24;background:#e566351f}.warning-text{color:#a14c24}@media (max-width:1100px){.glopro-company-list article{grid-template-columns:1fr 1fr}.glopro-company-list .glopro-inline-check{grid-column:auto}}@media (max-width:760px){.glopro-migration-settings{grid-template-columns:minmax(0,1fr)}.glopro-migration-settings>div,.glopro-migration-hero,.glopro-publish-panel,.panel-heading{flex-direction:column;align-items:stretch}.glopro-migration-guard{min-width:0}.glopro-migration-start-grid,.glopro-migration-auth,.glopro-company-list article{grid-template-columns:1fr}.glopro-period-add,.glopro-publish-actions{width:100%}.glopro-period-add input,.glopro-period-add .btn,.glopro-publish-actions .btn{flex:1}.glopro-publish-actions small{text-align:left}}.tariff-version-workspace{gap:14px;display:grid;overflow:hidden}.tariff-version-heading{align-items:flex-start}.tariff-version-heading h2{margin:4px 0 6px}.tariff-version-heading p{max-width:760px;color:var(--muted);margin:0}.tariff-workspace-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tariff-workspace-metrics span{border:1px solid var(--line);min-width:104px;color:var(--muted);background:var(--surface-soft);border-radius:12px;padding:9px 11px;font-size:11px}.tariff-workspace-metrics b{color:var(--text);font-size:18px;display:block}.tariff-version-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;align-items:flex-end;gap:10px;padding:12px;display:flex}.tariff-version-toolbar>label{color:var(--muted);flex:1;gap:6px;font-size:12px;display:grid}.tariff-version-toolbar select{min-width:260px}.segmented-control{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.segmented-control button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.segmented-control button.is-active{color:var(--text);background:var(--surface-soft);box-shadow:0 1px 4px #00000017}.tariff-release-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tariff-release-steps span{border:1px solid var(--line);min-height:42px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:flex}.tariff-release-steps b{background:var(--surface-soft);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.tariff-release-steps .is-done{color:#177a4c;background:#18aa630f;border-color:#18aa634d}.tariff-release-steps .is-done b{color:#fff;background:#18aa63}.tariff-next-action{background:#4f7cff0f;border:1px solid #4f7cff47;border-radius:13px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:13px;padding:12px 14px;display:grid}.tariff-next-action>span{color:#355bc2;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.tariff-next-action div{gap:3px;display:grid}.tariff-next-action p{color:var(--muted);margin:0;font-size:11px}.tariff-next-action.success{background:#18aa630f;border-color:#18aa634d}.tariff-next-action.success>span{color:#177a4c}.tariff-next-action.warning{background:#e8a12d12;border-color:#e8a12d57}.tariff-next-action.warning>span{color:#9b650d}.tariff-version-layout{grid-template-columns:minmax(200px,230px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.tariff-version-list{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:7px;padding:10px;display:grid}.tariff-version-list-head{justify-content:space-between;align-items:baseline;padding:3px 4px 7px;display:flex}.tariff-version-list-head small{color:var(--muted)}.tariff-version-card{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:10px 1fr;gap:9px;padding:11px;display:grid}.tariff-version-card:hover,.tariff-version-card.is-active{border-color:var(--line);background:var(--surface)}.tariff-version-card.is-active{box-shadow:0 5px 18px #0000000f}.tariff-version-card>span:last-child{gap:3px;min-width:0;display:grid}.tariff-version-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.status-dot{background:#8b9199;border-radius:50%;width:8px;height:8px;margin-top:5px}.status-dot.draft{background:#e8a12d}.status-dot.ready{background:#4f7cff}.status-dot.active{background:#18aa63;box-shadow:0 0 0 4px #18aa631a}.tariff-version-main{border:1px solid var(--line);border-radius:14px;min-width:0;padding:15px}.tariff-version-titlebar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tariff-version-titlebar h3{margin:7px 0 3px}.tariff-version-titlebar p{color:var(--muted);margin:0;font-size:11px}.tariff-version-status{color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.tariff-version-status.ready{color:#355bc2;background:#4f7cff1c}.tariff-version-status.active{color:#177a4c;background:#18aa631c}.tariff-version-status.draft{color:#9b6410;background:#e8a12d1f}.tariff-version-period{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:170px 170px 1fr;align-items:end;gap:10px;margin:15px 0;padding:12px;display:grid}.tariff-version-period label,.tariff-release-card>label,.date-pair label{color:var(--muted);gap:5px;font-size:12px;display:grid}.tariff-version-period p{color:var(--muted);margin:0 0 8px;font-size:11px}.tariff-quick-builder{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(145px,1fr)) 120px auto;align-items:end;gap:9px;margin-bottom:12px;padding:12px;display:grid}.tariff-quick-builder>div{align-self:center;gap:3px;display:grid}.tariff-quick-builder>div small{color:var(--muted)}.tariff-quick-builder label,.tariff-simple-formula label,.tariff-quick-regions{min-width:0;color:var(--muted);gap:5px;font-size:11px;display:grid}.tariff-quick-builder input,.tariff-quick-builder select,.tariff-simple-formula input,.tariff-simple-formula select{width:100%;min-width:0}.tariff-section-stack{gap:10px;display:grid}.tariff-section-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.tariff-section-card>header{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 11px;display:grid}.tariff-section-card>header>input{min-width:0}.tariff-section-number{color:#355bc2;background:#4f7cff1a;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.tariff-section-actions{gap:3px;display:flex}.tariff-section-actions button,.tariff-condition-row>button,.tariff-assignment-list button{border:1px solid var(--line);min-width:28px;min-height:28px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px}.tariff-section-actions button:disabled,.tariff-condition-row>button:disabled{opacity:.35;cursor:default}.tariff-sentence{grid-template-columns:auto 1fr;gap:9px 12px;padding:14px;display:grid}.tariff-sentence>span,.tariff-condition-row>span,.tariff-formula-row>span{color:#355bc2;letter-spacing:.08em;background:#4f7cff1a;border-radius:7px;align-self:start;padding:5px 7px;font-size:9px;font-weight:800}.tariff-sentence p{margin:3px 0 0;line-height:1.55}.tariff-sentence em{color:var(--muted);grid-column:2;font-size:10px;font-style:normal}.tariff-sentence details{color:var(--muted);grid-column:2;font-size:11px}.tariff-sentence details p{max-height:120px;overflow:auto}.tariff-simple-formula{border-top:1px dashed var(--line);grid-column:2;grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr);gap:8px;padding-top:9px;display:grid}.tariff-condition-builder{gap:8px;padding:13px;display:grid}.tariff-combinator{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.tariff-condition-row{grid-template-columns:48px minmax(140px,1fr) minmax(125px,.8fr) minmax(150px,1fr) 30px;align-items:center;gap:7px;display:grid}.tariff-condition-row input,.tariff-condition-row select{width:100%;min-width:0}.tariff-region-picker{gap:7px;min-width:0;display:grid}.tariff-region-chips{flex-wrap:wrap;gap:5px;min-height:36px;display:flex}.tariff-region-chips button{color:#355bc2;max-width:100%;min-height:36px;font:inherit;cursor:pointer;background:#4f7cff14;border:1px solid #4f7cff3d;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.tariff-region-chips button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tariff-region-chips button b{font-size:15px;line-height:1}.tariff-region-chips button:disabled{opacity:.62;cursor:default}.tariff-region-empty{color:var(--muted);align-self:center;font-size:11px}.tariff-region-select{min-width:0}.tariff-region-select>summary{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;padding:8px 11px;font-size:11px;display:flex}.tariff-region-select>summary[aria-disabled=true]{opacity:.62;cursor:default}.tariff-region-select-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:8px;margin-top:6px;padding:10px;display:grid}.tariff-region-select-panel>label{color:var(--muted);gap:4px;font-size:11px;display:grid}.tariff-region-select-panel input[type=search]{min-height:42px}.tariff-region-options{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:260px;display:grid;overflow:auto}.tariff-region-options>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:7px 8px;display:grid}.tariff-region-options>label.is-selected{background:#4f7cff14;border-color:#4f7cff5c}.tariff-region-options input{width:18px;height:18px}.tariff-region-options span{gap:2px;display:grid}.tariff-region-options strong{overflow-wrap:anywhere;font-size:11px}.tariff-region-options small,.tariff-region-hint{color:var(--muted);font-size:10px;line-height:1.4}.tariff-region-options>p{color:var(--muted);grid-column:1/-1;margin:0;padding:10px}.tariff-formula-row{border-top:1px dashed var(--line);grid-template-columns:48px minmax(220px,1fr) 130px minmax(210px,1fr);align-items:center;gap:7px;padding-top:9px;display:grid}.text-action{width:fit-content;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:3px 0}.checkbox-line{align-items:center;gap:7px;color:var(--text)!important;font-size:11px!important;display:flex!important}.checkbox-line input{width:16px;height:16px}.tariff-editor-footer{justify-content:space-between;gap:10px;margin-top:11px;display:flex}.tariff-empty-state{border:1px dashed var(--line);color:var(--muted);border-radius:13px;justify-items:start;gap:7px;padding:20px;display:grid}.tariff-empty-state p{margin:0}.tariff-release-grid{counter-reset:tariff-release;grid-template-columns:1fr;gap:10px;margin-top:16px;display:grid}.tariff-release-card{counter-increment:tariff-release;border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:9px;padding:14px 14px 14px 58px;display:grid;position:relative}.tariff-release-card:before{content:counter(tariff-release);color:#355bc2;background:#4f7cff1c;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.tariff-release-card>.eyebrow,.tariff-release-card>h4,.tariff-release-card>p,.tariff-release-card>.tariff-assignment-list,.tariff-release-card>.tariff-preview-result,.tariff-release-card>.tariff-active-banner{grid-column:1/-1}.tariff-release-card>label,.tariff-release-card>.date-pair{grid-column:span 4}.tariff-release-card>.btn{grid-column:span 4;place-self:end start}.tariff-release-card h4,.tariff-release-card p{margin:0}.tariff-release-card p{color:var(--muted);font-size:11px;line-height:1.45}.tariff-release-card .tariff-inline-warning{color:#9b650d;background:#e8a12d14;border:1px solid #e8a12d4d;border-radius:9px;padding:8px 9px}.tariff-channel-note{grid-column:1/-1!important}.date-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tariff-assignment-list{gap:5px;margin-top:3px;display:grid}.tariff-assignment-list>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:7px;padding:8px;display:flex}.tariff-assignment-list span{gap:2px;font-size:10px;display:grid}.tariff-assignment-list small{color:var(--muted)}.tariff-preview-result{grid-template-columns:1fr 1fr;gap:5px;display:grid}.tariff-preview-result span{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:9px;padding:7px;font-size:9px}.tariff-preview-result b{color:var(--text);font-size:14px;display:block}.tariff-preview-result.is-clean{background:#18aa630d;border:1px solid #18aa6347;border-radius:10px;padding:7px}.tariff-preview-result.has-errors{background:#e566350f;border:1px solid #e5663547;border-radius:10px;padding:7px}.tariff-preview-decision{background:#e8a12d12;border:1px solid #e8a12d52;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.tariff-preview-decision div{gap:3px;display:grid}.tariff-preview-decision p{margin:0}.tariff-preview-decision .btn{min-height:44px}.tariff-active-banner{color:#177a4c;background:#18aa6312;border:1px solid #18aa6347;border-radius:11px;gap:4px;padding:12px;display:grid}.tariff-active-banner span{font-size:10px}.glopro-tariff-review{gap:15px;display:grid}.glopro-tariff-review .panel-heading p{max-width:760px;margin:5px 0 0}.glopro-tariff-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.glopro-tariff-summary span{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:11px;padding:10px 11px;font-size:10px}.glopro-tariff-summary b{color:var(--text);font-size:17px;display:block}.glopro-tariff-summary .done{background:#18aa630f;border-color:#18aa634d}.glopro-tariff-summary .blocked{background:#e8a12d12;border-color:#e8a12d47}.glopro-tariff-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;display:grid}.glopro-tariff-cards article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.glopro-tariff-cards article.needs_mapping{border-color:#e8a12d52}.glopro-tariff-cards article.excluded{opacity:.58}.glopro-tariff-cards h3{margin:7px 0 2px;font-size:14px}.glopro-tariff-cards p{color:var(--muted);margin:0;font-size:10px}.glopro-tariff-cards article>span{min-width:76px;color:var(--muted);gap:2px;font-size:9px;display:grid}.glopro-tariff-cards article>span b{color:var(--text);font-size:14px}.glopro-tariff-cards article>.btn{grid-column:1/-1;justify-self:end}.glopro-tariff-mapping-list{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:7px;padding:12px;display:grid}.glopro-tariff-mapping-list h3{margin:4px 0}.glopro-tariff-mapping-list>label{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.glopro-tariff-mapping-list>label.is-mapped{border-color:#18aa6342}.glopro-tariff-mapping-list span{gap:2px;display:grid}.glopro-tariff-mapping-list small{color:var(--muted)}.glopro-tariff-quarantine{border:1px solid var(--line);border-radius:12px;overflow:hidden}.glopro-tariff-quarantine>summary{color:var(--text);cursor:pointer;background:var(--surface-soft);padding:11px 13px;font-weight:700}.glopro-tariff-quarantine .table-wrap{border-top:1px solid var(--line)}@media (max-width:1180px){.tariff-quick-builder{grid-template-columns:repeat(3,minmax(0,1fr))}.tariff-quick-builder>div{grid-column:1/-1}.tariff-release-grid{grid-template-columns:1fr}.tariff-activation-card{grid-column:auto}.tariff-condition-row{grid-template-columns:44px 1fr 1fr}.tariff-condition-row>:nth-child(4){grid-column:2/4}.tariff-condition-row>button{grid-area:1/4}.tariff-formula-row{grid-template-columns:44px 1fr 110px}.tariff-formula-row .checkbox-line{grid-column:2/-1}}@media (max-width:1100px){.tariff-version-toolbar,.tariff-version-titlebar{flex-direction:column;align-items:stretch}.tariff-version-toolbar select{width:100%;min-width:0}.segmented-control{width:100%}.segmented-control button{flex:1}.tariff-release-steps{grid-template-columns:1fr 1fr}.tariff-release-card>label,.tariff-release-card>.date-pair,.tariff-release-card>.btn{grid-column:span 6}.tariff-version-layout{grid-template-columns:1fr}.tariff-version-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.tariff-version-list-head{grid-column:1/-1}.tariff-version-period{grid-template-columns:1fr 1fr}.tariff-version-period p{grid-column:1/-1}.glopro-tariff-summary{grid-template-columns:1fr 1fr}.glopro-tariff-mapping-list>label{grid-template-columns:1fr}.glopro-tariff-mapping-list>label .btn{justify-self:start}}@media (max-width:620px){.tariff-quick-builder,.tariff-simple-formula{grid-template-columns:1fr}.tariff-workspace-metrics{justify-content:stretch}.tariff-workspace-metrics span{flex:1;min-width:90px}.tariff-release-grid,.tariff-version-period,.tariff-preview-result,.tariff-preview-decision{grid-template-columns:1fr}.tariff-next-action{grid-template-columns:1fr;gap:6px}.tariff-release-card{grid-template-columns:1fr;padding:52px 12px 12px}.tariff-release-card>label,.tariff-release-card>.date-pair,.tariff-release-card>.btn{grid-column:1}.tariff-activation-card,.tariff-version-period p{grid-column:auto}.tariff-section-card>header{grid-template-columns:28px minmax(0,1fr)}.tariff-section-actions{grid-column:1/-1;justify-content:flex-end}.tariff-section-actions button{min-width:38px;min-height:38px}.tariff-condition-row{grid-template-columns:42px 1fr 36px}.tariff-condition-row>button{min-width:36px;min-height:36px}.tariff-condition-row>:nth-child(3),.tariff-condition-row>:nth-child(4){grid-column:2/4}.tariff-condition-row>button{grid-area:1/3}.tariff-region-options{grid-template-columns:1fr}.tariff-formula-row{grid-template-columns:42px 1fr}.tariff-formula-row>input,.tariff-formula-row .checkbox-line{grid-column:2}.tariff-sentence{grid-template-columns:1fr}.tariff-sentence em,.tariff-sentence details,.tariff-simple-formula{grid-column:1}.glopro-tariff-summary,.glopro-tariff-cards article{grid-template-columns:1fr}}:is(.app-shell,.client-shell,.root-shell) :where(.eyebrow,label,small,th,td,.badge){font-size:12px;line-height:1.4}:is(.app-shell,.client-shell,.root-shell) :where(h1,h2,h3,p,label,small,th,td,button,a,b,span){overflow-wrap:anywhere;min-width:0}:is(.app-shell,.client-shell,.root-shell) :where(h1,h2,h3){line-height:1.18}:is(.app-shell,.client-shell,.root-shell) :where(button,input,select,textarea){font-size:13px}.login-card :where(label,small){font-size:12px;line-height:1.4}.login-card :where(h1,h2,p,label,small,button,a){overflow-wrap:anywhere}.sync-status b,.sync-status small,.table-wrap :where(th,td),.btn.compact,.eyebrow+.ticket-filters button{font-size:12px}.table-wrap{scrollbar-gutter:stable both-edges;max-width:100%}.table-wrap :where(th,td){white-space:normal;overflow-wrap:anywhere;line-height:1.4}.service-module-connector-body .bank-connector-description{-webkit-line-clamp:unset;display:block;overflow:visible}.service-module-connector-body .bank-connector>em{white-space:normal;overflow-wrap:anywhere;max-width:min(100%,240px);font-size:12px;line-height:1.35}.service-module-connector-body .bank-connector-data :where(small,b){font-size:12px;line-height:1.35}.app-shell .service-module-connector-body .bank-connector-data small,.app-shell .service-module-connector-body .bank-connector-data b,:is(.app-shell,.client-shell,.root-shell) .table-wrap td b,:is(.app-shell,.client-shell,.root-shell) .table-wrap td small,.report-scenario-picker span,.connector-search-panel label>span{font-size:12px;line-height:1.4}.service-source-card-summary>p{-webkit-line-clamp:unset;display:block;overflow:visible}.app-shell .page-heading h1,.client-shell .page-heading h1,.root-shell .page-heading h1{line-height:1.18}.transaction-stats span,.supplier-chain-overview article>span,.module-search-panel span,.module-category-head em,.connector-request-rows em,.directory-pagination span,.users-role-tabs em,.users-role-rows em{font-size:12px;line-height:1.4}.service-module-connector-body .bank-connector>em{display:block;overflow:visible}@media (max-width:760px){.report-table-wrap,.audit-table-wrap{width:100%!important;max-width:100%!important;margin:16px 0 0!important;overflow:visible!important}.report-table-wrap table,.audit-log-panel table{table-layout:auto;width:100%;display:block;min-width:0!important}.report-table-wrap thead,.audit-table-wrap thead{display:none}.report-table-wrap tbody,.audit-table-wrap tbody{gap:12px;display:grid}.report-table-wrap tr,.audit-table-wrap tr{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,var(--panel));border-radius:14px;min-width:0;display:block;overflow:hidden}.report-table-wrap td,.audit-table-wrap td{border-top:1px solid var(--theme-border,var(--line));min-width:0;padding:10px 12px;display:block;text-align:left!important;width:auto!important}.report-table-wrap td:first-child,.audit-table-wrap td:first-child{border-top:0}.report-table-wrap td[data-label]:before,.audit-table-wrap td[data-label]:before{content:attr(data-label);color:var(--theme-muted,var(--muted));letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;line-height:1.3;display:block}.report-table-wrap td>*,.audit-table-wrap td>*{max-width:100%}.audit-table-wrap td.empty-cell{border-top:0}.service-module-connector-body .bank-connector{grid-template-rows:auto auto auto auto;min-height:0}}.telemetry-source-list{gap:14px;margin-top:14px;display:grid}.telemetry-source-card{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:15px}.telemetry-source-card h3{margin:9px 0 4px}.telemetry-source-card>p{color:var(--muted);margin:0 0 10px;font-size:12px}.telemetry-source-card dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:0 0 11px;display:grid}.telemetry-source-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.telemetry-source-card dd{margin:2px 0 0;font-weight:700}.telemetry-source-form{border:1px dashed var(--line);border-radius:11px;gap:9px;margin:0 0 11px;padding:12px;display:grid}.telemetry-source-form label{gap:4px;display:grid}.telemetry-source-form label span,.telemetry-source-form small{color:var(--muted);font-size:11px}.telemetry-add{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:13px;display:flex}.telemetry-add label{gap:4px;min-width:240px;display:grid}.telemetry-add label span{color:var(--muted);font-size:11px}@media (max-width:760px){.telemetry-add label{flex:1;min-width:0}}.tariff-tabs{border-bottom:1px solid var(--line);gap:7px;margin:-6px 0 16px;padding-bottom:10px;display:flex;overflow-x:auto}.tariff-tabs button{border:1px solid var(--line);min-width:max-content;min-height:44px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:11px;flex:none;align-items:center;gap:8px;padding:9px 14px;font-weight:700;line-height:1.25;display:inline-flex}.tariff-tabs button.active{border-color:var(--orange,#eb6834);background:var(--orange,#eb6834)}@supports (color:color-mix(in lab, red, red)){.tariff-tabs button.active{background:color-mix(in srgb, var(--orange,#eb6834) 12%, transparent)}}.tariff-tabs button small{background:currentColor;border-radius:999px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.tariff-tabs button small{background:color-mix(in srgb, currentColor 12%, transparent)}}.tariff-tabs button small{font-size:11px}.tariff-stepper{gap:8px;margin:0 0 16px;display:flex}.tariff-stepper button{border:1px solid var(--line);min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:11px;flex:1;align-items:center;gap:9px;padding:8px 12px;display:flex}.tariff-stepper button b{background:var(--line);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.tariff-stepper button.active{border-color:var(--orange,#eb6834)}.tariff-stepper button.active b,.tariff-stepper button.done b{background:var(--orange,#eb6834);color:#fff}.tariff-step-hidden{display:none}.tariff-step-review{gap:12px;margin-bottom:14px;display:grid}.tariff-step-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.tariff-step-summary>div{border:1px solid var(--line);border-radius:11px;padding:12px}.tariff-step-summary small{color:var(--muted);font-size:11px;display:block}.tariff-coverage-breakdown{gap:4px;margin:8px 0 0;padding-left:18px;font-size:12px;display:grid}.tariff-coverage-banner{margin-bottom:12px}@media (max-width:760px){.tariff-stepper{flex-direction:column}.tariff-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.tariff-tabs button{white-space:normal;text-align:left;justify-content:space-between;width:100%;min-width:0}}.tariff-rule-regions>span{color:var(--muted);font-size:11px}@media (max-width:420px){.tariff-tabs{grid-template-columns:minmax(0,1fr)}}.organization-client-preview-form{display:contents}.client-preview-banner{border:1px solid var(--orange);align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-preview-banner{border:1px solid color-mix(in srgb, var(--orange) 55%, var(--line))}}.client-preview-banner{background:var(--orange);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.client-preview-banner{background:color-mix(in srgb, var(--orange) 10%, var(--soft))}}.client-preview-banner span{color:var(--muted)}.company-analytics-page{z-index:0;font-variant-numeric:tabular-nums lining-nums;min-width:0;padding-top:24px;position:relative}.company-analytics-page:before{z-index:-1;background:var(--soft);content:"";border-radius:22px 22px 0 0;position:absolute;inset:0 -22px -24px}.company-analytics-heading{z-index:1;margin-top:0;position:relative}.company-analytics-heading p{max-width:760px}.company-analytics-page .panel{border-color:var(--line);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.company-analytics-page .panel{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.company-analytics-page .panel{box-shadow:0 1px 2px #10182809,0 8px 24px #10182806}.analytics-filter-panel{grid-template-columns:minmax(330px,1.35fr) repeat(2,minmax(170px,1fr)) auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:grid}.analytics-period-control{grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:end;gap:8px;min-width:0;display:grid}.analytics-filter-caption{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:800}.analytics-period-control>i{color:var(--muted);align-self:center;font-size:14px;font-style:normal}.analytics-period-control label span{font-size:11px;font-weight:650}.analytics-filter-panel label,.analytics-scenario-fields label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.analytics-filter-panel input,.analytics-filter-panel select,.analytics-scenario-fields input,.analytics-client-tools input,.analytics-client-tools select{width:100%;min-width:0}.analytics-filter-status{min-width:154px;color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;display:inline-flex}.analytics-filter-status i{background:#39a76a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #39a76a1f}.analytics-filter-status.loading i{background:var(--accent);box-shadow:0 0 0 4px var(--accent);animation:1.2s ease-in-out infinite analytics-status-pulse}@supports (color:color-mix(in lab, red, red)){.analytics-filter-status.loading i{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}}.analytics-skeleton{min-height:420px;color:var(--muted);gap:16px;display:grid}.analytics-skeleton-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.analytics-skeleton-card,.analytics-skeleton-panels>div{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:12px;padding:18px;display:grid}.analytics-skeleton-card{align-content:start;min-height:140px}.analytics-skeleton-card i,.analytics-skeleton-card b,.analytics-skeleton-card span,.analytics-skeleton-panels i,.analytics-skeleton-panels span{background:var(--muted);border-radius:999px;height:12px;display:block}@supports (color:color-mix(in lab, red, red)){.analytics-skeleton-card i,.analytics-skeleton-card b,.analytics-skeleton-card span,.analytics-skeleton-panels i,.analytics-skeleton-panels span{background:color-mix(in srgb, var(--muted) 18%, var(--panel))}}.analytics-skeleton-card i,.analytics-skeleton-card b,.analytics-skeleton-card span,.analytics-skeleton-panels i,.analytics-skeleton-panels span{animation:1.5s ease-in-out infinite analytics-skeleton-shimmer}.analytics-skeleton-card i{width:38%;height:9px}.analytics-skeleton-card b{width:72%;height:28px;margin-top:8px}.analytics-skeleton-card span{width:54%}.analytics-skeleton-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analytics-skeleton-panels>div{min-height:190px}.analytics-skeleton-panels i{width:44%;height:18px;margin-bottom:10px}.analytics-skeleton-panels span:nth-child(2){width:88%}.analytics-skeleton-panels span:nth-child(3){width:72%}.analytics-skeleton-panels span:nth-child(4){width:80%}.analytics-skeleton p{text-align:center;margin:0;font-size:12px}@keyframes analytics-skeleton-shimmer{0%,to{opacity:.48}50%{opacity:1}}@keyframes analytics-status-pulse{0%,to{opacity:.45;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}.analytics-quality{border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin-bottom:16px;padding:13px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.analytics-quality{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.analytics-quality{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.analytics-quality{background:color-mix(in srgb, var(--accent) 6%, var(--panel))}}.analytics-quality.partial{border-color:#d99a23}@supports (color:color-mix(in lab, red, red)){.analytics-quality.partial{border-color:color-mix(in srgb, #d99a23 45%, var(--line))}}.analytics-quality.partial{background:#d99a23}@supports (color:color-mix(in lab, red, red)){.analytics-quality.partial{background:color-mix(in srgb, #d99a23 7%, var(--panel))}}.analytics-quality span,.analytics-quality small{color:var(--muted)}.analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.analytics-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;min-width:0;min-height:142px;padding:18px;display:flex;box-shadow:0 1px 2px #10182809}.analytics-kpis article.accent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.analytics-kpis article.accent{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}}.analytics-kpis article.accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.analytics-kpis article.accent{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}}.analytics-kpis article>span:first-child{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:800;display:block}.analytics-kpis strong{white-space:nowrap;margin:9px 0 6px;font-size:clamp(25px,2vw,32px);line-height:1.05;display:block}.analytics-kpis small{color:var(--muted);line-height:1.35;display:block}.analytics-delta{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;width:fit-content;max-width:100%;margin-top:auto;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.analytics-delta.positive{color:#286b4c;background:#e7f5ed}.analytics-delta.negative{color:#a63b3b;background:#fdeaea}.analytics-delta.neutral{color:var(--muted);background:var(--soft)}.analytics-main-chart-panel{margin-bottom:16px;padding:22px}.analytics-chart-wrap{min-width:0;position:relative}.platum-echart{width:100%;min-width:0}.platum-echart-loading{min-height:240px;color:var(--muted);background:var(--soft);border-radius:12px;place-items:center;display:grid}.analytics-chart-help{color:var(--muted);margin:8px 0 0;font-size:12px}.analytics-chart{width:100%;min-height:250px;display:block;overflow:visible}.analytics-chart-sparse{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;padding-top:8px;display:grid}.analytics-chart-sparse>div{background:var(--soft);border-radius:12px;min-width:0;padding:14px 16px}.analytics-chart-sparse span,.analytics-chart-sparse b{display:block}.analytics-chart-sparse span{color:var(--muted);font-size:12px}.analytics-chart-sparse b{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:18px;overflow:hidden}.analytics-chart-sparse p{color:var(--muted);grid-column:1/-1;margin:2px 0 0}.analytics-grid-line{stroke:var(--line)}@supports (color:color-mix(in lab, red, red)){.analytics-grid-line{stroke:color-mix(in srgb, var(--line) 70%, transparent)}}.analytics-grid-line{stroke-width:1px}.analytics-zero-line{stroke:#b44b4b}@supports (color:color-mix(in lab, red, red)){.analytics-zero-line{stroke:color-mix(in srgb, #b44b4b 65%, var(--line))}}.analytics-zero-line{stroke-width:1.5px;stroke-dasharray:5 5}.analytics-hit{fill:#0000;cursor:pointer;transition:fill .12s}.analytics-hit:hover{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.analytics-hit:hover{fill:color-mix(in srgb, var(--accent) 11%, transparent)}}.analytics-hit:focus-visible{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.analytics-hit:focus-visible{fill:color-mix(in srgb, var(--accent) 16%, transparent)}}.analytics-hit:focus-visible{outline:none}.analytics-bridge svg{width:100%;height:auto;display:block}.analytics-bridge .wf-base{fill:#8297ad}.analytics-bridge .wf-up{fill:#28a777}.analytics-bridge .wf-down{fill:#df5a58}.analytics-bridge .wf-connector{stroke:#b8c1cc;stroke-width:1px;stroke-dasharray:3 3}.analytics-bridge .wf-label{fill:var(--muted);font-size:11px}.analytics-bridge .wf-value{fill:var(--ink);font-size:11px;font-weight:700}.analytics-movers{gap:10px;padding-right:10px;display:grid}.analytics-mover{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.analytics-mover>span.up{color:#1baf7a;font-size:12px}.analytics-mover>span.down{color:#e24b4a;font-size:12px}.analytics-mover-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.analytics-mover b{white-space:nowrap;font-size:13px}.analytics-mover b.up{color:#1baf7a}.analytics-mover b.down{color:#e24b4a}.analytics-bridge text{font-family:inherit}.analytics-projection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-projection-grid>div{background:var(--soft);border-radius:12px;align-content:start;gap:4px;min-width:0;padding:13px 15px;display:grid}.analytics-projection-grid>div.accent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.analytics-projection-grid>div.accent{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}}.analytics-projection-grid span{color:var(--muted);font-size:12px}.analytics-projection-grid b{overflow-wrap:anywhere;font-size:19px;font-weight:600}.analytics-projection-grid>div.accent b{color:var(--accent)}.analytics-projection-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}@media (max-width:760px){.analytics-projection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-chart-month text{fill:var(--muted);pointer-events:none;font-size:11px}.analytics-chart-month.active text{fill:var(--ink);font-weight:800}.analytics-bar.revenue{fill:#355f91}.analytics-bar.cost{fill:#d4a13a}.analytics-chart-month:not(.active):not(:hover) .analytics-bar{opacity:.68}.analytics-profit-line{fill:none;stroke:#252a31;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.analytics-profit-dot{fill:var(--panel);stroke:#252a31;stroke-width:3px;pointer-events:none}.analytics-chart-tooltip{min-height:34px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:4px;font-size:12px;display:flex}.analytics-chart-tooltip b{color:var(--ink)}.analytics-legend{color:var(--muted);flex-wrap:wrap;gap:12px 22px;font-size:12px;display:flex}.analytics-legend span{align-items:center;gap:7px;display:inline-flex}.analytics-legend i{background:#355f91;border-radius:3px;width:13px;height:8px}.analytics-legend i.cost{background:#d4a13a}.analytics-legend i.profit{background:#252a31;height:3px}.analytics-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.analytics-two-columns>.panel{min-width:0;margin:0;padding:22px}.analytics-ranking{gap:11px;display:grid}.analytics-ranking-row{grid-template-columns:22px minmax(110px,1.2fr) minmax(90px,1fr) minmax(100px,auto);align-items:start;gap:10px;min-width:0;display:grid}.analytics-rank{background:var(--soft);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.analytics-ranking-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.analytics-ranking-track{background:var(--soft);border-radius:999px;height:8px;overflow:hidden}.analytics-ranking-track i{border-radius:inherit;background:#355f91;min-width:2px;height:100%;display:block}.analytics-ranking-track i.negative{background:#b44b4b}.analytics-ranking-row b{text-align:right;white-space:nowrap}.analytics-insights{align-content:start;gap:10px;display:grid}.analytics-insights .panel-head{margin-bottom:2px}.analytics-insights article{background:var(--soft);border-radius:12px;grid-template-columns:8px minmax(0,1fr);gap:11px;padding:11px 12px;display:grid}.analytics-insights article>i{background:#70849a;border-radius:999px;width:8px;height:100%;min-height:44px}.analytics-insights article.positive>i{background:#3d8a64}.analytics-insights article.warning>i{background:#d4a13a}.analytics-insights article.danger>i{background:#b44b4b}.analytics-insights article b,.analytics-insights article p,.analytics-insights article small{margin:0;display:block}.analytics-insights article p{color:var(--muted);margin-top:3px}.analytics-insights article small{color:var(--ink);margin-top:5px;font-weight:700}.analytics-scenario-panel{margin-bottom:16px;padding:22px}.analytics-scenario-fields{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin:14px 0;display:grid}.analytics-forecast-result{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.analytics-forecast-result>div{background:var(--soft);border-radius:12px;padding:12px 14px}.analytics-forecast-result span,.analytics-forecast-result b{display:block}.analytics-forecast-result span{color:var(--muted);font-size:12px}.analytics-forecast-result b{margin-top:5px;font-size:19px}.analytics-forecast-result b.negative{color:#a63b3b}.analytics-clients-panel{min-width:0;padding:22px}.analytics-client-tools{grid-template-columns:minmax(220px,1fr) minmax(160px,240px);gap:10px;margin-bottom:12px;display:grid}.analytics-client-table{table-layout:fixed;width:100%;min-width:900px}.analytics-client-table th:first-child{width:31%}.analytics-client-table th:nth-child(2),.analytics-client-table th:nth-child(3),.analytics-client-table th:nth-child(5){width:15%}.analytics-client-table th:nth-child(4){width:11%}.analytics-client-table th:nth-child(6){width:13%}.analytics-client-table :where(th,td){vertical-align:top;overflow-wrap:anywhere;min-width:0;padding:14px 16px;line-height:1.45}.analytics-client-table td:first-child :where(b,small){overflow-wrap:anywhere;min-width:0;display:block}.analytics-client-table tbody>tr:not(.analytics-client-detail){cursor:pointer}.analytics-client-table tbody>tr:not(.analytics-client-detail):hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.analytics-client-table tbody>tr:not(.analytics-client-detail):hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.analytics-client-table tr.danger-row{background:#b44b4b0f}.analytics-client-table td small{color:var(--muted);margin-top:3px;display:block}.analytics-client-detail td{background:var(--accent);padding:0 14px 14px!important}@supports (color:color-mix(in lab, red, red)){.analytics-client-detail td{background:color-mix(in srgb, var(--accent) 4%, var(--panel))}}.analytics-client-detail td{display:table-cell}.analytics-client-detail td>div{gap:3px;min-width:180px;margin:10px 20px 0 0;display:inline-grid}.analytics-client-detail span{color:var(--muted);font-size:12px}.positive-text{color:#286b4c;font-weight:800}.negative-text{color:#a63b3b;font-weight:800}.analytics-empty{color:var(--muted);text-align:center;padding:28px 12px}html[data-theme=dark] .company-analytics-page:before{background:var(--soft)}html[data-theme=dark] .company-analytics-page .panel,html[data-theme=dark] .analytics-kpis article,html[data-theme=dark] .analytics-skeleton-card,html[data-theme=dark] .analytics-skeleton-panels>div{border-color:var(--line);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .company-analytics-page .panel,html[data-theme=dark] .analytics-kpis article,html[data-theme=dark] .analytics-skeleton-card,html[data-theme=dark] .analytics-skeleton-panels>div{background:color-mix(in srgb, var(--panel) 96%, transparent)}}html[data-theme=dark] .company-analytics-page .panel,html[data-theme=dark] .analytics-kpis article,html[data-theme=dark] .analytics-skeleton-card,html[data-theme=dark] .analytics-skeleton-panels>div{box-shadow:0 1px 2px #00000038}html[data-theme=dark] .analytics-skeleton-card i,html[data-theme=dark] .analytics-skeleton-card b,html[data-theme=dark] .analytics-skeleton-card span,html[data-theme=dark] .analytics-skeleton-panels i,html[data-theme=dark] .analytics-skeleton-panels span{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .analytics-skeleton-card i,html[data-theme=dark] .analytics-skeleton-card b,html[data-theme=dark] .analytics-skeleton-card span,html[data-theme=dark] .analytics-skeleton-panels i,html[data-theme=dark] .analytics-skeleton-panels span{background:color-mix(in srgb, var(--muted) 28%, var(--panel))}}html[data-theme=dark] .analytics-bridge .wf-connector{stroke:var(--muted)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .analytics-bridge .wf-connector{stroke:color-mix(in srgb, var(--muted) 55%, var(--line))}}html[data-theme=dark] .analytics-delta.positive{color:#9ee4bf;background:#39a76a38}html[data-theme=dark] .analytics-delta.negative{color:#f0b0b0;background:#a63b3b47}@media (prefers-reduced-motion:reduce){.analytics-skeleton-card i,.analytics-skeleton-card b,.analytics-skeleton-card span,.analytics-skeleton-panels i,.analytics-skeleton-panels span,.analytics-filter-status.loading i{animation:none}}.manager-portfolio-filters{grid-template-columns:150px 150px minmax(190px,240px) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.manager-portfolio-filters label{color:var(--muted);gap:6px;font-size:12px;display:grid}.manager-portfolio-filters input,.manager-portfolio-filters select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:42px;color:var(--text);border-radius:10px;padding:0 12px}.manager-portfolio-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.manager-portfolio-metrics .metric.danger{border-color:#d84a4a}@supports (color:color-mix(in lab, red, red)){.manager-portfolio-metrics .metric.danger{border-color:color-mix(in srgb,#d84a4a 45%,var(--line))}}.manager-portfolio-metrics .metric.danger{background:#d84a4a}@supports (color:color-mix(in lab, red, red)){.manager-portfolio-metrics .metric.danger{background:color-mix(in srgb,#d84a4a 7%,var(--panel))}}.manager-portfolio-groups{gap:16px;display:grid}.manager-portfolio-group{padding:18px}.manager-client-list{gap:8px;display:grid}.manager-client-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.manager-client-card.expanded{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-client-card.expanded{border-color:color-mix(in srgb,var(--accent) 58%,var(--line))}}.manager-client-summary{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(260px,2fr) repeat(5,minmax(105px,1fr)) 24px;align-items:center;gap:14px;padding:14px 16px;display:grid}.manager-client-summary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-client-summary:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.manager-client-summary>span{gap:3px;min-width:0;display:grid}.manager-client-summary small,.manager-mini-list small,.manager-client-contracts small{color:var(--muted);font-size:11px}.manager-client-summary b{overflow-wrap:anywhere;font-size:14px}.manager-client-name b{font-size:15px}.manager-risk{color:#a73b3b}.danger-text{color:#a73b3b!important}.manager-client-details{border-top:1px solid var(--line);padding:0 16px 16px}.manager-client-contracts{gap:8px;padding:12px 0;display:flex;overflow-x:auto}.manager-client-contracts>span{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:2px;min-width:180px;padding:9px 11px;display:grid}.manager-client-work-grid{grid-template-columns:minmax(320px,1.3fr) repeat(2,minmax(240px,1fr));gap:12px;display:grid}.manager-action-form,.manager-detail-block{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:13px}.manager-action-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.manager-action-form label{color:var(--muted);gap:5px;font-size:11px;display:grid}.manager-action-form input,.manager-action-form select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:40px;color:var(--text);border-radius:9px;padding:0 10px}.manager-action-switch{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1fr;padding:3px;display:grid}.manager-action-switch button{height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px}.manager-action-switch button.active{background:var(--accent);color:var(--accent-ink)}.manager-action-note{grid-column:1/-1}.manager-detail-block h3{margin:0 0 10px;font-size:14px}.manager-mini-list{gap:7px;display:grid}.manager-mini-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:7px;display:flex}.manager-mini-list>div:last-child{border-bottom:0;padding-bottom:0}.manager-mini-list span{gap:2px;display:grid}.manager-mini-list time{color:var(--muted);white-space:nowrap;font-size:11px}.manager-plan-actions{flex-direction:row;justify-content:flex-end;gap:5px;margin-top:4px;display:flex!important}.manager-plan-actions button{color:var(--text);background:0 0;border:0;font-size:11px;text-decoration:underline}.manager-client-work-grid>.manager-detail-block:last-child{grid-column:2/-1}@media (max-width:1450px){.manager-portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-client-summary{grid-template-columns:minmax(230px,2fr) repeat(3,minmax(105px,1fr)) 24px}.manager-client-summary>span:nth-of-type(5),.manager-client-summary>span:nth-of-type(6){display:none}.manager-client-work-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.manager-client-work-grid>.manager-detail-block:last-child{grid-column:auto}}@media (max-width:1024px){.manager-portfolio-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-portfolio-filters .btn{width:100%}.manager-client-summary{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(100px,1fr)) 24px}.manager-client-summary>span:nth-of-type(4){display:none}.manager-client-work-grid{grid-template-columns:1fr}}@media (max-width:700px){.manager-portfolio-filters,.manager-portfolio-metrics{grid-template-columns:1fr}.manager-client-summary{grid-template-columns:minmax(0,1fr) auto}.manager-client-summary>span:not(.manager-client-name){display:none}.manager-action-form{grid-template-columns:1fr}.manager-action-note,.manager-action-switch{grid-column:auto}.manager-portfolio-group{padding:12px}}@media (max-width:1280px){.analytics-filter-panel{grid-template-columns:minmax(330px,1.4fr) repeat(2,minmax(150px,1fr))}.analytics-filter-status{grid-column:1/-1;justify-content:flex-start}.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.analytics-two-columns{grid-template-columns:1fr}.analytics-kpis,.analytics-chart-sparse,.analytics-scenario-fields,.analytics-forecast-result{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-quality{grid-template-columns:1fr}.analytics-chart{min-width:720px}.analytics-chart-wrap{padding-bottom:6px;overflow-x:auto}.analytics-filter-panel{grid-template-columns:1fr 1fr}.analytics-period-control{grid-column:1/-1}.analytics-skeleton-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-skeleton-panels{grid-template-columns:1fr}}@media (max-width:620px){.analytics-filter-panel,.analytics-kpis,.analytics-scenario-fields,.analytics-forecast-result,.analytics-client-tools,.analytics-chart-sparse{grid-template-columns:1fr}.company-analytics-page{padding-top:18px}.company-analytics-page:before{border-radius:16px 16px 0 0;inset:0 -12px -16px}.analytics-period-control{grid-template-columns:1fr}.analytics-period-control>i{display:none}.analytics-skeleton-kpis{grid-template-columns:1fr}.analytics-filter-panel{padding:14px}.analytics-main-chart-panel,.analytics-scenario-panel,.analytics-clients-panel,.analytics-two-columns>.panel{padding:16px}.analytics-ranking-row{grid-template-columns:22px minmax(90px,1fr) minmax(80px,auto)}.analytics-ranking-track{display:none}.company-analytics-heading .heading-actions{width:100%}.company-analytics-heading .heading-actions .btn{flex:1}}.organization-retirement-control{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:9px;margin:0 0 14px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-retirement-control{background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%)}}.organization-retirement-control>.btn{justify-self:start}.organization-retirement-control>small,.organization-retirement-control .module-message>span{color:var(--muted);line-height:1.45}.organization-retirement-control .module-message{gap:8px;margin:0;display:grid}.client-mobile-tabbar,.client-mobile-more-backdrop{display:none}:is(html:has(.client-login-welcome),body:has(.client-login-welcome)){overflow:hidden}.client-login-welcome{z-index:5000;padding:max(28px, env(safe-area-inset-top,0px)) 24px max(28px, env(safe-area-inset-bottom,0px));color:#111113;text-align:center;opacity:0;background:radial-gradient(circle at 50% 38%,#fff,#f4f4f8 52%,#e8e8ee);place-content:center;justify-items:center;animation:.52s cubic-bezier(.2,.8,.2,1) forwards client-welcome-enter;display:grid;position:fixed;inset:0;overflow:hidden}html[data-theme=dark] .client-login-welcome{color:#fff;background:radial-gradient(circle at 50% 38%,#252529,#101012 58%,#000)}.client-login-welcome.leaving{animation:.68s cubic-bezier(.4,0,.2,1) forwards client-welcome-leave}.client-login-welcome-orb{background:linear-gradient(145deg,#c8ff30,#9ee700);border:1px solid #ffffffd1;border-radius:26px;place-items:center;width:82px;height:82px;margin-bottom:28px;animation:.7s cubic-bezier(.16,1,.3,1) 80ms forwards client-welcome-orb;display:grid;transform:scale(.86);box-shadow:inset 0 1px #ffffffd9,0 22px 46px #7cbe0040}.client-login-welcome-orb span{color:#111;font-size:38px;font-weight:800;line-height:1}.client-login-welcome-copy{opacity:0;max-width:660px;animation:.58s cubic-bezier(.2,.8,.2,1) .2s forwards client-welcome-copy;transform:translateY(12px)}.client-login-welcome-copy small{color:#6e6e73;letter-spacing:.16em;margin-bottom:10px;font-size:12px;font-weight:750;display:block}html[data-theme=dark] .client-login-welcome-copy small{color:#a1a1a6}.client-login-welcome-copy h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(32px,6vw,58px);font-weight:680;line-height:1.04}.client-login-welcome-copy p{color:#6e6e73;margin:14px 0 0;font-size:clamp(15px,2.4vw,19px)}html[data-theme=dark] .client-login-welcome-copy p{color:#a1a1a6}@keyframes client-welcome-enter{to{opacity:1}}@keyframes client-welcome-orb{to{transform:scale(1)}}@keyframes client-welcome-copy{to{opacity:1;transform:translateY(0)}}@keyframes client-welcome-leave{to{opacity:0;visibility:hidden;transform:scale(1.025)}}.client-card-mobile-meta{display:none}@media (max-width:760px){.client-shell{min-height:100dvh;color:var(--theme-text,var(--ink));font-family:var(--font-ui);overscroll-behavior-y:contain;background:#f2f2f7;display:block}html[data-theme=dark] .client-shell{background:#000}.client-sidebar{display:none}.client-main{width:100%;min-height:100dvh;padding-bottom:calc(94px + env(safe-area-inset-bottom,0px));background:#f2f2f7;overflow-x:clip}html[data-theme=dark] .client-main{background:#000}.client-main .root-topbar{z-index:70;height:auto;min-height:64px;padding:calc(8px + env(safe-area-inset-top,0px)) 14px 8px;box-shadow:none;-webkit-backdrop-filter:saturate(180%)blur(22px);background:#f8f8fad1;border-bottom:1px solid #3c3c4324;position:sticky;top:0}html[data-theme=dark] .client-main .root-topbar{background:#121212d1;border-color:#545458a6}.client-main .root-topbar>div:first-child{gap:10px;min-width:0}.client-main .root-topbar .topbar-brand{display:none}.client-main .company-letter{color:#fff;background:linear-gradient(145deg,#2997ff,#007aff);border:.5px solid #ffffffb8;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff59,0 4px 14px #007aff33}.client-main .client-identity{min-width:0;max-width:min(42vw,176px);display:block!important}.client-main .client-identity b{color:var(--theme-text,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.client-main .root-topbar .client-identity small{color:var(--theme-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:500;display:block;overflow:hidden}.client-topbar-actions{flex:none;gap:7px}.client-topbar-actions .theme-selector.compact{width:46px;height:40px;display:block;position:relative}.client-topbar-actions .theme-selector.compact:before{z-index:1;color:var(--theme-text,var(--ink));content:"◐";pointer-events:none;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.client-topbar-actions .theme-selector.compact>small{display:none}.client-topbar-actions .theme-selector.compact select{color:#0000;appearance:none;border-radius:12px;width:46px;min-width:46px;max-width:46px;height:40px;min-height:40px;padding:0 6px;font-size:0}.client-topbar-actions .theme-selector.compact select option{color:#111;font-size:14px}.client-topbar-actions>.btn{border-radius:12px;place-items:center;width:42px;min-width:42px;height:40px;padding:0;font-size:0;display:grid}.client-topbar-actions>.btn:before{content:"↗";font-size:17px}.client-topbar-actions>.client-topbar-icon-action:before{content:none}.client-topbar-icon-action svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.client-topbar-icon-action>span{display:none}.root-content.client-content{width:100%;max-width:none;padding:22px 14px calc(132px + env(safe-area-inset-bottom,0px));background:0 0}.client-preview-banner{align-items:start;gap:6px;display:grid}.client-preview-banner b{white-space:nowrap}.client-preview-banner,.client-content>.module-message{border-radius:16px}.client-content .page-heading{align-items:stretch;gap:14px;margin:0 0 16px;display:flex}.client-content .page-heading .eyebrow{color:var(--theme-muted,var(--muted));letter-spacing:.045em;font-size:11px;font-weight:650}.client-content .page-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:5px;font-size:clamp(31px,9vw,36px);font-weight:700;line-height:1.04}.client-content .page-heading p{color:var(--theme-muted,var(--muted));margin-top:8px;font-size:15px;line-height:1.4}.client-content .page-heading>:is(button,a),.client-content .page-heading .heading-actions,.client-content .page-heading .heading-actions>*{width:100%}.client-content :is(.panel,.metric,.client-card-item,.client-ticket){background:#fffffff5;border-color:#3c3c4321;border-radius:22px;box-shadow:0 .5px 1px #00000009,0 7px 22px #0000000b}html[data-theme=dark] .client-content :is(.panel,.metric,.client-card-item,.client-ticket){box-shadow:none;background:#1c1c1e;border-color:#545458a6}.client-content>.metrics,.client-content>.metrics.ca-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.client-content>.metrics>.metric:first-child{grid-column:1/-1}.client-content .metric{min-height:124px;padding:16px}.client-content .metric:first-child{min-height:138px}.client-content .metric-label{font-size:11px}.client-content .metric strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:auto;font-size:clamp(20px,6vw,27px)}.client-content .metric span{font-size:11px;line-height:1.35}.client-content .panel{margin-bottom:12px;padding:17px}html[data-theme] .client-content :is(.btn.primary,.btn.dark),html[data-theme] .client-modal .btn.primary{border-color:var(--client-brand-accent,var(--orange,#ff7a00));background:var(--client-brand-accent,var(--orange,#ff7a00));color:#fff;box-shadow:none}html[data-theme] .client-content :is(.btn.primary,.btn.dark):active,html[data-theme] .client-modal .btn.primary:active{background:var(--client-brand-accent,var(--orange,#ff7a00))}@supports (color:color-mix(in lab, red, red)){html[data-theme] .client-content :is(.btn.primary,.btn.dark):active,html[data-theme] .client-modal .btn.primary:active{background:color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 88%, #000)}}html[data-theme] .client-content :is(.btn.primary,.btn.dark):active,html[data-theme] .client-modal .btn.primary:active{transform:scale(.985)}html[data-theme=dark] :is(.client-content .btn.primary,.client-content .btn.dark,.client-modal .btn.primary){border-color:var(--client-brand-accent,var(--orange,#ff7a00));background:var(--client-brand-accent,var(--orange,#ff7a00));color:#fff}.client-content .eyebrow:before{background:var(--client-brand-accent,var(--orange,#ff7a00))}.client-content .metric.accent:before,.client-content .metric.accent:after{border-color:var(--client-brand-accent,var(--orange,#ff7a00))}.client-content .metric.accent>span{color:var(--client-brand-accent,var(--orange,#ff7a00))}.client-content .btn.secondary,.client-modal .btn.secondary{color:var(--client-brand-accent,var(--orange,#ff7a00));box-shadow:none;background:#ffffffdb;border-color:#3c3c4329}html[data-theme=dark] :is(.client-content .btn.secondary,.client-modal .btn.secondary){color:var(--client-brand-accent,var(--orange,#ff7a00));background:#2c2c2e;border-color:#545458b3}.client-content .panel-head{align-items:flex-start;gap:12px}.client-content .panel-head h2{letter-spacing:-.025em;font-size:20px}.client-content .client-balance{gap:15px;display:grid}.client-content .client-balance>div:last-child{grid-template-columns:1fr;gap:0;display:grid}.client-content .client-balance>div:last-child>span{border-bottom:1px solid #3c3c431f;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.client-content .client-balance>div:last-child>span:last-child{border-bottom:0}.client-content .client-balance strong{font-variant-numeric:tabular-nums}.client-contract-chips{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;width:calc(100vw - 28px);max-width:100%;margin:0 0 12px;padding:2px 0 5px;display:flex;overflow-x:auto}.client-contract-chips::-webkit-scrollbar{display:none}.client-contract-chips .ca-chip{scroll-snap-align:start;flex:none;min-height:40px}.client-toolbar,.client-filters{gap:12px;padding:16px}.client-content .client-filters{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;overflow:hidden}.client-content .client-filters>*{min-width:0;max-width:100%}.client-content .client-filters :is(input,select,button,.client-contract-chips){width:100%;max-width:100%}.client-toolbar input,.client-filters input,.client-modal input,.client-modal select,.client-modal textarea,.client-profile-grid input{background:#7676801a;border-color:#0000;border-radius:14px;outline:none;min-height:48px;font-size:16px}.client-toolbar input:focus,.client-filters input:focus,.client-modal :is(input,select,textarea):focus,.client-profile-grid input:focus{border-color:var(--client-brand-accent,var(--orange,#ff7a00))}@supports (color:color-mix(in lab, red, red)){.client-toolbar input:focus,.client-filters input:focus,.client-modal :is(input,select,textarea):focus,.client-profile-grid input:focus{border-color:color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 42%, transparent)}}.client-toolbar input:focus,.client-filters input:focus,.client-modal :is(input,select,textarea):focus,.client-profile-grid input:focus{box-shadow:0 0 0 3px var(--client-brand-accent,var(--orange,#ff7a00))}@supports (color:color-mix(in lab, red, red)){.client-toolbar input:focus,.client-filters input:focus,.client-modal :is(input,select,textarea):focus,.client-profile-grid input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 14%, transparent)}}html[data-theme=dark] :is(.client-toolbar input,.client-filters input,.client-modal input,.client-modal select,.client-modal textarea,.client-profile-grid input){background:#7676803d}.client-card-list{gap:10px}.client-cards-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.client-cards-toolbar .client-card-search{min-width:0}.client-cards-toolbar .client-card-search input{width:100%}.client-cards-toolbar .client-contract-chips{grid-column:1/-1;width:100%;margin-bottom:0}.client-toolbar-count{color:#6e6e73;font-variant-numeric:tabular-nums;align-self:end;min-width:max-content;padding-bottom:14px}html[data-theme=dark] .client-toolbar-count{color:#a1a1a6}.client-card-summary{grid-template-columns:42px minmax(0,1fr) auto;min-height:76px;padding:13px 14px}.client-card-mark{border-radius:10px;width:42px;height:34px}.client-card-title .client-card-number{font-size:15px}.client-card-title small{color:#6e6e73;line-height:1.35}html[data-theme=dark] .client-card-title small{color:#a1a1a6}.client-card-summary>.badge{grid-column:auto;justify-self:end}.client-card-summary .client-card-mark{grid-area:1/1/span 2}.client-card-summary .client-card-title{grid-area:1/2}.client-card-summary .client-card-mobile-meta{min-width:0;color:var(--theme-muted,var(--muted));grid-area:2/2;align-items:center;gap:7px;font-size:11px;line-height:1.25;display:flex}.client-card-summary .client-card-mobile-meta b{color:var(--theme-text,var(--ink));white-space:nowrap;font-size:12px}.client-card-summary .client-card-mobile-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-card-summary>.badge{grid-area:1/3/span 2}.client-card-details{padding:16px 14px}.client-card-details dl{gap:12px}.client-card-details dl>div{background:#76768014;border-radius:13px;padding:12px}.client-document-grid{gap:10px}.client-document-grid article{min-height:190px;padding:18px}.client-document-icon{border-radius:13px}.client-table-wrap,.table-wrap{scrollbar-width:thin;border-radius:16px;margin-inline:-3px}.client-ticket{padding:17px}.client-modal-backdrop{z-index:1300;background:#0000006b;align-items:end;padding:0}.client-modal{width:100%;max-height:min(90dvh,860px);padding:12px 18px calc(20px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0;box-shadow:0 -16px 60px #0003}.client-modal:before,.client-mobile-sheet-handle{content:"";background:#3c3c434d;border-radius:999px;width:38px;height:5px;margin:0 auto 12px;display:block}.client-mobile-tabbar{z-index:1200;bottom:calc(8px + env(safe-area-inset-bottom,0px));isolation:isolate;border:.5px solid var(--client-brand-accent,var(--orange,#ff7a00));grid-template-columns:repeat(5,minmax(0,1fr));width:min(418px,100vw - 20px);min-height:72px;padding:5px 6px 6px;display:grid;position:fixed;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.client-mobile-tabbar{border:.5px solid color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 18%, #ffffffbd)}}.client-mobile-tabbar{-webkit-backdrop-filter:blur(28px)saturate(190%);background:linear-gradient(#fafafce6,#ebebf0db);border-radius:28px;transition:border-radius .32s,transform .24s cubic-bezier(.16,1,.3,1);transform:translate(-50%);box-shadow:inset 0 1px #ffffffb8,0 12px 34px #00000029}.client-mobile-tabbar:before{z-index:-1;background:radial-gradient(circle at 22% -45%, var(--client-brand-accent,var(--orange,#ff7a00)), transparent 48%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.client-mobile-tabbar:before{background:radial-gradient(circle at 22% -45%, color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 18%, #ffffff6b), transparent 48%)}}.client-mobile-tabbar:before{content:"";opacity:.58;pointer-events:none}html[data-theme=dark] .client-mobile-tabbar{border-color:var(--client-brand-accent,var(--orange,#ff7a00))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .client-mobile-tabbar{border-color:color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 24%, #ffffff2e)}}html[data-theme=dark] .client-mobile-tabbar{background:linear-gradient(#2a2a2ef0,#141416eb);box-shadow:inset 0 1px #ffffff1f,0 12px 34px #00000075}html[data-theme=dark] .client-mobile-tabbar:before{opacity:.24}.client-mobile-tabbar button{z-index:1;color:#6e6e73;min-width:0;min-height:60px;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:21px;align-content:center;place-items:center;gap:1px;padding:3px 0 1px;transition:color .2s,transform .2s;display:grid;position:relative}html[data-theme=dark] .client-mobile-tabbar button{color:#aeaeb2}.client-mobile-tab-icon{border:.5px solid #0000;border-radius:17px;place-items:center;width:44px;height:34px;transition:color .22s,background .28s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .28s,transform .22s;display:grid}.client-mobile-tab-icon svg{width:23px;height:23px;display:block}.client-mobile-tabbar button>small{width:100%;max-width:68px;color:inherit;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:590;line-height:13px;overflow:hidden}.client-mobile-tabbar button.active{color:var(--client-brand-accent,var(--orange,#ff7a00))}.client-mobile-tabbar button.active .client-mobile-tab-icon{border-color:var(--client-brand-accent,var(--orange,#ff7a00))}@supports (color:color-mix(in lab, red, red)){.client-mobile-tabbar button.active .client-mobile-tab-icon{border-color:color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 42%, #ffffff9e)}}.client-mobile-tabbar button.active .client-mobile-tab-icon{background:var(--client-brand-accent,var(--orange,#ff7a00))}@supports (color:color-mix(in lab, red, red)){.client-mobile-tabbar button.active .client-mobile-tab-icon{background:color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 14%, #ffffffb8)}}.client-mobile-tabbar button.active .client-mobile-tab-icon{box-shadow:inset 0 1px 0 #ffffffb8, 0 4px 14px var(--client-brand-accent,var(--orange,#ff7a00))}@supports (color:color-mix(in lab, red, red)){.client-mobile-tabbar button.active .client-mobile-tab-icon{box-shadow:inset 0 1px 0 #ffffffb8, 0 4px 14px color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 16%, transparent)}}.client-mobile-tabbar button.active .client-mobile-tab-icon{transform:translateY(-1px)}html[data-theme=dark] .client-mobile-tabbar button.active{color:var(--client-brand-accent,var(--orange,#ff7a00))}html[data-theme=dark] .client-mobile-tabbar button.active .client-mobile-tab-icon{border-color:var(--client-brand-accent,var(--orange,#ff7a00))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .client-mobile-tabbar button.active .client-mobile-tab-icon{border-color:color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 48%, #ffffff29)}}html[data-theme=dark] .client-mobile-tabbar button.active .client-mobile-tab-icon{background:var(--client-brand-accent,var(--orange,#ff7a00))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .client-mobile-tabbar button.active .client-mobile-tab-icon{background:color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 16%, #ffffff0f)}}html[data-theme=dark] .client-mobile-tabbar button.active .client-mobile-tab-icon{box-shadow:inset 0 1px #ffffff1f,0 5px 16px #00000040}.client-mobile-tabbar.compact{border-radius:24px;width:min(292px,100vw - 28px);min-height:54px;padding:4px}.client-mobile-tabbar.compact button{min-height:46px;padding-block:1px}.client-mobile-tabbar.compact .client-mobile-tab-icon{width:42px;height:38px}.client-mobile-tabbar.compact .client-mobile-tab-icon svg{width:22px;height:22px}.client-mobile-tabbar.compact button>small{opacity:0;max-height:0;line-height:0}@media (prefers-reduced-transparency:reduce){.client-mobile-tabbar{-webkit-backdrop-filter:none;background:#f4f4f7}html[data-theme=dark] .client-mobile-tabbar{background:#252527}}@media (prefers-reduced-motion:reduce){.client-mobile-tabbar,.client-mobile-tabbar button{transition:none}}.client-mobile-more-backdrop{z-index:1100;background:#0000006b;align-items:end;display:grid;position:fixed;inset:0}.client-mobile-more{max-height:min(82dvh,720px);padding:10px 16px calc(96px + env(safe-area-inset-bottom,0px));background:#f2f2f7;border-radius:28px 28px 0 0;overflow-y:auto;box-shadow:0 -18px 60px #0003}html[data-theme=dark] .client-mobile-more{background:#1c1c1e}.client-mobile-more-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.client-mobile-more-head small{color:var(--theme-muted,var(--muted))}.client-mobile-more-head h2{letter-spacing:-.04em;margin:2px 0 0;font-size:28px}.client-mobile-more-head button{width:36px;height:36px;color:var(--theme-text,var(--ink));background:#76768029;border:0;border-radius:50%;place-items:center;padding:0;font-size:22px;display:grid}.client-mobile-more-list{background:#ffffffe6;border:.5px solid #3c3c4324;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #0000000f}html[data-theme=dark] .client-mobile-more-list{background:#2c2c2e;border-color:#545458b3}.client-mobile-more-list button{width:100%;min-height:58px;color:var(--theme-text,var(--ink));text-align:left;background:0 0;border:0;border-bottom:.5px solid #3c3c432e;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 13px 7px 10px;display:grid}.client-mobile-more-list button:last-child{border-bottom:0}.client-mobile-more-list button.active{color:#007aff;background:#007aff14}html[data-theme=dark] .client-mobile-more-list button{border-color:#545458b8}html[data-theme=dark] .client-mobile-more-list button.active{color:#3b7ae0;background:#3b7ae024}.client-mobile-more-icon{color:#007aff;background:#7676801f;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.client-mobile-more-icon svg{width:21px;height:21px}html[data-theme=dark] .client-mobile-more-icon{color:#3b7ae0}.client-mobile-more-list button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:550;overflow:hidden}.client-mobile-more-list button i{color:#c7c7cc;font-size:28px;font-style:normal;font-weight:300;line-height:1}.client-mobile-manager{background:#fff;border-radius:19px;gap:4px;margin-top:12px;padding:15px;display:grid}html[data-theme=dark] .client-mobile-manager{background:#2c2c2e}.client-mobile-manager small{color:var(--theme-muted,var(--muted))}.client-mobile-manager a{color:#2377d1;font-weight:650;text-decoration:none}.client-mobile-help{color:#fff;width:100%;min-height:52px;font:inherit;background:#0071e3;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;margin-top:10px;padding:0 16px;display:flex}.client-mobile-logout{color:#d7372f;background:#ffffffe6;border:.5px solid #3c3c4324;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:10px;padding:7px 13px 7px 10px;text-decoration:none;display:grid}html[data-theme=dark] .client-mobile-logout{color:#ff6961;background:#2c2c2e;border-color:#545458b3}.client-mobile-logout .client-mobile-more-icon{color:inherit}.client-mobile-logout b{min-width:0;font-size:16px;font-weight:580}.client-mobile-logout>i{color:#c7c7cc;font-size:28px;font-style:normal;font-weight:300}.client-analytics-page{min-width:0}.client-analytics-page .client-analytics-heading{margin-bottom:12px}.client-analytics-page .client-analytics-heading h1{max-width:12ch;font-size:clamp(35px,10vw,42px);line-height:.98}.client-analytics-page .client-analytics-heading p{max-width:32ch;font-size:15px}.client-analytics-page .client-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.client-analytics-page .client-analytics-kpis .metric{min-height:126px;padding:16px}.client-analytics-page .client-analytics-kpis .metric-label{letter-spacing:0;text-transform:none;font-size:12px;font-weight:590}.client-analytics-page .client-analytics-kpis .metric strong{margin-top:auto;font-size:clamp(23px,7vw,30px);line-height:1}html[data-theme] .client-analytics-page .client-analytics-kpis .ca-kpi-hero{color:#fff;background:linear-gradient(145deg,#111115 0%,#15151a 58%,#071f3d 100%);border:0;grid-column:1/-1;min-height:192px;padding:21px 21px 19px;position:relative;overflow:hidden;box-shadow:0 18px 42px #00255438}html[data-theme=dark] .client-analytics-page .client-analytics-kpis .ca-kpi-hero{background:linear-gradient(145deg,#2c2c2e 0%,#17171b 58%,#082744 100%);border:.5px solid #ffffff29}.client-analytics-page .ca-kpi-hero .metric-label,.client-analytics-page .ca-kpi-hero .ca-delta{z-index:1;color:#ffffffad;position:relative}.client-analytics-page .ca-kpi-hero strong{z-index:1;letter-spacing:-.055em;max-width:84%;margin-top:auto;font-size:clamp(35px,10vw,44px);font-weight:650;position:relative}.client-analytics-page .ca-kpi-hero .ca-delta.up{color:#73e19b}.client-analytics-page .ca-kpi-hero .ca-delta.down{color:#ff8f88}.client-analytics-page .ca-kpi-orbit{border:2px solid var(--client-brand-accent,var(--orange,#ff7a00));opacity:.95;border-radius:50%;width:132px;height:132px;position:absolute;top:-54px;right:-4px}.client-analytics-page .ca-kpi-orbit:before,.client-analytics-page .ca-kpi-orbit:after{border:2px solid var(--client-brand-accent,var(--orange,#ff7a00));content:"";border-radius:50%;position:absolute}.client-analytics-page .ca-kpi-orbit:before{inset:20px}.client-analytics-page .ca-kpi-orbit:after{inset:40px}.client-analytics-page .ca-kpi-forecast{grid-column:1/-1;min-height:105px}.client-analytics-page .ca-kpi-forecast strong{font-size:29px}.client-analytics-insight{background:#fffffff0;border:.5px solid #3c3c4324;border-radius:19px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 12px;padding:15px 16px;display:grid;box-shadow:0 7px 22px #0000000a}html[data-theme=dark] .client-analytics-insight{background:#1c1c1e;border-color:#545458a6}.client-analytics-insight-icon{background:var(--client-brand-accent,var(--orange,#ff7a00));border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-analytics-insight-icon{background:color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 12%, transparent)}}.client-analytics-insight-icon{color:var(--client-brand-accent,var(--orange,#ff7a00));font-size:20px;font-weight:700}.client-analytics-insight.down .client-analytics-insight-icon{color:#248a3d;background:#34c75921}.client-analytics-insight.up .client-analytics-insight-icon{color:#c93400;background:#ff950024}.client-analytics-insight div{gap:2px;min-width:0;display:grid}.client-analytics-insight small{color:var(--theme-muted,var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.client-analytics-insight b{letter-spacing:-.015em;font-size:16px}.client-analytics-insight p{color:var(--theme-muted,var(--muted));margin:0;font-size:13px;line-height:1.35}.client-analytics-page #ca-dynamics{padding:17px 15px 15px}.client-analytics-page #ca-dynamics .panel-head{gap:13px;display:grid}.client-analytics-page #ca-dynamics .panel-head h2{max-width:18ch;font-size:23px;line-height:1.05}.client-analytics-page #ca-dynamics .ca-hint{display:none}.client-analytics-page .ca-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;padding:3px;display:grid}.client-analytics-page .ca-mode-tab{min-width:0;padding:8px 3px;font-size:12px}.client-analytics-page .ca-flip-stage{min-height:0;overflow:visible}.client-analytics-page .ca-flip{min-height:0}.client-analytics-page #ca-dynamics .ca-chart{min-height:0;margin-top:8px}.ca-chart-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:182px;padding:24px 8px 10px;display:grid}.ca-chart-empty>span{align-items:end;gap:5px;height:48px;display:flex}.ca-chart-empty>span i{background:var(--client-brand-accent,var(--orange,#ff7a00));border-radius:4px 4px 2px 2px;width:8px;display:block}@supports (color:color-mix(in lab, red, red)){.ca-chart-empty>span i{background:color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 22%, transparent)}}.ca-chart-empty>span i:first-child{height:18px}.ca-chart-empty>span i:nth-child(2){height:32px}.ca-chart-empty>span i:nth-child(3){height:25px}.ca-chart-empty>span i:nth-child(4){background:var(--client-brand-accent,var(--orange,#ff7a00));height:42px}.ca-chart-empty b{font-size:16px}.ca-chart-empty small{color:var(--theme-muted,var(--muted));font-size:13px}.client-analytics-page .ca-grid{gap:12px}.client-analytics-page .ca-grid>.panel{height:auto;margin-bottom:0}.client-analytics-page .ca-grid+.panel{margin-top:12px}.client-analytics-page :is(.ca-grid>section,.ca-section-link,.ca-signal-panel){padding:16px}.client-analytics-page :is(.ca-grid>section,.ca-section-link,.ca-signal-panel) h2{font-size:22px;line-height:1.08}.client-mobile-more-actions{align-items:center;gap:8px;display:flex}.client-mobile-more-head .client-mobile-nav-customize{width:auto;min-width:96px;color:var(--client-brand-accent,var(--orange,#ff7a00));border-radius:18px;padding:0 14px;font-size:14px;font-weight:620}.client-mobile-nav-editor{gap:12px;display:grid}.client-mobile-nav-editor-note{gap:3px;padding:0 3px;display:grid}.client-mobile-nav-editor-note b{font-size:16px}.client-mobile-nav-editor-note span{color:var(--theme-muted,var(--muted));font-size:13px;line-height:1.35}.client-mobile-nav-editor-list{background:#ffffffeb;border:.5px solid #3c3c4324;border-radius:20px;overflow:hidden}html[data-theme=dark] .client-mobile-nav-editor-list{background:#2c2c2e;border-color:#545458b3}.client-mobile-nav-editor-row{border-bottom:.5px solid #3c3c432e;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;display:grid}html[data-theme=dark] .client-mobile-nav-editor-row{border-color:#545458b8}.client-mobile-nav-editor-row:last-child{border-bottom:0}.client-mobile-nav-editor-row.selected{background:#007aff0e}.client-mobile-nav-editor-toggle{min-width:0;min-height:57px;color:var(--theme-text,var(--ink));text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 27px;align-items:center;gap:10px;padding:6px 7px 6px 10px;display:grid}.client-mobile-nav-editor-toggle:disabled{opacity:.42}.client-mobile-nav-editor-toggle b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:560;overflow:hidden}.client-mobile-nav-editor-toggle>i{width:25px;height:25px;color:var(--theme-muted,var(--muted));background:#76768024;border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.client-mobile-nav-editor-row.selected .client-mobile-nav-editor-toggle>i{color:#fff;background:#007aff}.client-mobile-nav-editor-move{gap:3px;padding-right:8px;display:flex}.client-mobile-nav-editor-move button{color:#007aff;width:31px;height:31px;font:inherit;background:#76768021;border:0;border-radius:10px;padding:0;font-size:16px}.client-mobile-nav-editor-move button:disabled{color:var(--theme-muted,var(--muted));opacity:.35}.client-mobile-nav-editor-footer{grid-template-columns:1fr 1fr;gap:9px;display:grid}.client-mobile-nav-editor-footer button{color:#007aff;min-height:48px;font:inherit;background:#76768024;border:0;border-radius:15px;font-weight:620}.client-mobile-nav-editor-footer button.primary{background:var(--client-brand-accent,var(--orange,#ff7a00));color:#fff}.client-mobile-nav-editor-footer button:disabled{opacity:.42}}@media (max-width:350px){.client-mobile-tabbar{width:calc(100vw - 12px);padding-inline:3px}.client-mobile-tab-icon{width:39px}.client-mobile-tabbar button>small{max-width:58px;font-size:10px}.client-login-welcome{padding-inline:18px}.client-login-welcome-copy h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.client-login-welcome,.client-login-welcome-orb,.client-login-welcome-copy{opacity:1;animation:none;transform:none}.client-login-welcome.leaving{visibility:hidden;opacity:0;transform:none}}:where(.app-shell,.client-shell,.analyst-shell){--apple-blue:#007aff;--apple-fill:#7676801f;--apple-line:#3c3c4329;--apple-shadow:0 1px 2px #00000009, 0 12px 34px #0000000e;font-family:var(--font-ui);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html[data-theme=dark] :where(.app-shell,.client-shell,.analyst-shell){--apple-fill:#76768038;--apple-line:#ebebf529;--apple-shadow:0 1px 2px #0000003d, 0 16px 40px #00000040}.app-shell :is(h1,h2,h3,h4,h5,h6),.client-shell :is(h1,h2,h3,h4,h5,h6),.analyst-shell :is(h1,h2,h3,h4,h5,h6){font-weight:650!important}.app-shell :is(strong,b),.client-shell :is(strong,b),.analyst-shell :is(strong,b){font-weight:620!important}.app-shell :is(button,th,.eyebrow),.client-shell :is(button,th,.eyebrow),.analyst-shell :is(button,th,.eyebrow){font-weight:600!important}:where(.app-shell,.client-shell) :where(.panel,.metric,.settings-card){border-color:var(--apple-line);box-shadow:var(--apple-shadow);border-radius:22px}:where(.app-shell,.client-shell) :where(.btn,input,select,textarea){border-radius:12px}:where(.app-shell,.client-shell) .page-heading h1{letter-spacing:-.04em;font-weight:700}:where(.app-shell,.client-shell) :where(.panel h2,.settings-card h2){letter-spacing:-.022em}.interface-navigation-settings{gap:18px;margin-bottom:18px;padding:clamp(18px,2.2vw,26px);display:grid;border-color:var(--apple-line)!important;background:var(--theme-panel,#fff)!important;border-radius:22px!important}@supports (color:color-mix(in lab, red, red)){.interface-navigation-settings{background:color-mix(in srgb, var(--theme-panel,#fff) 91%, transparent)!important}}.interface-navigation-settings{box-shadow:var(--apple-shadow);-webkit-backdrop-filter:saturate(180%)blur(22px)}.interface-navigation-copy h2{margin:5px 0 6px;font-size:23px}.interface-navigation-copy>p:last-child{max-width:680px;color:var(--theme-muted,var(--muted));margin:0;line-height:1.45}.interface-navigation-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.interface-navigation-options button{border:1px solid var(--apple-line);background:var(--theme-panel,#fff);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:76px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.interface-navigation-options button{background:color-mix(in srgb, var(--theme-panel,#fff) 92%, var(--apple-fill))}}.interface-navigation-options button{color:var(--theme-text,var(--ink));text-align:left;transition:transform .18s,border-color .18s,background .18s}.interface-navigation-options button:hover{border-color:var(--apple-blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.interface-navigation-options button:hover{border-color:color-mix(in srgb, var(--apple-blue) 52%, var(--apple-line))}}.interface-navigation-options button.active{border-color:var(--apple-blue);background:var(--apple-blue)}@supports (color:color-mix(in lab, red, red)){.interface-navigation-options button.active{background:color-mix(in srgb, var(--apple-blue) 9%, var(--theme-panel,#fff))}}.interface-navigation-options strong{align-self:end;min-width:0;font-size:14px}.interface-navigation-options small{min-width:0;color:var(--theme-muted,var(--muted));align-self:start;font-size:11px;line-height:1.3}.interface-navigation-preview{background:linear-gradient(145deg,#ffffffb8,#d2e1f457);border:1px solid #ffffff57;border-radius:13px;grid-row:1/span 2;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 6px 18px #1839621f}.interface-navigation-preview:before{content:"";background:var(--apple-blue);border-radius:7px;position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.interface-navigation-preview:before{background:color-mix(in srgb,var(--apple-blue) 9%,#ffffffc2)}}.interface-navigation-preview i{z-index:1;background:linear-gradient(145deg,#007affe6,#409cff9e);border-radius:5px;position:absolute;box-shadow:0 3px 10px #007aff3d}.interface-navigation-preview.preview-bottom i{height:7px;bottom:7px;left:8px;right:8px}.interface-navigation-preview.preview-top i{height:7px;top:7px;left:8px;right:8px}.interface-navigation-preview.preview-left i{width:7px;top:8px;bottom:8px;left:7px}.interface-navigation-preview.preview-right i{width:7px;top:8px;bottom:8px;right:7px}.interface-navigation-transparency{border:1px solid var(--apple-line);background:var(--theme-panel,#fff);border-radius:16px;grid-template-columns:minmax(190px,1fr) minmax(180px,2fr) 48px;align-items:center;gap:16px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.interface-navigation-transparency{background:color-mix(in srgb,var(--theme-panel,#fff) 88%,var(--apple-fill))}}.interface-navigation-transparency>span{gap:3px;display:grid}.interface-navigation-transparency strong{font-size:14px}.interface-navigation-transparency small{color:var(--theme-muted,var(--muted));font-size:10px;line-height:1.35}.interface-navigation-transparency input{width:100%;min-width:0;height:44px;accent-color:var(--apple-blue);cursor:pointer;margin:0}.interface-navigation-transparency output{color:var(--theme-text,var(--ink));font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.interface-navigation-order{border-top:1px solid var(--apple-line);gap:13px;padding-top:18px;display:grid}.interface-navigation-order-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.interface-navigation-order-heading h3{letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.interface-navigation-order-heading>p{max-width:560px;color:var(--theme-muted,var(--muted));margin:0;font-size:12px;line-height:1.45}.interface-navigation-order-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.interface-navigation-order-row{border:1px solid var(--apple-line);background:var(--theme-panel,#fff);border-radius:16px;grid-template-columns:18px 38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 9px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.interface-navigation-order-row{background:color-mix(in srgb,var(--theme-panel,#fff) 86%,var(--apple-fill))}}.interface-navigation-order-row{cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .16s,opacity .16s,border-color .16s,box-shadow .16s}.interface-navigation-order-row:active{cursor:grabbing}.interface-navigation-order-row.dragging{opacity:.46;transform:scale(.985)}.interface-navigation-order-row:hover{border-color:var(--apple-blue)}@supports (color:color-mix(in lab, red, red)){.interface-navigation-order-row:hover{border-color:color-mix(in srgb,var(--apple-blue) 42%,var(--apple-line))}}.interface-navigation-order-row.drop-before{box-shadow:inset 0 3px var(--apple-blue)}.interface-navigation-order-row.drop-after{box-shadow:inset 0 -3px var(--apple-blue)}.interface-navigation-order-row:focus-visible{outline:2px solid var(--apple-blue)}@supports (color:color-mix(in lab, red, red)){.interface-navigation-order-row:focus-visible{outline:2px solid color-mix(in srgb,var(--apple-blue) 72%,transparent)}}.interface-navigation-order-row:focus-visible{outline-offset:2px}.interface-navigation-drag{color:var(--theme-muted,var(--muted));letter-spacing:-4px;font-size:17px}.interface-navigation-order-row>i{width:38px;height:38px;color:var(--apple-blue);background:linear-gradient(145deg,#ffffffad,#bed5f13d);border:1px solid #ffffff59;border-radius:12px;place-items:center;font-size:17px;font-style:normal;font-weight:750;display:grid;box-shadow:inset 0 1px #ffffffad,0 5px 13px #1f48781a}html[data-theme=dark] .interface-navigation-order-row>i,html[data-theme=dark] .interface-navigation-preview{background:linear-gradient(145deg,#ffffff2e,#5e9add14);border-color:#ffffff26}.navigation-symbol{width:26px;height:26px;display:block;overflow:visible}.interface-navigation-order-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.interface-navigation-order-actions{gap:4px;display:flex}.interface-navigation-order-actions button{background:var(--apple-fill);width:31px;height:31px;color:var(--apple-blue);cursor:pointer;border:0;border-radius:10px;place-items:center;padding:0;font-size:16px;display:grid}.interface-navigation-order-actions button:disabled{opacity:.24;cursor:default}@media (min-width:821px){.app-shell{display:block}.app-shell>.sidebar{z-index:80;-webkit-backdrop-filter:saturate(190%)blur(30px);border:1px solid #ffffff1f;border-radius:24px;height:auto;position:fixed;box-shadow:0 18px 54px #0003;background:rgb(20 20 22/var(--navigation-opacity,.75))!important}.app-shell>.sidebar nav{scrollbar-width:none}.app-shell>.sidebar nav::-webkit-scrollbar{display:none}.app-shell[data-navigation-position=bottom]>.sidebar,.app-shell[data-navigation-position=top]>.sidebar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:auto;padding:8px 12px;display:grid;left:16px;right:16px}.app-shell[data-navigation-position=bottom]>.sidebar{top:auto;bottom:14px}.app-shell[data-navigation-position=top]>.sidebar{top:12px;bottom:auto}.app-shell[data-navigation-position=bottom]{height:100vh;overflow:hidden}.app-shell[data-navigation-position=bottom]>main{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:calc(100vh - 104px);min-height:0;padding-bottom:24px;overflow-y:auto}.app-shell[data-navigation-position=top]>main{padding-top:104px}.app-shell[data-navigation-position=top] .topbar{top:100px}.app-shell[data-navigation-position=bottom] .sidebar-brand-row,.app-shell[data-navigation-position=top] .sidebar-brand-row{margin:0}.app-shell[data-navigation-position=bottom] .logo,.app-shell[data-navigation-position=top] .logo{min-width:112px;padding:0 10px;font-size:19px}.app-shell[data-navigation-position=bottom] .logo small,.app-shell[data-navigation-position=top] .logo small{display:none}.app-shell[data-navigation-position=bottom]>.sidebar nav,.app-shell[data-navigation-position=top]>.sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#ffffff57 transparent;flex-direction:row;justify-content:safe center;align-items:center;gap:7px;min-width:0;max-width:100%;overflow:auto hidden}.app-shell[data-navigation-position=bottom]>.sidebar nav::-webkit-scrollbar{height:5px;display:block}.app-shell[data-navigation-position=top]>.sidebar nav::-webkit-scrollbar{height:5px;display:block}.app-shell[data-navigation-position=bottom]>.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff57;border-radius:99px}.app-shell[data-navigation-position=top]>.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff57;border-radius:99px}.app-shell[data-navigation-position=bottom] .sidebar-nav-group,.app-shell[data-navigation-position=top] .sidebar-nav-group{flex:none;gap:4px;display:flex}.app-shell[data-navigation-position=bottom] .sidebar-nav-group+.sidebar-nav-group,.app-shell[data-navigation-position=top] .sidebar-nav-group+.sidebar-nav-group{border-left:1px solid #ffffff1a;margin:0;padding-left:7px}.app-shell[data-navigation-position=bottom] .nav-label,.app-shell[data-navigation-position=top] .nav-label{display:none}.app-shell[data-navigation-position=bottom]>.sidebar nav button,.app-shell[data-navigation-position=top]>.sidebar nav button{text-align:center;border-radius:15px;flex-direction:column;flex:none;justify-content:center;gap:4px;min-width:72px;max-width:116px;min-height:58px;padding:7px 10px;font-size:11px;line-height:1.15}.app-shell[data-navigation-position=bottom]>.sidebar nav button>.sidebar-nav-icon,.app-shell[data-navigation-position=top]>.sidebar nav button>.sidebar-nav-icon{width:auto;font-size:17px}.app-shell[data-navigation-position=bottom]>.sidebar nav button.active,.app-shell[data-navigation-position=top]>.sidebar nav button.active{box-shadow:none;background:#ffffff24}.app-shell[data-navigation-position=bottom] .sidebar-foot,.app-shell[data-navigation-position=top] .sidebar-foot{border:0;margin:0;padding:0 2px 0 10px}.app-shell[data-navigation-position=bottom] .sidebar-foot>span:not(.avatar),.app-shell[data-navigation-position=top] .sidebar-foot>span:not(.avatar){display:none}.app-shell[data-navigation-position=left]>.sidebar,.app-shell[data-navigation-position=right]>.sidebar{width:252px;padding:22px 15px 16px;top:12px;bottom:12px}.app-shell[data-navigation-position=left]>.sidebar{left:12px;right:auto}.app-shell[data-navigation-position=right]>.sidebar{left:auto;right:12px}.app-shell[data-navigation-position=left]>main{margin-left:276px}.app-shell[data-navigation-position=right]>main{margin-right:276px}.app-shell[data-navigation-position=right] .sidebar nav button.active{box-shadow:inset -3px 0 var(--accent)}.app-shell>.sidebar nav button>.sidebar-nav-icon{color:#ffffffd6;-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff24,#ffffff06);border:1px solid #ffffff24;border-radius:14px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid;box-shadow:inset 0 1px #ffffff36,0 5px 14px #00000029}.app-shell>.sidebar nav button.active>.sidebar-nav-icon{color:#fff;background:linear-gradient(145deg,#007afff5,#0a84ff94);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff52,0 7px 18px #007aff52}.app-shell[data-navigation-position=bottom]>.sidebar nav button,.app-shell[data-navigation-position=top]>.sidebar nav button{min-width:56px;max-width:94px;padding:6px 7px;font-size:10px}.app-shell[data-navigation-position=bottom]>.sidebar nav button>.sidebar-nav-icon,.app-shell[data-navigation-position=top]>.sidebar nav button>.sidebar-nav-icon{transform-origin:50%;flex-basis:30px;width:30px;height:30px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.app-shell[data-navigation-position=bottom]>.sidebar nav button:hover>.sidebar-nav-icon,.app-shell[data-navigation-position=top]>.sidebar nav button:hover>.sidebar-nav-icon,.app-shell[data-navigation-position=bottom]>.sidebar nav button:focus-visible>.sidebar-nav-icon,.app-shell[data-navigation-position=top]>.sidebar nav button:focus-visible>.sidebar-nav-icon{transform:translateY(-2px)scale(1.18);box-shadow:inset 0 1px #ffffff4d,0 9px 20px #0000003d}}@media (min-width:761px){.client-shell{display:block}.client-shell>.client-sidebar{z-index:80;-webkit-backdrop-filter:saturate(190%)blur(30px);border:1px solid #ffffff29;border-radius:24px;height:auto;position:fixed;box-shadow:0 18px 54px #0003;background:rgb(20 20 22/var(--navigation-opacity,.75))!important}.client-shell[data-navigation-position=bottom]>.client-sidebar,.client-shell[data-navigation-position=top]>.client-sidebar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:auto;padding:9px 12px;display:grid;left:16px;right:16px}.client-shell[data-navigation-position=bottom]>.client-sidebar{top:auto;bottom:14px}.client-shell[data-navigation-position=top]>.client-sidebar{top:12px;bottom:auto}.client-shell[data-navigation-position=bottom]{height:100vh;overflow:hidden}.client-shell[data-navigation-position=bottom]>.client-main{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:calc(100vh - 104px);min-height:0;padding-bottom:24px;overflow-y:auto}.client-shell[data-navigation-position=top]>.client-main{padding-top:104px}.client-shell[data-navigation-position=top] .root-topbar{top:100px}.client-shell[data-navigation-position=bottom] .client-sidebar .root-brand,.client-shell[data-navigation-position=top] .client-sidebar .root-brand{min-width:114px;margin:0;padding:0 8px;font-size:19px}.client-shell[data-navigation-position=bottom] .client-sidebar .root-brand small,.client-shell[data-navigation-position=top] .client-sidebar .root-brand small{display:none}.client-shell[data-navigation-position=bottom] .client-sidebar nav,.client-shell[data-navigation-position=top] .client-sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff57 transparent;flex-direction:row;justify-content:safe center;gap:5px;min-width:0;max-width:100%;overflow:auto hidden}.client-shell[data-navigation-position=bottom] .client-sidebar nav::-webkit-scrollbar{height:5px;display:block}.client-shell[data-navigation-position=top] .client-sidebar nav::-webkit-scrollbar{height:5px;display:block}.client-shell[data-navigation-position=bottom] .client-sidebar nav::-webkit-scrollbar-thumb{background:#ffffff57;border-radius:99px}.client-shell[data-navigation-position=top] .client-sidebar nav::-webkit-scrollbar-thumb{background:#ffffff57;border-radius:99px}.client-shell[data-navigation-position=bottom] .client-sidebar nav button,.client-shell[data-navigation-position=top] .client-sidebar nav button{text-align:center;border-radius:15px;flex-direction:column;flex:none;justify-content:center;gap:4px;width:auto;min-width:82px;min-height:58px;padding:7px 10px;font-size:11px}.client-shell[data-navigation-position=bottom] .client-sidebar nav button.active,.client-shell[data-navigation-position=top] .client-sidebar nav button.active{box-shadow:none;background:#ffffff24}.client-shell[data-navigation-position=bottom] :is(.client-manager-card,.client-support),.client-shell[data-navigation-position=top] :is(.client-manager-card,.client-support){display:none}.client-shell[data-navigation-position=left]>.client-sidebar,.client-shell[data-navigation-position=right]>.client-sidebar{width:238px;padding:24px 16px;top:12px;bottom:12px}.client-shell[data-navigation-position=left]>.client-sidebar{left:12px;right:auto}.client-shell[data-navigation-position=right]>.client-sidebar{left:auto;right:12px}.client-shell[data-navigation-position=left]>.client-main{margin-left:262px}.client-shell[data-navigation-position=right]>.client-main{margin-right:262px}.client-shell[data-navigation-position=right] .client-sidebar nav button.active{box-shadow:inset -3px 0 var(--accent)}.client-shell>.client-sidebar nav button>span{color:#ffffffd6;-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff24,#ffffff06);border:1px solid #ffffff24;border-radius:14px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid;box-shadow:inset 0 1px #ffffff36,0 5px 14px #00000029}.client-shell>.client-sidebar nav button.active>span{color:#fff;background:linear-gradient(145deg,#007afff5,#0a84ff94);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff52,0 7px 18px #007aff52}.client-shell[data-navigation-position=bottom] .client-sidebar nav button,.client-shell[data-navigation-position=top] .client-sidebar nav button{min-width:62px;padding:6px 8px;font-size:10px}.client-shell[data-navigation-position=bottom] .client-sidebar nav button>span,.client-shell[data-navigation-position=top] .client-sidebar nav button>span{transform-origin:50%;flex-basis:30px;width:30px;height:30px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.client-shell[data-navigation-position=bottom] .client-sidebar nav button:hover>span,.client-shell[data-navigation-position=top] .client-sidebar nav button:hover>span,.client-shell[data-navigation-position=bottom] .client-sidebar nav button:focus-visible>span,.client-shell[data-navigation-position=top] .client-sidebar nav button:focus-visible>span{transform:translateY(-2px)scale(1.18);box-shadow:inset 0 1px #ffffff4d,0 9px 20px #0000003d}}@media (max-width:760px){.interface-navigation-options{grid-template-columns:repeat(2,minmax(0,1fr))}.interface-navigation-options button{grid-template-columns:42px minmax(0,1fr);min-height:70px;padding:10px}.interface-navigation-preview{width:42px;height:42px}.interface-navigation-transparency{grid-template-columns:minmax(0,1fr) 48px;gap:8px 12px;padding:12px}.interface-navigation-transparency>span{grid-column:1/-1;min-width:0}.interface-navigation-order-heading{gap:5px;display:grid}.interface-navigation-order-list{grid-template-columns:1fr}}@media (max-width:390px){.interface-navigation-options{grid-template-columns:1fr}}@media (min-width:821px){.app-shell[data-navigation-position=bottom]>.sidebar,.app-shell[data-navigation-position=top]>.sidebar{grid-template-columns:minmax(0,1fr);padding:7px 10px;overflow:visible}.app-shell[data-navigation-position=bottom] :is(.sidebar-brand-row,.sidebar-foot),.app-shell[data-navigation-position=top] :is(.sidebar-brand-row,.sidebar-foot){display:none}.app-shell[data-navigation-position=bottom]>.sidebar nav,.app-shell[data-navigation-position=top]>.sidebar nav{justify-content:safe center;gap:0;width:100%;display:flex;overflow:visible}.app-shell[data-navigation-position=bottom] .sidebar-nav-group,.app-shell[data-navigation-position=top] .sidebar-nav-group{display:contents}.app-shell[data-navigation-position=bottom]>.sidebar nav button,.app-shell[data-navigation-position=top]>.sidebar nav button{flex:1 1 0;width:auto;min-width:0;max-width:44px;min-height:58px;padding:8px 2px;font-size:0;transition:transform .24s cubic-bezier(.16,1,.3,1),background-color .16s;position:relative;overflow:visible}.app-shell[data-navigation-position=bottom]>.sidebar nav button:is(:hover,:focus-visible),.app-shell[data-navigation-position=top]>.sidebar nav button:is(:hover,:focus-visible){background:#ffffff14}:is(.app-shell[data-navigation-position=bottom] .sidebar-nav-group>button:has(+button:is(:hover,:focus-visible)),.app-shell[data-navigation-position=top] .sidebar-nav-group>button:has(+button:is(:hover,:focus-visible))){transform:translate(-8px)}.app-shell[data-navigation-position=bottom] .sidebar-nav-group>button:is(:hover,:focus-visible)+button,.app-shell[data-navigation-position=top] .sidebar-nav-group>button:is(:hover,:focus-visible)+button{transform:translate(8px)}:is(.app-shell[data-navigation-position=bottom] .sidebar-nav-group:has(+.sidebar-nav-group>button:first-of-type:is(:hover,:focus-visible))>button:last-of-type,.app-shell[data-navigation-position=top] .sidebar-nav-group:has(+.sidebar-nav-group>button:first-of-type:is(:hover,:focus-visible))>button:last-of-type){transform:translate(-8px)}:is(.app-shell[data-navigation-position=bottom] .sidebar-nav-group:has(>button:last-of-type:is(:hover,:focus-visible))+.sidebar-nav-group>button:first-of-type,.app-shell[data-navigation-position=top] .sidebar-nav-group:has(>button:last-of-type:is(:hover,:focus-visible))+.sidebar-nav-group>button:first-of-type){transform:translate(8px)}:is(.app-shell[data-navigation-position=bottom] .sidebar-nav-group:has(+button:is(:hover,:focus-visible))>button:last-of-type,.app-shell[data-navigation-position=top] .sidebar-nav-group:has(+button:is(:hover,:focus-visible))>button:last-of-type){transform:translate(-8px)}:is(.app-shell[data-navigation-position=bottom] .sidebar-nav-group:has(>button:last-of-type:is(:hover,:focus-visible))+button,.app-shell[data-navigation-position=top] .sidebar-nav-group:has(>button:last-of-type:is(:hover,:focus-visible))+button){transform:translate(8px)}.app-shell[data-navigation-position=bottom]>.sidebar nav button>.sidebar-nav-icon,.app-shell[data-navigation-position=top]>.sidebar nav button>.sidebar-nav-icon{flex-basis:43px;width:43px;height:43px;font-size:19px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.app-shell[data-navigation-position=bottom]>.sidebar nav button:hover>.sidebar-nav-icon,.app-shell[data-navigation-position=top]>.sidebar nav button:hover>.sidebar-nav-icon,.app-shell[data-navigation-position=bottom]>.sidebar nav button:focus-visible>.sidebar-nav-icon,.app-shell[data-navigation-position=top]>.sidebar nav button:focus-visible>.sidebar-nav-icon{transform:scale(1.4)}.app-shell[data-navigation-position=bottom]>.sidebar nav button:after,.app-shell[data-navigation-position=top]>.sidebar nav button:after,.client-shell[data-navigation-position=bottom] .client-sidebar nav button:after,.client-shell[data-navigation-position=top] .client-sidebar nav button:after{content:attr(aria-label);z-index:120;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#1c1c1ef0;border:1px solid #ffffff24;border-radius:10px;padding:7px 11px;font-size:14px;font-weight:600;line-height:1.2;transition:opacity .14s,transform .18s;position:absolute;left:50%;transform:translate(-50%,5px)scale(.96);box-shadow:0 8px 24px #00000040}.app-shell[data-navigation-position=bottom]>.sidebar nav button:after,.client-shell[data-navigation-position=bottom] .client-sidebar nav button:after{bottom:calc(100% + 7px)}.app-shell[data-navigation-position=top]>.sidebar nav button:after,.client-shell[data-navigation-position=top] .client-sidebar nav button:after{top:calc(100% + 7px)}.app-shell[data-navigation-position=bottom]>.sidebar nav button:is(:hover,:focus-visible):after,.app-shell[data-navigation-position=top]>.sidebar nav button:is(:hover,:focus-visible):after,.client-shell[data-navigation-position=bottom] .client-sidebar nav button:is(:hover,:focus-visible):after,.client-shell[data-navigation-position=top] .client-sidebar nav button:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)scale(1)}.app-shell[data-navigation-position=bottom]>.sidebar nav button em,.app-shell[data-navigation-position=top]>.sidebar nav button em{font-size:9px;position:absolute;top:2px;right:0}.app-shell[data-navigation-position=bottom]>.sidebar nav button.active>.sidebar-nav-icon,.app-shell[data-navigation-position=top]>.sidebar nav button.active>.sidebar-nav-icon{color:#f5f5f7;background:linear-gradient(145deg,#ffffff2e,#ffffff0a);border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff38,0 5px 14px #00000026}.app-shell[data-navigation-position=bottom]>.sidebar nav button.active:before,.app-shell[data-navigation-position=top]>.sidebar nav button.active:before{content:"";background:#ffffffc7;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}}@media (min-width:761px){.client-shell[data-navigation-position=bottom]>.client-sidebar,.client-shell[data-navigation-position=top]>.client-sidebar{grid-template-columns:minmax(0,1fr);padding:7px 10px;overflow:visible}.client-shell[data-navigation-position=bottom] .client-sidebar .root-brand,.client-shell[data-navigation-position=top] .client-sidebar .root-brand{display:none}.client-shell[data-navigation-position=bottom] .client-sidebar nav,.client-shell[data-navigation-position=top] .client-sidebar nav{justify-content:safe center;gap:2px;width:100%;overflow:visible}.client-shell[data-navigation-position=bottom] .client-sidebar nav button,.client-shell[data-navigation-position=top] .client-sidebar nav button{flex:1 1 0;width:auto;min-width:44px;max-width:68px;min-height:58px;padding:8px 3px;font-size:0;transition:transform .24s cubic-bezier(.16,1,.3,1),background-color .16s;position:relative;overflow:visible}.client-shell[data-navigation-position=bottom] .client-sidebar nav button:is(:hover,:focus-visible),.client-shell[data-navigation-position=top] .client-sidebar nav button:is(:hover,:focus-visible){background:#ffffff14}:is(.client-shell[data-navigation-position=bottom] .client-sidebar nav button:has(+button:is(:hover,:focus-visible)),.client-shell[data-navigation-position=top] .client-sidebar nav button:has(+button:is(:hover,:focus-visible))){transform:translate(-8px)}.client-shell[data-navigation-position=bottom] .client-sidebar nav button:is(:hover,:focus-visible)+button,.client-shell[data-navigation-position=top] .client-sidebar nav button:is(:hover,:focus-visible)+button{transform:translate(8px)}.client-shell[data-navigation-position=bottom] .client-sidebar nav button>span,.client-shell[data-navigation-position=top] .client-sidebar nav button>span{flex-basis:45px;width:45px;height:45px;font-size:19px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.client-shell[data-navigation-position=bottom] .client-sidebar nav button:is(:hover,:focus-visible)>span,.client-shell[data-navigation-position=top] .client-sidebar nav button:is(:hover,:focus-visible)>span{transform:scale(1.4)}.client-shell[data-navigation-position=bottom] .client-sidebar nav button.active>span,.client-shell[data-navigation-position=top] .client-sidebar nav button.active>span{color:#f5f5f7;background:linear-gradient(145deg,#ffffff2e,#ffffff0a);border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff38,0 5px 14px #00000026}.client-shell[data-navigation-position=bottom] .client-sidebar nav button.active:before,.client-shell[data-navigation-position=top] .client-sidebar nav button.active:before{content:"";background:#ffffffc7;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.app-shell[data-navigation-position]>.sidebar nav button,.client-shell[data-navigation-position] .client-sidebar nav button{transition:background-color .12s;transform:none!important}.app-shell[data-navigation-position]>.sidebar nav button:is(:hover,:focus-visible)>.sidebar-nav-icon,.client-shell[data-navigation-position] .client-sidebar nav button:is(:hover,:focus-visible)>span{transform:none}}.client-branding-settings-card{grid-column:1/-1}.client-branding-settings-card .settings-checkbox{color:var(--theme-text,var(--ink))!important}.client-branding-toggle{white-space:nowrap;align-self:flex-start}.client-branding-editor{grid-template-columns:minmax(250px,.72fr) minmax(320px,1.28fr);align-items:stretch;gap:22px;display:grid}.client-branding-preview{--client-brand-preview:#0a84ff;border:1px solid var(--client-brand-preview);min-height:260px;padding:18px}@supports (color:color-mix(in lab, red, red)){.client-branding-preview{border:1px solid color-mix(in srgb,var(--client-brand-preview) 28%,var(--line))}}.client-branding-preview{background:linear-gradient(145deg,var(--client-brand-preview),var(--surface));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.client-branding-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--client-brand-preview) 12%,var(--surface)),var(--surface))}}.client-branding-preview>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.client-branding-preview>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:205px;display:flex}.client-branding-preview img{object-fit:contain;object-position:left center;width:auto;max-width:210px;height:64px}.client-branding-preview i{background:var(--client-brand-preview);color:#fff;width:58px;height:58px;box-shadow:0 10px 28px var(--client-brand-preview);border-radius:18px;place-items:center;font-size:28px;font-style:normal;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.client-branding-preview i{box-shadow:0 10px 28px color-mix(in srgb,var(--client-brand-preview) 28%,transparent)}}.client-branding-preview b{overflow-wrap:anywhere;max-width:100%;font-size:25px;line-height:1.08}.client-branding-preview small{color:var(--muted);font-size:13px}.client-branding-preview em{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:10px;font-style:normal}.client-branding-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.client-branding-fields>label{gap:7px;display:grid}.client-branding-color{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.client-branding-color input[type=color]{width:52px;min-height:44px;padding:4px}.client-branding-upload{grid-column:1/-1}.client-branding-upload input{padding:10px}.client-branding-fields>.settings-checkbox{grid-column:1/-1}.client-branding-fields>.btn{justify-self:start}.client-branding-actions{align-items:center;gap:14px;margin-top:18px;display:flex}.client-branding-actions>span{font-size:12px}.client-branding-actions>span.success{color:#248a3d}.client-branding-actions>span.error{color:#d7372f}.client-portal-brand-lockup{align-items:center;gap:11px;min-width:0;display:flex}.client-portal-brand-lockup>span{gap:2px;min-width:0;display:grid}.client-portal-brand-lockup strong,.client-portal-brand-lockup small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-portal-brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:168px;height:48px}.client-portal-brand-mark{background:var(--client-brand-accent,#0a84ff);color:#fff;width:42px;height:42px;box-shadow:0 8px 20px var(--client-brand-accent,#0a84ff);border-radius:13px;flex:0 0 42px;place-items:center;font-size:20px;font-style:normal;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.client-portal-brand-mark{box-shadow:0 8px 20px color-mix(in srgb,var(--client-brand-accent,#0a84ff) 28%,transparent)}}.client-portal-powered-by{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:9px;font-style:normal;display:block}.topbar-brand .client-portal-brand-lockup strong{color:var(--ink);font-size:16px}.topbar-brand .client-portal-brand-logo{max-width:132px;height:34px}.topbar-brand .client-portal-brand-mark{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:16px}.client-shell[data-client-branding=custom]{--accent:var(--client-brand-accent);--apple-blue:var(--client-brand-accent);--orange:var(--client-brand-accent)}.client-shell[data-client-branding=custom] :is(.btn.primary,.btn.dark){border-color:var(--client-brand-accent)!important;background:var(--client-brand-accent)!important}.client-shell[data-client-branding=custom] .client-sidebar nav button.active>span{border-color:var(--client-brand-accent)}@supports (color:color-mix(in lab, red, red)){.client-shell[data-client-branding=custom] .client-sidebar nav button.active>span{border-color:color-mix(in srgb,var(--client-brand-accent) 72%,white)}}.client-shell[data-client-branding=custom] .client-sidebar nav button.active>span{background:var(--client-brand-accent)}@supports (color:color-mix(in lab, red, red)){.client-shell[data-client-branding=custom] .client-sidebar nav button.active>span{background:color-mix(in srgb,var(--client-brand-accent) 42%,#ffffff14)}}.client-shell[data-client-branding=custom] .client-sidebar nav button.active>span{color:#fff}.client-shell[data-client-branding=custom] :is(.metric.accent,.client-balance){border-color:var(--client-brand-accent)}@supports (color:color-mix(in lab, red, red)){.client-shell[data-client-branding=custom] :is(.metric.accent,.client-balance){border-color:color-mix(in srgb,var(--client-brand-accent) 40%,var(--line))}}.client-shell[data-client-branding=custom] :is(a,.eyebrow,.ca-link){--apple-blue:var(--client-brand-accent)}@media (max-width:820px){.client-branding-editor,.client-branding-fields{grid-template-columns:1fr}.client-branding-upload,.client-branding-fields>.settings-checkbox{grid-column:auto}.client-branding-actions{flex-direction:column;align-items:flex-start}}:where(.app-shell,.client-shell,.analyst-shell){--apple-primary-text:#1d1d1f;--apple-secondary-text:#5e5e63;--theme-text:var(--apple-primary-text);--theme-muted:var(--apple-secondary-text);color:var(--apple-primary-text);font-synthesis:none;font-variation-settings:"wght" 400;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;font-family:var(--font-ui)!important}:where(.app-shell,.client-shell,.analyst-shell) :where(button,input,select,textarea,option){font-synthesis:none;font-family:inherit!important}.app-shell :is(h1,h2,h3,h4,h5,h6),.client-shell :is(h1,h2,h3,h4,h5,h6),.analyst-shell :is(h1,h2,h3,h4,h5,h6){font-variation-settings:"wght" 600;letter-spacing:-.025em;font-weight:600!important}.app-shell :is(strong,b),.client-shell :is(strong,b),.analyst-shell :is(strong,b){font-variation-settings:"wght" 580;font-weight:580!important}.app-shell :is(button,th,.eyebrow,.badge),.client-shell :is(button,th,.eyebrow,.badge),.analyst-shell :is(button,th,.eyebrow,.badge){font-variation-settings:"wght" 560;font-weight:560!important}.app-shell :is(p,small,label,td,dd,dt),.client-shell :is(p,small,label,td,dd,dt),.analyst-shell :is(p,small,label,td,dd,dt){font-variation-settings:"wght" 400;font-weight:400!important}html:not([data-theme=dark]) :where(.app-shell,.client-shell,.analyst-shell) :where(.sidebar,.client-sidebar) nav button{color:#f5f5f7b8}html:not([data-theme=dark]) :where(.app-shell,.client-shell,.analyst-shell) :where(.sidebar,.client-sidebar) nav button.active{color:#ffffffe6}html[data-theme=dark] :where(.app-shell,.client-shell,.analyst-shell){--apple-primary-text:#f2f2f7e0;--apple-secondary-text:#b8b5ae}html[data-theme=dark] :where(.app-shell,.client-shell,.analyst-shell) :where(.sidebar,.client-sidebar) nav button{color:#f5f5f7b8}html[data-theme=dark] :where(.app-shell,.client-shell,.analyst-shell) :where(.sidebar,.client-sidebar) nav button.active{color:#ffffffe6}.tariff-preview-result.has-warnings{border-color:#d99a23}@supports (color:color-mix(in lab, red, red)){.tariff-preview-result.has-warnings{border-color:color-mix(in srgb, #d99a23 52%, var(--line))}}.tariff-preview-result .is-danger b{color:#d7372f}.tariff-preview-result .is-warning b{color:#b56d00}.tariff-preview-risks{gap:9px;margin-top:12px;display:grid}.tariff-preview-risks details{border:1px solid var(--line);background:var(--soft);border-radius:12px;overflow:hidden}.tariff-preview-risks summary{cursor:pointer;padding:10px 12px;font-weight:650}.tariff-preview-risks details>p{color:var(--muted);margin:-2px 12px 9px;font-size:12px}.tariff-preview-operation-list{border-top:1px solid var(--line);background:var(--line);gap:1px;display:grid}.tariff-preview-operation-list article{background:var(--panel);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(90px,auto));align-items:center;gap:12px;padding:10px 12px;display:grid}.tariff-preview-operation-list article>div{gap:2px;min-width:0;display:grid}.tariff-preview-operation-list article>div :is(b,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tariff-preview-operation-list article>span{text-align:right;white-space:nowrap;gap:2px;display:grid}.tariff-preview-operation-list small{color:var(--muted);font-size:11px}.tariff-preview-operation-list .negative b{color:#d7372f}.client-analytics-page{width:min(100%,1560px);min-width:0;margin-inline:auto}.client-analytics-page :is(svg text,button,input,select){font-family:inherit}.client-analytics-insight{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 16px;padding:15px 17px;display:grid}.client-analytics-insight-icon{background:var(--accent);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-analytics-insight-icon{background:color-mix(in srgb, var(--accent) 14%, var(--soft))}}.client-analytics-insight-icon{color:var(--accent);font-size:19px;font-weight:700}.client-analytics-insight.down .client-analytics-insight-icon{background:#34c759}@supports (color:color-mix(in lab, red, red)){.client-analytics-insight.down .client-analytics-insight-icon{background:color-mix(in srgb, #34c759 14%, var(--soft))}}.client-analytics-insight.down .client-analytics-insight-icon{color:#248a3d}.client-analytics-insight.up .client-analytics-insight-icon{background:#ff9500}@supports (color:color-mix(in lab, red, red)){.client-analytics-insight.up .client-analytics-insight-icon{background:color-mix(in srgb, #ff9500 15%, var(--soft))}}.client-analytics-insight.up .client-analytics-insight-icon{color:#c65b00}.client-analytics-insight>div{gap:2px;min-width:0;display:grid}.client-analytics-insight small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.client-analytics-insight b{overflow-wrap:anywhere;font-size:16px;line-height:1.2}.client-analytics-insight p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.client-analytics-page #ca-dynamics{overflow:hidden}.client-analytics-page #ca-dynamics .panel-head{align-items:flex-start}.client-analytics-page #ca-dynamics .ca-chart{min-height:0}.client-analytics-page .ca-flip-stage{height:auto;min-height:0;overflow:visible}.client-analytics-page .ca-flip{min-height:0}.client-analytics-page .ca-flip .ca-empty{min-height:180px}.ca-trend-single{border:1px solid var(--line);background:var(--panel);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:1.25fr repeat(4,minmax(120px,1fr));margin-top:14px;padding:0;display:grid;overflow:hidden}.ca-trend-single:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ca-trend-single:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.ca-trend-single>span{border-right:1px solid var(--line);gap:5px;min-width:0;padding:16px;display:grid}.ca-trend-single>span:last-child{border-right:0}.ca-trend-single>span:first-child{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ca-trend-single>span:first-child{background:color-mix(in srgb, var(--accent) 9%, var(--panel))}}.ca-trend-single small{color:var(--muted);font-size:11px}.ca-trend-single b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.client-analytics-page .ca-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.client-analytics-page .ca-fuel-row{grid-template-columns:minmax(120px,1.35fr) minmax(70px,.65fr) max-content max-content;align-items:center}.client-analytics-page .ca-fuel-row>span{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.client-analytics-page .ca-signal{grid-template-columns:minmax(150px,auto) minmax(0,1fr)}.client-analytics-page .ca-signal-body small{overflow-wrap:anywhere;white-space:normal;line-height:1.35;overflow:visible}@media (min-width:761px){.client-analytics-page .client-analytics-kpis{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.client-analytics-page .client-analytics-kpis .metric{min-width:0;min-height:132px;padding:17px}.client-analytics-page .client-analytics-kpis .metric strong{white-space:nowrap;margin-top:auto;font-size:clamp(24px,2vw,32px);line-height:1.05}.client-analytics-page .client-analytics-kpis .ca-kpi-hero{grid-column:span 4}.client-analytics-page .client-analytics-kpis .ca-kpi-volume{grid-column:span 3}.client-analytics-page .client-analytics-kpis .ca-kpi-saving{grid-column:span 2}.client-analytics-page .client-analytics-kpis .ca-kpi-forecast{grid-column:span 3}}@media (max-width:900px){.ca-trend-single{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-trend-single>span{border-bottom:1px solid var(--line)}.client-analytics-page .ca-grid{grid-template-columns:1fr}.tariff-preview-operation-list article{grid-template-columns:minmax(0,1fr) repeat(3,auto)}}@media (max-width:620px){.ca-trend-single{grid-template-columns:1fr}.ca-trend-single>span{border-right:0}.ca-comparison-single-head{align-items:start;display:grid}.ca-comparison-single-head p{text-align:left}.ca-comparison-single-row{grid-template-columns:minmax(0,1fr) auto auto}.ca-comparison-single-row .ca-track{display:none}.client-analytics-page .ca-fuel-row{grid-template-columns:minmax(0,1fr) auto}.client-analytics-page .ca-fuel-row .ca-track,.client-analytics-page .ca-fuel-row small{display:none}.tariff-preview-operation-list article{grid-template-columns:1fr 1fr}.tariff-preview-operation-list article>div{grid-column:1/-1}}.client-document-grid article.client-report-card{gap:0;min-height:0;padding:20px}.client-report-card .client-document-icon{border-radius:12px;width:40px;height:40px;font-size:17px}.client-report-card h2{letter-spacing:-.02em;margin:14px 0 6px;font-size:18px}.client-report-card p{margin:0;font-size:13px;line-height:1.5}.client-report-foot{border-top:1px solid var(--theme-line,var(--line));justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:16px;padding-top:14px;display:flex}.client-report-format{min-width:0;color:var(--theme-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-document-grid .client-report-card .btn{flex:none;align-self:center;width:auto;min-width:0;margin-top:0}.client-report-card .client-report-format{flex:auto}.client-report-card.empty .client-report-foot{display:none}@media (max-width:760px){.root-content.client-content{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}.client-content .page-heading h1{letter-spacing:-.035em;font-size:clamp(26px,7.2vw,31px)}.client-report-foot{flex-wrap:wrap;gap:10px}.client-report-card .btn.secondary.compact{width:auto}}@media (max-width:620px){.client-mobile-data-table{background:0 0;border:0;border-radius:0;margin-inline:0;overflow:visible}.client-mobile-data-table table,.client-mobile-data-table tbody,.client-mobile-data-table tr,.client-mobile-data-table td{width:100%;display:block}.client-mobile-data-table thead{display:none}.client-mobile-data-table tbody{gap:10px;display:grid}.client-mobile-data-table tr{background:#ffffffb8;border:.5px solid #3c3c4324;border-radius:16px;padding:8px 13px;overflow:hidden}html[data-theme=dark] .client-mobile-data-table tr{background:#2c2c2eb8;border-color:#545458a6}.client-mobile-data-table td{text-align:right;overflow-wrap:anywhere;border:0;border-bottom:.5px solid #3c3c431f;justify-content:space-between;align-items:start;gap:12px;min-width:0;min-height:38px;padding:8px 0;display:flex}html[data-theme=dark] .client-mobile-data-table td{border-color:#5454588c}.client-mobile-data-table td:last-child{border-bottom:0}.client-mobile-data-table td:before{color:var(--theme-muted,var(--muted));content:attr(data-label);text-align:left;flex:0 0 min(42%,132px);font-size:11px;font-weight:650;line-height:1.35}.client-mobile-data-table td.num{text-align:right}.client-mobile-data-table .client-mobile-cell-value{min-width:0;color:var(--theme-text,var(--ink));text-align:right;overflow-wrap:anywhere;margin-left:auto;display:block}.client-mobile-data-table .empty-cell{text-align:center;border-bottom:0;padding:20px 6px;display:block}.client-mobile-data-table .empty-cell:before{content:none}.client-mobile-data-table td>:is(b,span,small){min-width:0}}@media (max-width:390px){.client-analytics-page .ca-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.client-analytics-page .ca-mode-tab{min-height:40px}}@media (max-width:760px){.client-preview-banner{border-color:var(--client-brand-accent,var(--orange,#ff7a00))}@supports (color:color-mix(in lab, red, red)){.client-preview-banner{border-color:color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 58%, var(--theme-border,var(--line)))}}.client-preview-banner{background:var(--client-brand-accent,var(--orange,#ff7a00))}@supports (color:color-mix(in lab, red, red)){.client-preview-banner{background:color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 8%, var(--theme-panel,var(--surface)))}}.client-card-preview-note{border:1px solid var(--client-brand-accent,var(--orange,#ff7a00));margin:14px 0 0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.client-card-preview-note{border:1px solid color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 46%, var(--theme-border,var(--line)))}}.client-card-preview-note{background:var(--theme-subtle,var(--soft));color:var(--theme-muted,var(--muted));border-radius:8px;font-size:12px;line-height:1.45}.client-assignment-form{grid-template-columns:minmax(0,1fr);display:grid}.client-assignment-form label,.client-assignment-form input,.client-assignment-form .btn{width:100%;min-width:0}.client-main .company-letter{background:var(--client-brand-accent,var(--orange,#ff7a00));color:var(--client-brand-accent-ink,#111113);box-shadow:inset 0 1px 0 #ffffff59, 0 4px 14px var(--client-brand-accent,var(--orange,#ff7a00))}@supports (color:color-mix(in lab, red, red)){.client-main .company-letter{box-shadow:inset 0 1px 0 #ffffff59, 0 4px 14px color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 24%, transparent)}}.client-content :where(h1,h2,h3,p,button,a,label,small,b,span,td,th),.client-mobile-more :where(h2,button,a,small,b,span){word-break:normal;overflow-wrap:break-word}.client-content :where(.client-card-number,.client-mobile-manager a,.client-profile-panel p b){overflow-wrap:anywhere}.client-card-title .client-card-number{overflow-wrap:normal;word-break:normal;white-space:nowrap;letter-spacing:-.025em;font-size:13.5px}html[data-theme] .client-content :is(.btn.primary,.btn.dark),html[data-theme] .client-modal .btn.primary,.client-analytics-page .ca-mode-tab.active,.client-mobile-help,.client-mobile-nav-editor-footer button.primary{color:var(--client-brand-accent-ink,#111113)}.client-mobile-help{background:var(--client-brand-accent,var(--orange,#ff7a00))}.client-mobile-more-list button.active,html[data-theme=dark] .client-mobile-more-list button.active,.client-mobile-more-icon,html[data-theme=dark] .client-mobile-more-icon,.client-mobile-manager a,.client-mobile-nav-editor-move button,.client-mobile-nav-editor-footer button:not(.primary){color:var(--client-brand-accent,var(--orange,#ff7a00))}.client-mobile-nav-editor-row.selected{background:var(--client-brand-accent,var(--orange,#ff7a00))}@supports (color:color-mix(in lab, red, red)){.client-mobile-nav-editor-row.selected{background:color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 8%, transparent)}}.client-mobile-nav-editor-row.selected .client-mobile-nav-editor-toggle>i{background:var(--client-brand-accent,var(--orange,#ff7a00));color:var(--client-brand-accent-ink,#111113)}.client-shell .interface-navigation-options button.active{border-color:var(--client-brand-accent,var(--orange,#ff7a00));background:var(--client-brand-accent,var(--orange,#ff7a00))}@supports (color:color-mix(in lab, red, red)){.client-shell .interface-navigation-options button.active{background:color-mix(in srgb, var(--client-brand-accent,var(--orange,#ff7a00)) 9%, var(--theme-panel,#fff))}}.client-shell .interface-navigation-transparency input{accent-color:var(--client-brand-accent,var(--orange,#ff7a00))}.client-content .metric strong{white-space:nowrap;font-size:clamp(17px,5.5vw,27px)}.client-analytics-page .ca-signal{grid-template-columns:minmax(0,1fr);gap:9px}.client-analytics-page .ca-signal-tags,.client-analytics-page .ca-signal-body{width:100%}.client-analytics-page .ca-signal-body small{text-overflow:clip;overflow-wrap:break-word;white-space:normal;line-height:1.45;overflow:visible}.client-analytics-page .ca-signal>.btn{justify-self:start;width:auto}}@media (max-width:620px){.client-mobile-data-table table{table-layout:auto;max-width:100%;min-width:0!important}.client-mobile-data-table tr,.client-mobile-data-table td{max-width:100%;min-width:0!important}.client-mobile-data-table .client-mobile-cell-value{overflow-wrap:break-word;flex:auto;max-width:58%}}@media (max-width:350px){.client-card-summary{gap:7px 9px;padding:12px}.client-card-summary .client-card-mobile-meta{border-top:1px solid var(--theme-border,var(--line));grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;width:100%;margin-top:3px;padding-top:9px;display:grid}.client-card-summary .client-card-mobile-meta small{text-align:right}}.analytics-base-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.analytics-base-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;min-width:0;min-height:118px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #10182809}.analytics-base-kpis article>span:first-child{color:var(--muted);font-size:12px;font-weight:800}.analytics-base-kpis strong{white-space:nowrap;margin:8px 0 6px;font-size:clamp(22px,1.7vw,27px);line-height:1.05;display:block}.analytics-base-kpis small{color:var(--muted);overflow-wrap:anywhere;margin-top:auto;font-size:11px;line-height:1.35;display:block}.analytics-base-kpis .analytics-skeleton-card{min-height:118px}html[data-theme=dark] .analytics-base-kpis article{border-color:var(--line);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .analytics-base-kpis article{background:color-mix(in srgb, var(--panel) 96%, transparent)}}html[data-theme=dark] .analytics-base-kpis article{box-shadow:0 1px 2px #00000038}@media (max-width:1100px){.analytics-base-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.analytics-base-kpis{grid-template-columns:minmax(0,1fr)}}.company-analytics-page .analytics-quality{margin-bottom:10px;padding:10px 14px;font-size:13px}.analytics-base-kpis+.analytics-skeleton{margin-top:4px}.analytics-change{gap:12px;display:grid}.analytics-change-head{gap:6px;display:grid}.analytics-change-head>span{color:var(--muted);font-size:13px}.analytics-change-head>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.analytics-change-head b{font-size:clamp(24px,2.2vw,32px);line-height:1.05}.analytics-change-head b.positive{color:#286b4c}.analytics-change-head b.negative{color:#a63b3b}.analytics-change-factors{gap:2px;display:grid}.analytics-change-factor{border-bottom:1px solid var(--line);grid-template-columns:minmax(96px,132px) minmax(0,1fr) minmax(88px,auto);align-items:center;gap:12px;padding:10px 0;display:grid}.analytics-change-factor:last-child{border-bottom:0}.analytics-change-name{font-size:13px;font-weight:700}.analytics-change-name small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;line-height:1.35;display:block}.analytics-change-bar{background:var(--soft);border-radius:7px;height:22px;display:block;position:relative;overflow:hidden}.analytics-change-axis{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.analytics-change-axis{background:color-mix(in srgb, var(--line) 80%, transparent)}}.analytics-change-fill{min-width:3px;display:block;position:absolute;top:0;bottom:0}.analytics-change-fill.positive{background:#28a777;border-radius:0 7px 7px 0}.analytics-change-fill.negative{background:#df5a58;border-radius:7px 0 0 7px}.analytics-change-factor>b{text-align:right;white-space:nowrap;font-size:14px}.analytics-change-factor>b.positive{color:#286b4c}.analytics-change-factor>b.negative{color:#a63b3b}.analytics-change-summary{background:var(--soft);color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.analytics-board{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.analytics-board>*{grid-column:span 12;min-width:0;margin-bottom:0}.analytics-block-tools{display:none}.analytics-board.editing .analytics-block-tools{border-top:1px dashed var(--accent);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.analytics-board.editing .analytics-block-tools{border-top:1px dashed color-mix(in srgb, var(--accent) 45%, var(--line))}}.analytics-board.editing>*{outline:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.analytics-board.editing>*{outline:1px dashed color-mix(in srgb, var(--accent) 45%, var(--line))}}.analytics-board.editing>*{outline-offset:3px;border-radius:16px}.analytics-block-tools span{color:var(--muted);font-size:11px;font-weight:700}.analytics-block-tools button{border:1px solid var(--line);background:var(--panel);min-width:28px;height:26px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 8px;font-size:12px}.analytics-block-tools button:hover:not(:disabled){border-color:var(--accent)}.analytics-block-tools button:disabled{opacity:.45;cursor:default}.analytics-block-hidden{opacity:.5}.analytics-editor-bar{border:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.analytics-editor-bar{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.analytics-editor-bar{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.analytics-editor-bar{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}}.analytics-editor-bar b{font-size:13px}.analytics-editor-bar span{color:var(--muted);font-size:12px}.analytics-editor-bar .analytics-editor-actions{gap:8px;margin-left:auto;display:flex}.analytics-chart-style{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.analytics-chart-style label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.analytics-chart-style select{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--ink);border-radius:9px;padding:0 9px;font-size:12px}.analytics-palette{gap:6px;display:flex}.analytics-palette button{cursor:pointer;border:2px solid #0000;border-radius:8px;width:26px;height:26px;padding:0}.analytics-palette button.active{border-color:var(--ink)}@media (max-width:1100px){.analytics-board>*{grid-column:span 12!important}}.analytics-month-error{justify-items:center;gap:10px;display:grid}.company-analytics-page .module-message.error{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-month-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.analytics-month-head b{font-size:15px}.analytics-month-head>span{color:var(--muted);font-size:12px}.analytics-month-head .btn{margin-left:auto}.analytics-month-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:12px;display:grid}.analytics-month-stats>div{background:var(--soft);border-radius:10px;gap:2px;min-width:0;padding:9px 11px;display:grid}.analytics-month-stats span{color:var(--muted);font-size:11px}.analytics-month-stats b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.analytics-month-stats small{color:var(--muted);font-size:10px}.analytics-month-tabs{background:var(--soft);border-radius:14px;flex-wrap:wrap;gap:2px;width:max-content;max-width:100%;margin-bottom:10px;padding:3px;display:flex}.analytics-month-tabs button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:6px 13px;font-size:12px;font-weight:700}.analytics-month-tabs button.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #10182814}.analytics-month-rows{gap:0;display:grid}.analytics-month-row{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.analytics-month-row:last-child{border-bottom:0}.analytics-month-rank{color:var(--muted);font-size:11px;font-weight:800}.analytics-month-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.analytics-month-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.analytics-month-row>b{text-align:right;white-space:nowrap;font-size:13px}.analytics-month-row>b.positive{color:#286b4c}.analytics-month-row>b.negative{color:#a63b3b}.analytics-month-row>b small{color:var(--muted);font-size:10px;font-weight:400;display:block}.analytics-month-note{background:var(--soft);color:var(--muted);border-radius:10px;margin:10px 0 0;padding:9px 12px;font-size:12px;line-height:1.5}.company-analytics-page .company-analytics-heading{margin-bottom:12px}.company-analytics-page .company-analytics-heading h1{letter-spacing:-.025em;font-size:26px}.company-analytics-page .company-analytics-heading p{margin-top:4px;font-size:13px}.company-analytics-page .analytics-filter-panel{margin-bottom:8px;padding:10px 12px}.company-analytics-page .analytics-quality{border-radius:10px;gap:6px 14px;margin-bottom:8px;padding:8px 12px;font-size:12px}.company-analytics-page .analytics-quality b,.company-analytics-page .analytics-quality span{font-size:12px}.company-analytics-page .analytics-quality small{font-size:11px}.analytics-projection-note{background:var(--accent);border-radius:10px;gap:2px;margin-bottom:10px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.analytics-projection-note{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}}.analytics-projection-note{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.analytics-projection-note{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line))}}.analytics-projection-note b{font-size:13px}.analytics-projection-note span{color:var(--muted);font-size:11.5px;line-height:1.4}.company-analytics-page .analytics-kpis{gap:10px;margin-bottom:10px}.company-analytics-page .analytics-kpis article{border-radius:13px;min-height:0;padding:13px 15px}.company-analytics-page .analytics-kpis strong{margin:6px 0 4px;font-size:clamp(21px,1.7vw,26px)}.company-analytics-page .analytics-kpis small{font-size:11px}.company-analytics-page .analytics-base-kpis{gap:10px;margin-bottom:10px}.company-analytics-page .analytics-base-kpis article{border-radius:13px;min-height:0;padding:13px 15px}.company-analytics-page .analytics-base-kpis strong{margin:6px 0 4px;font-size:clamp(21px,1.7vw,26px)}.company-analytics-page .analytics-delta{margin-top:6px}.company-analytics-page .analytics-board{gap:12px}.company-analytics-page .analytics-board .panel{padding:16px 18px}.company-analytics-page .analytics-two-columns{gap:12px;margin-bottom:0}@media (max-width:760px){.table-wrap:not(.client-mobile-data-table){background:0 0;border:0;border-radius:0;margin-inline:0;overflow-x:visible}.table-wrap:not(.client-mobile-data-table)>table{width:100%;display:block;min-width:0!important}.table-wrap:not(.client-mobile-data-table)>table>thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-wrap:not(.client-mobile-data-table)>table>tbody{gap:10px;display:grid}.table-wrap:not(.client-mobile-data-table)>table>tbody>tr{background:#ffffffb8;border:.5px solid #3c3c4324;border-radius:16px;gap:2px;min-width:0;padding:8px 13px;display:grid}html[data-theme=dark] .table-wrap:not(.client-mobile-data-table)>table>tbody>tr{background:#2c2c2eb8;border-color:#545458a6}.table-wrap:not(.client-mobile-data-table)>table>tbody>tr>td{overflow-wrap:break-word;word-break:normal;border:0;border-bottom:.5px solid #3c3c431f;grid-template-columns:minmax(84px,42%) minmax(0,1fr);align-items:baseline;gap:4px 12px;min-width:0;min-height:38px;padding:8px 0;display:grid;text-align:right!important;width:auto!important;max-width:none!important}html[data-theme=dark] .table-wrap:not(.client-mobile-data-table)>table>tbody>tr>td{border-color:#5454588c}.table-wrap:not(.client-mobile-data-table)>table>tbody>tr>td:last-child{border-bottom:0}.table-wrap:not(.client-mobile-data-table)>table>tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--theme-muted,var(--muted));text-align:left;justify-self:start;font-size:11px;font-weight:650;line-height:1.35}.table-wrap:not(.client-mobile-data-table)>table>tbody>tr>td[data-label]>*{text-align:right;overflow-wrap:break-word;justify-self:end;max-width:100%}.table-wrap:not(.client-mobile-data-table)>table>tbody>tr>td,.table-wrap:not(.client-mobile-data-table)>table>tbody>tr>td *{white-space:normal}.table-wrap:not(.client-mobile-data-table)>table>tbody>tr>td small{grid-column:2;line-height:1.35;display:block}.table-wrap:not(.client-mobile-data-table)>table>tbody>tr>td[data-label]>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 6px;min-width:0;display:flex}.table-wrap:not(.client-mobile-data-table)>table>tbody>tr>td[data-label]>div>small{text-align:right;flex:1 0 100%}.table-wrap:not(.client-mobile-data-table)>table>tbody>tr>td :is(.badge,.chip,.pill,.tag){flex:none;height:auto;min-height:0}.table-wrap:not(.client-mobile-data-table)>table>tbody>tr>td:not([data-label]),.table-wrap:not(.client-mobile-data-table)>table>tbody>tr>td[colspan]{grid-template-columns:minmax(0,1fr)}.table-wrap:not(.client-mobile-data-table)>table>tbody>tr>td.empty-cell{border-bottom:0;padding:20px 6px;text-align:center!important}}.server-log-group{gap:6px;margin-top:14px;display:grid}.server-log-group>b{font-size:13px}.server-log-group>span{color:var(--muted);font-size:12px}.server-log-group>pre{border:1px solid var(--line);background:var(--soft);max-height:260px;color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word;border-radius:12px;margin:0;padding:12px 14px;font-size:11.5px;line-height:1.55;overflow:auto}.client-notification-page,.client-telemetry-page{gap:16px;display:grid}.client-notification-master{align-self:center}.client-notification-channels{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-notification-channels>article{border:1px solid var(--line);background:var(--soft);border-radius:14px;align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.client-notification-channels>article.connected{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.client-notification-channels>article.connected{border-color:color-mix(in srgb, var(--success) 42%, var(--line))}}.client-notification-channels>article>div{gap:3px;display:grid}.client-notification-channels small,.client-telemetry-unit-grid small{color:var(--muted)}.client-notification-channel-toggle{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.client-notification-link code{background:var(--soft);overflow-wrap:anywhere;border-radius:8px;width:fit-content;max-width:100%;margin:8px 0;padding:8px 11px;display:block}.client-notification-link-actions,.client-notification-actions,.client-notification-sms{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.client-notification-sms{border:1px dashed var(--line);border-radius:12px;margin-top:14px;padding:14px}.client-notification-sms label{gap:5px;min-width:min(260px,100%);display:grid}.client-notification-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-notification-events>label{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.client-notification-events>label>span{gap:3px;display:grid}.client-notification-events small{color:var(--muted)}.client-telemetry-filter{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.client-telemetry-filter label{gap:5px;display:grid}.client-telemetry-unit-grid{gap:9px;display:grid}.client-telemetry-unit-grid>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.client-telemetry-unit-grid>article:last-child{border-bottom:0}.client-telemetry-unit-grid>article>div{gap:3px;min-width:0;display:grid}.client-telemetry-unit-grid>article>div:last-child{text-align:right}.telemetry-trend-panel{min-width:0;overflow:hidden}.organization-smtp-panel{gap:18px;display:grid}.organization-smtp-panel .organization-workspace-section-head p{max-width:760px;color:var(--muted);margin:6px 0 0}.organization-smtp-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organization-smtp-status>span{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:3px;min-width:0;padding:13px 15px;display:grid}.organization-smtp-status b,.organization-smtp-status small{overflow-wrap:anywhere}.organization-smtp-status small,.organization-smtp-form small{color:var(--muted)}.organization-smtp-form label{min-width:0}.organization-smtp-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1120px){.client-notification-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.client-notification-channels,.client-notification-events,.organization-smtp-status{grid-template-columns:1fr}.organization-smtp-actions>.btn,.client-notification-actions>.btn,.client-notification-link-actions>.btn,.client-notification-link-actions>a,.client-telemetry-filter>label,.client-telemetry-filter>.btn{width:100%}.client-telemetry-unit-grid>article{grid-template-columns:auto minmax(0,1fr)}.client-telemetry-unit-grid>article>div:last-child{text-align:left;grid-column:2}}::selection{color:inherit;background:#2f6fd03d}:where(.app-shell,.client-shell,.analyst-shell,.root-shell){caret-color:#2f6fd0;scrollbar-color:var(--accent,#2f6fd0) transparent}@supports (color:color-mix(in lab, red, red)){:where(.app-shell,.client-shell,.analyst-shell,.root-shell){scrollbar-color:color-mix(in srgb, var(--accent,#2f6fd0) 52%, transparent) transparent}}:where(.app-shell,.client-shell,.analyst-shell,.root-shell){scrollbar-width:thin}.skip-link{z-index:10000;color:#fff;background:#111318;border:2px solid #fff;border-radius:12px;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;top:10px;left:12px;transform:translateY(calc(-100% - 18px));box-shadow:0 10px 28px #0000003d}.skip-link:focus-visible{outline-offset:2px;outline:3px solid #7fb0ff;transform:translateY(0)}:where(#company-main-content,#client-main-content,#root-main-content,#analyst-main-content){scroll-margin-top:88px}:where(#company-main-content,#client-main-content,#root-main-content,#analyst-main-content):focus{outline:none}:where(.app-shell,.client-shell,.analyst-shell,.root-shell,.login-page) :where(button,a[href],input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #2f6fd0}html[data-theme=dark] :where(.app-shell,.client-shell,.analyst-shell,.root-shell,.login-page) :where(button,a[href],input,select,textarea,summary):focus-visible{outline-color:#7fb0ff}.login-card>p{color:#45494f}html[data-theme] .login-page .btn.primary{color:#fff;background:#2f6fd0;border-color:#2f6fd0}html[data-theme] .login-page .btn.primary:hover:not(:disabled){background:#2b68c4;border-color:#2b68c4}html[data-theme=dark] .login-card>p{color:#c5c5ca}.ca-section-link{cursor:default}.ca-section-link .panel-head{align-items:flex-start}.ca-section-link-button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:320px;justify-content:space-between;align-items:center;gap:14px;padding:2px;display:flex}.ca-section-link-button>span{gap:3px;min-width:0;display:grid}.ca-section-link-button strong{letter-spacing:-.022em;font-size:18px;line-height:1.2}.ca-section-link-button>i{color:var(--accent);flex:none;font-size:22px;font-style:normal;transition:transform .18s cubic-bezier(.16,1,.3,1)}.ca-section-link-button:hover>i,.ca-section-link-button:focus-visible>i{transform:translate(3px)}@media (max-width:820px){:where(.app-shell,.client-shell,.analyst-shell,.root-shell,.login-page) :where(button,.btn,input:not([type=checkbox]):not([type=radio]),select),.login-card .login-remember{min-height:44px}.login-card .login-remember input{width:22px;height:22px}.ca-section-link .panel-head{align-items:stretch}.ca-section-link-button{flex-basis:100%;min-height:52px}}@media (prefers-reduced-motion:reduce){.skip-link,.ca-section-link-button>i{transition-duration:0s}.ca-section-link-button:hover>i,.ca-section-link-button:focus-visible>i{transform:none}}.company-smtp-panel{grid-column:1/-1;gap:18px;min-width:0;padding:clamp(20px,2.5vw,28px);overflow:hidden}.company-smtp-header,.company-smtp-title,.company-smtp-actions,.company-smtp-actions>div,.company-smtp-security-note,.company-smtp-loading{align-items:center;display:flex}.company-smtp-header{justify-content:space-between;gap:24px}.company-smtp-title{gap:16px;min-width:0}.company-smtp-title>div{min-width:0}.company-smtp-title h2{color:var(--theme-text,var(--ink));letter-spacing:-.03em;margin:0;font-size:clamp(21px,2vw,26px);font-weight:760}.company-smtp-title p{max-width:68ch;color:var(--theme-muted,var(--muted));margin:5px 0 0;font-size:14px;line-height:1.55}.company-smtp-mark{background:var(--theme-text,var(--ink));width:50px;height:50px;color:var(--accent);border-radius:14px;flex:0 0 50px;place-items:center;display:grid}.company-smtp-mark svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.company-smtp-header>.badge{flex:none}.company-smtp-health{border:1px solid var(--theme-border,var(--line));background:var(--theme-subtle,var(--soft));border-radius:14px;grid-template-columns:34px minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:grid}.company-smtp-health-mark{background:var(--theme-muted,var(--muted));border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.company-smtp-health-mark{background:color-mix(in srgb, var(--theme-muted,var(--muted)) 14%, transparent)}}.company-smtp-health-mark{color:var(--theme-muted,var(--muted))}.company-smtp-health.verified .company-smtp-health-mark{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.company-smtp-health.verified .company-smtp-health-mark{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.company-smtp-health.verified .company-smtp-health-mark{color:var(--accent)}.company-smtp-health.attention .company-smtp-health-mark{color:#8a4308;background:#b4530929}.company-smtp-health-mark svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.company-smtp-health>div{min-width:0}.company-smtp-health b{color:var(--theme-text,var(--ink));font-size:13px}.company-smtp-health p{max-width:78ch;color:var(--theme-muted,var(--muted));overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.5}.company-smtp-checks{color:var(--theme-muted,var(--muted));white-space:nowrap;align-items:center;gap:12px;margin:0;padding:0;font-size:11px;font-weight:650;list-style:none;display:flex}.company-smtp-checks li{align-items:center;gap:6px;display:inline-flex}.company-smtp-checks span{background:var(--theme-muted,var(--muted));border-radius:50%;width:7px;height:7px}.company-smtp-health.verified .company-smtp-checks span{background:var(--accent)}.company-smtp-health.attention .company-smtp-checks span{background:#b45309}.company-smtp-verify{white-space:nowrap;min-height:40px}.company-smtp-summary,.company-smtp-steps{background:var(--theme-subtle,var(--soft));border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:18px 20px;display:grid}.company-smtp-summary>div,.company-smtp-steps>li{min-width:0;padding-inline:20px}.company-smtp-summary>div:first-child,.company-smtp-steps>li:first-child{padding-left:0}.company-smtp-summary>div:last-child,.company-smtp-steps>li:last-child{padding-right:0}.company-smtp-summary>div+div,.company-smtp-steps>li+li{border-left:1px solid var(--theme-border,var(--line))}.company-smtp-summary dt,.company-smtp-preview small{color:var(--theme-muted,var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:720}.company-smtp-summary dd{min-width:0;color:var(--theme-text,var(--ink));overflow-wrap:anywhere;gap:4px;margin:7px 0 0;font-size:14px;font-weight:730;line-height:1.35;display:grid}.company-smtp-summary dd small{color:var(--theme-muted,var(--muted));font-size:12px;font-weight:560}.company-smtp-steps{list-style:none}.company-smtp-steps>li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;display:grid}.company-smtp-steps>li>span{background:var(--theme-text,var(--ink));width:30px;height:30px;color:var(--theme-panel,#fff);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.company-smtp-steps>li:first-child>span{background:var(--accent);color:#fff}.company-smtp-steps b,.company-smtp-steps small{display:block}.company-smtp-steps b{color:var(--theme-text,var(--ink));font-size:13px;line-height:1.35}.company-smtp-steps small{color:var(--theme-muted,var(--muted));margin-top:4px;font-size:11px;line-height:1.45}.company-smtp-form{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:22px clamp(24px,3vw,40px);padding-top:4px;display:grid}.company-smtp-form fieldset{border:0;min-width:0;margin:0;padding:0}.company-smtp-form fieldset+fieldset{border-left:0;padding-left:0}.company-smtp-route{grid-column:1/-1;border-bottom:1px solid var(--theme-border,var(--line))!important;padding-bottom:22px!important}.company-smtp-route-row{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(24px,3vw,40px);display:grid}.company-smtp-route .company-smtp-security-note.compact{border-top:0;grid-column:auto;min-width:0;padding-top:0}.company-smtp-connection{grid-column:1}.company-smtp-sender{grid-column:2;border-left:1px solid var(--theme-border,var(--line))!important;padding-left:clamp(24px,3vw,40px)!important}.company-smtp-form legend{color:var(--theme-text,var(--ink));letter-spacing:-.02em;padding:0;font-size:17px;font-weight:760}.company-smtp-form fieldset>p{color:var(--theme-muted,var(--muted));margin:6px 0 20px;font-size:12px;line-height:1.55}.company-smtp-fields{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.company-smtp-server-fields{grid-template-columns:minmax(0,1fr) minmax(138px,.34fr)}.company-smtp-fields .wide{grid-column:1/-1}.company-smtp-fields label{min-width:0;color:var(--theme-text,var(--ink));gap:7px;font-size:13px;font-weight:680;display:grid}.company-smtp-field-label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.company-smtp-field-label small{color:var(--theme-muted,var(--muted));font-size:10px;font-weight:560}.company-smtp-fields input,.company-smtp-fields select{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,var(--surface));width:100%;min-width:0;min-height:48px;color:var(--theme-text,var(--ink));font:inherit;border-radius:12px;padding:0 14px;font-size:14px;font-weight:520;transition:border-color .18s,background-color .18s}.company-smtp-fields input:hover:not(:disabled),.company-smtp-fields select:hover:not(:disabled){border-color:var(--theme-text,var(--ink))}@supports (color:color-mix(in lab, red, red)){.company-smtp-fields input:hover:not(:disabled),.company-smtp-fields select:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-text,var(--ink)) 52%, var(--theme-border,var(--line)))}}.company-smtp-fields input::placeholder{color:var(--theme-muted,var(--muted))}@supports (color:color-mix(in lab, red, red)){.company-smtp-fields input::placeholder{color:color-mix(in srgb, var(--theme-muted,var(--muted)) 80%, transparent)}}.company-smtp-fields label>small{color:var(--theme-muted,var(--muted));font-size:11px;font-weight:540;line-height:1.45}.company-smtp-preview{background:var(--theme-subtle,var(--soft));border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;margin-top:20px;padding:14px 16px;display:grid}.company-smtp-preview>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid}.company-smtp-preview>div{gap:2px;min-width:0;display:grid}.company-smtp-preview b,.company-smtp-preview em{overflow-wrap:anywhere;min-width:0}.company-smtp-preview b{color:var(--theme-text,var(--ink));font-size:13px}.company-smtp-preview em{color:var(--theme-muted,var(--muted));font-size:11px;font-style:normal}.company-smtp-security-note,.company-smtp-actions{border-top:1px solid var(--theme-border,var(--line));grid-column:1/-1}.company-smtp-security-note{align-items:flex-start;gap:12px;padding-top:20px}.company-smtp-security-note svg{width:22px;height:22px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px}.company-smtp-security-note p{gap:3px;margin:0;display:grid}.company-smtp-security-note b{color:var(--theme-text,var(--ink));font-size:12px}.company-smtp-security-note span{max-width:75ch;color:var(--theme-muted,var(--muted));font-size:11px;line-height:1.5}.company-smtp-actions{justify-content:space-between;gap:20px;padding-top:22px}.company-smtp-actions>p{max-width:58ch;color:var(--theme-muted,var(--muted));margin:0;font-size:11px;line-height:1.5}.company-smtp-actions>.company-smtp-save-feedback.success{color:var(--success,#18794e)}.company-smtp-actions>.company-smtp-save-feedback.error{color:var(--danger,#c63232)}.company-smtp-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px}.company-smtp-actions .btn{min-height:44px}.company-smtp-loading{min-height:138px;color:var(--theme-text,var(--ink));justify-content:center;gap:16px}.company-smtp-load-error{align-content:center;place-items:center;gap:12px;min-height:138px;display:grid}.company-smtp-load-error .module-message{width:min(100%,680px)}.company-smtp-loading>span{border:3px solid var(--theme-border,var(--line));border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite company-smtp-spin}.company-smtp-loading>div{gap:3px;display:grid}.company-smtp-loading small{color:var(--theme-muted,var(--muted))}@keyframes company-smtp-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.company-smtp-form{grid-template-columns:1fr}.company-smtp-sender{border-top:1px solid var(--theme-border,var(--line));padding-top:24px;border-left:0!important;padding-left:0!important}.company-smtp-connection,.company-smtp-sender{grid-column:1}.company-smtp-health{grid-template-columns:34px minmax(0,1fr) auto}.company-smtp-checks{grid-area:2/2/auto/-1}.company-smtp-actions{flex-direction:column;align-items:flex-start}.company-smtp-actions>div{justify-content:flex-start;width:100%}}.sidebar-foot>button{color:#fff!important;opacity:1!important}.app-shell :is(.filter-panel label,.manual-statement-fields label,.payment-date-toolbar label,.report-period label,.restriction-layout label,.restriction-form label,.module-search-panel>label,.module-search-panel>div>span,.module-card>p,.ticket-filters button:not(.selected),.service-module-connector-body .bank-connector-description,.service-module-connector-body .bank-connector small,.service-module-connector-body .bank-connector-data small){color:var(--theme-muted,#56534d)!important;opacity:1!important}.app-shell .ticket-filters button.selected{color:var(--theme-text,#151515)!important}.app-shell .topbar small,.root-content :is(p,small,dt),.root-topbar small{color:var(--theme-muted,#56534d)!important;opacity:1!important}.root-shell .root-user small{color:#fff!important}.root-shell .root-connector-request-main a{min-height:44px;padding-block:6px;line-height:1.4;color:var(--theme-text,#151515)!important;font-size:12px!important}html[data-theme] .client-content :is(.btn.primary,.btn.dark),html[data-theme] .client-modal .btn.primary,.client-analytics-page .ca-mode-tab.active,.client-shell[data-client-branding=custom] :is(.btn.primary,.btn.dark){color:var(--client-brand-accent-ink,#111113)!important}@media (max-width:520px){.transaction-pagination{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.transaction-pagination>span{grid-area:1/1/auto/-1}.transaction-pagination .btn{width:100%;min-width:0}.table-wrap:not(.client-mobile-data-table)>table>tbody>tr>td{gap-inline:8px;grid-template-columns:minmax(62px,34%) minmax(0,1fr)}}.root-content .branding-preview{background:#15171b!important}.root-content .branding-preview>small{color:#f1f3f5!important}.root-content .root-doc-search{color:var(--theme-text,var(--ink))!important}@media (max-width:620px){.root-company-errors .root-connector-request-list{margin-inline:0}.root-content .security-events td .badge{overflow-wrap:anywhere;max-width:100%}.root-content .security-events td[data-label]{grid-template-columns:minmax(54px,30%) minmax(0,1fr)!important}}@media (max-width:700px){.company-smtp-panel{gap:20px;padding:20px 18px}.company-smtp-header{flex-direction:column;align-items:flex-start;gap:14px}.company-smtp-mark{flex-basis:44px;width:44px;height:44px}.company-smtp-summary,.company-smtp-steps{grid-template-columns:1fr;padding:8px 16px}.company-smtp-summary>div,.company-smtp-steps>li{padding:14px 0}.company-smtp-summary>div+div,.company-smtp-steps>li+li{border-top:1px solid var(--theme-border,var(--line));border-left:0}.company-smtp-server-fields{grid-template-columns:1fr}.company-smtp-route-row{grid-template-columns:1fr;gap:18px}.company-smtp-health{grid-template-columns:34px minmax(0,1fr);align-items:start}.company-smtp-checks,.company-smtp-verify{grid-column:1/-1}.company-smtp-checks{white-space:normal;flex-wrap:wrap;grid-row:auto;padding-left:48px}.company-smtp-verify{width:100%}.company-smtp-fields .wide{grid-column:auto}.company-smtp-fields input,.company-smtp-fields select{font-size:16px}.company-smtp-actions>div{grid-template-columns:1fr;display:grid}.company-smtp-actions .btn{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.company-smtp-fields input,.company-smtp-fields select{transition-duration:0s}.company-smtp-loading>span{animation-duration:1.8s}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
