@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-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}}}@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-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}.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}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.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,)}}.glopro-period{border:1px solid var(--line);background:#f8f9fa;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.glopro-period label{text-transform:uppercase;color:#7d838a;font-size:8px;font-weight:800}.glopro-period input,.glopro-period select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;margin-top:5px;padding:8px;font-size:10px;display:block}.glopro-period .glopro-target{grid-column:1/-1}.glopro-period small{color:#858b92;grid-column:1/-1;font-size:8px;line-height:1.4}.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,.glopro-period{grid-template-columns:1fr}.glopro-period small{grid-column:auto}.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}}.migration-card-assignment{margin-top:16px;padding:22px}.migration-assignment-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.migration-assignment-column{align-content:start;gap:8px;min-width:0;display:grid}.migration-assignment-column>label{color:#555d65;gap:6px;font-size:9px;font-weight:800;display:grid}.migration-assignment-column input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:10px}.migration-assignment-list{gap:7px;max-height:340px;display:grid;overflow:auto}.migration-assignment-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}.migration-assignment-list button.selected{background:#f1eee7;border-color:#c8ff2e;box-shadow:0 0 0 1px #c8ff2e2e}.migration-assignment-list span,.migration-assignment-list small{display:block}.migration-assignment-list b{font-size:11px}.migration-assignment-list small{color:#7d838a;margin-top:3px;font-size:8px}.migration-assignment-list em{color:#656c74;text-align:right;font-size:8px;font-style:normal}.migration-assignment-confirm{background:#f1eee7;border:1px solid #dedbd2;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding:14px;display:flex}.migration-assignment-confirm b,.migration-assignment-confirm small{display:block}.migration-assignment-confirm small{color:#737a82;margin-top:4px;font-size:9px}.migration-assignment-confirm .btn{min-width:190px}@media (max-width:760px){.migration-card-assignment{padding:16px}.migration-assignment-grid{grid-template-columns:1fr}.migration-assignment-list{max-height:280px}.migration-assignment-confirm{display:grid}.migration-assignment-confirm .btn{width:100%;min-width:0}}@media (min-width:721px){.organization-rows{height:clamp(430px,100dvh - 300px,900px);max-height:none}}.organization-add-card{border:1px solid var(--theme-border,var(--line));background:var(--theme-panel,#fff);border-radius:16px;align-items:end;padding:52px 20px 20px;position:relative}.organization-add-card:before{content:"Одиночная привязка";color:var(--theme-muted,var(--muted));letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;top:20px;left:34px}.organization-add-card:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:23px;left:20px}.organization-add-card b{font-size:18px;font-weight:700;line-height:1.2}.organization-add-card small{font-size:11px;line-height:1.45}@media (max-width:720px){.organization-add-card{padding:48px 16px 16px}.organization-add-card:before{top:17px;left:28px}.organization-add-card:after{top:20px;left:16px}}.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) auto;gap:7px;display:grid}.organization-finance-editor .btn{min-height:36px;padding:8px 12px}.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-finance>.module-message.finance{grid-column:1/-1;margin:0}@media (max-width:720px){.organization-finance-editor-row,.organization-tariff-period{grid-template-columns:1fr}.organization-finance-editor .btn{width:100%}.organization-tariff-assignment{flex-direction:column;align-items:stretch}.organization-tariff-assignment .btn{width:100%}}:root{--ink:#16181c;--muted:#777d86;--line:#e4e6e9;--soft:#f6f7f8;--orange:#c8ff2e;--orange-dark:#151515;--green:#151515;--red:#151515;--sidebar:#17191d}.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);margin:0;font-family:Circe,Segoe UI,Arial,sans-serif}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>span{color:#92979e;text-align:center;width:20px}.sidebar nav button.active>span{color:var(--orange)}.sidebar nav em{background:var(--orange);color:#17191d;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);color:#17191d;border-radius:50%;place-items:center;width:35px;height:35px;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:#111;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 #c8ff2e33}.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:#181818;box-shadow:0 8px 20px #c8ff2e3d}.btn.primary:hover{background:#c8ff2e}.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 #c8ff2e3d;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}.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.active{background:var(--orange)}.bar-wrap span{color:#9ba0a6;height:20px;font-size:9px}.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-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(--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){.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}.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:#111}.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);color:#111;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;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-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:#111;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: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-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}.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 #c8ff2e2e;border-radius:50%;width:160px;height:160px;position:absolute;top:-70px;right:-70px}.ai-symbol{background:var(--orange);color:#16181c;border-radius:11px;place-items:center;width:42px;height:42px;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}.glopro-unmatched-realization{background:#f1eee7;border:1px solid #dedbd2;border-radius:10px;gap:12px;padding:15px;display:grid}.glopro-unmatched-realization>div:first-child p{color:#151515;margin:5px 0 0;font-size:9px;line-height:1.5}.glopro-unmatched-connector-buttons{flex-wrap:wrap;gap:8px;display:flex}.glopro-unmatched-card-list{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.glopro-unmatched-card-list>.panel-head{padding:13px}.glopro-unmatched-card-list h3{margin:0}.glopro-unmatched-card-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.glopro-unmatched-card-list article b,.glopro-unmatched-card-list article small{display:block}.glopro-unmatched-card-list article b{font-size:10px}.glopro-unmatched-card-list article small{color:#858a91;margin-top:3px;font-size:8px}.glopro-unmatched-card-list article em{white-space:nowrap;color:#151515;font-size:9px;font-style:normal;font-weight:800}.glopro-unmatched-card-list>small{border-top:1px solid var(--line);color:#858a91;padding:11px 13px;font-size:8px;display:block}.glopro-connector-coverage{background:#f8fafb;border:1px solid #d9dfe3;border-radius:10px;flex:100%;gap:7px;padding:14px;display:grid}.glopro-connector-coverage>div:first-child p{color:#727980;margin:4px 0 2px;font-size:9px}.glopro-connector-coverage article{background:#fff;border:1px solid #e4e7e9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.glopro-connector-coverage article span,.glopro-connector-coverage article b,.glopro-connector-coverage article small{display:block}.glopro-connector-coverage article b{font-size:10px}.glopro-connector-coverage article small{color:#7d848b;margin-top:3px;font-size:8px}.glopro-connector-coverage article .badge{white-space:nowrap;flex:none}@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:900px){.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{padding:24px 10px}.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>span{font-size:16px}.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;gap:4px;display:flex}.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:#15171b;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:#111;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:0;max-height:0;transition:max-height .22s,opacity .18s,transform .22s;overflow:hidden;transform:translateY(6px)}.demo-entry-option:hover>small,.demo-entry-option:focus-visible>small{opacity:1;max-height:90px;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}.connector-form .heading-actions{justify-content:flex-end}@media (max-width:760px){.connector-grid,.connector-fields,.connector-snapshot-grid{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-category-value>span{color:#747b82;margin-top:3px;font-size:9px;font-weight:700;display:block}.migration-connector-grid{grid-template-columns:minmax(0,1fr)}.migration-control-panel{justify-content:flex-start;margin:-2px 0 15px;display:flex}.migration-control-panel .btn{min-width:230px}.migration-journal-anchor{scroll-margin-top:14px}.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}@media (max-width:620px){.migration-control-panel .btn{width:100%}}.migration-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 15px;display:grid}.migration-steps>div{border:1px solid var(--line);color:#8a9097;background:#fff;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;column-gap:9px;padding:14px;display:grid}.migration-steps span{color:#6f757c;background:#eef0f2;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.migration-steps b{color:#4d535a;font-size:10px}.migration-steps small{font-size:8px}.migration-steps .done{background:#f1eee7;border-color:#dedbd2}.migration-steps .done span{color:#fff;background:#151515}.migration-steps .current{background:#f1eee7;border-color:#c8ff2e}.migration-steps .current span{background:var(--accent);color:#fff}.migration-message{margin-top:0}.migration-connector-grid .connector-card{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);column-gap:20px;display:grid}.migration-connector-grid .source-card-top,.migration-connector-grid .connector-card>h2,.migration-connector-grid .connector-card>p,.migration-connector-grid .module-disabled-reason{grid-column:1/-1}.migration-connector-grid .connector-card>p{min-height:0}.migration-connector-grid .connector-card>dl{display:none}.migration-connector-grid .connector-source-actions{align-content:end;margin:12px 0}.migration-section-nav{scrollbar-width:thin;background:#eef0f2;border-radius:10px;gap:7px;margin:0 0 15px;padding:5px;display:flex;overflow-x:auto}.migration-section-nav button{color:#6f757c;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:10px 13px;font-size:9px;font-weight:800}.migration-section-nav button.active{color:#24282d;background:#fff;box-shadow:0 1px 5px #191e2314}.migration-hidden{display:none!important}.migration-section-action{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:18px 20px;display:flex}.migration-section-action h2{margin:0 0 4px;font-size:15px}.migration-section-action p{color:#7d838a;margin:0;font-size:10px}.migration-connector-grid+.migration-section-nav{margin-top:0}.migration-entity-grid{border-top:1px solid #e3e6e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px;padding-top:10px;display:grid}.migration-entity-grid span{justify-content:space-between;align-items:center;gap:8px;display:flex}.migration-entity-grid small{color:#92979e;text-transform:uppercase;font-size:8px}.migration-entity-grid b{font-size:9px}.replacement-ready{color:#151515;margin-top:10px;font-size:9px;line-height:1.4;display:block}.glopro-supplier-card-map{margin-bottom:15px}.glopro-supplier-card-map>p{color:#737980;margin:0 0 14px;font-size:10px}.glopro-supplier-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.glopro-supplier-selects label{color:#70767d;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.glopro-supplier-selects select,.glopro-supplier-selects input{border:1px solid var(--line);color:#272b30;background:#fff;border-radius:8px;width:100%;min-width:0;padding:10px 11px}.glopro-supplier-status-table{max-height:310px;margin-bottom:14px}.glopro-supplier-status-table tbody tr{cursor:pointer}.glopro-supplier-status-table tbody tr.selected{background:#f1eee7}.glopro-supplier-summary{border:1px solid var(--line);background:#fafbfb;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:12px;display:grid}.glopro-supplier-summary span{flex-direction:column;gap:4px;display:flex}.glopro-supplier-summary small{color:#8b9197;text-transform:uppercase;font-size:8px}.glopro-supplier-summary b{font-size:10px}.glopro-supplier-summary .badge{align-self:flex-start}.glopro-supplier-card-list{border:1px solid var(--line);background:#f7f8f8;border-radius:9px;flex-direction:column;gap:5px;max-height:360px;padding:9px;display:flex;overflow:auto}.glopro-supplier-card-list>span{font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:10px;display:flex}.glopro-supplier-card-list>span b{font-weight:800}.glopro-supplier-card-list>span small{color:#747a81;text-align:right}.glopro-migration-strip{margin-bottom:12px}.glopro-migration-strip .migration-control{min-height:40px}.glopro-migration-strip,.glopro-migration-inline{width:100%}.glopro-migration-strip .migration-control,.migration-control.glopro-migration-inline,.migration-control.glopro-migration-btn.glopro-migration-inline,.migration-control.glopro-migration-btn{white-space:normal;text-align:center;width:100%;min-width:0;padding:11px 10px;line-height:1.25}.glopro-migration-inline{margin:8px 0 14px}.connector-card .glopro-migration-inline{grid-column:1/-1;padding:0}.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-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 auto}.root-connector-request-actions{grid-column:1/-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}.quarantine-station-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:14px 0;display:grid}.quarantine-station-summary>div{border:1px solid var(--line);background:#f8f9fa;border-radius:9px;gap:4px;padding:13px;display:grid}.quarantine-station-summary b{font-size:10px}.quarantine-station-summary span{font-size:11px;font-weight:800}.quarantine-station-summary small,.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}.glopro-migration-btn{grid-column:1/-1}.glopro-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.glopro-period label{text-transform:uppercase;letter-spacing:.5px;color:#777d84;font-size:9px;font-weight:800}.glopro-period input,.glopro-period select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:38px;margin-top:6px;padding:9px 10px;display:block}.glopro-period .glopro-target,.glopro-period .glopro-compare-btn,.glopro-period .glopro-publish-btn,.glopro-period>small{grid-column:1/-1}.glopro-period>small{color:#858b92;font-size:9px;line-height:1.4}.glopro-migration-journal,.glopro-history-panel{margin-bottom:15px}.glopro-history-panel .panel-head p{color:#777d84;margin:4px 0 0;font-size:10px}.glopro-history-controls{grid-template-columns:minmax(220px,1fr) minmax(170px,.6fr) auto;align-items:end;gap:10px;margin:14px 0;display:grid}.glopro-history-controls label{text-transform:uppercase;letter-spacing:.5px;color:#777d84;font-size:9px;font-weight:800}.glopro-history-controls input,.glopro-history-controls select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:38px;margin-top:6px;padding:9px 10px;display:block}.glopro-history-panel>small{color:#777d84;font-size:9px;display:block}@media (max-width:560px){.glopro-period,.glopro-history-controls{grid-template-columns:1fr}.glopro-period .glopro-target,.glopro-period .glopro-compare-btn,.glopro-period .glopro-publish-btn,.glopro-period>small{grid-column:auto}}.connector-source-actions{grid-template-columns:inherit;gap:8px;width:100%;display:grid}.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-left:3px solid var(--orange)}.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-left:3px 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}.danger-text{color:var(--red)}@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:#111;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:11px;line-height:1.45}.notification-popover small{color:#969ba1;font-size:9px}.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 #c8ff2e2e}.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,.migration-entity-grid,.glopro-supplier-selects,.glopro-supplier-summary{grid-template-columns:1fr}}@media (max-width:760px){.migration-steps{grid-template-columns:1fr 1fr}.migration-connector-grid .connector-card{grid-template-columns:1fr}.migration-connector-grid .connector-card>*{grid-column:1}.migration-section-action{flex-direction:column;align-items:flex-start}.migration-section-action .btn{width:100%}}@media (max-width:420px){.migration-steps{grid-template-columns:1fr}.migration-section-nav{margin-left:-4px;margin-right:-4px}}.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:#c8ff2e5c;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}.migration-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.migration-month-select{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.migration-month-select h2{text-transform:capitalize;margin:4px 0;font-size:16px}.migration-month-select p{color:#777d84;margin:0;font-size:10px}.migration-month-select label{color:#70767d;text-transform:uppercase;flex-direction:column;gap:6px;min-width:220px;font-size:9px;font-weight:800;display:flex}.migration-month-select input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px 11px}.migration-month-select small{color:#858b92;font-size:8px}@media (max-width:1100px){.migration-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.migration-steps{grid-template-columns:1fr}.migration-month-select{flex-direction:column;align-items:stretch}.migration-month-select label{min-width:0}}.migration-wizard{margin:0 0 18px}.migration-wizard-head{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:18px;margin-bottom:10px;display:grid}.migration-wizard-head h2{margin:5px 0 6px;font-size:19px}.migration-wizard-head p{color:#737980;margin:0;font-size:12px;line-height:1.55}.migration-wizard-head>label{color:#656b72;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.migration-wizard-head input,.wizard-actions input,.wizard-actions select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:9px 11px}.migration-wizard-head label small{color:#858b92;text-transform:none;font-size:9px}.migration-progress{background:#e7e9eb;border-radius:999px;grid-column:1/-1;height:7px;margin-top:3px;position:relative}.migration-progress>span{border-radius:inherit;background:#151515;height:100%;transition:width .25s;display:block}.migration-progress>small{color:#777d84;font-size:9px;position:absolute;top:12px;right:0}.migration-wizard-list{gap:8px;margin-top:22px;display:grid}.migration-wizard-step{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:14px 16px;display:grid}.migration-wizard-step.current{background:#f1eee7;border-color:#dedbd2;box-shadow:0 5px 18px #1515150f}.migration-wizard-step.done{background:#f1eee7;border-color:#dedbd2}.migration-wizard-step.locked{color:#92979d;background:#f7f8f9}.wizard-number{color:#666c73;background:#e9ecef;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.migration-wizard-step.current .wizard-number{background:var(--accent);color:#fff}.migration-wizard-step.done .wizard-number{color:#fff;background:#151515}.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}.migration-wizard-step.current .wizard-copy em,.migration-wizard-step.done .wizard-copy em{color:#151515}.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}.migration-overview{margin-bottom:15px}.migration-overview .panel-head p{color:#777d84;margin:4px 0 0;font-size:10px}.migration-overview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.migration-section-nav button:disabled{cursor:not-allowed;opacity:.42}.migration-section-nav button:disabled:hover{background:0 0}.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}.migration-coverage-result{background:#f1eee7;border:1px solid #dedbd2;border-radius:9px;flex:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.migration-coverage-result>b,.migration-coverage-result>small{grid-column:1/-1}.migration-coverage-result>span{background:#fff;border-radius:7px;padding:9px;font-size:10px;font-weight:800}.migration-coverage-result>small{color:#68736d;font-size:9px;line-height:1.45}.glopro-api-supplier-selector{background:#f1eee7;border:1px solid #dedbd2;border-radius:10px;flex:100%;gap:11px;padding:14px;display:grid}.glopro-api-supplier-selector>div:first-child b{font-size:12px}.glopro-api-supplier-selector>div:first-child p{color:#71777e;margin:4px 0 0;font-size:10px;line-height:1.5}.glopro-api-supplier-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:280px;display:grid;overflow:auto}.glopro-api-supplier-list label{cursor:pointer;background:#fff;border:1px solid #e3e5e8;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.glopro-api-supplier-list label.selected{background:#f1eee7;border-color:#dedbd2}.glopro-api-supplier-list input{flex:none;width:16px;min-height:16px;margin:1px 0 0}.glopro-api-supplier-list span,.glopro-api-supplier-list b,.glopro-api-supplier-list small{display:block}.glopro-api-supplier-list b{font-size:10px}.glopro-api-supplier-list small{color:#81878e;margin-top:3px;font-size:9px}.glopro-api-supplier-title{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.glopro-api-supplier-title b{min-width:0}.glopro-api-supplier-title .badge{flex:none;padding:5px 8px;font-size:8px}.glopro-api-supplier-selector>.btn{justify-self:start}.glopro-api-supplier-selector>small{color:#71777e;font-size:9px}.glopro-routing-editor{margin-bottom:15px}.glopro-routing-editor .panel-head p{max-width:720px}.glopro-routing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.glopro-routing-summary span{border:1px solid var(--line);background:#fafbfb;border-radius:9px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.glopro-routing-summary small{color:#838991;text-transform:uppercase;font-size:8px}.glopro-routing-summary b{font-size:15px}.glopro-routing-suggestions{background:#f1eee7;border:1px solid #dedbd2;border-radius:9px;gap:5px;margin-bottom:14px;padding:13px;display:grid}.glopro-routing-suggestions>b{font-size:11px}.glopro-routing-suggestions>p{color:#6f767d;margin:0;font-size:9px}.glopro-routing-suggestions>div{gap:7px;padding-top:4px;display:flex;overflow-x:auto}.glopro-routing-suggestions button{color:#252a2f;cursor:pointer;background:#fff;border:1px solid #dedbd2;border-radius:8px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;min-width:150px;padding:9px 10px;display:flex}.glopro-routing-suggestions button b{font-variant-numeric:tabular-nums}.glopro-routing-suggestions button span,.glopro-routing-suggestions button small{color:#70777e;font-size:8px}.glopro-routing-rule-list{gap:8px;margin-bottom:12px;display:grid}.glopro-routing-rule{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(145px,.7fr) minmax(170px,1fr) minmax(180px,1.2fr) auto auto;align-items:end;gap:9px;padding:12px;display:grid}.glopro-routing-rule.has-range{grid-template-columns:minmax(135px,.7fr) minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.2fr) auto auto}.glopro-routing-rule label{color:#70767d;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.glopro-routing-rule select,.glopro-routing-rule input:not([type=checkbox]){border:1px solid var(--line);color:#272b30;background:#fff;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.glopro-routing-rule .glopro-routing-enabled{white-space:nowrap;flex-direction:row;align-self:center;align-items:center}.glopro-routing-enabled input{width:16px;min-height:16px}.glopro-routing-rule-actions{justify-content:space-between;align-self:center;align-items:center;gap:7px;display:flex}.glopro-routing-rule-actions span{white-space:nowrap;color:#747b82;font-size:9px}.glopro-routing-editor>.heading-actions{justify-content:flex-end}@media (max-width:900px){.migration-wizard-head{grid-template-columns:1fr}.migration-progress{grid-column:1}.migration-overview-grid{grid-template-columns:1fr}}@media (max-width:560px){.migration-wizard-head{padding:16px}.migration-wizard-step{grid-template-columns:34px 1fr;padding:12px}.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}.migration-progress>small{top:11px}.migration-section-nav{margin-top:12px}.migration-coverage-result,.glopro-api-supplier-list,.glopro-routing-summary{grid-template-columns:1fr}.glopro-api-supplier-selector>.btn{width:100%}.glopro-connector-coverage article{flex-direction:column;align-items:flex-start}.glopro-connector-coverage article .badge{white-space:normal}.glopro-routing-rule,.glopro-routing-rule.has-range{grid-template-columns:1fr}.glopro-routing-rule-actions{width:100%}.glopro-routing-editor>.heading-actions{flex-direction:column;align-items:stretch}.glopro-routing-editor>.heading-actions .btn{width:100%}}.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:11px;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)}.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}@media (max-width:720px){.hidden-connectors-panel{grid-template-columns:1fr}.hidden-connectors-list>div{grid-template-columns:auto 1fr}.hidden-connectors-list .btn{grid-column:1/-1;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;--accent:#c8ff2e;--orange:#c8ff2e;--orange-dark:#151515;--green:#151515;--sidebar:#151515}html,body{background:var(--soft);color:var(--ink);font-variation-settings:"wght" 450;font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif}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>span,.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(--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(--ink)}.btn.primary:hover:not(:disabled){background:#c8ff2e;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(--ink)}.status-dot{background:var(--accent);box-shadow:0 0 0 3px #c8ff2e33}.source-card.featured,.bank-connector.selected{border-color:var(--accent);box-shadow:inset 0 3px var(--accent)}.bar.active,.migration-progress>span{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(--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(--ink)}.root-company-rows>button:hover,.root-company-rows>button.selected,.organization-rows button.selected,.organization-card-list button.selected,.migration-assignment-list button.selected,.glopro-api-supplier-list label.selected,.organization-finance>div.accent,.organization-card-actions,.migration-assignment-confirm,.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-fit,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);border-radius:12px;grid-template-rows:minmax(48px,auto) auto auto minmax(28px,auto);gap:10px;min-width:0;padding:16px;display:grid}.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-card>small{color:var(--muted);margin-top:3px;font-size:10px}.supplier-balance-card>strong{overflow-wrap:anywhere;min-width:0;font-size:20px;line-height:1.15}.supplier-balance-card>span{color:var(--muted);font-size:11px}.supplier-balance-card>span b{color:var(--ink)}.supplier-balance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.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}: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}}@media (max-width:760px){.supplier-balances-panel{padding:18px}.supplier-balances-panel .panel-head{align-items:stretch}.supplier-balances-panel .text-btn{align-self:flex-start}.supplier-balance-grid{grid-template-columns:minmax(0,1fr)}.supplier-balance-actions{justify-content:stretch;width:100%}.supplier-balance-actions>*{width:100%}.supplier-balance-card>strong{font-size:22px}}.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:24%}.transaction-list-panel th:nth-child(3),.transaction-list-panel td:nth-child(3){width:9%}.transaction-list-panel th:nth-child(4),.transaction-list-panel td:nth-child(4){width:23%}.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 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(--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(--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,.glopro-api-supplier-selector,.migration-wizard-step.current,.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,.migration-wizard-step.current .wizard-number{background:var(--accent);color:var(--ink)}.migration-wizard-step.done{border-color:var(--ink);background:#fff}.migration-wizard-step.done .wizard-number{background:var(--ink);color:#fff}.migration-wizard-step.current .wizard-copy em,.migration-wizard-step.done .wizard-copy em,.wizard-copy>.wizard-failure-reason,.root-doc-links span{color:var(--ink)}.migration-coverage-result,.glopro-routing-suggestions,.organization-finance>div.accent,.organization-card-actions,.migration-assignment-confirm,.restriction-drafts{background:var(--soft);border-color:var(--line)}.organization-rows button:hover,.organization-rows button.selected,.organization-card-list button.selected,.migration-assignment-list button.selected,.glopro-api-supplier-list label.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:#c8ff2e5c}.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:#c8ff2e80}.btn.secondary.process-progress-active,.btn.secondary.process-progress-complete{--process-fill:#c8ff2e47}.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) 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-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) auto;gap:25px;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}@media (max-width:520px){.transaction-limit{justify-content:space-between;width:100%;margin-left:0}}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,html[data-theme] .glopro-routing-summary span{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:#151515;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:#151515}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] .migration-assignment-list button,html[data-theme=dark] .glopro-api-supplier-list label,html[data-theme=dark] .root-doc-links button,html[data-theme=dark] .migration-wizard-step,html[data-theme=dark] .migration-section-action{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] .migration-assignment-list button.selected,html[data-theme=dark] .glopro-api-supplier-list label.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] .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(2,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}.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 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-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}.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}@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){.settings-card,.users-role-list,.user-role-editor{padding:18px}.users-role-tabs,.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:hidden}.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%}.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{justify-content:center;padding-inline:6px}.root-user{justify-content:center}.client-sidebar nav a{text-align:center;font-size:0!important}.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}}@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,.migration-section-nav 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-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:hidden}.card-number-copy>b{text-overflow:ellipsis;max-width:100%;color:var(--theme-text,var(--ink));font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.015em;font-size:1em;display:block;overflow:hidden}.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:var(--soft);--issuer-fg:var(--ink);isolation:isolate;border:1px solid var(--line);background:var(--issuer-bg);width:32px;height:32px;color:var(--issuer-fg);border-radius:10px;flex:0 0 32px;place-items:center;position:relative;overflow:hidden;box-shadow:0 4px 10px #1515150f;display:inline-grid!important}.card-issuer-mark>svg{width:21px;height:21px;display:block;overflow:visible}.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,.card-issuer-mark--modulk,.card-issuer-mark--benzocard{--issuer-bg:var(--ink);--issuer-fg:var(--accent);border-color:var(--ink)}.card-issuer-mark--tatneft,.card-issuer-mark--eco_oil{--issuer-bg:var(--accent);--issuer-fg:var(--ink);border-color:var(--accent)}.card-issuer-mark--modulk{border-radius:50%}.card-issuer-mark--eco_oil{border-radius:50% 50% 50% 12px}.card-issuer-mark--sakhaneftegazsbyt{--issuer-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){.card-issuer-mark--sakhaneftegazsbyt{--issuer-bg:color-mix(in srgb, var(--accent) 18%, var(--soft))}}.card-issuer-mark--unknown{box-shadow:none;opacity:.58;border-style:dashed}.card-issuer-mark.is-compact{border-radius:8px;flex-basis:27px;width:27px;height:27px}.organization-card-list .card-number-with-issuer,.organization-card-actions .card-number-with-issuer{grid-template-columns:auto 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:34px;width:34px;height:34px}.card-issuer-mark>svg{width:22px;height:22px}.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:940px}.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:32px minmax(0,1fr);width:100%}.contract-directory-panel table{min-width:1240px}.contract-directory-panel .directory-toolbar{grid-template-columns:minmax(260px,1fr) 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: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{grid-template-columns:1fr}}.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-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%}.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:#111}.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:anywhere}.ticket-notification .btn{justify-self:start}@media (max-width:720px){.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}.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{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-rows button.tax-invalid{box-shadow:inset 4px 0 #d7372f;background:#fff2f1!important;border-color:#df7770!important}.organization-rows button.tax-invalid .company-letter{color:#fff;background:#d7372f}.organization-details.tax-invalid{border-color:#df7770;box-shadow:inset 0 4px #d7372f}.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:620px){.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{box-shadow:inset 4px 0 #ff6b62;background:#321d1d!important;border-color:#914b47!important}html[data-theme=dark] .organization-details.tax-invalid{border-color:#914b47;box-shadow:inset 0 4px #ff6b62}@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}.tenant-billing-fields input,.tenant-billing-fields textarea,.tariff-plan-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-inn-action{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.tenant-inn-action .btn{min-width:112px}.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}.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))}}.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:11px;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:11px}.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:#111;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 .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}.client-tariff-directory{padding:20px 22px 0;overflow:hidden}.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-station-summary>*{overflow-wrap:anywhere;min-width:0}.report-scenario-picker{grid-template-columns:repeat(4,minmax(0,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}@media (max-width:1280px){.tenant-billing-fields,.tariff-plan-fields,.tenant-bank-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-checker-controls{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr)}.tariff-checker-controls>.btn{width:100%}.tariff-scenario-grid,.report-scenario-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.security-root-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.tenant-billing-fields,.tariff-plan-fields,.tenant-bank-fields,.tariff-checker-controls,.tariff-preview-metrics,.tariff-calculation,.tariff-scenario-grid,.report-scenario-picker{grid-template-columns:minmax(0,1fr)}.tenant-billing-fields label.wide,.tenant-bank-fields 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}.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%}.quarantine-station-summary{grid-template-columns:minmax(0,1fr)}.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}.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,.migration-wizard-step,.migration-coverage-result,.glopro-api-supplier-selector){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,.migration-wizard-head p,.wizard-copy p,.wizard-copy>small,.migration-coverage-result>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 .migration-entity-grid b,.content .migration-wizard-head label,.content .wizard-copy p,.content .payment-date-toolbar label,.content .payment-date-toolbar>span,.content .metrics .metric>span,.content .migration-section-nav button{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 .migration-entity-grid b,.content .payment-date-toolbar>span,.content .metrics .metric>span{line-height:1.45;font-size:12px!important}.content .migration-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;display:grid;overflow-x:visible}.content .migration-section-nav button{white-space:normal;width:100%;min-width:0}.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}.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-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}.login-card>p{color:#565b60}.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:inline-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 .migration-section-nav button:not(:disabled),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(.migration-section-nav button:not(:disabled),.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(.migration-section-nav button.active,.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}html[data-theme] .content .migration-progress>small{color:var(--theme-text)!important;opacity:1!important}html[data-theme] .content .migration-progress{background:var(--theme-border)!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-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:#151515}.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-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{gap:3px;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));width:100%;min-width:0;overflow: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-supplier-rules .onec-preview-row{grid-template-columns:minmax(210px,1.4fr) minmax(190px,1fr) minmax(160px,.8fr)}.onec-nomenclature-table .onec-preview-row{grid-template-columns:minmax(110px,.8fr) minmax(150px,1.2fr) minmax(70px,.5fr) minmax(90px,.65fr) minmax(110px,.75fr) minmax(100px,.7fr)}.onec-client-choice{color:var(--theme-text,var(--ink));cursor:pointer;align-items:center;gap:7px;margin-top:5px;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-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){.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-supplier-rules .onec-preview-row,.onec-nomenclature-table .onec-preview-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px 14px;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%}}.client-main .root-topbar .client-identity small{color:var(--theme-text,var(--ink));font-weight:600}html[data-theme=dark] .login-card>p{color:#b8b8b0}html[data-theme=dark] .login-client-link{color:#f2f2ed}.password-change-form{gap:20px;margin-top:20px;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(3,minmax(0,1fr));gap:16px;display:grid}.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);justify-content:space-between;align-items:center;gap:20px;margin-bottom: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{gap:6px;min-width:0;display:grid}.quarantine-priority h2,.quarantine-priority p{margin:0}@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 .heading-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.quarantine-priority .heading-actions>*{justify-content:center;width:100%}}@media (min-width:1900px){.client-main .client-content :is(.client-toolbar,.client-filters,.client-modal) label{font-size:12px}}@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}
