.admin-workspace-tabs{align-items:center;background:#f2f5f8;border:1px solid #d9e2ee;border-radius:12px;display:flex;gap:4px;margin-bottom:18px;overflow-x:auto;padding:5px}.admin-workspace-tabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:#516277;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-weight:650;gap:8px;min-height:42px;padding:9px 14px}.admin-workspace-tabs button[aria-selected=true]{background:#fff;box-shadow:0 2px 8px #17283e14;color:#173b68}.admin-workspace-tabs button:focus-visible,.tenant-name-button:focus-visible{outline:3px solid rgba(39,116,217,.28);outline-offset:2px}.product-admin{display:grid;gap:18px;min-width:0}.product-admin-toolbar{align-items:end;display:flex;gap:24px;justify-content:space-between}.product-admin-toolbar h2,.product-admin-toolbar p{margin:0}.product-admin-toolbar h2{color:#192b44;font-size:clamp(26px,3vw,38px);letter-spacing:-.03em}.product-admin-toolbar>div:first-child{display:grid;gap:7px;max-width:760px}.product-admin-toolbar>div:first-child>p:last-child{color:#516277;line-height:1.5}.product-admin-actions{align-items:end;display:flex;flex:0 0 auto;gap:10px}.product-admin-actions label,.tenant-directory-filters label,.tenant-action-form label{display:grid;gap:6px}.product-admin-actions label>span,.tenant-directory-filters label>span,.tenant-action-form label>span{color:#516277;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.product-admin select,.product-admin input,.product-admin textarea{background:#fff;border:1px solid #c8d3df;border-radius:8px;color:#192b44;font:inherit;min-height:42px;min-width:0;padding:9px 11px}.product-admin textarea{min-height:78px;resize:vertical}.product-dashboard-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-kpi-grid{display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr))}.product-kpi-card{background:#fff;border:1px solid #d9e2ee;border-radius:12px;box-shadow:0 6px 18px #17283e0b;display:grid;gap:7px;min-height:164px;padding:16px;position:relative;overflow:hidden}.product-kpi-card:before{background:var(--tone, #2774d9);content:"";height:3px;inset:0 0 auto;position:absolute}.product-kpi-card>span{color:#516277;font-size:13px;font-weight:650}.product-kpi-card>strong{color:#192b44;font-size:clamp(26px,2.4vw,36px);letter-spacing:-.04em;line-height:1}.product-kpi-card>small{color:#56697f;font-size:12px;line-height:1.45}.product-kpi-icon{align-items:center;background:color-mix(in srgb,var(--tone, #2774d9) 11%,white);border-radius:9px;color:var(--tone, #2774d9);display:inline-flex;height:36px;justify-content:center;width:36px}.product-kpi-icon svg{height:19px;width:19px}.tone-green{--tone: #198754}.tone-blue{--tone: #2774d9}.tone-violet{--tone: #7c4dca}.tone-amber{--tone: #b66b05}.tone-cyan{--tone: #087f8c}.tone-rose{--tone: #b6436c}.product-chart-card,.tenant-directory,.tenant-detail-section{background:#fff;border:1px solid #d9e2ee;border-radius:12px;box-shadow:0 6px 18px #17283e09;min-width:0;padding:18px}.product-signal-panel{align-items:start;background:#f8fafc;border:1px solid #d9e2ee;border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(150px,.25fr) minmax(0,1fr);padding:15px 18px}.product-signal-panel h3,.product-signal-panel p{margin:0}.product-signal-panel>div:last-child{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-signal-panel article{background:#fff;border:1px solid #d9e2ee;border-left:4px solid #8da0b5;border-radius:8px;display:grid;gap:3px;padding:10px 12px}.product-signal-panel article.signal-critical{border-left-color:#b42318}.product-signal-panel article.signal-warning{border-left-color:#b66b05}.product-signal-panel article.signal-info{border-left-color:#2774d9}.product-signal-panel article>span,.product-signal-panel article>small{color:#56697f;font-size:11px}.product-signal-panel article>strong{font-size:22px}.product-all-clear{align-items:center;background:#e8f5ed;border-radius:8px;color:#12693f;display:flex;grid-column:1 / -1;min-height:58px;padding:12px}.product-span-2{grid-column:span 2}.product-span-3{grid-column:1 / -1}.product-card-heading{align-items:start;display:flex;justify-content:space-between;margin-bottom:14px}.product-card-heading span{color:#53677f;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.product-card-heading h3{color:#192b44;font-size:18px;margin:4px 0 0}.trend-chart-wrap{display:grid;gap:9px}.chart-legend{display:flex;flex-wrap:wrap;gap:14px}.chart-legend span{align-items:center;color:#516277;display:inline-flex;font-size:12px;gap:6px}.chart-legend i{border-radius:999px;height:8px;width:8px}.trend-chart{height:auto;max-height:270px;overflow:visible;width:100%}.trend-chart line{stroke:#e6ecf3;stroke-width:1}.trend-chart text{fill:#738398;font-size:11px}.chart-data-table{color:#516277;font-size:13px}.chart-data-table summary{cursor:pointer;font-weight:650}.admin-table-scroll{max-width:100%;overflow-x:auto}.admin-table-scroll table{border-collapse:collapse;min-width:680px;width:100%}.admin-table-scroll th,.admin-table-scroll td{border-bottom:1px solid #e4eaf1;padding:10px;text-align:left;vertical-align:top}.admin-table-scroll th{color:#56697f;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.plan-distribution{display:grid;gap:16px}.plan-distribution article{display:grid;gap:7px}.plan-distribution article>div:first-child{align-items:center;display:flex;justify-content:space-between}.plan-distribution article span,.plan-distribution article small{color:#56697f;font-size:12px}.plan-bar{background:#edf1f5;border-radius:999px;height:10px;overflow:hidden}.plan-bar i{background:#7b8da3;border-radius:inherit;display:block;height:100%}.plan-bar .plan-start{background:#7b8da3}.plan-bar .plan-basic{background:#2774d9}.plan-bar .plan-advanced{background:#7c4dca}.plan-bar .plan-none{background:#d08745}.channel-analytics-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.channel-analytics-grid article{background:#f8fafc;border:1px solid #e0e7ef;border-radius:10px;display:grid;gap:13px;padding:13px}.channel-card-head{align-items:center;display:flex;gap:9px}.channel-card-head>div{display:grid;gap:2px}.channel-card-head small,.channel-analytics-grid footer,.channel-analytics-grid dt{color:#56697f;font-size:11px}.channel-icon{align-items:center;background:#e7effa;border-radius:8px;color:#2774d9;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.channel-phone_call{background:#e8f5ed;color:#198754}.channel-telegram_auth{background:#e6f5fa;color:#087f8c}.channel-in_app{background:#f0eafa;color:#7c4dca}.channel-email{background:#fff1e4;color:#b66b05}.channel-analytics-grid dl{display:grid;gap:6px;margin:0}.channel-analytics-grid dl>div{align-items:center;display:flex;justify-content:space-between}.channel-analytics-grid dd{font-weight:750;margin:0}.channel-analytics-grid footer{border-top:1px solid #e0e7ef;display:grid;gap:3px;padding-top:9px}.metric-danger,.metric-danger dt,.metric-danger dd,.text-danger{color:#b42318!important}.onboarding-funnel{display:grid;gap:11px}.onboarding-funnel>div{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(110px,1fr) minmax(80px,1.4fr) 34px}.onboarding-funnel span{color:#516277;font-size:12px}.onboarding-funnel>div>div{background:#edf1f5;border-radius:999px;height:8px;overflow:hidden}.onboarding-funnel i{background:#2774d9;border-radius:inherit;display:block;height:100%}.onboarding-funnel strong{text-align:right}.product-definition-note{align-items:start;background:#eef5ff;border:1px solid #c9ddff;border-radius:10px;color:#224b7a;display:flex;gap:10px;padding:14px 16px}.product-definition-note p{line-height:1.5;margin:4px 0 0}.tenant-directory-filters{align-items:end;background:#f8fafc;border:1px solid #d9e2ee;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(150px,.35fr) minmax(160px,.35fr) auto;padding:13px}.tenant-search-field>div{align-items:center;background:#fff;border:1px solid #c8d3df;border-radius:8px;display:flex;padding:0 10px}.tenant-search-field>div:focus-within{border-color:#2774d9;box-shadow:0 0 0 3px #2774d91f}.tenant-search-field input{border:0;outline:0;width:100%}.tenant-directory{padding:0;overflow:hidden}.tenant-directory>header,.tenant-directory>footer{align-items:center;display:flex;justify-content:space-between;padding:16px 18px}.tenant-directory>header{border-bottom:1px solid #e0e7ef}.tenant-directory>header h3,.tenant-directory>header p{margin:0}.tenant-directory>header p{color:#56697f;font-size:13px;margin-top:3px}.status-pill,.plan-pill{align-items:center;background:#edf1f5;border-radius:999px;color:#516277;display:inline-flex;font-size:11px;font-weight:750;min-height:24px;padding:4px 9px;width:fit-content}.status-success{background:#e8f5ed;color:#12693f}.status-warning{background:#fff4da;color:#865206}.plan-start{background:#edf1f5;color:#516277}.plan-basic{background:#e7effa;color:#205da8}.plan-advanced{background:#f0eafa;color:#673bab}.plan-none{background:#fff1e4;color:#9a571d}.tenant-table{min-width:1120px!important}.tenant-table tbody tr:hover{background:#f8fbff}.tenant-table td{color:#253951;font-size:13px}.tenant-table td>strong,.tenant-table td>small,.tenant-name-button span{display:block}.tenant-table td>small,.tenant-name-button span{color:#56697f;font-size:11px;margin-top:4px}.tenant-name-button{background:transparent;border:0;color:#173b68;cursor:pointer;font:inherit;padding:0;text-align:left}.tenant-name-button strong{font-size:14px}.compact-action{min-height:34px!important;padding:6px 9px!important}.tenant-pagination{border-top:1px solid #e0e7ef;color:#56697f;font-size:13px}.tenant-pagination>div{display:flex;gap:6px}.tenant-dialog-backdrop{align-items:stretch;background:#0f1c2d80;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:120}.tenant-detail-dialog{background:#f5f7fa;box-shadow:-20px 0 60px #0e1e3233;display:grid;grid-template-rows:auto minmax(0,1fr);max-width:min(1120px,92vw);width:100%}.tenant-dialog-header{align-items:start;background:#fff;border-bottom:1px solid #d9e2ee;display:flex;justify-content:space-between;padding:20px 24px}.tenant-dialog-header h2,.tenant-dialog-header p{margin:0}.tenant-dialog-header h2{font-size:26px}.tenant-dialog-header>div{display:grid;gap:4px}.tenant-dialog-header>div>p:last-child{color:#56697f}.icon-button{align-items:center;background:#f2f5f8;border:1px solid #d9e2ee;border-radius:9px;color:#273c55;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.tenant-dialog-body{display:grid;gap:16px;overflow-y:auto;padding:20px 24px 40px}.tenant-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tenant-status-row>span:last-child{color:#56697f;font-size:12px;margin-left:auto}.tenant-detail-kpis{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.tenant-detail-kpis article{background:#fff;border:1px solid #d9e2ee;border-radius:10px;display:grid;gap:5px;padding:13px}.tenant-detail-kpis span,.tenant-detail-kpis small{color:#56697f;font-size:11px}.tenant-detail-kpis strong{font-size:20px}.tenant-detail-columns{display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.current-tariff-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.current-tariff-summary>div{background:#f3f6f9;border-radius:8px;display:grid;gap:4px;padding:10px}.current-tariff-summary span{color:#56697f;font-size:11px}.tenant-action-form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-action-form.single-column{grid-template-columns:1fr}.tenant-action-form .span-2{grid-column:1 / -1}.checkbox-line{align-items:center;color:#40536a;display:flex!important;font-size:13px;grid-template-columns:auto 1fr}.quote-confirmation{align-items:center;background:#eef5ff;border:1px solid #c9ddff;border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin-top:12px;padding:13px}.quote-confirmation>div{display:grid;gap:3px}.quote-confirmation span,.quote-confirmation small{color:#526c8a;font-size:12px}.quote-confirmation strong{font-size:24px}.tenant-audit-list{border:1px solid #e0e7ef;border-radius:9px;display:grid;overflow:hidden}.tenant-section-help{color:#56697f;font-size:13px;line-height:1.5;margin:-5px 0 13px}.tenant-user-list{border:1px solid #e0e7ef;border-radius:10px;display:grid;overflow:hidden}.tenant-user-list>article{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) minmax(130px,.5fr) auto;padding:13px}.tenant-user-list>article+article{border-top:1px solid #e0e7ef}.tenant-user-summary{align-items:center;display:flex;gap:10px;min-width:0}.tenant-user-summary>div{display:grid;gap:3px;min-width:0}.tenant-user-summary span,.tenant-user-summary small,.tenant-user-state small{color:#56697f;font-size:11px;overflow-wrap:anywhere}.tenant-user-avatar{align-items:center;background:#e7effa;border-radius:9px;color:#2774d9!important;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.tenant-user-roles{display:flex;flex-wrap:wrap;gap:5px}.role-chip{background:#edf1f5;border-radius:999px;color:#40536a;font-size:11px;padding:4px 8px}.tenant-user-state{display:grid;gap:5px}.tenant-user-editor{background:#f8fafc;border:1px solid #d9e2ee;border-radius:9px;display:grid;gap:12px;grid-column:1 / -1;padding:13px}.tenant-user-editor fieldset{border:0;margin:0;padding:0}.tenant-user-editor legend,.tenant-user-editor>label>span{color:#40536a;font-size:12px;font-weight:700;margin-bottom:8px}.tenant-user-editor fieldset>div{display:flex;flex-wrap:wrap;gap:8px 14px}.tenant-user-editor fieldset label{align-items:center;color:#40536a;display:inline-flex;font-size:13px;gap:6px}.tenant-user-editor input[type=checkbox]{min-height:18px;width:18px}.tenant-user-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.tenant-audit-list>div{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(120px,.5fr) auto;padding:10px 12px}.tenant-audit-list>div+div{border-top:1px solid #e0e7ef}.tenant-audit-list span,.tenant-audit-list time{color:#56697f;font-size:12px}.dashboard-skeleton{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-skeleton i{animation:admin-skeleton 1.2s ease-in-out infinite alternate;background:linear-gradient(90deg,#edf1f5,#f8fafc,#edf1f5);border-radius:12px;display:block;height:150px}@keyframes admin-skeleton{0%{opacity:.65}to{opacity:1}}@media(max-width:1280px){.product-kpi-grid,.channel-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.product-admin-toolbar{align-items:stretch;flex-direction:column}.product-admin-actions{justify-content:space-between}.product-dashboard-grid{grid-template-columns:1fr}.product-span-2,.product-span-3{grid-column:auto}.tenant-directory-filters{grid-template-columns:1fr 1fr}.tenant-search-field{grid-column:1 / -1}.tenant-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-detail-columns{grid-template-columns:1fr}.tenant-detail-dialog{max-width:100vw}.product-signal-panel{grid-template-columns:1fr}.product-signal-panel>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-user-list>article{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto}.tenant-user-state{grid-column:1 / 2}}@media(max-width:680px){.product-kpi-grid,.dashboard-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.product-kpi-card{min-height:150px;padding:13px}.channel-analytics-grid{grid-template-columns:1fr}.product-signal-panel>div:last-child{grid-template-columns:1fr}.tenant-directory-filters{grid-template-columns:1fr}.tenant-search-field{grid-column:auto}.product-admin-actions{align-items:stretch;display:grid;grid-template-columns:1fr auto}.tenant-dialog-header,.tenant-dialog-body{padding-left:15px;padding-right:15px}.tenant-detail-kpis,.current-tariff-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-action-form{grid-template-columns:1fr}.tenant-action-form .span-2{grid-column:auto}.tenant-status-row>span:last-child{margin-left:0;width:100%}.quote-confirmation{align-items:stretch;flex-direction:column}.tenant-audit-list>div{grid-template-columns:1fr;gap:4px}.tenant-user-list>article{align-items:start;grid-template-columns:1fr}.tenant-user-state{grid-column:auto}}@media(max-width:420px){.product-kpi-grid,.product-admin-actions,.tenant-detail-kpis{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dashboard-skeleton i{animation:none}}.platform-billing-panel{display:grid;gap:20px}.platform-billing-head{align-items:flex-start}.platform-billing-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-billing-summary .ui-card{display:grid;gap:7px;min-height:142px;padding:20px}.platform-billing-summary span,.platform-billing-summary small{color:var(--text-secondary, #667085)}.platform-billing-summary strong{font-size:clamp(22px,2.2vw,32px);letter-spacing:-.03em}.platform-billing-tabs{border-bottom:1px solid var(--border, #e4e7ec);display:flex;gap:4px;overflow-x:auto}.platform-billing-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--text-secondary, #667085);cursor:pointer;font:inherit;font-weight:650;padding:12px 16px;white-space:nowrap}.platform-billing-tabs button[aria-current=page]{border-color:var(--accent, #13715b);color:var(--text-primary, #101828)}.platform-billing-section-grid,.platform-billing-operations-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.platform-billing-topup{align-items:end;display:grid;gap:16px;grid-template-columns:1fr minmax(150px,220px) auto;padding:22px}.platform-billing-topup h3,.platform-billing-panel h3{align-items:center;display:flex;gap:8px;margin-top:0}.platform-billing-panel label{color:var(--text-secondary, #475467);display:grid;font-size:13px;font-weight:650;gap:7px}.platform-billing-panel input{background:var(--surface, #fff);border:1px solid var(--border, #d0d5dd);border-radius:10px;color:inherit;font:inherit;min-height:42px;padding:9px 11px}.platform-billing-definition{display:grid;gap:0;margin:0}.platform-billing-definition div{align-items:start;border-bottom:1px solid var(--border, #eaecf0);display:flex;gap:16px;justify-content:space-between;padding:10px 0}.platform-billing-definition dt{color:var(--text-secondary, #667085)}.platform-billing-definition dd{font-weight:650;margin:0;text-align:right}.platform-billing-operation-list{display:grid}.platform-billing-operation-list button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border, #eaecf0);color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px 4px;text-align:left}.platform-billing-operation-list button:hover,.platform-billing-operation-list button:focus-visible{background:var(--surface-muted, #f8fafc);outline:2px solid transparent}.platform-billing-operation-list span:nth-child(2){display:grid;gap:3px}.platform-billing-operation-list small{color:var(--text-secondary, #667085)}.platform-billing-operation-list .is-credit{color:#087a55}.platform-billing-operation-list .is-debit{color:#b54708}.platform-billing-operation-detail{align-self:start;position:sticky;top:16px}.platform-billing-plan-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-billing-plan-grid .ui-card{padding:22px}.platform-billing-plan-grid .is-current-plan{border-color:var(--accent, #13715b);box-shadow:0 0 0 1px var(--accent, #13715b)}.platform-billing-plan-price{font-size:20px;font-weight:750}.platform-billing-plan-grid ul{color:var(--text-secondary, #475467);min-height:170px;padding-left:20px}.platform-billing-plan-actions{display:grid;gap:8px}.platform-billing-plan-actions p{align-items:center;color:#b54708;display:flex;gap:6px}.platform-billing-settings{display:grid;gap:20px;padding:22px}.platform-billing-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-billing-channel-settings{border-top:1px solid var(--border, #eaecf0);padding-top:18px}.platform-billing-channel-settings>div{display:grid;gap:4px;grid-template-columns:1fr auto;padding:9px 0}.platform-billing-channel-settings small{grid-column:1 / -1}.platform-billing-documents{display:grid}.platform-billing-documents article{align-items:center;border-bottom:1px solid var(--border, #eaecf0);display:grid;gap:12px;grid-template-columns:1fr auto auto;padding:14px 0}.platform-billing-documents span{display:grid;gap:3px}.platform-billing-documents small,.platform-billing-documents time{color:var(--text-secondary, #667085)}@media(max-width:980px){.platform-billing-summary,.platform-billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-billing-topup{grid-template-columns:1fr 1fr}.platform-billing-topup>div{grid-column:1 / -1}}@media(max-width:680px){.platform-billing-summary,.platform-billing-plan-grid,.platform-billing-section-grid,.platform-billing-operations-layout,.platform-billing-form-grid,.platform-billing-topup{grid-template-columns:1fr}.platform-billing-topup>div{grid-column:auto}.platform-billing-operation-detail{position:static}.platform-billing-documents article{grid-template-columns:1fr auto}.platform-billing-documents time{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.platform-billing-panel *{scroll-behavior:auto!important}}:root{--color-surface-page: #f2f5f8;--color-surface: #ffffff;--color-surface-muted: #f5f8fb;--color-surface-accent: #eef5ff;--color-text-primary: #192b44;--color-text-secondary: #516277;--color-text-strong: #172033;--color-text-link: #0b4fae;--color-border-subtle: #d9e2ee;--color-border-control: #7f90a5;--color-border-accent: #0b5ed7;--color-accent: #0b5ed7;--color-accent-hover: #0b4fae;--color-success: #166534;--color-success-bg: #f0fdf4;--color-warning: #92400e;--color-warning-bg: #fffbeb;--color-danger: #be123c;--color-danger-bg: #fff1f2;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.25rem;--shape-pill: 999rem;--shadow-sm: 0 .25rem .875rem rgba(25, 43, 68, .08);--shadow-md: 0 1rem 2.75rem rgba(25, 43, 68, .16);--shadow-overlay: 0 1.5rem 5rem rgba(15, 23, 42, .24);--duration-fast: .15s;--duration-standard: .2s;--duration-slow: .25s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--focus-outline: 2px solid var(--color-accent);--focus-ring: 0 0 0 .1875rem rgba(11, 94, 215, .18);--control-height: 2.5rem;--control-height-sm: 2rem;--site-bg: var(--color-surface-page);--site-card: var(--color-surface);--site-text: var(--color-text-primary);--site-muted: var(--color-text-secondary);--site-soft-text: var(--color-text-strong);--site-line: var(--color-border-subtle);--site-input-line: var(--color-border-control);--site-blue: var(--color-accent);--site-blue-dark: var(--color-accent-hover);--site-blue-soft: var(--color-surface-accent);--site-shadow: var(--shadow-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{color:var(--color-text-primary);background:var(--color-surface-page);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.news-status-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.news-status-tab{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:999px;color:#405169;cursor:pointer;display:inline-flex;font:inherit;gap:7px;min-height:34px;padding:0 11px;white-space:nowrap}.news-status-tab strong{color:#172033;font-size:13px}.news-status-tab-active{background:#f8fbff;border-color:#9ebbe5;color:#172033}.news-status-dot{border-radius:999px;display:inline-block;height:8px;width:8px}.news-status-dot-all{background:#94a3b8}.news-status-dot-published{background:#1c8f5a}.news-status-dot-draft{background:#94a3b8}.news-status-dot-scheduled{background:#1263d8}.news-status-dot-archived{background:#cbd5e1}.news-filter-bar.news-filter-bar-compact{align-items:center;grid-template-columns:minmax(240px,1fr) minmax(130px,170px) minmax(130px,170px) auto}.news-main-copy p{max-width:640px}.news-header-counters{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.news-header-counters span{background:#fff;border:1px solid #d9e2ee;border-radius:999px;color:#516277;min-height:30px;padding:5px 9px}.news-header-counters strong{color:#172033;font-size:14px}.news-editor-layout.news-drawer-backdrop{align-items:stretch;background:#0f172a57;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding:16px;position:fixed;z-index:120}.news-composer.news-drawer{align-content:start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;box-shadow:0 24px 80px #0f172a3d;display:grid;gap:12px;max-height:100%;overflow:auto;padding:14px;width:min(720px,100%)}.news-composer.news-drawer .news-editor-summary{padding:12px}.news-composer.news-drawer .news-step-card h4,.news-composer.news-drawer .news-type-step label{color:#172033;font-size:14px;font-weight:650;margin:0}.news-composer.news-drawer .news-type-step label{display:grid;gap:7px}.news-channel-chips{display:flex;flex-wrap:wrap;gap:8px}.news-channel-chips button{align-items:center;background:#fff!important;border:1px solid #c8d3df!important;border-radius:999px;color:#172033!important;cursor:pointer;display:inline-flex;font:inherit;gap:6px;min-height:34px;padding:0 12px;white-space:nowrap}.news-channel-chips .news-channel-active{background:#eef5ff!important;border-color:#0b5ed7!important;color:#0b4fae!important}.news-channel-chips button:disabled{background:#f3f7fb!important;color:#64748b!important;cursor:not-allowed}.news-ai-helper{background:#fbfcff;border:1px solid #e1e7ef;border-radius:8px;display:grid;gap:8px;padding:10px}.news-ai-helper-head{align-items:center;color:#172033;display:flex;gap:7px}.news-ai-helper-head h4{font-size:14px;margin:0}.news-ai-actions{display:flex;flex-wrap:wrap;gap:7px}.news-ai-actions button{background:#fff;border:1px solid #c8d3df;border-radius:999px;color:#172033;cursor:pointer;font:inherit;min-height:32px;padding:0 10px}.news-ai-helper p{color:#516277;margin:0}.news-schedule-inline summary{align-items:center;display:inline-flex;gap:6px}.news-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;gap:5px;min-height:24px;padding:4px 8px;white-space:nowrap}.news-status-published{background:#eaf8f0;color:#1c8f5a}.news-status-draft{background:#eef2f7;color:#516277}.news-status-scheduled{background:#eaf3ff;color:#0b4fae}.news-status-archived{background:#f3f7fb;color:#64748b}.news-card-status-draft{border-left-color:#94a3b8!important}.news-card-status-scheduled{border-left-color:#1263d8!important}.news-card-status-archived{border-left-color:#cbd5e1!important}.news-card[role=button]{cursor:pointer}.news-card[role=button]:focus-visible{outline:3px solid rgba(18,99,216,.22);outline-offset:2px}.news-channel-dot{background:#f1f6fd;border:1px solid #dbe8f7;border-radius:999px;color:#35506d;min-height:24px;padding:3px 8px}.news-channel-telegram{background:#eef5ff;color:#0b4fae}@media(max-width:900px){.news-filter-bar.news-filter-bar-compact{grid-template-columns:1fr}.news-status-tab{flex:1 1 142px;justify-content:center}.news-editor-layout.news-drawer-backdrop{padding:0}.news-composer.news-drawer{border-radius:0;height:100dvh;width:100%}.news-channel-chips button,.news-ai-actions button{justify-content:center;flex:1 1 130px}}.sidebar>nav{flex:1 1 auto}.sidebar-user-name{color:#fff;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{align-items:center;background:#e85252;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:750;justify-content:center;line-height:1;margin-left:auto;min-height:20px;min-width:20px;padding:0 6px}.sidebar-footer{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:8px;margin-top:14px;padding-top:12px}.sidebar-feedback-button,.sidebar-icon-button{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;justify-content:center}.sidebar-feedback-button{gap:8px;min-height:42px;padding:0 10px}.sidebar-icon-button{height:40px;width:100%}.sidebar-feedback-button:hover,.sidebar-feedback-button:focus-visible,.sidebar-icon-button:hover,.sidebar-icon-button:focus-visible{background:#ffffff24;outline:none}.sidebar-utility-row{display:grid;gap:8px;grid-template-columns:1fr 1fr}.mobile-breadcrumb-nav{align-items:center;color:#516277;display:none;gap:8px;min-height:40px}.mobile-breadcrumb-nav button,.mobile-breadcrumb-nav select{background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#22344d;font:inherit;min-height:36px}.mobile-breadcrumb-nav button{cursor:pointer;padding:0 10px}.mobile-breadcrumb-nav select{flex:1 1 auto;padding:0 8px}.app-modal-backdrop{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:80}.app-modal-card{background:#fff;border:1px solid #d9e2ee;border-radius:8px;box-shadow:0 22px 60px #192b4438;max-height:calc(100dvh - 36px);max-width:560px;overflow:auto;padding:18px;position:relative;width:min(560px,100%)}.app-modal-close{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#22344d;cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:14px;top:14px;width:36px}.app-modal-head{display:grid;gap:6px;padding-right:44px}.app-modal-head h2,.app-modal-head p{margin:0}.app-modal-head p:not(.eyebrow){color:#516277;line-height:1.45}.app-modal-body{margin-top:16px}.improvement-actions{display:flex;gap:10px;justify-content:flex-end}.compact-form .improvement-actions .secondary-action{background:#fff;border:1px solid #c8d3df;color:#22344d}.compact-form .improvement-actions .primary-action{justify-self:auto}.billing-workbench{display:grid;gap:14px;min-width:0}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.billing-page-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0}.billing-page-head h1,.billing-page-head h2{color:#14243d;font-size:29px;line-height:1.08;margin:0 0 6px}.billing-page-head p{color:#506176;font-size:15px;line-height:1.35;margin:0}.billing-requisites-pill,.billing-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;line-height:1.15;min-height:28px;padding:6px 10px;white-space:nowrap}.billing-requisites-ready,.billing-status-paid,.billing-status-confirmed{background:#eef9f2;color:#166534}.billing-requisites-missing,.billing-status-overdue{background:#fff7df;color:#8a4b00}.billing-status-review{background:#eef5ff;color:#0b5ed7}.billing-status-awaiting,.billing-status-no_invoice{background:#f3f6fb;color:#43546a}.billing-status-rejected,.billing-status-cancelled{background:#fff1ef;color:#b42318}.billing-status-partial{background:#f5f0ff;color:#5b21b6}.billing-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.billing-toolbar .primary-action,.billing-toolbar .secondary-action,.billing-dialog-actions .primary-action,.billing-dialog-actions .secondary-action,.billing-owner-actions .primary-action,.billing-owner-actions .secondary-action,.billing-drawer-actions .primary-action,.billing-drawer-actions .secondary-action,.billing-row-primary-action{min-height:40px}.billing-dashboard{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.billing-dashboard article,.billing-owner-summary article,.billing-invoice-drawer-metrics article{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.billing-dashboard span,.billing-owner-summary span,.billing-invoice-drawer-metrics span,.billing-step-label{color:#5b6b7f;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.billing-dashboard strong,.billing-owner-summary strong,.billing-invoice-drawer-metrics strong{color:#14243d;font-size:24px;line-height:1.08;overflow-wrap:anywhere}.billing-dashboard small,.billing-owner-summary small,.billing-invoice-drawer-metrics small{color:#607086;font-size:12px;font-weight:650;line-height:1.3}.billing-compact-warning{align-items:center;background:#fffaf0;border:1px solid #edcf99;border-radius:8px;color:#60421b;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.billing-compact-warning svg{color:#9a5b00}.billing-compact-warning button{background:#fff;border:1px solid #d7b875;border-radius:8px;color:#60421b;cursor:pointer;font-weight:800;min-height:36px;padding:0 12px}.billing-table-card{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.billing-list-tools{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-width:0}.billing-search{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;position:relative}.billing-search svg{color:#718096;left:12px;pointer-events:none;position:absolute}.billing-search input{background:#fff;border:1px solid #c8d3df;border-radius:8px;min-height:40px;min-width:0;padding:9px 12px 9px 38px;width:100%}.billing-quick-filters{display:flex;gap:7px;max-width:100%;overflow-x:auto;padding-bottom:2px}.billing-quick-filters button{background:#fff;border:1px solid #c8d3df;border-radius:999px;color:#405168;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:800;min-height:36px;padding:7px 11px}.billing-quick-filters .billing-filter-active{background:#eef5ff;border-color:#aac9f4;color:#0b5ed7}.billing-table-wrap{border:1px solid #d9e2ee;border-radius:8px;min-width:0;overflow:hidden}.billing-owner-table{border-collapse:collapse;table-layout:fixed;width:100%}.billing-owner-table th{background:#f3f7fb;border-bottom:1px solid #d9e2ee;color:#4a5b70;font-size:12px;font-weight:850;letter-spacing:.03em;padding:10px 12px;text-align:left;text-transform:uppercase}.billing-owner-table td{border-bottom:1px solid #e6edf5;color:#263850;font-size:14px;padding:12px;vertical-align:middle}.billing-owner-table tr:last-child td{border-bottom:0}.billing-owner-row{cursor:pointer}.billing-owner-row:hover,.billing-owner-row:focus-visible{background:#fbfdff;outline:3px solid rgba(11,99,216,.18);outline-offset:-3px}.billing-owner-link{background:transparent;border:0;color:#0b5ed7;cursor:pointer;display:block;font:inherit;font-weight:850;padding:0;text-align:left}.billing-owner-table td span,.billing-mini-muted{color:#607086;display:block;font-size:12px;line-height:1.3;margin-top:3px}.billing-owner-table td strong{color:#14243d;display:block;font-size:16px}.billing-table-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.billing-icon-action{align-items:center;background:#fff;border:1px solid #c8d3df;border-radius:8px;color:#1f334e;cursor:pointer;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;min-width:40px;padding:0;width:40px}.billing-empty-cell{color:#607086;text-align:center}.billing-dialog,.billing-create-dialog,.billing-reminder-dialog,.billing-docs-dialog{background:#fff;border:1px solid #d9e2ee;border-radius:8px;box-shadow:0 24px 70px #0f201e3d;max-height:calc(100dvh - 48px);overflow:auto;padding:18px;position:relative;width:min(960px,100%)}.billing-reminder-dialog,.billing-docs-dialog{width:min(620px,100%)}.billing-dialog-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;min-width:0;padding-right:44px}.billing-dialog-head h3{color:#14243d;font-size:22px;line-height:1.15;margin:0 0 4px}.billing-dialog-head p{color:#607086;font-size:14px;line-height:1.35;margin:0}.billing-create-grid{display:grid;gap:14px;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);min-width:0}.billing-create-settings,.billing-preview-panel,.billing-drawer-section,.billing-owner-ledger{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.billing-create-settings label,.billing-preview-panel label,.manual-payment-dialog label,.billing-reminder-dialog label{display:grid;gap:6px}.billing-create-settings label>span,.manual-payment-dialog label>span,.billing-reminder-dialog label>span{color:#33445c;font-size:13px;font-weight:800}.billing-create-settings input,.billing-create-settings select,.billing-create-settings textarea,.billing-preview-table input,.manual-payment-dialog input,.manual-payment-dialog select,.manual-payment-dialog textarea,.billing-reminder-dialog textarea{background:#fff;border:1px solid #c8d3df;border-radius:8px;min-height:40px;min-width:0;padding:9px 10px;width:100%}.billing-choice-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px}.billing-choice-grid button{background:#fff;border:1px solid #d9e2ee;border-radius:8px;cursor:pointer;display:grid;gap:4px;min-height:76px;padding:10px;text-align:left}.billing-choice-grid .billing-choice-active{background:#eef5ff;border-color:#9fc5f8}.billing-choice-grid strong{color:#14243d;font-size:14px}.billing-choice-grid span{color:#607086;font-size:12px}.billing-recipient-picker{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:6px;max-height:176px;overflow:auto;padding:8px}.billing-recipient-picker label{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:36px}.billing-disabled-note{background:#f8fafc;border:1px dashed #c8d3df;border-radius:8px;color:#607086;font-size:13px;line-height:1.35;padding:10px}.billing-preview-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.billing-preview-head h4,.billing-owner-ledger h4,.billing-drawer-section h4{color:#14243d;font-size:18px;line-height:1.2;margin:3px 0 0}.billing-preview-head>span{background:#eef5ff;border-radius:999px;color:#0b5ed7;font-size:13px;font-weight:800;padding:6px 10px}.billing-preview-table-wrap{border:1px solid #d9e2ee;border-radius:8px;max-height:360px;min-width:0;overflow:auto}.billing-preview-table{border-collapse:collapse;min-width:620px;width:100%}.billing-preview-table th,.billing-preview-table td{border-bottom:1px solid #e6edf5;font-size:13px;padding:9px;text-align:left}.billing-preview-table th{background:#f3f7fb;color:#506176;font-size:12px;font-weight:850;text-transform:uppercase}.billing-preview-table tr:last-child td{border-bottom:0}.billing-preview-table td:nth-child(3){width:120px}.billing-preview-changed td{background:#f8fbff}.billing-preview-total{align-items:center;background:#f8fbff;border:1px solid #d9e2ee;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px}.billing-preview-total strong{color:#14243d;font-size:20px}.billing-preview-basis{color:#506176;font-size:13px;line-height:1.4;margin:0}.billing-dialog-actions,.billing-owner-actions,.billing-drawer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.billing-owner-actions{justify-content:flex-start}.billing-workbench .primary-action,.billing-create-dialog .primary-action,.billing-drawer-panel .primary-action,.billing-reminder-dialog .primary-action{align-items:center;display:inline-flex;justify-content:center}.billing-drawer-backdrop{background:#0c191870;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:42}.billing-drawer-panel{background:#fff;box-shadow:0 24px 70px #0f201e42;display:grid;gap:14px;height:100dvh;max-width:100%;overflow:auto;padding:18px;width:min(640px,100%)}.billing-owner-summary,.billing-invoice-drawer-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-invoice-drawer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-invoice-mini{align-items:center;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.billing-invoice-mini+.billing-invoice-mini{margin-top:8px}.billing-invoice-mini-main{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:0;text-align:left}.billing-invoice-mini-main strong{color:#14243d;display:block;overflow-wrap:anywhere}.billing-invoice-mini-main small{color:#607086;display:block;font-size:12px;line-height:1.35;margin-top:3px}.billing-invoice-mini-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.billing-drawer-section p{color:#506176;line-height:1.45;margin:0}.billing-timeline{display:grid;gap:8px}.billing-timeline span{border-left:3px solid #c8d3df;color:#506176;line-height:1.35;padding-left:9px}.billing-doc-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-doc-card{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:8px;padding:12px}.billing-doc-card svg{color:#0b5ed7}.billing-doc-card strong{color:#14243d;font-size:15px}.billing-doc-card p{color:#607086;font-size:13px;line-height:1.35;margin:0}.manual-payment-dialog form{display:grid;gap:14px}@media(max-width:1280px){.billing-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-list-tools,.billing-create-grid{grid-template-columns:minmax(0,1fr)}.billing-choice-grid,.billing-doc-grid{grid-template-columns:1fr}}@media(max-width:1100px){.billing-table-wrap{border:0;overflow:visible}.billing-owner-table,.billing-owner-table thead,.billing-owner-table tbody,.billing-owner-table tr,.billing-owner-table td{display:block;width:100%}.billing-owner-table thead{display:none}.billing-owner-row{border:1px solid #d9e2ee;border-radius:8px;margin-bottom:10px;padding:10px}.billing-owner-table td{border:0;display:grid;gap:4px;grid-template-columns:132px minmax(0,1fr);padding:7px 0}.billing-owner-table td:before{color:#607086;content:attr(data-label);font-size:12px;font-weight:850}.billing-owner-table td:first-child{grid-template-columns:minmax(0,1fr)}.billing-owner-table td:first-child:before{display:none}.billing-owner-table td.billing-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.billing-table-actions:before{align-self:center;flex:0 0 132px}.billing-table-actions>button{flex:0 0 auto}.billing-table-actions .billing-icon-action{flex-basis:40px;width:40px}.billing-table-actions .billing-row-primary-action{min-height:44px;min-width:132px;width:auto}}@media(max-width:900px){.app-shell .sidebar{padding-bottom:10px}.app-shell .sidebar nav{display:none}.app-shell .sidebar-context{margin-bottom:10px}.app-shell .sidebar-footer{margin-top:10px}.mobile-breadcrumb-nav{display:flex}}@media(max-width:760px){.billing-page-head{flex-direction:column}.billing-page-head h1,.billing-page-head h2{font-size:26px}.billing-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.billing-toolbar .primary-action,.billing-toolbar .secondary-action{width:100%}.billing-dashboard,.billing-owner-summary,.billing-invoice-drawer-metrics{grid-template-columns:minmax(0,1fr)}.billing-compact-warning{grid-template-columns:auto minmax(0,1fr)}.billing-compact-warning button{grid-column:1 / -1;width:100%}.billing-table-card{padding:12px}.billing-list-tools{grid-template-columns:minmax(0,1fr)}.billing-owner-table td{grid-template-columns:116px minmax(0,1fr)}.billing-table-actions:before{flex-basis:116px}.billing-table-actions .billing-row-primary-action{min-height:44px;min-width:116px;width:auto}.billing-table-actions .billing-icon-action{flex-basis:44px;height:44px;min-width:44px;width:44px}.billing-dialog,.billing-create-dialog,.billing-reminder-dialog,.billing-docs-dialog,.payment-sheet-modal{border-radius:0;max-height:100dvh;min-height:100dvh;width:100%}.modal-backdrop{padding:0}.billing-drawer-panel{width:100%}.billing-dialog-head{padding-right:42px}.billing-preview-table-wrap{max-height:min(52dvh,420px);overflow-x:hidden;overflow-y:auto}.billing-preview-table,.billing-preview-table tbody,.billing-preview-table tr,.billing-preview-table td{display:block;min-width:0;width:100%}.billing-preview-table thead{display:none}.billing-preview-table tr{border-bottom:1px solid #e6edf5;padding:10px 0}.billing-preview-table tr:last-child{border-bottom:0}.billing-preview-table td{border:0;display:grid;gap:5px;padding:5px 0}.billing-preview-table td:before{color:#607086;font-size:12px;font-weight:850;text-transform:uppercase}.billing-preview-table td:nth-child(1):before{content:"Собственник"}.billing-preview-table td:nth-child(2):before{content:"Участок"}.billing-preview-table td:nth-child(3){width:auto}.billing-preview-table td:nth-child(3):before{content:"Сумма"}.billing-preview-table td:nth-child(4):before{content:"Комментарий"}.billing-preview-table td[colspan]:before{content:""}.billing-invoice-mini{grid-template-columns:minmax(0,1fr)}.billing-invoice-mini-main{align-items:flex-start;flex-direction:column}.billing-invoice-mini-actions,.billing-dialog-actions,.billing-owner-actions,.billing-drawer-actions,.news-confirm-actions{justify-content:stretch}.billing-invoice-mini-actions>*,.billing-dialog-actions>*,.billing-owner-actions>*,.billing-drawer-actions>*,.news-confirm-actions>*{flex:1 1 100%;justify-content:center}}.documents-library{display:grid;gap:14px;min-width:0}.documents-page-header,.documents-search-panel,.documents-list-panel,.documents-dashboard-tile{background:#fff;border:1px solid #d9e3ef;border-radius:8px;box-shadow:0 1px #14243d05;min-width:0}.documents-page-header{padding:18px 20px}.documents-page-header h2{font-size:29px;letter-spacing:0;line-height:1.08;margin:0 0 6px}.documents-page-header p,.documents-list-head p,.document-row-description,.document-row-warning,.document-card-section p,.document-ai-disabled{color:#516277;font-size:14px;line-height:1.45;margin:0}.documents-workbar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.documents-section-tabs{align-items:center;background:#eaf1fb;border:1px solid #d9e3ef;border-radius:8px;display:flex;gap:4px;max-width:100%;overflow-x:auto;padding:4px}.documents-section-tabs button{align-items:center;background:transparent;border:0;border-radius:7px;color:#334863;cursor:pointer;display:inline-flex;font-size:14px;font-weight:750;gap:6px;min-height:36px;padding:0 11px;white-space:nowrap}.documents-section-tabs button span{color:#6c7e95;font-size:12px;font-weight:800}.documents-section-tabs .documents-section-tab-active{background:#fff;box-shadow:inset 0 0 0 1px #cfe1fb;color:#0b5ed7}.documents-workbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.documents-workbar-actions .primary-action,.documents-drawer-foot .primary-action,.document-card-actions-strip .primary-action,.document-empty-actions .primary-action{align-items:center;display:inline-flex;gap:8px;justify-content:center;white-space:nowrap}.documents-search-panel{display:grid;gap:10px;padding:16px}.documents-search-panel h3,.documents-list-head h3,.document-card-section h4{align-items:center;color:#172033;display:flex;font-size:18px;font-weight:800;gap:8px;letter-spacing:0;margin:0}.documents-commandbar{align-items:center;background:#fff;border:1px solid #d4dfeb;border-radius:8px;display:flex;gap:10px;min-height:56px;min-width:0;padding:6px 8px 6px 14px}.documents-commandbar svg{color:#0b5ed7;flex:0 0 auto}.documents-commandbar input{border:0;color:#172033;flex:1;font-size:16px;min-width:0;outline:0}.documents-commandbar input::placeholder{color:#7a8aa0}.documents-quick-queries,.document-row-links,.document-card-links,.document-card-actions-strip,.document-card-secondary-actions,.document-empty-actions{display:flex;flex-wrap:wrap;gap:8px}.documents-quick-queries button,.document-link-chip{align-items:center;background:#f8fafc;border:1px solid #dce6f2;border-radius:999px;color:#334863;display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-height:30px;padding:0 10px;white-space:nowrap}.documents-quick-queries button{cursor:pointer}.documents-quick-queries button:hover,.documents-quick-queries button:focus-visible,.document-link-button:hover,.document-link-button:focus-visible{background:#eef5ff;border-color:#9ec2f6;color:#0b5ed7;outline:none}.documents-dashboard{display:grid;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr))}.documents-dashboard-tile{align-items:flex-start;cursor:pointer;display:grid;gap:10px;grid-column:span 3;grid-template-columns:auto minmax(0,1fr);min-height:104px;padding:14px;text-align:left}.documents-dashboard-tile:not(button){cursor:default}.documents-dashboard-tile>span:last-child,.documents-dashboard-tile>div{display:grid;gap:5px;min-width:0}.documents-dashboard-tile span span,.documents-dashboard-tile div span{color:#273b58;font-size:14px;font-weight:850}.documents-dashboard-tile strong{color:#172033;font-size:28px;font-weight:850;line-height:1}.documents-dashboard-tile p{color:#64748b;font-size:13px;line-height:1.35;margin:0}.documents-dashboard-icon{align-items:center;background:#eef5ff;border-radius:8px;color:#0b5ed7;display:inline-flex;height:38px;justify-content:center;width:38px}.documents-dashboard-wide{grid-column:span 6;grid-template-columns:1fr}.documents-list-panel{display:grid;gap:12px;padding:16px}.documents-list-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.documents-list{display:grid;gap:9px}.document-row-card{align-items:flex-start;background:#fff;border:1px solid #d9e3ef;border-radius:8px;cursor:pointer;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;min-width:0;padding:12px;transition:border-color .15s ease,box-shadow .15s ease}.document-row-card:hover,.document-row-card:focus-visible{border-color:#abc3df;box-shadow:0 8px 22px #14243d0f;outline:none}.document-row-icon{align-items:center;background:#eef5ff;border-radius:8px;color:#0b5ed7;display:flex;height:38px;justify-content:center;width:38px}.document-row-main{display:grid;gap:6px;min-width:0}.document-row-title{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.document-row-title h3{color:#172033;font-size:16px;font-weight:800;line-height:1.25;margin:0;overflow-wrap:anywhere}.document-row-meta{color:#53667f;display:flex;flex-wrap:wrap;font-size:13px;font-weight:650;gap:6px 14px}.document-row-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.document-row-warning{color:#7c520d}.document-file-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.document-link-positive{background:#eef8f2;border-color:#bfe4c7;color:#0d744a}.document-link-warning{background:#fff8e7;border-color:#f0d28b;color:#7c520d}.document-link-muted{color:#64748b}.document-link-button{cursor:pointer}.document-row-actions{align-items:center;display:flex;gap:8px;position:relative}.document-open-file{min-height:36px}.document-more-button{align-items:center;display:inline-flex;justify-content:center;min-height:36px;min-width:38px;padding-inline:8px}.document-action-menu{position:relative}.document-action-menu summary{list-style:none}.document-action-menu summary::-webkit-details-marker{display:none}.document-action-menu>div{background:#fff;border:1px solid #d8e3ef;border-radius:8px;box-shadow:0 18px 45px #172b4624;display:grid;gap:3px;max-width:min(290px,calc(100vw - 48px));min-width:240px;padding:7px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.document-action-menu button{background:transparent;border:0;border-radius:6px;color:#1e314d;cursor:pointer;font-size:14px;font-weight:600;padding:9px 10px;text-align:left}.document-action-menu button:hover,.document-action-menu button:focus-visible{background:#eef5ff;color:#0b5ed7;outline:none}.documents-drawer-backdrop{align-items:stretch;justify-content:flex-end}.documents-side-drawer{background:#fff;box-shadow:-20px 0 60px #0914262e;display:flex;flex-direction:column;height:100%;margin-left:auto;max-width:100%;width:min(720px,100%)}.documents-filter-drawer{width:min(440px,100%)}.documents-drawer-head{align-items:flex-start;border-bottom:1px solid #d9e3ef;display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.documents-drawer-head h3{color:#172033;font-size:22px;font-weight:800;line-height:1.2;margin:0}.documents-drawer-body{display:grid;gap:14px;overflow:auto;padding:18px 20px}.documents-drawer-foot{background:#fff;border-top:1px solid #d9e3ef;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:4px -20px -18px;padding:14px 20px}.document-upload-dropzone{align-items:center;background:#fbfdff;border:1px dashed #a7bbd4;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.document-upload-dropzone input[type=file]{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.document-upload-dropzone strong,.document-upload-dropzone span{display:block;overflow-wrap:anywhere}.document-upload-dropzone span{color:#64748b;font-size:13px;margin-top:2px}.document-add-grid,.document-info-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-add-grid label,.document-description-field{display:grid;gap:6px;min-width:0}.document-add-grid span,.document-description-field span,.document-segment-field legend{color:#34445b;font-size:13px;font-weight:750}.document-add-grid input,.document-add-grid select,.document-description-field input,.document-description-field select,.document-description-field textarea{background:#fff;border:1px solid #cfdbe8;border-radius:8px;color:#172033;min-height:42px;outline:0;padding:9px 11px}.document-description-field textarea{min-height:88px;resize:vertical}.document-segment-field{border:0;display:grid;gap:8px;margin:0;min-width:0;padding:0}.document-segment-field>div,.document-access-grid{display:flex;flex-wrap:wrap;gap:8px}.document-relation-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.document-segment-field button,.document-access-grid button{background:#fff;border:1px solid #d9e3ef;border-radius:8px;color:#263a56;cursor:pointer;font-size:13px;font-weight:750;min-height:38px;padding:8px 10px;text-align:left}.document-relation-grid button{display:grid;gap:3px}.document-relation-grid button span{color:#64748b;font-size:12px;font-weight:600}.document-segment-field .document-choice-active,.document-access-grid .document-choice-active{background:#eef5ff;border-color:#8ab6f3;color:#0b5ed7}.document-segment-field button:disabled,.document-access-grid button:disabled{cursor:not-allowed;opacity:.55}.document-ai-disabled{background:#f8fafc;border:1px solid #e1e9f3;border-radius:8px;padding:10px 12px}.document-public-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#7c2d12;font-size:13px;line-height:1.45;overflow-wrap:anywhere;padding:10px 12px}.document-public-warning-blocked{background:#fef2f2;border-color:#fecaca;color:#991b1b}.document-action-dialog,.document-metadata-dialog{max-width:min(760px,calc(100vw - 32px));padding:22px}.document-action-dialog h3,.document-metadata-dialog h3{color:#172033;font-size:21px;font-weight:700;margin:0 0 10px}.document-action-dialog p{color:#516277;font-size:15px;line-height:1.5;margin:0 0 14px}.document-confirm-summary{background:#f8fafc;border:1px solid #dbe5f1;border-radius:8px;display:grid;gap:4px;margin:12px 0 18px;padding:12px}.document-confirm-summary span:first-child{color:#172033;font-weight:750}.document-confirm-summary span:last-child{color:#516277;font-size:14px}.document-empty-wide{align-items:flex-start;display:grid;gap:8px;padding:24px}.document-feedback{display:grid;gap:4px}.document-card-drawer{width:min(780px,100%)}.document-card-actions-strip{align-items:center}.document-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.document-info-grid div{background:#f8fafc;border:1px solid #e1e9f3;border-radius:8px;min-width:0;padding:10px}.document-info-grid dt{color:#64748b;font-size:12px;font-weight:750;margin:0 0 3px}.document-info-grid dd{color:#172033;font-size:14px;font-weight:700;line-height:1.35;margin:0;overflow-wrap:anywhere}.document-card-section,.document-version-list,.document-history-list{display:grid;gap:8px}.document-version-item{align-items:center;background:#fff;border:1px solid #d9e3ef;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.document-version-item div,.document-version-item span,.document-version-item small{min-width:0}.document-version-item strong,.document-version-item span,.document-version-item small{display:block}.document-version-item span,.document-version-item small,.document-empty-inline,.document-skeleton{color:#64748b;font-size:13px}.document-history-list span{align-items:center;background:#f8fafc;border:1px solid #e1e9f3;border-radius:8px;color:#34445b;display:flex;gap:8px;padding:9px 10px}.meeting-document-workspaces{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.meeting-document-workspace-card{align-items:center;background:#f8fafc;border:1px solid #dbe5f1;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:14px}.meeting-document-workspace-card h4{margin:0 0 4px}.meeting-scan-upload-disabled{opacity:.7}@media(max-width:1180px){.documents-dashboard-tile,.documents-dashboard-wide{grid-column:span 6}.document-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.documents-workbar,.documents-list-head{align-items:stretch;flex-direction:column}.documents-workbar-actions{justify-content:flex-start}.document-row-card,.document-add-grid,.meeting-document-workspaces{grid-template-columns:1fr}.document-row-actions,.meeting-document-workspace-card{align-items:stretch;flex-direction:column}.document-row-actions button,.document-row-actions .secondary-action,.document-action-menu,.document-action-menu summary{width:100%}.document-action-menu>div{margin-top:8px;max-width:none;min-width:0;position:static;width:100%}.document-upload-dropzone{grid-template-columns:auto minmax(0,1fr)}.document-upload-dropzone .secondary-action{grid-column:1 / -1}}@media(max-width:700px){.documents-page-header,.documents-search-panel,.documents-list-panel{padding:14px}.documents-page-header h2{font-size:24px}.documents-dashboard{grid-template-columns:1fr}.documents-dashboard-tile,.documents-dashboard-wide{grid-column:span 1}.documents-workbar-actions,.documents-drawer-foot,.document-card-actions-strip,.document-card-secondary-actions,.document-empty-actions{flex-direction:column}.documents-workbar-actions .primary-action,.documents-workbar-actions .secondary-action,.documents-drawer-foot .primary-action,.documents-drawer-foot .secondary-action,.document-card-actions-strip .primary-action,.document-card-actions-strip .secondary-action,.document-card-secondary-actions .secondary-action,.document-empty-actions .primary-action,.document-empty-actions .secondary-action,.documents-side-drawer{width:100%}.documents-drawer-head,.documents-drawer-body{padding:14px}.documents-drawer-foot{margin:4px -14px -14px;padding:12px 14px}.document-relation-grid,.document-info-grid{grid-template-columns:1fr!important}}.tariff-panel{gap:16px}.tariff-summary-grid,.meter-channel-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));min-width:0}.tariff-summary-grid article,.meter-channel-grid article,.tariff-action-card,.meters-mvp-panel,.billing-form-locked,.site-tariff-note{background:#fff;border:1px solid #d9e3ef;border-radius:14px;box-shadow:0 8px 22px #1f2f460d;min-width:0}.tariff-summary-grid article,.meter-channel-grid article{display:grid;gap:5px;padding:14px}.tariff-summary-grid span,.meter-channel-grid span{color:#64748b;font-size:13px;font-weight:600}.tariff-summary-grid strong,.meter-channel-grid strong{color:#172033;font-size:18px;font-weight:700!important}.tariff-summary-grid p,.tariff-action-card p,.meters-mvp-panel p{color:#526179;font-size:14px;line-height:1.45;margin:0}.tariff-action-card,.meters-mvp-panel,.billing-form-locked{align-items:flex-start;display:grid;gap:12px;padding:16px}.tariff-action-card{align-items:center;grid-template-columns:minmax(0,1fr) auto}.billing-tabs{align-items:center;background:#eef4fb;border:1px solid #d8e3ef;border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;padding:4px;width:100%}.billing-tabs button{align-items:center;background:transparent;border:0;border-radius:6px;color:#526179;cursor:pointer;display:inline-flex;flex:1 1 140px;font-size:14px;font-weight:600;gap:8px;justify-content:space-between;min-height:36px;padding:8px 12px;text-align:left}.billing-tabs button small{color:#64748b;font-size:12px;font-weight:700;overflow-wrap:anywhere}.billing-tabs .billing-tab-active{background:#fff;box-shadow:0 4px 12px #1f2f4614;color:#0f5bd7}.billing-tabs .billing-tab-active small{color:#0f5bd7}.billing-form-locked{color:#526179}.billing-form-locked strong{color:#172033;font-size:17px}.site-tariff-note{background:#f8fafc;display:grid;gap:4px;padding:12px 14px}.site-tariff-note strong{color:#172033;font-size:14px}.site-tariff-note span{color:#526179;font-size:13px;line-height:1.4}.site-action-bar{bottom:12px!important;max-width:100%!important;padding:10px 12px!important}.site-action-bar>div:last-child{flex-wrap:wrap!important;justify-content:flex-end;min-width:0}.registry-action-modal-card .registry-management-head{align-items:flex-start;padding-right:36px}.registry-action-modal-card .registry-import-wizard,.registry-action-modal-card .registry-settings-strip,.registry-action-modal-card .registry-import-preview,.registry-action-modal-card .registry-import-history{display:none}@media(max-width:900px){.tariff-action-card{grid-template-columns:1fr}.billing-tabs{width:100%}.billing-tabs button{flex:1}.site-action-bar{position:static!important}}*{box-sizing:border-box}html,body,#root{height:100%;max-width:100%;overflow:hidden;width:100%}body{margin:0;background:var(--site-bg);overflow:hidden;position:relative}button{font:inherit}button:disabled{cursor:not-allowed;opacity:.65}input,select{font:inherit}.login-page,.loading-screen{align-items:center;display:grid;min-height:100vh;min-height:100svh;padding:18px}.login-page{background:linear-gradient(180deg,#f2f5f8f0,#d9e2eee6),url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1800&q=80);background-position:center;background-size:cover}.login-panel,.loading-box{background:var(--site-card);border:1px solid var(--site-line);border-radius:8px;box-shadow:var(--site-shadow)}.login-panel{display:grid;gap:16px;margin:0 auto;max-width:440px;padding:clamp(18px,3.2vw,28px);width:100%}.login-panel h1{font-size:clamp(26px,4.8vw,34px);line-height:1.04;margin:4px 0 0}.login-intro,.field-hint{color:#516277;line-height:1.35;margin:6px 0 0}.login-intro{font-size:15px;max-width:34rem}.field-hint{font-size:13px;margin-top:-8px}.login-form{display:grid;gap:12px}.login-form .login-form{gap:10px}.login-form label{display:grid;gap:6px}.login-form label span{color:#22344d;font-size:15px}.login-form input{border:1px solid #c8d3df;border-radius:8px;color:#192b44;min-height:44px;padding:0 12px}.login-form input:focus{border-color:#0b5ed7;outline:3px solid rgba(11,94,215,.18)}.auth-mode-switch{background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.auth-mode-switch button{background:transparent;border:0;border-radius:6px;color:#22344d;cursor:pointer;font-size:15px;font-weight:720;line-height:1.2;min-height:36px;padding:7px 8px;text-align:center}.auth-mode-switch .auth-mode-active{background:#fff;box-shadow:0 6px 16px #192b4414;color:#192b44;font-weight:750}@media(max-width:520px){.login-page{align-items:start;padding:10px}.login-panel{gap:14px;padding:16px}.login-panel h1{font-size:clamp(24px,9vw,30px)}.login-intro{font-size:14px}.login-form{gap:10px}.login-form input{min-height:42px}.auth-mode-switch button{font-size:14px;min-height:38px;white-space:normal}}@media(max-width:360px){.auth-mode-switch{grid-template-columns:1fr}}.link-action{background:transparent;border:0;color:#0b5ed7;cursor:pointer;justify-self:start;padding:0;text-align:left}.link-action:hover,.link-action:focus-visible{color:#0b4fae;outline:none;text-decoration:underline}.party-search-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.party-suggestion-list,.legal-doc-list{display:grid;gap:8px}.party-search-status{color:#516277;font-size:14px;margin-top:-8px}.party-suggestion-list button{background:#fff;border:1px solid #c8d3df;border-radius:8px;color:#192b44;cursor:pointer;display:grid;gap:4px;padding:12px;text-align:left}.party-suggestion-list button span,.party-suggestion-list button small{color:#516277}.party-suggestion-list .party-suggestion-selected{border-color:#0b5ed7;outline:3px solid rgba(11,94,215,.14)}.form-error{background:#fff4f2;border:1px solid #f2c5bb;border-radius:8px;color:#8f2f21;padding:12px}.form-success{background:#eef8f0;border:1px solid #bfe4c7;border-radius:8px;color:#0b5ed7;padding:12px}.login-panel .form-error,.login-panel .form-success{font-size:14px;line-height:1.35;padding:9px 10px}.loading-box{display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);justify-self:center;max-width:min(560px,100%);padding:22px 24px}.loading-box h1{font-size:24px;margin:0 0 8px}.loading-box p{color:#516277;line-height:1.45;margin-bottom:0}.loading-spinner{animation:loading-spin .8s linear infinite;border:3px solid #d9e2ee;border-radius:50%;border-top-color:#0b5ed7;height:34px;margin-top:4px;width:34px}@keyframes loading-spin{to{transform:rotate(360deg)}}.app-shell{background:var(--site-bg);display:flex;height:100dvh;max-width:100%;overflow:hidden;width:100%}.app-shell *{min-width:0}.sidebar{background:#152a43;color:#fff;flex:0 0 236px;height:100dvh;max-width:236px;min-width:0;overflow-x:hidden;overflow-y:auto;padding:18px 12px}.brand{font-size:22px;font-weight:800;margin:0}.brand-block{display:grid;gap:1px;margin-bottom:16px;padding:0 8px}.brand-block span,.sidebar-context span,.nav-section-label{color:#ffffffad}.brand-block span,.sidebar-context span{font-size:12px;line-height:1.35}.sidebar-context{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;display:grid;gap:4px;margin-bottom:18px;padding:11px 12px}.sidebar-context strong{color:#fff;font-size:14px;line-height:1.25;overflow-wrap:anywhere}nav{display:grid;gap:18px}.nav-section{display:grid;gap:3px}.nav-section-label{font-size:11px;font-weight:700;letter-spacing:0;padding:0 8px 5px;text-transform:uppercase}.nav-item{align-items:center;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;display:flex;font-size:14px;font-weight:650;gap:10px;min-height:38px;padding:8px 10px;text-align:left}.nav-item svg{height:19px;width:19px}.nav-item span{overflow-wrap:anywhere}.nav-item:hover,.nav-item:focus-visible{background:#ffffff1a;outline:none}.nav-item-active{background:#fff;color:#192b44;font-weight:600}.nav-item-active svg{color:#0b5ed7}.nav-item[aria-current=page]{box-shadow:0 8px 22px #00000024}.nav-item-active:hover,.nav-item-active:focus-visible{background:#fff}.workspace{align-content:start;display:grid;flex:1 1 auto;gap:16px;grid-template-columns:minmax(0,1fr);height:100dvh;min-width:0;max-width:100%;overflow-x:clip;overflow-y:auto;padding:20px clamp(16px,2.2vw,28px);width:0}.workspace>*{min-width:0;max-width:100%}.workspace-content{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;overflow-x:hidden;width:100%}.workspace-content>*{max-width:100%;min-width:0}.topbar{align-items:center;background:#fff;border:1px solid var(--site-line);border-radius:8px;box-shadow:0 1px #152a4305;display:flex;gap:16px;justify-content:space-between;padding:18px 22px;width:100%}.topbar>*{min-width:0}.topbar h1,.topbar .eyebrow{overflow-wrap:anywhere}.onboarding-checklist{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:16px;padding:20px}.onboarding-checklist h2,.onboarding-checklist p{margin-bottom:0}.onboarding-contact-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.onboarding-progress-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.onboarding-progress-item{background:#f7fafc;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:6px;padding:12px}.onboarding-progress-item strong{align-items:center;color:#192b44;display:flex;gap:8px;justify-content:space-between}.onboarding-progress-item span{color:#516277;font-size:.92rem;line-height:1.4}.onboarding-progress-done{background:#eef8f1;border-color:#98d4aa}.onboarding-progress-current{background:#eef5ff;border-color:#9dbbe8}.onboarding-progress-blocked{background:#faf7f2;border-color:#ead8bd}.onboarding-contact-grid article{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;padding:14px}.onboarding-contact-grid article strong{align-items:center;color:#192b44;display:flex;gap:8px;justify-content:space-between}.onboarding-contact-grid span,.onboarding-contact-grid small,.onboarding-code-row span{color:#516277;line-height:1.45}.onboarding-contact-grid .contact-card-verified{background:#eef5ff;border-color:#98d4aa}.onboarding-contact-grid .contact-card-verified strong svg{color:#187a44}.onboarding-contact-grid .contact-card-optional{background:#fbfcfc}.onboarding-code-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto}.onboarding-code-row input{border:1px solid #c8d3df;border-radius:8px;min-height:48px;padding:0 12px}.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.security-panel{background:#fff;border:1px solid var(--site-line);border-radius:8px;box-shadow:0 10px 28px #192b4414;display:grid;gap:12px;padding:16px}.security-panel-head,.security-session-row,.security-session-actions{align-items:center;display:flex;gap:12px}.security-panel-head,.security-session-row{justify-content:space-between}.security-panel h2{margin:0}.security-password-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.security-password-form h4{grid-column:1 / -1}.security-password-form button{align-self:end}.security-session-list{display:grid;gap:10px}.security-session-row{background:#f8fafc;border:1px solid #dbe5f1;border-radius:8px;padding:12px}.security-session-main{display:grid;gap:4px}.security-session-main strong{color:#192b44}.security-session-main span{color:#516277;font-size:14px;line-height:1.45}.security-session-actions{flex-wrap:wrap;justify-content:flex-end}.security-session-empty{background:#f8fafc;border:1px dashed #c8d3df;border-radius:8px;color:#516277;padding:12px}.role-line{color:#516277;margin:10px 0 0}.page-outcome{color:#22344d;line-height:1.45;margin:8px 0 0;max-width:820px}.eyebrow{color:var(--site-blue);font-size:13px;font-weight:650;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}h1,h2,p{margin-top:0}h1{color:var(--site-text);font-size:28px;font-weight:700;line-height:1.15;margin-bottom:0}h2{color:var(--site-text);font-size:21px;font-weight:700;line-height:1.25;margin-bottom:8px}.primary-action,.resident-task button{background:#0b5ed7;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-height:40px;padding:0 14px}.secondary-action{align-items:center;background:#fff;border:1px solid #c8d3df;border-radius:8px;color:#22344d;cursor:pointer;display:inline-flex;gap:8px;min-height:44px;padding:0 14px}.secondary-action:hover,.secondary-action:focus-visible{border-color:#0b5ed7;color:#0b5ed7;outline:none}.secondary-action.danger-action{border-color:#f0b8b8;color:#9f2424}.secondary-action.danger-action:hover,.secondary-action.danger-action:focus-visible{border-color:#c33535;color:#c33535}.primary-action:hover,.primary-action:focus-visible,.compact-form button:hover,.compact-form button:focus-visible,.resident-main-action button:hover,.resident-item button:hover,.resident-task button:hover{background:var(--site-blue-dark);outline:3px solid rgba(11,94,215,.18)}.next-step-panel,.dashboard-search360,.dashboard-launch-map,.action-card,.p0-progress-step,.resident-main-action,.resident-section,.registry-workspace,.registry-readable-title,.meeting-dispatcher,.meeting-detail,.notifications-command,.content-history-list,.documents-command-panel,.billing-command-panel,.public-site-command,.telegram-command,.ai-command,.appeals-command,.passport-panel,.admin-command{border-color:var(--site-line);box-shadow:0 14px 40px #192b440d}.icon-action{align-items:center;background:#fff;border:1px solid #c8d3df;border-radius:8px;color:#22344d;cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.icon-action:hover,.icon-action:focus-visible{border-color:#0b5ed7;color:#0b5ed7;outline:none}.chairperson-cockpit{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dashboard-home{display:grid;gap:14px;min-width:0}.home-ai-panel{background:linear-gradient(135deg,#fff,#f9fcff);border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 18px 42px #1b304d14;display:grid;gap:10px;min-width:0;padding:16px}.home-ai-top{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0}.home-ai-heading{align-items:center;color:#17253b;display:flex;font-size:16px;font-weight:700;gap:10px;line-height:1.25;min-width:0}.home-ai-heading h2{font-size:inherit;line-height:inherit;margin:0}.home-ai-meta{color:#63728a;font-size:13px;line-height:1.35;text-align:right}.home-icon-bubble{align-items:center;background:#eaf3ff;border:1px solid #d7e5f6;border-radius:8px;color:#0b63ce;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.home-ai-icon{height:34px;width:34px}.home-ai-form{align-items:center;background:#fff;border:1px solid #c7d7ea;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px;transition:border-color .16s ease,box-shadow .16s ease}.home-ai-form:focus-within{border-color:#0b63ce;box-shadow:0 0 0 4px #0b63ce2e}.home-ai-input-wrap{align-items:center;display:flex;gap:10px;min-height:40px;min-width:0;padding-left:8px}.home-ai-input-wrap svg{color:#0b63ce}.home-ai-input-wrap input{background:transparent;border:0;color:#17253b;flex:1 1 auto;font-size:16px;min-width:0;outline:0;padding:0}.home-ai-input-wrap input::placeholder{color:#7d899a}.home-ai-input-wrap input::-webkit-search-cancel-button,.home-ai-input-wrap input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.home-ai-clear{background:transparent;border:0;border-radius:8px;color:#63728a;cursor:pointer;display:inline-flex;justify-content:center;min-height:40px;min-width:40px;padding:0}.home-ai-submit{align-items:center;background:#0b63ce;border:1px solid #0b63ce;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 13px;white-space:nowrap}.home-ai-submit:disabled{cursor:not-allowed;opacity:.58}.home-ai-clear:hover,.home-ai-clear:focus-visible,.home-ai-submit:hover,.home-ai-submit:focus-visible,.home-ai-suggestions button:hover,.home-ai-suggestions button:focus-visible,.home-tile:hover,.home-tile:focus-visible,.home-split-stats button:hover,.home-split-stats button:focus-visible,.home-latest-item:hover,.home-latest-item:focus-visible,.home-tile-action:hover,.home-tile-action:focus-visible{outline:none;box-shadow:0 0 0 4px #0b63ce2e}.home-ai-submit:hover,.home-ai-submit:focus-visible{background:#084ea5;border-color:#084ea5}.home-ai-suggestions{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.home-ai-suggestions button{background:#fff;border:1px solid #dbe4ef;border-radius:999px;color:#465873;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:700;min-height:32px;padding:5px 11px}.home-ai-unavailable{color:#63728a;font-size:14px;margin:0}.home-bento-grid{display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr));min-width:0}.home-tile{background:#fff;border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 1px #152a4305;color:#17253b;display:grid;font:inherit;gap:12px;min-height:132px;min-width:0;overflow:hidden;padding:16px;position:relative;text-align:left}.home-compact-tile{min-height:118px}.home-tile-link{align-content:space-between;background:#fff;border:1px solid #dbe4ef;cursor:pointer}.home-tile-link:hover,.home-tile-link:focus-visible{background:linear-gradient(180deg,#0b63ce09,#0b63ce00)}button.home-tile{cursor:pointer}.home-span-2{grid-column:span 2}.home-span-3{grid-column:span 3}.home-span-4{grid-column:span 4}.home-span-6{grid-column:span 6}.home-tile-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.home-tile-title{align-items:center;color:#314157;display:flex;font-size:14px;font-weight:700;gap:9px;min-width:0}.home-tile-title>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-tile-trailing{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:flex-end}.home-tile-arrow{align-items:center;background:#f4f9ff;border-radius:8px;color:#0b63ce;display:inline-flex;height:30px;justify-content:center;width:30px}.home-metric{color:#17253b;font-size:30px;font-weight:800;line-height:1}.home-metric-small{font-size:22px}.home-tile-caption{color:#63728a;font-size:13px;font-weight:600;line-height:1.35;margin:0}.home-split-stats{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-split-stats button{background:#f8fafd;border:1px solid #dbe4ef;border-radius:8px;color:#17253b;cursor:pointer;display:grid;gap:2px;min-height:58px;min-width:0;padding:10px;text-align:left}.home-split-stats span{color:#63728a;font-size:12px;font-weight:700}.home-split-stats strong{color:#17253b;font-size:19px;line-height:1.1}.home-split-stats .home-stat-accent{background:#eaf3ff;border-color:#c7d7ea}.home-latest-list{display:grid;gap:8px}.home-latest-item{align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:8px;color:#17253b;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:44px;min-width:0;padding:9px 10px;text-align:left}.home-latest-item>span:first-child{display:grid;gap:2px;min-width:0}.home-latest-item strong,.home-latest-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-latest-item strong{font-size:13px}.home-latest-item small{color:#63728a;font-size:12px}.home-status-dot{background:#0b63ce;border-radius:999px;height:8px;width:8px}.home-empty{background:#f8fafd;border:1px dashed #dbe4ef;border-radius:8px;color:#63728a;font-size:13px;margin:0;padding:10px}.home-tile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.home-tile-action{align-items:center;background:#fff;border:1px solid #c7d4e4;border-radius:8px;color:#0b63ce;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:34px;padding:7px 10px;white-space:nowrap}.home-mini-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:26px;padding:4px 8px;white-space:nowrap}.home-mini-status-neutral{background:#eff4fb;color:#4f5e73}.home-mini-status-amber{background:#fff7df;color:#93650b}.home-payment-amount{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px}.home-payment-amount strong{color:#17253b;font-size:28px;line-height:1}.home-payment-amount span{color:#63728a;font-size:13px;font-weight:650}.home-ring-row{align-items:center;display:flex;gap:14px}.home-ring{align-items:center;background:radial-gradient(circle at center,#ffffff 0 58%,transparent 59%),conic-gradient(#0b63ce var(--home-progress),#e8eef6 0);border-radius:50%;display:inline-flex;flex:0 0 auto;height:76px;justify-content:center;width:76px}.home-ring strong{color:#17253b;font-size:17px}.home-bar-stack{display:grid;gap:10px}.home-bar-labels{color:#63728a;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:space-between}.home-bar{background:linear-gradient(90deg,#0b63ce 0 var(--home-members),#91b9ec var(--home-members) 100%);border-radius:999px;height:10px;overflow:hidden}.home-bar span{display:none}.home-appeals-tile,.home-payments-tile,.home-news-tile{align-content:start}.home-tile-value,.home-action-value{color:#17253b;font-size:26px;line-height:1.1;overflow-wrap:anywhere}.home-muted{color:#63728a;font-size:14px;line-height:1.35}.setup-shell .workspace{max-width:1120px}.setup-focus-panel{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;box-shadow:0 10px 28px #192b4414;display:flex;gap:18px;justify-content:space-between;padding:22px}.setup-focus-panel h2,.setup-focus-panel p{margin:0}.setup-focus-panel h2{color:#192b44;font-size:24px;line-height:1.2}.setup-focus-panel p{color:#516277;margin-top:8px;max-width:720px}.migration-status-panel{align-items:stretch;background:#fff;border:1px solid #d9e2ee;border-radius:8px;box-shadow:0 10px 28px #192b4414;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);padding:22px}.migration-status-copy,.migration-file-card{display:grid;gap:12px}.migration-status-copy h2,.migration-status-copy p,.migration-file-card p{margin:0}.migration-status-copy h2{color:#192b44;font-size:24px;line-height:1.2}.migration-status-copy p,.migration-file-state span,.migration-status-meta{color:#516277;line-height:1.45}.migration-status-meta{display:flex;flex-wrap:wrap;gap:8px}.migration-status-meta span{background:#f3f7fb;border:1px solid #d9e2ee;border-radius:999px;padding:6px 10px}.migration-file-card{background:#f8fbfd;border:1px solid #d9e2ee;border-radius:8px;padding:16px}.migration-file-state{align-items:flex-start;display:flex;gap:10px}.migration-file-state svg{color:#187a44;flex:0 0 auto}.migration-file-state strong,.migration-file-state span{display:block;overflow-wrap:anywhere}.migration-file-state strong{color:#192b44;margin-bottom:4px}.migration-status-actions{display:flex;flex-wrap:wrap;gap:10px}.migration-upload-button{cursor:pointer;display:inline-flex;gap:8px;position:relative}.migration-upload-button input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.migration-import-wizard{background:#fff;border:1px solid #d9e2ee;border-radius:8px;box-shadow:0 10px 28px #192b4414;display:grid;gap:18px;padding:22px}.migration-wizard-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.migration-wizard-head h2,.migration-wizard-head p,.migration-columns-card h3,.migration-columns-card p{margin:0}.migration-wizard-head h2,.migration-columns-card h3{color:#192b44}.migration-wizard-head p,.migration-columns-card p,.migration-sheet-select{color:#516277;line-height:1.45}.migration-wizard-steps{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.migration-wizard-steps span{background:#eef5ff;border:1px solid #c8d9ee;border-radius:999px;color:#0b4fae;font-weight:700;padding:7px 10px}.migration-file-summary,.migration-validation-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.migration-file-summary article,.migration-validation-summary article{background:#f8fbfd;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:4px;padding:12px}.migration-file-summary span,.migration-validation-summary span{color:#64748b;font-size:13px}.migration-file-summary strong,.migration-validation-summary strong{color:#192b44;overflow-wrap:anywhere}.migration-sheet-select,.migration-columns-grid label{display:grid;gap:6px}.migration-sheet-select select,.migration-columns-grid select{border:1px solid #bfd0e2;border-radius:8px;color:#192b44;min-height:42px;padding:0 10px}.migration-columns-card,.migration-validation-card{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:14px;padding:16px}.migration-columns-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.migration-columns-grid label span{color:#516277;font-weight:700;overflow-wrap:anywhere}.migration-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.migration-filter-tabs button{background:#fff;border:1px solid #bfd0e2;border-radius:999px;color:#22344d;cursor:pointer;font-weight:700;min-height:36px;padding:0 12px}.migration-filter-tabs button.active{background:#0b5ed7;border-color:#0b5ed7;color:#fff}.migration-preview-table{border:1px solid #d9e2ee;border-radius:8px;display:grid;overflow:hidden}.migration-preview-row{display:grid;gap:10px;grid-template-columns:72px minmax(80px,.8fr) minmax(160px,1.2fr) minmax(120px,1fr) minmax(220px,1.8fr) minmax(150px,1fr);padding:10px 12px}.migration-preview-row:nth-child(2n){background:#f8fbfd}.migration-preview-row.head{background:#eef5ff;color:#192b44;font-weight:700}.migration-preview-row span{min-width:0;overflow-wrap:anywhere}.migration-warning-note,.migration-success-note{border-radius:8px;margin:0;padding:12px}.migration-warning-note{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.migration-success-note{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.migration-confirm-backdrop{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:80}.migration-confirm-dialog{background:#fff;border-radius:10px;box-shadow:0 24px 70px #0f172a47;display:grid;gap:14px;max-width:520px;padding:22px;width:min(100%,520px)}.migration-result-panel,.migration-quality-panel,.migration-next-actions{background:#f8fbfd;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;padding:16px}.migration-result-panel h3,.migration-quality-panel h3,.migration-next-actions h3,.migration-result-panel p,.migration-quality-panel p{margin:0}.migration-quality-grid,.migration-next-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.migration-quality-grid span,.migration-next-grid article{background:#fff;border:1px solid #d9e2ee;border-radius:8px;padding:12px}.migration-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-next-grid article{display:grid;gap:10px}.migration-next-grid article span{color:#516277;line-height:1.45}.migration-next-grid button,.migration-row-actions button{background:#fff;border:1px solid #bfd0e2;border-radius:8px;color:#0b4fae;cursor:pointer;font-weight:700;min-height:34px;padding:0 10px}.migration-row-actions{display:flex;flex-wrap:wrap;gap:6px}.migration-fix-dialog{max-width:720px;width:min(100%,720px)}.migration-fix-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.migration-fix-grid label{color:#516277;display:grid;gap:5px;font-weight:700}.migration-fix-grid input{border:1px solid #bfd0e2;border-radius:8px;color:#192b44;min-height:40px;padding:0 10px}.next-step-panel{align-items:flex-start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);min-height:210px;padding:18px}.next-step-icon{align-items:center;background:#eef5ff;border-radius:8px;color:#0b5ed7;display:inline-flex;height:42px;justify-content:center;width:42px}.next-step-panel h2{color:#192b44;font-size:26px;line-height:1.18;margin-bottom:8px;overflow-wrap:anywhere}.next-step-panel p{color:#22344d;font-size:15px;line-height:1.5;margin:0 0 16px;max-width:680px}.next-step-panel button,.quick-actions button{background:#0b5ed7;border:0;border-radius:8px;color:#fff;cursor:pointer;min-height:44px;padding:0 16px}.cockpit-side{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-width:0}.p0-health-panel,.quick-actions-panel{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.dashboard-panel-head,.dashboard-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.dashboard-panel-head span,.dashboard-section-head span{color:#516277;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.dashboard-panel-head strong{color:#192b44;font-size:14px;line-height:1.35;text-align:right}.dashboard-section-head{margin-bottom:10px}.dashboard-section-head h2{color:#192b44;font-size:22px;line-height:1.2;margin:0}.dashboard-section-head .eyebrow{margin-bottom:4px}.dashboard-risk-section{min-width:0}.p0-health-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.p0-health-item{background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:4px;min-height:86px;min-width:0;padding:10px;text-align:left}.p0-health-item span{color:#516277;font-size:14px}.p0-health-item strong{color:#192b44;font-size:19px;line-height:1.15;overflow-wrap:anywhere}.p0-health-item small{color:#516277;font-size:12px;line-height:1.35}.p0-health-item:hover,.p0-health-item:focus-visible{box-shadow:0 10px 24px #1f293314;outline:2px solid rgba(11,94,215,.18)}.p0-health-item:disabled{cursor:default}.p0-health-good{border-color:#bfe4c7}.p0-health-warn{border-color:#efd891}.quick-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.quick-actions button{align-items:center;background:#fff;border:1px solid #c8d3df;color:#0b5ed7;display:inline-flex;font-size:14px;font-weight:600;gap:7px;justify-content:center;min-width:0;padding-left:10px;padding-right:10px;text-align:center}.quick-actions button svg{flex:0 0 auto}.quick-actions button span{overflow-wrap:anywhere}.quick-actions small,.action-explain{color:#516277;font-size:13px;font-weight:500;line-height:1.35}.action-explain{display:block;margin:0 0 14px}.quick-actions button:hover,.quick-actions button:focus-visible,.next-step-panel button:hover,.next-step-panel button:focus-visible{border-color:#0b5ed7;outline:3px solid rgba(11,94,215,.18)}.dashboard-context-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-context-strip span{background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#516277;display:grid;font-size:13px;gap:3px;min-width:0;padding:10px 12px}.dashboard-context-strip strong{color:#192b44;font-size:15px;overflow-wrap:anywhere}.dashboard-search360{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:16px;padding:18px}.dashboard-search360 .registry-management-head p{color:#516277;line-height:1.45;margin:6px 0 0}.dashboard-search360-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));min-width:0}.dashboard-search360-box{background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;min-height:142px;padding:14px}.dashboard-search360-box>span{align-items:center;color:#192b44;display:inline-flex;font-size:17px;font-weight:700;gap:8px}.dashboard-search360-box>span svg{color:#0b5ed7}.dashboard-search360-input{align-items:center;background:#fff;border:1px solid #b9cbc7;border-radius:8px;display:flex;gap:8px;min-height:48px;padding:0 12px}.dashboard-search360-input:focus-within{border-color:#0b5ed7;box-shadow:0 0 0 3px #0b5ed724}.dashboard-search360-input svg{color:#516277;flex:0 0 auto}.dashboard-search360-input input{border:0;color:#192b44;font:inherit;min-width:0;outline:none;width:100%}.dashboard-search360-results{display:grid;gap:6px}.dashboard-search360-results button{align-items:flex-start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#192b44;cursor:pointer;display:grid;gap:3px;padding:10px 12px;text-align:left}.dashboard-search360-results button:hover,.dashboard-search360-results button:focus-visible{border-color:#0b5ed7;outline:3px solid rgba(11,94,215,.14)}.dashboard-search360-results small,.dashboard-search360-empty{color:#516277;font-size:14px;line-height:1.35;margin:0}.profile360-modal{max-width:1120px}.profile360-loading{color:#516277;font-size:18px;padding:36px;text-align:center}.profile360-head{align-items:flex-start;border-bottom:1px solid #d9e2ee;display:flex;gap:16px;justify-content:space-between;padding:2px 8px 16px 0}.profile360-head h2{color:#192b44;font-size:28px;line-height:1.18;margin:0}.profile360-head p{color:#516277;line-height:1.45;margin:6px 0 0}.profile360-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.profile360-metric{background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:4px;min-height:92px;padding:12px}.profile360-metric svg{color:#0b5ed7}.profile360-metric span{color:#516277;font-size:14px}.profile360-metric strong{color:#192b44;font-size:21px}.profile360-sections{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.profile360-section{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;min-width:0;padding:14px}.profile360-section h3{align-items:center;color:#192b44;display:flex;font-size:18px;gap:8px;margin:0}.profile360-section h3 svg{color:#0b5ed7;flex:0 0 auto}.profile360-list{display:grid;gap:8px}.profile360-row{align-items:center;background:#f8fbfa;border:1px solid #e0e9e6;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.profile360-row strong,.profile360-row span{display:block;overflow-wrap:anywhere}.profile360-row strong{color:#192b44;font-size:15px}.profile360-row span,.profile360-row small,.profile360-empty{color:#516277;font-size:14px;line-height:1.35}.profile360-row small{background:#fff;border:1px solid #d9e2ee;border-radius:999px;padding:5px 9px;white-space:nowrap}.profile360-empty{background:#f8fbfa;border:1px dashed #d9e2ee;border-radius:8px;margin:0;padding:12px}.action-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.action-card{align-items:flex-start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:96px;min-width:0;padding:16px}.action-card-icon{align-items:center;background:#f3f7fb;border:1px solid #d9e2ee;border-radius:8px;color:#0b5ed7;display:inline-flex;height:40px;justify-content:center;width:40px}.action-card p,.resident-task span{color:#516277;font-size:16px;line-height:1.5;margin:0}.action-card .secondary-action{margin-top:10px}.dashboard-launch-map{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;padding:18px}.dashboard-section-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));min-width:0}.dashboard-section-card{background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#192b44;cursor:pointer;display:grid;gap:10px;min-height:86px;min-width:0;padding:12px;text-align:left}.dashboard-section-card:hover,.dashboard-section-card:focus-visible{border-color:#0b5ed7;outline:3px solid rgba(11,94,215,.14)}.dashboard-section-card svg{color:#0b5ed7}.dashboard-section-card span{font-size:15px;font-weight:600}.dashboard-section-card p,.dashboard-section-card small{color:#516277;line-height:1.45;margin:0}.dashboard-section-card small{color:#22344d;font-size:13px}.platform-management-note{background:#fff;border:1px solid #d9e2ee;border-radius:8px;padding:20px}.platform-management-note p{color:#516277;line-height:1.5;margin:6px 0 0;max-width:780px}.resident-preview{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:flex;gap:24px;justify-content:space-between;padding:24px}.module-limits-panel{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;padding:16px}.module-limit-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.module-limit-item{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:5px;padding:10px}.module-limit-item span{color:#516277;font-size:13px}.module-limit-item code{color:#22344d;font-size:12px;overflow-wrap:anywhere}.resident-task{align-items:flex-start;background:#f2f5f8;border-radius:8px;display:grid;gap:10px;min-width:320px;padding:18px}.p0-progress-strip{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));padding:12px}.p0-progress-step{align-items:start;display:grid;gap:4px;min-width:0}.p0-progress-step svg{color:#0b5ed7}.p0-progress-step span{color:#516277;font-size:13px}.p0-progress-step strong{color:#192b44;font-size:15px;overflow-wrap:anywhere}.registry-panel{background:#fbfcfc;border:2px solid #bfd5cf;border-radius:8px;display:grid;gap:16px;padding:20px;box-shadow:0 10px 28px #192b440f}.resident-cabinet-panel{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:18px;padding:24px}.resident-cabinet-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,.9fr) repeat(2,minmax(240px,1fr))}.resident-quick-links,.resident-plot-switch,.resident-task-grid{display:grid;gap:12px;grid-column:1 / -1}.resident-plot-switch{background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;padding:14px}.resident-plot-switch h3,.resident-plot-switch p{margin:0}.resident-plot-switch span{color:#516277;line-height:1.45}.resident-plot-tabs{display:flex;flex-wrap:wrap;gap:8px}.resident-plot-tabs button{background:#fff;border:1px solid #c8d3df;border-radius:8px;color:#192b44;cursor:pointer;display:grid;gap:3px;min-height:54px;min-width:118px;padding:8px 10px;text-align:left}.resident-plot-tabs button small{color:#516277;font-size:12px;overflow-wrap:anywhere}.resident-plot-tabs .resident-plot-tab-active{background:#eef5ff;border-color:#0b5ed7;color:#0b4fae;font-weight:850}.resident-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.resident-quick-links a{align-items:center;background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;color:#0b5ed7;display:flex;gap:10px;min-height:62px;padding:12px;text-decoration:none}.resident-quick-links a span{color:#192b44;display:grid;font-weight:700;gap:2px}.resident-quick-links a small{color:#516277;font-weight:600}.resident-quick-links .resident-link-disabled{color:#8a9b98;cursor:not-allowed;opacity:.78;pointer-events:none}.resident-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resident-task-grid article{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:8px;min-height:132px;padding:14px}.resident-task-grid svg{color:#0b5ed7}.resident-task-grid strong{color:#192b44}.resident-task-grid span,.resident-collapsed-note{color:#516277;line-height:1.45}.resident-collapsed-note{background:#f8fbfa;border:1px dashed #c8d3df;border-radius:8px;padding:10px}.resident-main-action,.resident-section{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;padding:14px}.resident-main-action{background:#f2f5f8}.resident-main-action h3,.resident-main-action p,.resident-section h3{margin:0}.resident-section h3{align-items:center;display:flex;gap:8px}.resident-main-action p{color:#22344d;line-height:1.5}.resident-main-action button,.resident-item button{background:#0b5ed7;border:0;border-radius:8px;color:#fff;cursor:pointer;min-height:42px;padding:0 12px}.resident-payment-actions,.invoice-actions{display:flex;flex-wrap:wrap;gap:8px}.resident-payment-actions button{flex:1 1 120px}.resident-payment-note{background:#f8fafc;border:1px solid #dbe5f1;border-radius:8px;color:#475569;flex:1 1 100%;font-size:13px;line-height:1.4;overflow-wrap:anywhere;padding:8px 10px}.resident-payment-note-dev{background:#fff7ed;border-color:#fed7aa;color:#7c2d12}.resident-inline-form{display:grid;gap:8px;grid-template-columns:minmax(160px,1fr) auto}.resident-inline-form input{background:#fff;border:1px solid #c8d3df;border-radius:8px;color:#192b44;font:inherit;min-height:42px;padding:0 10px}.resident-item{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:7px;padding:10px}.resident-item img{aspect-ratio:16 / 9;border-radius:8px;object-fit:cover;width:100%}.resident-item p{color:#192b44;line-height:1.5;margin:0;overflow-wrap:anywhere}.resident-item span{color:#516277;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.resident-section-note{background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;color:#516277;line-height:1.45;margin:0;padding:10px}.resident-vote-item{border-color:#d9e2ee}.resident-vote-answers{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.resident-vote-answers>div{background:#f8fbfa;border:1px solid #e0e9e6;border-radius:8px;display:grid;gap:4px;padding:9px}.resident-vote-answers strong{color:#192b44}.resident-ballot-card{background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;margin-top:10px;padding:12px}.resident-ballot-card h4{align-items:center;color:#192b44;display:flex;font-size:16px;gap:8px;margin:0}.resident-ballot-card p,.resident-ballot-card small,.resident-ballot-card span{color:#516277;line-height:1.4}.resident-ballot-question-list,.resident-ballot-review-list{display:grid;gap:10px}.resident-ballot-question{background:#fff;border:1px solid #e0e9e6;border-radius:8px;display:grid;gap:8px;margin:0;padding:10px}.resident-ballot-question legend{color:#192b44;font-size:14px;font-weight:650;padding:0}.resident-answer-buttons,.resident-ballot-actions{display:flex;flex-wrap:wrap;gap:8px}.resident-answer-buttons button{background:#fff;border:1px solid #d9e2ee;color:#334155;min-height:40px}.resident-answer-buttons button.resident-answer-active{background:#e8f1ff;border-color:#9ec5fe;color:#0b5ed7;font-weight:650}.resident-ballot-actions{justify-content:flex-end}.resident-ballot-actions-inline{justify-content:flex-start}.resident-ballot-review-list>div{align-items:center;background:#fff;border:1px solid #e0e9e6;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.resident-ballot-review-list strong,.resident-ballot-receipt strong{color:#192b44}.resident-ballot-sign label{display:grid;gap:5px}.resident-ballot-sign input{min-height:44px}.resident-ballot-receipt{align-items:center;grid-template-columns:auto 1fr auto}@media(max-width:520px){.resident-ballot-actions,.resident-answer-buttons,.resident-ballot-review-list>div,.resident-ballot-receipt{align-items:stretch;display:grid;grid-template-columns:1fr}.resident-ballot-actions button,.resident-answer-buttons button{width:100%}}.resident-link-list{display:flex;flex-wrap:wrap;gap:8px}.resident-link-list a{align-items:center;background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;color:#0b5ed7;display:inline-flex;gap:6px;min-height:34px;padding:0 10px;text-decoration:none}.resident-cabinet-panel{background:#f7fafc;border:0;gap:16px;padding:0}.resident-phone-alert,.resident-preview-banner,.resident-hero,.resident-attention,.resident-summary-row,.resident-home-grid>.resident-section,.resident-plot-switch{box-shadow:0 10px 28px #192b440d}.resident-preview-banner{align-items:center;background:#eef5ff;border:1px solid #c9ddff;border-radius:8px;color:#192b44;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.resident-preview-banner svg{color:#0b5ed7}.resident-preview-banner div{display:grid;gap:3px;max-width:100%;min-width:0}.resident-preview-banner strong{font-size:17px;font-weight:700}.resident-preview-banner span,.resident-preview-readonly-note{color:#405169;line-height:1.45;overflow-wrap:anywhere}.resident-phone-alert{align-items:center;background:#fff8e7;border:1px solid #f2d38a;border-radius:8px;color:#192b44;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.resident-phone-alert svg{color:#ad6b00}.resident-phone-alert div{display:grid;gap:2px;min-width:0}.resident-phone-alert strong{font-size:16px;font-weight:650}.resident-phone-alert span,.resident-hero span{color:#516277;line-height:1.45}.resident-phone-alert a,.resident-hero-links a{align-items:center;background:#fff;border:1px solid #c8d3df;border-radius:8px;color:#0b5ed7;display:inline-flex;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 12px;text-decoration:none}.resident-preview-chip,.resident-preview-readonly-note{background:#f8fafc;border:1px solid #dbe5f1;border-radius:8px;display:inline-flex;font-size:13px;font-weight:600;min-height:34px;padding:8px 10px}.resident-preview-chip{align-items:center;color:#0b4fae;justify-content:center;white-space:nowrap}.resident-preview-readonly-note{display:block;font-weight:500}.resident-hero{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:flex;gap:16px;justify-content:space-between;overflow:hidden;padding:18px}.resident-hero>div:first-child{max-width:100%;min-width:0}.resident-hero h2{color:#192b44;font-size:26px;font-weight:700;letter-spacing:0;margin:2px 0 4px;overflow-wrap:anywhere}.resident-hero-links{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.resident-hero-links .resident-link-disabled{color:#8a9b98;opacity:.72;pointer-events:none}.resident-attention{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.resident-attention .resident-main-action,.resident-attention-list{background:#fff;border:1px solid #d9e2ee;border-radius:8px;padding:16px}.resident-main-action{align-content:start}.resident-main-action h3{font-size:24px;font-weight:700;overflow-wrap:anywhere}.resident-main-action button,.resident-item button{align-items:center;display:inline-flex;font-weight:600;gap:8px;justify-content:center}.resident-cabinet-preview-mode .resident-main-action button:disabled,.resident-cabinet-preview-mode .resident-item button:disabled,.resident-preview-disabled-button:disabled{background:#f8fafc;border:1px dashed #c8d3df;color:#516277;opacity:1}.resident-cabinet-preview-mode .resident-preview-actions button:not(:disabled){background:#0b5ed7;border:0;color:#fff}.resident-preview-actions .resident-payment-note{background:#eef5ff;border-color:#c9ddff;color:#22344d}.resident-attention-list{display:grid;gap:10px}.resident-attention-list h3{color:#192b44;font-size:18px;font-weight:650;margin:0}.resident-attention-item{align-items:flex-start;background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;display:flex;gap:10px;padding:11px}.resident-attention-item svg{flex:0 0 auto;margin-top:2px}.resident-attention-item div{display:grid;gap:3px}.resident-attention-item strong{color:#192b44;font-weight:650}.resident-attention-item span{color:#516277;line-height:1.4}.resident-attention-warning svg{color:#ad6b00}.resident-attention-danger svg{color:#b42318}.resident-attention-info svg,.resident-attention-ok svg{color:#0b5ed7}.resident-summary-row{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.resident-summary-row div{background:#f8fbfa;border-radius:8px;display:grid;gap:4px;padding:10px}.resident-summary-row span{color:#516277;font-size:13px}.resident-summary-row strong{color:#192b44;font-size:24px;font-weight:700}.resident-home-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.resident-card-span{grid-column:1 / -1}.resident-home-grid .resident-section{background:#fff;min-width:0}.resident-section h3{color:#192b44;font-size:18px;font-weight:650}.resident-section-note{font-size:14px}.resident-item{min-width:0}.resident-item strong{color:#192b44;font-weight:650}.resident-item-unread{border-color:#9fc3ff;background:#f8fbff}.resident-news-item p,.resident-item p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.resident-appeal-composer{border:1px solid #d9e2ee;border-radius:8px;padding:12px}@media(max-width:1100px){.resident-attention,.resident-home-grid,.resident-summary-row{grid-template-columns:1fr}.resident-card-span{grid-column:auto}}@media(max-width:720px){.resident-phone-alert,.resident-preview-banner,.resident-hero{align-items:stretch;grid-template-columns:1fr}.resident-hero{flex-direction:column}.resident-cabinet-preview-mode>*{order:10}.resident-cabinet-preview-mode .resident-preview-banner{order:1}.resident-cabinet-preview-mode .resident-attention{order:2}.resident-cabinet-preview-mode .resident-hero{order:3}.resident-cabinet-preview-mode .resident-phone-alert{order:4}.resident-cabinet-preview-mode .resident-summary-row{order:5}.resident-cabinet-preview-mode .resident-home-grid{order:6}.resident-hero-links,.resident-payment-actions,.resident-inline-form{grid-template-columns:1fr}.resident-hero-links a,.resident-payment-actions button,.resident-inline-form button{width:100%}}.registry-panel-head{align-items:flex-start;background:#fff;border:2px solid #c8d3df;border-radius:8px;display:flex;gap:20px;justify-content:space-between;padding:16px}.registry-panel-head h2{margin-bottom:4px}.registry-panel-head p:not(.eyebrow){color:#22344d;line-height:1.45;margin:0;max-width:840px}.registry-panel-head strong{color:#0b5ed7;font-size:34px}.blocker-list{display:flex;flex-wrap:wrap;gap:10px}.registry-command-panel{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.registry-next-action{align-items:flex-start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:flex;gap:14px;padding:16px}.registry-next-action svg{background:#eef5ff;border-radius:8px;box-sizing:content-box;color:#0b5ed7;flex:0 0 auto;padding:10px}.registry-next-action h3{font-size:22px;line-height:1.25;margin:0 0 8px}.registry-next-action p{color:#22344d;line-height:1.45;margin:0}.registry-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.registry-metrics div{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:5px;min-height:78px;padding:10px}.registry-metrics span{color:#516277;font-size:13px;line-height:1.2}.registry-metrics strong{color:#192b44;font-size:24px}.blocker-item{align-items:center;background:#fbfcfc;border:1px solid #edf1ef;border-radius:999px;display:inline-flex;gap:10px;min-height:38px;padding:0 12px}.blocker-item span{color:#516277;font-size:14px;line-height:1.2}.blocker-item strong{color:#192b44;font-size:16px}.registry-table{background:#fff;border:2px solid #c8d3df;border-radius:8px;overflow:hidden}.registry-workspace{align-items:start;background:#fff;border:2px solid #c8d3df;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);padding:16px}.registry-workspace-full{display:block}.registry-section-tabs{background:#fff;border:2px solid #c8d3df;border-radius:8px;display:inline-flex;padding:4px;width:fit-content}.registry-section-tabs button{background:transparent;border:0;border-radius:6px;color:#22344d;cursor:pointer;font:inherit;font-weight:750;min-height:40px;padding:0 16px}.registry-section-tabs .registry-section-active{background:#0b5ed7;color:#fff}.registry-enterprise-hero{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.registry-purpose-card,.registry-status-card{align-items:flex-start;background:#fff;border:2px solid #c8d3df;border-radius:8px;display:flex;gap:14px;padding:16px}.registry-purpose-card svg,.registry-status-card svg{background:#eef5ff;border-radius:8px;box-sizing:content-box;color:#0b5ed7;flex:0 0 auto;padding:10px}.registry-purpose-card h3,.registry-status-card h3,.registry-risk-head h3{color:#192b44;font-size:22px;line-height:1.2;margin:0 0 8px}.registry-purpose-card p:not(.eyebrow),.registry-status-card p:not(.eyebrow),.registry-risk-head p{color:#22344d;line-height:1.45;margin:0}.registry-status-warn{border-color:#e5c878}.registry-status-warn svg{background:#fff6d7;color:#76520c}.registry-status-good{border-color:#9ed4aa}.registry-status-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.registry-status-actions button{background:#fff;border:2px solid #c8d3df;border-radius:8px;color:#0b5ed7;cursor:pointer;font:inherit;font-size:14px;font-weight:750;min-height:38px;padding:0 10px}.registry-status-actions button:hover,.registry-status-actions button:focus-visible{background:#eef5ff;border-color:#0b5ed7;outline:none}.registry-targets-card{background:#fff;border:2px solid #c8d3df;border-radius:8px;display:grid;gap:14px;padding:16px}.registry-overage-warning{background:#fff6d7;border:2px solid #e5c878;border-radius:8px;display:grid;gap:4px;padding:12px}.registry-overage-warning strong{color:#76520c;font-size:16px}.registry-overage-warning span{color:#5b4313;line-height:1.4}.registry-targets-head{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.registry-targets-head h3{color:#192b44;font-size:22px;line-height:1.2;margin:0}.registry-targets-head p:not(.eyebrow){color:#22344d;line-height:1.45;margin:0}.registry-target-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.registry-target-item{background:#fbfcfc;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:8px;min-height:128px;padding:12px}.registry-target-item>div:first-child{align-items:start;display:flex;gap:8px;justify-content:space-between}.registry-target-item span{color:#22344d;font-size:14px;font-weight:750;line-height:1.2}.registry-target-item strong{color:#192b44;font-size:26px;line-height:1;white-space:nowrap}.registry-target-item small{color:#7a8d8a;font-size:15px;font-weight:750}.registry-target-progress{background:#d9e2ee;border-radius:999px;height:8px;overflow:hidden}.registry-target-progress span{background:#0b5ed7;display:block;height:100%;transform:scaleX(var(--progress, 0));transform-origin:left;transition:transform var(--motion-duration-medium, .18s) var(--motion-ease-standard, ease);width:100%}.registry-target-item p{color:#516277;font-size:13px;line-height:1.35;margin:0}.registry-risk-board{background:#fff;border:2px solid #c8d3df;border-radius:8px;display:grid;gap:14px;padding:16px}.registry-risk-head{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.registry-risk-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.registry-risk-item{background:#fbfcfc;border:1px solid #d9e2ee;border-radius:8px;cursor:pointer;display:grid;gap:6px;font:inherit;min-height:116px;padding:12px;text-align:left}.registry-risk-item:hover,.registry-risk-item:focus-visible{border-color:#0b5ed7;outline:3px solid rgba(11,94,215,.14)}.registry-risk-item strong{color:#0b5ed7;font-size:28px;line-height:1}.registry-risk-item span{color:#263f3d;font-size:14px;font-weight:750;line-height:1.2}.registry-risk-item p{color:#516277;font-size:13px;line-height:1.35;margin:0}.registry-risk-warn{background:#fffaf0;border-color:#e5c878}.registry-risk-warn strong{color:#76520c}.registry-metrics-page,.registry-views-panel{display:grid;gap:14px}.registry-next-step{background:#fff;border:2px solid #c8d3df;border-left:5px solid #0b5ed7;border-radius:8px;display:grid;gap:6px;padding:14px 16px}.registry-next-step h3,.registry-next-step p{margin:0}.registry-next-step h3{color:#192b44;font-size:20px;line-height:1.25}.registry-next-step p{color:#22344d;line-height:1.45}.registry-next-step-warn{border-left-color:#c28a20}.registry-next-step-good{border-left-color:#0b5ed7}.registry-view-switch{max-width:420px}.registry-overview{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.registry-overview div{background:#fff;border:2px solid #d0ddd9;border-radius:8px;display:grid;gap:3px;min-height:68px;padding:10px 12px}.registry-overview strong{color:#192b44;font-size:24px;line-height:1.1}.registry-overview span{color:#516277;font-size:13px}.registry-overview-warn{background:#fffaf0!important;border-color:#f0d28a!important}.registry-filter-bar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(180px,220px) minmax(190px,240px)}.registry-readable-title{align-items:center;background:#fbfcfc;border:2px solid #d0ddd9;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.registry-title-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.registry-title-actions button{align-items:center;background:#fff;border:2px solid #c8d3df;border-radius:8px;color:#0b5ed7;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:750;gap:6px;min-height:38px;padding:0 10px}.registry-title-actions .registry-primary-action{background:#0b5ed7;border-color:#0b5ed7;color:#fff;min-height:42px}.registry-title-actions button:hover,.registry-title-actions button:focus-visible{background:#eef5ff;border-color:#0b5ed7;outline:none}.registry-readable-title h3{margin:0}.registry-readable-title span{background:#fff;border:1px solid #d9e2ee;border-radius:999px;color:#22344d;font-size:14px;font-weight:750;padding:7px 10px;white-space:nowrap}.registry-active-filter{align-items:center;background:#eef5ff;border:1px solid #c8d3df;border-radius:8px;color:#22344d;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.registry-active-filter strong{color:#0b5ed7}.registry-active-filter button{background:#fff;border:1px solid #c8d3df;border-radius:8px;color:#0b5ed7;cursor:pointer;font:inherit;font-weight:750;min-height:34px;padding:0 10px}.registry-filter-bar select,.registry-search{background:#fff;border:2px solid #c8d3df;border-radius:8px;color:#192b44;min-height:42px}.registry-filter-bar select{font:inherit;padding:0 10px}.registry-search{align-items:center;display:flex;gap:8px;padding:0 10px}.registry-search svg{color:#516277;flex:0 0 auto}.registry-search input{border:0;color:#192b44;flex:1;font:inherit;min-height:38px;min-width:0;outline:none}.registry-row{display:grid;gap:14px;grid-template-columns:.85fr 1.05fr minmax(280px,1.8fr) 1.15fr 150px;min-height:58px;padding:13px 14px}.registry-row-person{grid-template-columns:minmax(180px,1.25fr) minmax(82px,.55fr) minmax(160px,1fr) minmax(140px,.9fr) minmax(190px,1.25fr) minmax(120px,.8fr) 70px}.registry-row-button{background:#fff;border:0;color:inherit;cursor:pointer;text-align:left;width:100%}.registry-row-button:hover,.registry-row-button:focus-visible{background:#f2f5f8;outline:none}.registry-row+.registry-row{border-top:2px solid #e1e9e6}.registry-row-head{background:#eef5ff;color:#263f3d;font-size:14px;font-weight:700}.owner-list{display:flex;flex-wrap:wrap;gap:8px}.owner-badge{display:grid;gap:2px}.owner-badge-line{align-items:center;display:inline-flex;gap:7px}.owner-badge strong,.owner-badge small{overflow-wrap:anywhere}.owner-badge small,.registry-muted{color:#516277;display:block;font-size:12px;line-height:1.3}.owner-empty-action{align-items:center;display:inline-flex;gap:7px;width:fit-content}.owner-name-link{border:0;display:block;min-height:28px;padding:0}.registry-inline-input{background:#fff;border:2px solid #c8d3df;border-radius:8px;color:#192b44;font:inherit;min-height:36px;padding:0 8px;width:100%}.registry-inline-input:disabled{background:#f2f5f8;border-color:#d8e2df;color:#5f716d;cursor:default}.registry-inline-input:focus{border-color:#0b5ed7;outline:3px solid rgba(11,94,215,.16)}.registry-readiness-cell{display:grid;gap:5px}.readiness-ok,.readiness-wait{border-radius:999px;display:inline-flex;font-size:13px;font-weight:750;line-height:1.2;padding:6px 8px;width:fit-content}.readiness-ok{background:#eef5ff;color:#0b5ed7}.readiness-wait{background:#fff6d7;color:#76520c}.membership-badge{background:#eef5ff;border:1px solid transparent;border-radius:999px;color:#0b5ed7;display:inline-flex;font-size:13px;font-weight:750;line-height:1.2;padding:6px 8px}.membership-badge-member,.membership-badge-individual{background:#eef5ff;color:#0b5ed7}.registry-legend{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:flex;flex-wrap:wrap;gap:9px;padding:10px 12px}.registry-legend span,.registry-legend button{align-items:center;display:inline-flex;gap:6px}.registry-legend button{background:#fff;border:1px solid #d9e2ee;border-radius:999px;color:#22344d;cursor:pointer;font:inherit;min-height:38px;padding:4px 10px}.registry-legend button:hover,.registry-legend button:focus-visible,.registry-legend-active{border-color:#0b5ed7!important;box-shadow:0 0 0 3px #0b5ed724;outline:none}.registry-key{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.registry-key-red{background:#ffe9e4;color:#d31c12}.registry-key-yellow{background:#fff6d7;color:#c28a20}.registry-key-green{background:#eef5ff;color:#178038}.owner-link{background:#fff;border:2px solid #c8d3df;border-radius:8px;color:#0b5ed7;cursor:pointer;min-height:36px;padding:6px 10px;text-align:left}.registry-row-actions{align-items:center;display:flex;gap:8px}.registry-row-action-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #aebfbb;border-radius:8px;color:#0b5ed7;cursor:pointer;font:inherit;font-weight:700;min-height:40px;min-width:48px;padding:8px 10px;text-align:center}.registry-row-action-select:hover,.registry-row-action-select:focus-visible{background-color:#eef7f4;border-color:#0b5ed7;outline:none}.registry-row-actions button{align-items:center;background:#fff;border:2px solid #c8d3df;border-radius:8px;color:#0b5ed7;cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.registry-row-actions button:hover,.registry-row-actions button:focus-visible{background:#eef5ff;border-color:#0b5ed7;outline:none}.registry-row-actions button:disabled{color:#9cadab;cursor:not-allowed;opacity:.55}.registry-edit-contact-active{background:#eef5ff!important;border-color:#0b5ed7!important}.form-field-label{display:grid;gap:6px}.form-field-label span{color:#52625f;font-size:.86rem;font-weight:700}.registry-action-modal-card{position:relative}.registry-modal-close{position:absolute;right:14px;top:14px;z-index:1}.modal-head-actions{align-items:center;display:flex;gap:8px}.invite-modal-card{display:grid;gap:14px;padding:18px}.invite-table{border:2px solid #c8d3df;border-radius:8px;overflow:auto}.invite-row{display:grid;gap:10px;grid-template-columns:44px minmax(180px,1.2fr) minmax(90px,.6fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(180px,1fr);padding:10px 12px}.invite-row+.invite-row{border-top:1px solid #d9e2ee}.invite-row-head{background:#eef5ff;color:#263f3d;font-size:13px;font-weight:700}.invite-channel-cell{display:flex;flex-wrap:wrap;gap:8px}.invite-channel-cell label{align-items:center;display:inline-flex;gap:5px}.owner-link:hover,.owner-link:focus-visible{background:#eef5ff;border-color:#0b5ed7;outline:none}.registry-empty-row{color:#516277;padding:16px}.person-card{background:#fff;border:1px solid #edf1ef;border-radius:8px;display:grid;gap:16px;min-height:100%;padding:18px}.person-card-empty{align-content:start;color:#516277}.person-card-empty svg{color:#0b5ed7}.person-card h3,.person-card h4{margin:0}.person-card h3{font-size:20px;line-height:1.25}.person-card-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.status-pill{border-radius:999px;display:inline-flex;font-size:13px;font-weight:750;line-height:1.2;padding:7px 9px;white-space:nowrap}.status-confirmed{background:#eef5ff;color:#0b5ed7}.status-muted{background:#f3f7fb;color:#41546c}.status-requires_check,.status-warning{background:#fff6d7;color:#76520c}.status-conflict{background:#ffe9e4;color:#8f2f21}.person-facts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.person-facts div{background:#fbfcfc;border:1px solid #edf1ef;border-radius:8px;padding:10px}.person-facts dt{color:#516277;font-size:13px;margin-bottom:4px}.person-facts dd{margin:0;overflow-wrap:anywhere}.person-section{display:grid;gap:10px}.person-plot-list{display:grid;gap:8px}.person-plot-list span{background:#fbfcfc;border:1px solid #edf1ef;border-radius:8px;padding:10px}.status-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.status-actions button{align-items:center;background:#fff;border:1px solid #c8d3df;border-radius:8px;color:#22344d;cursor:pointer;display:inline-flex;gap:7px;justify-content:center;min-height:44px;padding:8px}.status-actions button:hover,.status-actions button:focus-visible{border-color:#0b5ed7;color:#0b5ed7;outline:none}.registry-management{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:14px;padding:16px}.documents-panel,.epgu-panel,.admin-panel,.meetings-panel,.billing-panel,.public-site-panel,.snt-passport-panel,.notifications-panel,.appeals-panel,.ai-kb-panel,.simple-signature-panel{background:#fbfcfc;border:2px solid #d9e2ee;border-radius:8px;display:grid;gap:18px;padding:24px}.communications-panel{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0}.communications-switch{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:inline-flex;flex-wrap:wrap;gap:6px;justify-self:start;padding:5px;position:static;top:auto}.communications-switch button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#22344d;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;min-height:38px;padding:0 11px;text-align:left}.communications-switch button svg{color:#0b5ed7}.communications-switch .communications-switch-active{background:#eef5ff;border-color:#88b9ad;color:#0b4fae;box-shadow:inset 0 0 0 1px #0b5ed71f}.communications-content{min-width:0}.documents-panel>.registry-management-head,.epgu-panel>.registry-management-head,.admin-panel>.registry-management-head,.meetings-panel>.registry-management-head,.billing-panel>.registry-management-head,.public-site-panel>.registry-management-head,.snt-passport-panel>.registry-management-head,.notifications-panel>.registry-management-head,.appeals-panel>.registry-management-head,.ai-kb-panel>.registry-management-head,.simple-signature-panel>.registry-management-head{background:#fff;border:1px solid #d9e2ee;border-radius:8px;padding:16px}.notifications-panel h2{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.registry-management-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.registry-management-head p:not(.eyebrow){color:#516277;line-height:1.45;margin:4px 0 0;max-width:760px}.registry-action-strip{align-items:center;background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;padding:6px}.registry-action-strip button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#22344d;cursor:pointer;display:flex;gap:8px;min-height:40px;padding:0 12px;text-align:left}.registry-action-strip button svg{color:#0b5ed7;flex:0 0 auto;margin-top:2px}.registry-action-strip strong,.registry-action-strip small{display:block}.registry-action-strip strong{font-size:16px;line-height:1.2}.registry-action-strip small{display:none}.registry-action-strip .registry-action-active{background:#fff;border-color:#c8d3df;box-shadow:0 1px 4px #1f293314;color:#0b5ed7}.registry-action-strip .registry-action-active svg{color:#0b5ed7}.registry-import-steps{display:flex;flex-wrap:wrap;gap:8px}.registry-import-steps span{background:#eef5ff;border:1px solid #bed4f4;border-radius:999px;color:#0b5ed7;font-size:13px;font-weight:750;min-height:30px;padding:7px 10px}.registry-technical-details{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;padding:10px}.registry-technical-details summary{color:#0b5ed7;cursor:pointer;font-weight:750}.registry-management h3,.registry-management h4{margin:0}.registry-settings-strip{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px}.registry-settings-strip summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style-position:inside}.registry-settings-strip summary small{color:#516277;display:block;font-size:13px;margin-top:2px}.registry-settings-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.registry-settings-strip strong{color:#22344d}.checkbox-chip{align-items:center;background:#f2f5f8;border:1px solid #d9e2ee;border-radius:999px;color:#22344d;display:inline-flex;gap:8px;min-height:38px;padding:0 12px}.checkbox-chip input{min-height:16px;width:16px}.management-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.compact-form{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;padding:14px}.compact-form h4{align-items:center;color:#22344d;display:flex;gap:8px;font-size:16px}.compact-form input,.compact-form select,.compact-form textarea{background:#fff;border:1px solid #c8d3df;border-radius:8px;color:#192b44;font:inherit;min-height:42px;padding:0 10px;width:100%}.compact-form input:focus,.compact-form select:focus,.compact-form textarea:focus{border-color:#0b5ed7;outline:3px solid rgba(11,94,215,.18)}.compact-form textarea{line-height:1.45;min-height:126px;padding:10px;resize:vertical}.form-hint{color:#516277;line-height:1.45;margin:0}.utility-flag-list{display:grid;gap:4px}.checkbox-line{align-items:center;color:#22344d;display:flex;gap:10px;min-height:42px}.checkbox-line input{min-height:18px;width:18px}.compact-form button{background:#0b5ed7;border:0;border-radius:8px;color:#fff;cursor:pointer;justify-self:start;min-height:42px;padding:0 18px}.site-mode-toggle{background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.site-mode-toggle button{background:transparent;border:0;border-radius:6px;color:#22344d;cursor:pointer;display:grid;gap:4px;justify-self:stretch;min-height:64px;padding:10px;text-align:left}.site-mode-toggle .site-mode-active{background:#fff;box-shadow:0 6px 16px #192b4414;color:#192b44}.site-mode-toggle button small,.field-with-label small,.site-publish-preview small{color:#516277;line-height:1.35}.field-with-label{display:grid;gap:8px}.field-with-label>span{color:#22344d;font-weight:700}.domain-input-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.domain-input-row strong{background:#edf6f3;border:1px solid #c8d3df;border-radius:8px;color:#192b44;min-height:42px;padding:10px 12px}.site-publish-preview{background:#eef5ff;border:1px solid #bed4f4;border-radius:8px;color:#22344d;display:grid;gap:6px;padding:12px}.site-publish-preview strong{color:#192b44;font-size:18px;word-break:break-word}.module-command-card{align-items:flex-start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:flex;gap:14px;justify-content:space-between;min-height:118px;padding:16px}.module-command-card svg{background:#eef5ff;border-radius:8px;box-sizing:content-box;color:#0b5ed7;flex:0 0 auto;padding:10px}.module-command-card h3{color:#192b44;font-size:22px;line-height:1.25;margin:0 0 8px}.module-command-card p:not(.eyebrow){color:#22344d;line-height:1.45;margin:0}.module-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.module-metrics div{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:6px;min-height:78px;padding:10px}.module-metrics span{color:#516277;font-size:13px}.module-metrics strong{color:#192b44;font-size:22px;line-height:1.15;overflow-wrap:anywhere}.share-inputs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.share-inputs:has(input:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.person-edit-disclosure{border-top:1px solid #edf1ef;display:grid;gap:10px;padding-top:10px}.person-edit-disclosure summary{color:#0b5ed7;cursor:pointer;font-weight:750}.person-edit-form{margin-top:4px}.person-edit-form select[multiple]{min-height:118px;padding:8px}.import-template{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;padding:14px}.import-template strong{overflow-wrap:anywhere}.import-template pre{background:#f2f5f8;border-radius:8px;margin:0;overflow-x:auto;padding:12px}.import-template p{color:#516277;margin:0}.registry-import-form{margin-top:0}.registry-action-form{max-width:760px}.registry-import-preview{margin-top:14px}.registry-import-preview-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.registry-import-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.registry-import-summary-grid article{background:#f8fbfd;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:3px;padding:10px}.registry-import-summary-grid span{color:#516277;font-size:12px}.registry-import-summary-grid strong{color:#172033;font-size:18px}.registry-import-rows{display:grid;gap:8px}.registry-import-row{background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:5px;padding:10px}.registry-import-row span,.registry-import-row p{color:#516277;font-size:14px;line-height:1.4;margin:0}.registry-import-row-status{border-radius:999px;font-weight:750;padding:3px 8px;width:fit-content}.registry-import-row-status-ready,.registry-import-row-status-imported,.registry-import-row-status-fixed{background:#ecfdf5;color:#166534!important}.registry-import-row-status-warning,.registry-import-row-status-needs_review{background:#fffbeb;color:#92400e!important}.registry-import-row-status-error,.registry-import-row-status-skipped{background:#fef2f2;color:#991b1b!important}.registry-enterprise-header{align-items:flex-start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:18px}.registry-enterprise-header h2{color:#172033;font-size:28px;line-height:1.15;margin:0 0 6px}.registry-enterprise-header p:not(.eyebrow){color:#405169;font-size:16px;line-height:1.48;margin:0;max-width:880px}.registry-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:360px}.registry-header-actions button,.registry-readiness-actions button,.registry-page-action-menu>button{align-items:center;background:#fff;border:1px solid #c8d3df;border-radius:8px;color:#0b4fae;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:7px;min-height:42px;padding:0 12px}.registry-header-actions .primary-action{background:#0b5ed7;border-color:#0b5ed7;color:#fff}.registry-readiness-summary{align-items:stretch;background:#fff;border:1px solid #d9e2ee;border-left:6px solid #c8d3df;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);padding:18px}.registry-readiness-good,.registry-readiness-ok{border-left-color:#178038}.registry-readiness-warn{border-left-color:#c28a20}.registry-readiness-critical{border-left-color:#d92d20}.registry-readiness-main{display:grid;gap:7px}.registry-readiness-main strong{color:#0b5ed7;font-size:44px;line-height:1}.registry-readiness-main h3{color:#172033;font-size:22px;line-height:1.2;margin:0}.registry-readiness-main p{color:#405169;line-height:1.45;margin:0}.registry-readiness-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.registry-readiness-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.registry-readiness-metrics article{background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:6px;min-height:78px;padding:12px}.registry-readiness-metrics span{color:#516277;font-size:13px;line-height:1.25}.registry-readiness-metrics strong{color:#172033;font-size:24px;line-height:1.1}.registry-section-tabs{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.registry-section-tabs button{align-items:flex-start;border:1px solid transparent;display:grid;gap:3px;justify-content:start;min-height:58px;padding:9px 12px;text-align:left}.registry-section-tabs button span{color:#516277;font-size:13px;font-weight:600;line-height:1.3}.registry-section-tabs .registry-section-active{background:#eef5ff;border-color:#88b9ad;color:#0b4fae}.registry-section-tabs .registry-section-active span{color:#264f85}.registry-readable-title-enterprise{align-items:flex-start;background:#fff;border:1px solid #d9e2ee;padding:16px}.registry-readable-title-enterprise p:not(.eyebrow){color:#516277;line-height:1.4;margin:4px 0 0}.registry-title-actions-enterprise{min-width:320px}.registry-row-person{grid-template-columns:minmax(190px,1.15fr) minmax(92px,.52fr) minmax(210px,1.1fr) minmax(170px,.92fr) minmax(205px,1.2fr) minmax(120px,.72fr) minmax(170px,.82fr)}.registry-contact-cell{display:grid;gap:7px}.registry-row-actions{justify-content:flex-end}.registry-row-actions button{width:auto}.registry-row-open-button{min-width:74px;padding:0 12px}.registry-row-menu>button{gap:5px;min-width:74px;padding:0 10px}.registry-import-wizard{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.registry-import-wizard article{background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:5px;min-height:132px;padding:12px}.registry-import-wizard strong{align-items:center;background:#0b5ed7;border-radius:999px;color:#fff;display:inline-flex;height:30px;justify-content:center;width:30px}.registry-import-wizard span{color:#172033;font-weight:850}.registry-import-wizard p,.registry-safe-note,.registry-import-history p{color:#516277;line-height:1.4;margin:0}.registry-file-dropzone{align-items:center;background:#f8fbfa;border:2px dashed #9fb4c8;border-radius:8px;color:#172033;cursor:pointer;display:grid;gap:7px;justify-items:center;min-height:168px;padding:18px;text-align:center}.registry-file-dropzone input{display:none}.registry-file-dropzone span{color:#516277;line-height:1.4;max-width:520px}.registry-safe-note{background:#eef5ff;border:1px solid #c8d3df;border-radius:8px;padding:10px}.registry-import-history{background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:6px;padding:14px}.news-enterprise-panel{background:#fbfcfc}.news-enterprise-header{align-items:flex-start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:18px}.news-enterprise-header h2{color:#172033;font-size:28px;line-height:1.15;margin:0 0 6px}.news-enterprise-header p:not(.eyebrow){color:#405169;font-size:16px;line-height:1.48;margin:0;max-width:840px}.news-header-actions,.news-card-actions,.news-confirm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.news-header-actions .primary-action,.news-action-bar button:not(.secondary-action),.news-confirm-actions button:not(.secondary-action){background:#0b5ed7;border:1px solid #0b5ed7;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:850;min-height:42px;padding:0 14px}.news-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.news-summary-grid article{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:5px;min-height:92px;padding:14px}.news-summary-grid span,.news-card-meta,.news-preview-date,.news-summary-grid small{color:#516277;line-height:1.35}.news-summary-grid strong{color:#172033;font-size:24px;line-height:1.1}.news-summary-ok{border-color:#9ed4aa!important}.news-summary-warn{background:#fffaf0!important;border-color:#e5c878!important}.news-editor-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr)}.news-composer,.news-preview-panel,.news-list-section{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:14px;padding:16px}.news-editor-summary{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.news-editor-summary>div:first-child{display:grid;gap:4px;min-width:0}.news-editor-summary span,.news-editor-summary small{color:#516277;font-size:13px;line-height:1.35}.news-editor-summary strong{color:#172033;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.news-editor-summary-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.news-editor-summary-links a{align-items:center;background:#f8fafc;border:1px solid #c8d3df;border-radius:8px;color:#0b4fae;display:inline-flex;font-weight:700;min-height:36px;padding:0 12px;text-decoration:none}.news-composer-head h3,.news-preview-head h3,.news-list-head h3{color:#172033;margin:0}.news-composer-head p:not(.eyebrow),.news-preview-head p{color:#516277;line-height:1.45;margin:4px 0 0}.news-step-card{background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;padding:14px}.news-kind-grid,.news-channel-grid,.news-publish-choice{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.news-channel-grid,.news-publish-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.news-kind-grid button,.news-channel-grid button,.news-publish-choice button{background:#fff;border:1px solid #c8d3df;border-radius:8px;color:#172033;cursor:pointer;display:grid;font:inherit;gap:5px;min-height:78px;padding:10px;text-align:left}.news-channel-grid button{align-items:flex-start;display:flex;min-width:0}.news-channel-grid button>span{display:grid;gap:4px;min-width:0}.news-kind-grid button span,.news-channel-grid button small,.news-channel-grid button em{color:#516277;font-size:13px;line-height:1.35}.news-channel-grid button em{color:#0b4fae;font-style:normal;font-weight:700}.news-channel-grid button:not(.news-channel-active) em{color:#64748b}.news-kind-active,.news-channel-active,.news-publish-active{background:#eef5ff!important;border-color:#0b5ed7!important;box-shadow:0 0 0 3px #0b5ed71f}.news-channel-grid button:disabled{cursor:not-allowed;opacity:.62}.news-channel-warning,.news-channel-note,.news-urgent-warning{align-items:center;background:#fffaf0;border:1px solid #e5c878;border-radius:8px;color:#5b4313;display:flex;flex-wrap:wrap;gap:8px;line-height:1.4;padding:10px}.news-channel-note{background:#eef5ff;border-color:#c8d3df;color:#0b4fae}.news-channel-warning button{background:#fff;border:1px solid #e5c878;border-radius:8px;color:#76520c;cursor:pointer;font:inherit;font-weight:700;min-height:34px;padding:0 10px}.news-composer .rich-editor-preview,.news-composer .editor-advanced{display:none}.news-composer .word-editor-surface{min-height:240px}.news-preview-panel{position:sticky;top:16px}.news-preview-tabs{background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.news-preview-tabs button{background:transparent;border:1px solid transparent;border-radius:6px;color:#405169;cursor:pointer;font:inherit;font-weight:700;min-height:38px}.news-preview-tabs .news-preview-tab-active{background:#fff;border-color:#c8d3df;color:#0b4fae}.news-preview-card{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;min-height:320px;padding:16px}.news-preview-card img{aspect-ratio:16 / 9;border-radius:8px;object-fit:cover;width:100%}.news-preview-card h3{color:#172033;font-size:22px;line-height:1.25;margin:0;overflow-wrap:anywhere}.news-preview-card p,.news-preview-card .rich-content-view{color:#405169;line-height:1.55;overflow-wrap:anywhere}.news-preview-attachments,.news-channel-badges,.news-card-meta,.news-confirm-channels{display:flex;flex-wrap:wrap;gap:7px}.news-preview-attachments span,.news-channel-badges span,.news-confirm-channels span{align-items:center;background:#eef5ff;border:1px solid #c8d3df;border-radius:999px;color:#0b4fae;display:inline-flex;font-size:13px;font-weight:700;gap:5px;min-height:30px;padding:0 9px}.news-action-bar{align-items:center;background:#fff;border:1px solid #c8d3df;border-radius:8px;bottom:16px;box-shadow:0 14px 36px #192b4424;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;position:sticky;z-index:10}.news-action-bar span{color:#405169;font-weight:700}.news-action-bar div{display:flex;flex-wrap:wrap;gap:8px}.news-filter-bar{display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,190px))}.news-filter-bar select{background:#fff;border:2px solid #c8d3df;border-radius:8px;color:#192b44;font:inherit;min-height:42px;padding:0 10px}.news-card-list{display:grid;gap:10px}.news-card{align-items:start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.news-card-main{display:grid;gap:8px;min-width:0}.news-card-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.news-card-title h3{color:#172033;font-size:18px;line-height:1.25;margin:0;overflow-wrap:anywhere}.news-card-main p{color:#405169;line-height:1.45;margin:0;max-width:960px;overflow-wrap:anywhere}.news-card-meta span{align-items:center;display:inline-flex;gap:5px}.news-type-pill{border-radius:999px;display:inline-flex;font-size:13px;font-weight:850;min-height:28px;padding:6px 9px;width:fit-content}.news-type-news,.news-type-news_telegram_ready{background:#eef5ff;color:#0b4fae}.news-type-announcement{background:#f2f5f8;color:#405169}.news-type-important{background:#fff6d7;color:#76520c}.news-type-urgent{background:#ffe9e4;color:#b42318}.news-row-menu{position:relative}.news-row-menu>button{align-items:center;background:#fff;border:1px solid #c8d3df;border-radius:8px;color:#0b4fae;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:5px;min-height:38px;padding:0 10px}.news-row-menu-popover{background:#fff;border:1px solid #c8d3df;border-radius:8px;box-shadow:0 14px 36px #192b4426;display:grid;gap:4px;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.news-row-menu-popover button{align-items:center;background:#fff;border:0;border-radius:6px;color:#172033;cursor:pointer;display:flex;font:inherit;font-weight:750;gap:8px;justify-content:flex-start;min-height:38px;padding:0 10px;text-align:left}.news-confirm-dialog{display:grid;gap:12px;max-width:560px}.news-confirm-dialog h3,.news-confirm-dialog p{margin:0}.plot-card{background:#fff;border:1px solid #edf1ef;border-radius:8px;display:grid;gap:14px;padding:16px}.plot-card h3,.plot-card p{margin:0}.plot-address{background:#f2f5f8;border-radius:8px;display:grid;gap:6px;padding:12px}.plot-address p{color:#22344d;line-height:1.45}.plot-utilities,.plot-card-actions{display:flex;flex-wrap:wrap;gap:8px}.plot-utilities span,.plot-card-actions button{align-items:center;border-radius:8px;display:inline-flex;gap:7px;min-height:38px;padding:0 10px}.plot-utilities span{background:#eef5ff;color:#22344d}.plot-card-actions button{background:#fff;border:1px solid #c8d3df;color:#0b5ed7;cursor:pointer}.documents-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.documents-command-panel{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr)}.documents-next-action{align-items:flex-start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:flex;gap:14px;padding:16px}.documents-next-action svg{background:#eef5ff;border-radius:8px;box-sizing:content-box;color:#0b5ed7;flex:0 0 auto;padding:10px}.documents-next-action h3{font-size:22px;line-height:1.25;margin:0 0 8px}.documents-next-action p{color:#22344d;line-height:1.45;margin:0}.documents-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.documents-metrics div{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:5px;min-height:78px;padding:10px}.documents-metrics span{color:#516277;font-size:13px}.documents-metrics strong{color:#192b44;font-size:24px}.document-category-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-category-grid button{background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#192b44;cursor:pointer;display:grid;gap:4px;min-height:82px;padding:10px;text-align:left}.document-category-grid button:hover,.document-category-grid button:focus-visible,.document-category-grid .document-category-active{border-color:#0b5ed7;outline:3px solid rgba(11,94,215,.14)}.document-category-grid span{font-weight:750}.document-category-grid small,.field-hint{color:#516277;font-size:13px;line-height:1.35}.document-status-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.epgu-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.epgu-mini-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.epgu-mini-metrics span{background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;color:#22344d;padding:7px 9px}.ai-kb-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-kb-tabs button{align-items:center;background:#f2f5f8;border:1px solid #c8d3df;color:#22344d;display:inline-flex;gap:7px;min-height:38px}.ai-kb-tabs .ai-kb-tab-active{background:#192b44;border-color:#192b44;color:#fff}.ai-kb-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr) minmax(260px,.75fr)}.ai-command,.signature-command,.admin-command,.public-site-command,.telegram-command,.notifications-command,.appeals-command{grid-column:span 2}.signature-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,.8fr) minmax(280px,.8fr) minmax(0,1fr)}.signature-challenge{background:#fff6d7;border:1px solid #f2df9e;border-radius:8px;display:grid;gap:8px;padding:12px}.signature-challenge strong{color:#192b44;font-size:28px;letter-spacing:0}.signature-challenge span{color:#76520c;line-height:1.45}.signature-actions-list{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;padding:14px}.signature-actions-list h3{margin:0}.ai-answer-box,.source-catalog,.ai-draft-list,.ai-draft-card{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:14px;padding:14px}.ai-draft-list,.ai-draft-card{background:#fff}.ai-draft-card+.ai-draft-card{margin-top:2px}.ai-draft-content{background:#f8fafc;border:1px solid #e1e7ef;border-radius:8px;color:#22344d;font-family:inherit;line-height:1.45;margin:0;max-height:260px;overflow:auto;padding:12px;white-space:pre-wrap}.ai-draft-actions,.ai-source-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ai-answer-box p,.ai-disclaimer{line-height:1.55;margin:0}.ai-disclaimer{background:#fff6d7;border:1px solid #f2df9e;border-radius:8px;color:#76520c;padding:12px}.prompt-chips,.source-list{display:grid;gap:8px}.prompt-chips button{background:#f2f5f8;border:1px solid #c8d3df;color:#22344d;min-height:38px;text-align:left}.source-catalog h3{align-items:center;display:flex;gap:8px;margin:0}.ai-source-status-panel{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.ai-source-status-panel div{background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.ai-source-status-panel span{color:#66758a;font-size:12px;line-height:1.2}.ai-source-status-panel strong{color:#22344d;font-size:20px}.source-item{background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:5px;padding:10px}.source-item span{color:#516277;font-size:14px;line-height:1.4}.source-item small{color:#66758a;line-height:1.35}.ai-source-item{align-items:start;grid-template-columns:minmax(0,1fr) auto}.ai-source-item>div:first-child{display:grid;gap:5px}.admin-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr) minmax(260px,.8fr)}.admin-ops-grid{align-items:start}.admin-overview,.admin-counters,.admin-issues{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;padding:14px}.admin-overview h3,.admin-issues h3{align-items:center;display:inline-flex;gap:8px;margin:0}.admin-wide{grid-column:span 2}.admin-overview p{color:#22344d;margin:0}.admin-overview span{color:#516277}.admin-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-counters div,.issue-item{background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:5px;padding:10px}.admin-counters span,.issue-item span{color:#516277;font-size:14px}.admin-counters strong,.issue-item strong{font-size:22px}.issue-item small,.audit-item small,.admin-diagnostic-item small,.admin-view-as-preview small{color:#516277;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.admin-inline-warning{align-items:center;background:#fff6d7;border:1px solid #f2df9e;border-radius:8px;color:#7a5200;display:flex;gap:8px;padding:9px 10px}.admin-diagnostic-item{align-items:start;background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);padding:12px}.admin-diagnostic-item>div{display:grid;gap:5px;min-width:0}.admin-diagnostic-item strong,.admin-view-as-preview strong{overflow-wrap:anywhere}.admin-diagnostic-item span,.admin-diagnostic-item p,.admin-view-as-preview span{color:#516277;font-size:14px;line-height:1.45;margin:0}.admin-dependency-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-form{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(140px,.4fr) minmax(140px,.4fr) auto}.admin-filter-form input{border:1px solid #c8d3df;border-radius:8px;color:#192b44;min-height:40px;min-width:0;padding:9px 11px}.admin-view-as-preview{background:#eef5ff;border:1px solid #c9ddff;border-radius:8px;display:grid;gap:6px;padding:12px}.audit-list{border:1px solid #d9e2ee;border-radius:8px;display:grid;overflow:hidden}.audit-item{display:grid;gap:5px;padding:12px 14px}.audit-item+.audit-item{border-top:1px solid #d9e2ee}.audit-item span{color:#516277;font-size:14px}.score-badge{color:#0b5ed7;font-size:34px}.epgu-disclaimer{background:#f9fbfa;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:14px;padding:18px}.epgu-disclaimer svg{color:#0b5ed7}.epgu-disclaimer p{color:#22344d;line-height:1.5;margin:0}.checklist-list{border:1px solid #d9e2ee;border-radius:8px;display:grid;overflow:hidden}.checklist-item{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:14px}.checklist-item>svg{color:#0b5ed7;flex:0 0 auto}.checklist-item+.checklist-item{border-top:1px solid #d9e2ee}.checklist-item div{display:grid;gap:5px;margin-right:auto}.checklist-item span{color:#516277;font-size:14px}.meetings-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.meeting-step-toolbar{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;padding:14px}.meeting-step-toolbar h3{margin:2px 0 4px}.meeting-step-toolbar span{color:#516277}.meeting-step-nav{align-items:center;background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;display:inline-flex;gap:8px;padding:6px}.meeting-step-nav button{background:#fff;border:1px solid #b8cbc5;border-radius:7px;color:#22344d;cursor:pointer;font-weight:700;min-height:38px;min-width:96px;padding:8px 14px}.meeting-step-nav button:not(:disabled):last-child{background:#0b5ed7;border-color:#0b5ed7;color:#fff}.meeting-step-nav button:disabled{background:#eef3f1;color:#95a7a3;cursor:not-allowed}.meeting-step-nav span{color:#516277;font-size:13px;font-weight:700;min-width:72px;text-align:center}.meeting-settings-form{background:#f1f6f4;border-color:#b8cbc5;box-shadow:inset 0 0 0 1px #ffffffb8;grid-column:1 / -1;gap:14px;padding:18px}.meeting-settings-form{grid-template-columns:repeat(12,minmax(0,1fr))}.meeting-settings-form h4{background:#fff;border:1px solid #d9e2ee;border-radius:8px;margin:0;min-height:52px;padding:12px 14px}.meeting-settings-form h4,.meeting-settings-form .form-hint,.meeting-settings-form .meeting-form-intro,.meeting-settings-form .meeting-existing-switch,.meeting-settings-form .meeting-change-warning,.meeting-settings-form .meeting-time-settings,.meeting-settings-form>button{grid-column:1 / -1}.meeting-settings-form .meeting-setup-card{grid-column:span 6}.meeting-settings-form .meeting-setup-card-main,.meeting-settings-form .meeting-setup-card-legal{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-settings-form .meeting-setup-card-electronic{grid-column:span 6}.meeting-settings-form .checkbox-row{align-content:start}.meeting-settings-form>button{justify-self:start;min-width:220px}.billing-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.billing-forms-column{display:grid;gap:16px}.billing-command-panel{display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.billing-readiness-blocker,.billing-requisites-summary{align-items:center;background:#fffaf0;border:1px solid #edcf99;border-radius:8px;color:#5f4823;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.billing-readiness-blocker span,.billing-requisites-summary span{display:block;line-height:1.45}.billing-requisites-summary{background:#f8fbfa;border-color:#d9e2ee;grid-template-columns:auto minmax(0,1fr) auto}.billing-requisites-summary svg{color:#0b5ed7}.billing-requisites-summary>div{min-width:0}.billing-next-action{align-items:flex-start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:flex;gap:14px;padding:18px}.billing-next-action svg{background:#eef5ff;border-radius:8px;color:#0b5ed7;flex:0 0 auto;padding:10px;box-sizing:content-box}.billing-next-action h3{font-size:22px;line-height:1.25;margin:0 0 8px}.billing-next-action p{color:#22344d;line-height:1.45;margin:0}.billing-next-action button,.billing-requisites-card button{align-items:center;background:#0b5ed7;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;margin-top:12px;min-height:40px;padding:0 14px;width:fit-content}.billing-next-action button:disabled{cursor:not-allowed;opacity:.62}.billing-metrics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-metrics div{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:6px;min-height:82px;padding:12px}.billing-metrics span{color:#516277;font-size:14px}.billing-metrics strong{color:#192b44;font-size:24px;line-height:1.15;overflow-wrap:anywhere}.billing-metrics small{color:#64748b;font-size:13px;font-weight:650;line-height:1.35}.billing-form-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-list-panel,.billing-requisites-panel{display:grid;gap:12px;min-width:0}.billing-section-head{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px 14px}.billing-section-head h3{color:#192b44;font-size:18px;line-height:1.25;margin:0}.billing-section-head>span{background:#eef5ff;border:1px solid #c8d3df;border-radius:999px;color:#0b5ed7;flex:0 0 auto;font-size:13px;font-weight:750;padding:6px 10px}.billing-debt-strip,.billing-requisites-card,.billing-requisites-note{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.billing-debt-strip{align-items:center;background:#fffaf0;border-color:#edcf99;color:#5f4823;grid-template-columns:auto minmax(0,1fr)}.billing-debt-strip span,.billing-requisites-card span,.billing-requisites-note span{color:#516277;line-height:1.45;overflow-wrap:anywhere}.billing-requisites-card{align-items:start;grid-template-columns:auto minmax(0,1fr) auto}.billing-requisites-card>svg,.billing-requisites-note>svg,.billing-debt-strip>svg{color:#0b5ed7;flex:0 0 auto}.billing-requisites-card>div{display:grid;gap:6px;min-width:0}.billing-requisites-card strong{color:#192b44;overflow-wrap:anywhere}.billing-requisites-note{align-items:center;background:#f8fbfa;grid-template-columns:auto minmax(0,1fr)}.public-site-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,.8fr) minmax(260px,.8fr) minmax(320px,1.1fr)}.public-site-grid-enterprise{grid-template-columns:minmax(460px,1.05fr) minmax(380px,.95fr)}.site-command-strip{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.site-command-strip article{align-items:flex-start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;box-shadow:0 12px 32px #192b440f;display:flex;gap:12px;min-width:0;padding:14px}.site-command-strip svg{color:#0b5ed7;flex:0 0 auto}.site-command-strip div{display:grid;gap:4px;min-width:0}.site-command-strip strong,.site-section-head h3{color:#192b44}.site-command-strip span{color:#516277;overflow-wrap:anywhere}.site-settings-card{background:#fff;border:1px solid #d9e2ee;border-radius:8px;box-shadow:0 16px 48px #192b4412;gap:18px;padding:20px}.site-section-head{align-items:flex-start;display:flex;justify-content:space-between;gap:12px;margin-top:2px}.site-section-head h3{font-size:20px;margin:0}.site-section-head span{background:#eef5ff;border:1px solid #c8d3df;border-radius:999px;color:#0b5ed7;font-weight:700;padding:6px 10px;white-space:nowrap}.site-block-toggle-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form .site-block-toggle{align-items:center;background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;color:#516277;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:106px;padding:12px;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.compact-form .site-block-toggle:hover,.compact-form .site-block-toggle-active{background:#eef5ff;border-color:#0b5ed7;color:#192b44}.compact-form .site-block-toggle:hover{transform:translateY(-1px)}.compact-form .site-block-toggle>svg{color:#0b5ed7;grid-row:1 / span 2}.compact-form .site-block-toggle span{display:grid;gap:4px;min-width:0}.compact-form .site-block-toggle small{color:#516277;line-height:1.35}.site-toggle-state{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:999px;color:#516277;display:inline-flex;font-size:12px;font-style:normal;font-weight:700;justify-content:center;line-height:1;min-height:26px;padding:6px 9px;width:fit-content}.site-block-toggle-active .site-toggle-state{background:#0b5ed7;border-color:#0b5ed7;color:#fff}.site-publish-choice{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form .site-publish-choice button{background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#192b44;display:grid;gap:6px;min-height:86px;padding:12px;text-align:left}.compact-form .site-publish-choice button span{color:#192b44;font-size:16px;font-weight:700}.compact-form .site-publish-choice button small{color:#516277;line-height:1.35}.site-publish-choice-active{background:#eef5ff!important;border-color:#0b5ed7!important;box-shadow:inset 0 0 0 1px #0b5ed729}.site-save-row{align-items:center;border-top:1px solid #d9e2ee;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:16px}.site-save-row button{min-height:46px;min-width:220px}.site-save-row small{color:#516277;line-height:1.4;max-width:360px}.telegram-panel-embedded{border:1px solid #d9e2ee;padding:16px}.telegram-panel-embedded .registry-management-head{background:#f8fbfa}.telegram-setup-grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(280px,1fr))}.telegram-setup-grid .telegram-command{grid-column:1 / -1}.telegram-help-card{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;padding:16px}.telegram-help-head{align-items:center;color:#192b44;display:flex;gap:8px;font-size:17px}.telegram-help-head svg{color:#0b5ed7}.telegram-help-card ol{color:#22344d;display:grid;gap:8px;line-height:1.45;margin:0;padding-left:22px}.telegram-help-card p{color:#22344d;line-height:1.45;margin:0}.telegram-service-offer{background:#eef5ff;border:1px solid #bed4f4;border-radius:8px;color:#22344d;display:grid;gap:8px;line-height:1.45;padding:12px}.telegram-service-offer{align-items:start;grid-template-columns:auto minmax(0,1fr)}.telegram-service-offer svg{color:#0b5ed7;margin-top:2px}.telegram-publish-form{border-color:#bed4f4}.notifications-grid{align-items:start;display:grid;gap:16px;grid-template-columns:1fr}.appeals-grid,.appeals-workspace{align-items:start;display:grid;gap:16px}.appeals-grid{grid-template-columns:minmax(260px,.8fr) minmax(280px,.9fr) minmax(320px,1.1fr)}.appeals-workspace{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr)}.appeals-command-row{display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);margin-bottom:16px}.appeals-role-note{align-items:center;background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;color:#22344d;display:flex;gap:10px;padding:14px}.appeal-list,.appeal-detail{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;padding:14px}.appeal-filters{display:grid;gap:8px}.appeal-filters label{align-items:center;background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:8px}.appeal-filters input,.appeal-filters select{border:0;background:transparent;min-height:34px}.appeal-item{background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#192b44;cursor:pointer;display:grid;gap:5px;min-height:64px;padding:12px;text-align:left}.appeal-item-active{border-color:#0b5ed7;box-shadow:0 8px 18px #1f293314}.appeal-item:hover,.appeal-item:focus-visible{border-color:#0b5ed7;outline:none}.appeal-item span,.appeal-item small,.message-item span{color:#516277;font-size:14px}.appeal-context-card{background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;padding:12px}.appeal-context-card span{color:#516277;font-size:13px}.appeal-context-card strong{color:#192b44;display:block}.message-list{display:grid;gap:8px}.message-item{background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:6px;padding:10px}.message-item p{margin:0}.message-item small{align-items:center;color:#22344d;display:inline-flex;gap:6px}.appeal-reply-form textarea{resize:vertical}.delivery-channel-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-channel-card{align-items:flex-start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto auto minmax(0,1fr);padding:12px}.delivery-channel-card svg{color:#0b5ed7}.delivery-channel-card span{display:grid;gap:3px}.delivery-channel-card small{color:#516277;line-height:1.35}.delivery-channel-card-active{background:#f3fbf8;border-color:#0b5ed7}.notification-recipient-dialog{border:1px solid #d9e2ee!important;border-radius:14px;box-shadow:0 28px 80px #0f203442;overflow:hidden;padding:22px;max-width:min(980px,calc(100vw - 32px));width:980px}.news-view-dialog{border:1px solid #d9e2ee!important;border-radius:14px;box-shadow:0 28px 80px #0f203442;display:grid;gap:14px;max-width:min(760px,calc(100vw - 32px));overflow:hidden;padding:22px;width:760px}.news-view-dialog h3{color:#172033;font-size:24px;font-weight:650!important;line-height:1.25;margin:2px 0 0;overflow-wrap:anywhere}.news-view-dialog .notification-recipient-dialog-head{align-items:flex-start;border-bottom:1px solid #edf1f6;padding-bottom:12px}.news-view-dialog .icon-button{flex:0 0 auto;height:38px;width:38px}.news-view-meta{align-items:center;background:#f7fafc;border:1px solid #e1e7ef;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:9px 10px}.news-view-meta span{align-items:center;color:#516277;display:inline-flex;font-size:13px;gap:5px}.news-view-body{background:#fff;border:0;border-radius:0;color:#243247;font-size:16px;line-height:1.65;max-height:min(58vh,560px);overflow:auto;overflow-wrap:anywhere;padding:4px 2px;white-space:normal}.news-view-body p{margin:0 0 12px}.news-view-body img{border:1px solid #e1e7ef;border-radius:10px;display:block;height:auto;margin:10px 0;max-height:360px;max-width:100%;object-fit:contain;width:auto}.news-view-dialog .news-confirm-actions{border-top:1px solid #edf1f6;margin-top:2px;padding-top:12px}.notification-recipient-dialog-head,.notification-recipient-tools,.notification-recipient-table-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.notification-recipient-dialog-head h3{margin:2px 0 0}.notification-recipient-tools{margin-top:14px}.notification-recipient-tools .registry-search{flex:1 1 auto}.notification-recipient-tool-actions{display:flex;gap:8px}.notification-recipient-dialog-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);margin-top:14px}.notification-recipient-dialog-grid section{background:#f8fbfd;border:1px solid #d9e2ee;border-radius:10px;display:grid;gap:8px;min-width:0;padding:10px}.notification-delivery-dialog{max-width:min(680px,calc(100vw - 32px));width:680px}.notification-delivery-box{background:#f8fbfd;border:1px solid #e1e7ef;border-radius:10px;display:grid;gap:10px;padding:12px}.notification-type-select-row{max-width:360px}.notification-recipient-table-head strong{font-size:14px;font-weight:600!important}.notification-recipient-table-head span{color:#65758b;font-size:13px}.notification-recipient-table{display:grid;gap:6px;max-height:340px;overflow:auto}.notification-recipient-row{align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:7px 9px}.notification-recipient-row span{display:grid;gap:2px;min-width:0}.notification-recipient-row strong,.notification-recipient-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-recipient-row strong{font-size:13px;font-weight:600!important}.notification-recipient-row small{color:#65758b;font-size:12px}.notification-recipient-selected-table .notification-recipient-row{grid-template-columns:minmax(0,1fr) auto}.notification-recipient-selected-table .notification-recipient-row button{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:7px;color:#516277;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.attachment-link-button,.news-card-file-link,.news-view-attachments button{align-items:center;background:#f7fafc;border:1px solid #d9e2ee;border-radius:999px;color:#0b4fae;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600!important;gap:5px;min-height:26px;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.news-card-file-link{justify-self:flex-start}.news-view-attachments{display:flex;flex-wrap:wrap;gap:6px}.check-list,.recipient-list{display:grid;gap:8px}.check-list{grid-template-columns:repeat(2,minmax(0,1fr))}.check-list label,.recipient-list label{align-items:center;background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;display:flex;gap:8px;min-height:38px;padding:8px}.check-list .delivery-channel-disabled{align-items:flex-start;color:#6b7d7a;flex-direction:column}.delivery-channel-disabled small,.content-field-warning{color:#8f5f12;font-size:13px;line-height:1.35}.content-field-warning{display:block;margin-top:6px}.content-composer-card{background:#fff;border:2px solid #b7cec8;border-radius:8px;box-shadow:0 12px 30px #1f293314;display:grid;gap:16px;padding:18px}.content-composer-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.content-composer-head h3{color:#192b44;font-size:20px;margin:0}.composer-purpose{color:#516277;font-size:15px;line-height:1.45;margin:6px 0 0;max-width:760px}.content-mode-switch{align-items:center;background:#dfece8;border:2px solid #bfd4ce;border-radius:8px;display:inline-flex;gap:8px;padding:6px}.content-mode-switch button{align-items:center;background:transparent;border:0;border-radius:6px;color:#22344d;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;min-height:58px;min-width:190px;padding:10px 14px;text-align:left}.content-mode-switch button span{display:grid;gap:2px}.content-mode-switch button small{color:#516277;font-size:12px;font-weight:700}.content-mode-switch button.active{background:#fff;box-shadow:0 8px 18px #1f293321;color:#0f5148;outline:2px solid #0b5ed7}.content-mode-switch button.active small{color:#0b5ed7}.content-composer-form{border:0;padding:0}.content-composer-options{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.content-field{display:grid;gap:6px}.content-field-wide{grid-column:span 2}.field-caption{align-items:center;color:#22344d;display:inline-flex;font-size:14px;font-weight:700;gap:6px}.help-tip{align-items:center;background:#eaf4f1;border:1px solid #bdd3ce;border-radius:999px;color:#0b5ed7;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;position:relative;width:24px}.help-tip:focus-visible{outline:3px solid rgba(11,94,215,.22)}.help-tip-bubble{background:#123c38;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 12px 24px #1f293333;color:#fff;display:none;font-size:13px;font-weight:700;left:50%;line-height:1.35;max-width:min(320px,80vw);min-width:220px;padding:10px 12px;position:absolute;transform:translate(-50%);width:max-content;z-index:20}.help-tip:hover .help-tip-bubble,.help-tip:focus .help-tip-bubble,.help-tip:focus-visible .help-tip-bubble{display:block}.content-help-row{align-items:center;background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;color:#22344d;display:flex;gap:8px;line-height:1.45;padding:10px 12px}.content-checkbox{margin:0}.recipient-counter{align-items:center;background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;color:#22344d;display:inline-flex;font-weight:700;gap:7px;min-height:42px;padding:0 12px}.content-history-grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-list,.delivery-log{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:0;overflow:hidden}.campaign-item{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.content-history-item{background:#fff;border-left:5px solid #c8d3df}.content-history-item-published{background:#f3fbf8;border-left-color:#0b5ed7}.content-history-item-draft{background:#fffaf0;border-left-color:#d58922}.campaign-item+.campaign-item,.delivery-item+.delivery-item{border-top:1px solid #d9e2ee}.campaign-item h3{font-size:17px;margin:0 0 5px}.campaign-title-row,.appeal-title-row,.publication-title-row{align-items:center;display:flex;gap:8px}.campaign-title-row svg,.appeal-title-row svg,.publication-title-row svg{color:#0b5ed7;flex:0 0 auto}.campaign-title-row h3{margin:0 0 5px}.campaign-item p,.delivery-item span{color:#516277;font-size:14px;margin:0}.campaign-body-preview,.publication-item p{color:#22344d;display:-webkit-box;line-height:1.45;margin-top:8px!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:pre-wrap;word-break:break-word}.content-news-list-stack{display:grid;gap:16px}.content-submit-row,.content-attachment-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.content-attachment-summary{color:#22344d;font-size:13px;font-weight:700;margin-top:10px}.content-attachment-summary svg{color:#0b5ed7}.content-list-head{align-items:center;background:#f2f5f8;border-bottom:1px solid #d9e2ee;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.content-list-head h3{color:#192b44;font-size:17px;margin:0}.content-list-head span{color:#516277;font-weight:700}.content-date-row{color:#516277;display:flex;flex-wrap:wrap;gap:8px 12px;font-size:13px;margin-top:6px}.content-date-row span{align-items:center;display:inline-flex;gap:5px}.campaign-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.delivery-item{display:grid;gap:5px;padding:12px}.site-preview-box{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:14px;padding:14px}.site-preview-enterprise{background:#fff;box-shadow:0 16px 48px #192b4412}.tenant-site-preview{background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:14px;padding:16px}.tenant-site-preview header{align-items:center;display:flex;gap:12px;justify-content:space-between}.tenant-site-preview header strong{color:#192b44;font-size:22px;overflow-wrap:anywhere}.tenant-site-preview header a{align-items:center;background:#0b5ed7;border-radius:8px;color:#fff;display:inline-flex;gap:6px;padding:9px 12px;text-decoration:none;white-space:nowrap}.tenant-site-preview p{color:#516277;margin:0}.tenant-site-preview-blocks{display:flex;flex-wrap:wrap;gap:8px}.tenant-site-preview-blocks span{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:999px;color:#192b44;display:inline-flex;gap:6px;padding:7px 10px}.tenant-site-preview dl{display:grid;gap:8px;margin:0}.tenant-site-preview dl div{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:3px;padding:10px}.tenant-site-preview dt{color:#516277;font-size:13px}.tenant-site-preview dd{color:#192b44;margin:0;overflow-wrap:anywhere}.public-site-enterprise{padding-bottom:88px}.site-enterprise-header{align-items:flex-start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;box-shadow:0 16px 48px #192b4412;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:22px}.site-enterprise-header h2{color:#192b44;font-size:28px;line-height:1.15;margin:0 0 8px}.site-enterprise-header p{color:#516277;font-size:16px;line-height:1.55;margin:0;max-width:760px}.site-status-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.site-status-line small{color:#516277;font-size:14px}.site-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.primary-action-button{align-items:center;background:#0b5ed7;border:1px solid #0b5ed7;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none}.primary-action-button:hover,.primary-action-button:focus-visible{background:#0b4fae;border-color:#0b4fae}.primary-action-button:disabled,.site-action-disabled{cursor:not-allowed;opacity:.58;pointer-events:none}.site-readiness-card{background:#fff;border:1px solid #d9e2ee;border-radius:8px;box-shadow:0 16px 48px #192b440f;display:grid;gap:16px;margin-top:16px;padding:20px}.site-readiness-main{align-items:center;display:flex;gap:20px;justify-content:space-between}.site-readiness-main h3{color:#192b44;font-size:22px;margin:0 0 5px}.site-readiness-main p{color:#516277;line-height:1.5;margin:0}.site-readiness-main>strong{color:#192b44;font-size:40px;line-height:1;white-space:nowrap}.site-progress{background:#e8eef6;border-radius:999px;height:10px;overflow:hidden}.site-progress span{background:linear-gradient(90deg,#0b5ed7,#4f8fe8);border-radius:inherit;display:block;height:100%}.site-validation-columns{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-validation-columns>div{background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:8px;padding:14px}.site-validation-columns strong{color:#192b44;font-size:15px}.site-check-item{align-items:flex-start;color:#22344d;display:flex;font-size:14px;gap:8px;line-height:1.45}.site-check-done svg{color:#15803d}.site-check-warning svg{color:#d58922}.site-check-blocked svg{color:#b91c1c}.site-info-cards{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.site-info-cards article{align-items:flex-start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:flex;gap:12px;min-height:128px;padding:14px}.site-info-cards svg{color:#0b5ed7;flex:0 0 auto}.site-info-cards div{display:grid;gap:6px;min-width:0}.site-info-cards span{color:#516277;font-size:14px;font-weight:700}.site-info-cards strong{color:#192b44;overflow-wrap:anywhere}.site-info-cards p{color:#516277;font-size:14px;line-height:1.45;margin:0}.site-card-actions{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:8px!important}.site-card-actions button,.site-card-actions a{align-items:center;background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;color:#192b44;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:5px;min-height:34px;padding:0 10px;text-decoration:none}.site-master-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr)}.site-master-settings{display:grid;gap:16px}.site-step-card,.site-preview-panel{background:#fff;border:1px solid #d9e2ee;border-radius:8px;box-shadow:0 16px 48px #192b440f;display:grid;gap:16px;padding:20px}.site-step-head{align-items:flex-start;display:flex;gap:14px}.site-step-head>span{align-items:center;background:#eef5ff;border:1px solid #c8d3df;border-radius:999px;color:#0b5ed7;display:inline-flex;flex:0 0 auto;font-weight:700;height:34px;justify-content:center;width:34px}.site-step-head h3{color:#192b44;font-size:21px;margin:0 0 4px}.site-step-head p{color:#516277;font-size:15px;line-height:1.5;margin:0}.site-section-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-section-toggle{align-items:flex-start;background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;color:#22344d;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:150px;padding:14px;text-align:left}.site-section-toggle svg{color:#516277;margin-top:2px}.site-section-toggle span{display:grid;gap:5px;min-width:0}.site-section-toggle strong{color:#192b44;font-size:17px}.site-section-toggle small,.site-section-toggle em{color:#516277;font-size:14px;font-style:normal;line-height:1.38}.site-section-toggle b{align-items:center;background:#fff;border:1px solid #c8d3df;border-radius:999px;color:#516277;display:inline-flex;font-size:13px;grid-column:2;justify-content:center;min-height:30px;padding:0 12px;width:fit-content}.site-section-toggle-active{background:#fff;border-color:#8db8f3;box-shadow:inset 0 0 0 1px #0b5ed71f}.site-section-toggle-active svg{color:#0b5ed7}.site-section-toggle-active b{background:#eef5ff;border-color:#8db8f3;color:#0b5ed7}.site-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-field-wide{grid-column:1 / -1}.site-form-grid .field-with-label span{color:#192b44;font-size:15px}.site-form-grid input,.site-form-grid textarea{font-size:16px;min-height:46px}.site-form-grid textarea{line-height:1.5;padding-top:12px}.site-form-grid small{color:#516277;font-size:13px;line-height:1.4}.site-form-grid [aria-invalid=true]{border-color:#d58922;box-shadow:0 0 0 3px #d589221f}.site-publish-control{background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.site-publish-option{background:transparent;border:1px solid transparent;border-radius:8px;color:#516277;cursor:pointer;display:grid;gap:5px;min-height:98px;padding:13px;text-align:left}.site-publish-option strong{color:#192b44;font-size:16px}.site-publish-option span{color:#516277;font-size:14px;line-height:1.42}.site-publish-option-active{background:#fff;border-color:#8db8f3;box-shadow:0 10px 24px #192b4414}.site-preview-panel{position:sticky;top:18px}.site-preview-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.site-preview-head h3{color:#192b44;font-size:20px;margin:0}.site-preview-head>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tenant-site-frame{background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;overflow:hidden;padding:12px}.tenant-site-frame header{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:12px}.tenant-site-frame header strong{color:#192b44;overflow-wrap:anywhere}.tenant-site-frame header a{background:#0b5ed7;border-radius:8px;color:#fff;font-size:13px;font-weight:700;padding:9px 10px;text-decoration:none;white-space:nowrap}.tenant-site-hero,.tenant-site-section{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:8px;padding:14px}.tenant-site-hero span{color:#0b5ed7;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tenant-site-hero h4,.tenant-site-section h5{color:#192b44;margin:0}.tenant-site-hero h4{font-size:24px;line-height:1.15}.tenant-site-hero p,.tenant-site-section p,.tenant-empty{color:#516277;line-height:1.5;margin:0}.tenant-site-frame nav{display:flex;flex-wrap:wrap;gap:8px}.tenant-site-frame nav span{background:#fff;border:1px solid #d9e2ee;border-radius:999px;color:#192b44;font-size:13px;font-weight:700;padding:7px 10px}.tenant-site-section dl{display:grid;gap:7px;margin:0}.tenant-site-section dl div{background:#f8fafc;border-radius:8px;display:grid;gap:2px;padding:9px}.tenant-site-section dt{color:#516277;font-size:12px}.tenant-site-section dd{color:#192b44;margin:0;overflow-wrap:anywhere}.tenant-news-preview{background:#f8fafc;border-radius:8px;display:grid;gap:5px;padding:10px}.tenant-news-preview strong{color:#192b44}.tenant-news-preview small{color:#516277}.tenant-news-preview p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tenant-map-preview{background:linear-gradient(135deg,#0b5ed717,#ffffffdb),#fff}.site-validation-result{align-items:center;background:#eef5ff;border:1px solid #c8d3df;border-radius:8px;color:#192b44;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding:12px 14px}.site-action-bar{align-items:center;background:#fffffff5;border:1px solid #d9e2ee;border-radius:8px 8px 0 0;bottom:0;box-shadow:0 -16px 42px #192b441f;display:flex;gap:14px;justify-content:space-between;left:calc(240px + clamp(16px,2.2vw,28px));padding:12px 18px;position:fixed;right:clamp(16px,2.2vw,28px);z-index:20}.site-action-bar>div:first-child{display:grid;gap:2px;min-width:0}.site-action-bar strong{color:#192b44}.site-action-bar span{color:#516277;font-size:14px}.site-action-bar>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.site-modal-backdrop{align-items:center;background:#192b446b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:60}.site-publish-dialog{background:#fff;border-radius:8px;box-shadow:0 28px 90px #192b443d;display:grid;gap:16px;max-height:calc(100vh - 48px);max-width:560px;overflow:auto;padding:22px;position:relative;width:min(560px,100%)}.site-dialog-close{position:absolute;right:14px;top:14px}.site-publish-dialog h3{color:#192b44;font-size:23px;margin:0 34px 8px 0}.site-publish-dialog p{color:#516277;line-height:1.5;margin:0}.site-dialog-url{background:#eef5ff;border:1px solid #c8d3df;border-radius:8px;color:#192b44;display:block;margin-top:10px;overflow-wrap:anywhere;padding:10px}.site-dialog-list,.site-dialog-warning{background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:8px;padding:12px}.site-dialog-list span,.site-dialog-warning span{align-items:center;color:#22344d;display:flex;gap:7px}.site-dialog-warning{background:#fffbeb;border-color:#fde68a}.site-dialog-blocked{background:#fef2f2;border-color:#fecaca}.site-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.publication-list{display:grid;gap:8px}.publication-item{background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:5px;padding:10px}.publication-item span{color:#516277;font-size:14px}.telegram-dev-note,.telegram-error-note{border-radius:8px;font-size:13px;line-height:1.4;overflow-wrap:anywhere;padding:7px 9px}.telegram-dev-note{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12}.telegram-error-note{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.rich-editor{display:grid;gap:10px}.word-editor-toolbar{align-items:center;background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;padding:6px}.word-editor-toolbar button,.word-editor-file-button{align-items:center;background:#fff;border:1px solid #c8d3df;border-radius:8px;color:#0b5ed7;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;height:40px;justify-content:center;padding:0;width:40px}.word-editor-file-button input{display:none}.word-editor-toolbar button:hover,.word-editor-file-button:hover,.word-editor-toolbar button:focus-visible,.word-editor-button-active{background:#eef5ff!important;border-color:#0b5ed7!important;outline:none}.word-editor-toolbar button:disabled{cursor:not-allowed;opacity:.55}.editor-advanced{background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;padding:10px}.editor-advanced summary{color:#22344d;cursor:pointer;font-weight:700}.editor-advanced .two-column-form{margin-top:10px}.rich-editor .tiptap{min-height:220px}.word-editor-surface{background:#fff;border:2px solid #c8d3df;border-radius:8px;color:#192b44;line-height:1.55;min-height:220px;padding:14px}.word-editor-surface.ProseMirror-focused{border-color:#0b5ed7;outline:3px solid rgba(11,94,215,.16)}.word-editor-surface:focus{border-color:#0b5ed7;outline:3px solid rgba(11,94,215,.16)}.word-editor-surface p.is-editor-empty:first-child:before{color:#8a9b98;content:"Напишите текст новости или уведомления...";float:left;height:0;pointer-events:none}.word-editor-surface p{margin:0 0 10px}.word-editor-surface ul,.word-editor-surface ol{margin:0 0 10px 22px}.word-editor-surface img{border-radius:8px;display:block;max-height:220px;max-width:100%;object-fit:cover}.rich-editor-preview{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;overflow:hidden;padding:12px}.rich-editor-preview>img,.rich-editor-preview p img{border-radius:8px;max-height:220px;object-fit:cover;width:100%}.rich-editor-preview h4{color:#192b44;font-size:18px;margin:0 0 8px}.rich-editor-preview p,.rich-editor-preview li,.rich-content-view{color:#22344d;line-height:1.5}.rich-editor-preview p{margin:0 0 8px;white-space:pre-wrap}.rich-editor-preview ul{margin:0 0 8px 18px;padding:0}.rich-editor-preview a{color:#0b5ed7;font-weight:700}.rich-content-view p{margin:0 0 8px}.rich-content-view ul,.rich-content-view ol{margin:0 0 8px 18px;padding:0}.rich-content-view img{border-radius:8px;max-height:220px;object-fit:cover;width:100%}.rich-editor-preview-link{align-items:center;background:#eaf4f1;border:1px solid #bdd3ce;border-radius:8px;display:inline-flex;margin-top:6px;padding:8px 10px;text-decoration:none;width:fit-content}.content-attachment-box{background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;padding:12px}.content-attachment-box>label{align-items:center;background:#fff;border:1px dashed #88b9ad;border-radius:8px;color:#0b5ed7;cursor:pointer;display:flex;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:10px}.content-attachment-box input[type=file]{display:none}.content-attachment-box small{color:#516277}.content-attachment-list{display:grid;gap:8px}.content-attachment-item{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:flex;gap:8px;justify-content:space-between;min-height:40px;padding:8px 10px}.content-attachment-item span{color:#22344d;font-weight:700;overflow-wrap:anywhere}.content-attachment-item button{align-items:center;background:#fff4f2;border:1px solid #f0c6be;border-radius:8px;color:#9f2f22;cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.document-open-link{align-items:center;background:#0b5ed7;border-radius:8px;color:#fff;display:inline-flex;font-weight:700;min-height:42px;padding:10px 14px;text-decoration:none;width:fit-content}.invoice-list{border:1px solid #d9e2ee;border-radius:8px;display:grid;overflow:hidden;min-width:0}.invoice-item{align-items:start;background:#fff;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.invoice-item+.invoice-item{border-top:1px solid #d9e2ee}.invoice-item h3{font-size:17px;line-height:1.25;margin:0}.invoice-item p{color:#22344d;margin:0 0 5px}.invoice-main{display:grid;gap:7px;min-width:0}.invoice-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.invoice-title-row svg{color:#0b5ed7;flex:0 0 auto}.invoice-facts{color:#22344d;display:flex;flex-wrap:wrap;gap:6px}.invoice-facts span{background:#f2f5f8;border:1px solid #d9e2ee;border-radius:999px;color:#22344d;font-size:13px;font-weight:650;line-height:1.25;max-width:100%;overflow-wrap:anywhere;padding:5px 8px}.invoice-main>strong,.invoice-amount{color:#192b44;font-size:20px}.invoice-payment-line{color:#516277;font-size:14px;overflow-wrap:anywhere}.invoice-provider-note{background:#f8fafc;border:1px solid #dbe5f1;border-radius:8px;color:#475569;font-size:13px;line-height:1.4;overflow-wrap:anywhere;padding:8px 10px}.invoice-provider-note-dev{background:#fff7ed;border-color:#fed7aa;color:#7c2d12}.invoice-actions{align-items:stretch;display:grid;gap:8px;justify-content:stretch;min-width:210px}.invoice-actions button,.invoice-actions a{justify-content:center;width:100%}.invoice-item-paid{background:#fbfdfc}.invoice-item-overdue{background:#fffaf0}.modal-backdrop{align-items:center;background:#0c19187a;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:40}.payment-sheet-modal{background:#fff;border:2px solid #0b5ed7;border-radius:8px;box-shadow:0 24px 70px #0f201e47;display:grid;gap:16px;max-width:760px;padding:22px;position:relative;width:min(760px,100%)}.modal-close{align-items:center;background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;width:36px}.payment-sheet-grid{align-items:start;display:grid;gap:16px;grid-template-columns:260px minmax(0,1fr)}.payment-qr-card{align-items:center;background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:8px;justify-items:center;padding:14px}.payment-qr-card img{height:240px;width:240px}.payment-qr-card strong{font-size:22px}.payment-sheet-details{background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:7px;padding:14px}.payment-sheet-help{background:#eaf4f1;border:1px solid #bdd3ce;border-radius:8px;color:#22344d;line-height:1.45;padding:12px}.payment-sheet-warning{background:#fff8e6;border:1px solid #edcf99;border-radius:8px;color:#5e4718;display:grid;gap:6px;font-size:14px;line-height:1.45;padding:12px}.manual-payment-dialog{max-width:560px}.manual-payment-summary{background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:6px;padding:12px}.manual-payment-summary span,.manual-payment-dialog p{overflow-wrap:anywhere}.manual-payment-summary strong{color:#192b44;font-size:20px}.payment-qr-payload{background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;padding:10px 12px}.payment-qr-payload summary{color:#33445c;cursor:pointer;font-weight:650}.payment-qr-payload code{color:#516277;display:block;font-size:12px;line-height:1.45;margin-top:8px;overflow-wrap:anywhere;white-space:normal}.meeting-detail{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;padding:14px}.meeting-dispatcher{background:#fff;border:1px solid #d4e2de;border-radius:8px;display:grid;gap:16px;padding:16px}.meeting-dispatcher-head{align-items:center;border-bottom:1px solid #d9e2ee;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:14px}.meeting-dispatcher-head h3,.meeting-dispatcher-section h4,.meeting-dispatcher-card h4{margin:0}.meeting-dispatcher-head span,.meeting-dispatcher-card p,.meeting-dispatcher-card small{color:#516277;line-height:1.35}.meeting-dispatcher-section,.meeting-card-list{display:grid;gap:10px}.meeting-dispatcher-card{align-items:center;background:#f7faf9;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.meeting-dispatcher-card-active{background:#f3fbf8;border-color:#9acabe}.meeting-dispatcher-card-archived{background:#f7f8f8;border-color:#e0e6e5}.meeting-dispatcher-card>div:first-child{display:grid;gap:7px}.meeting-dispatcher-card-actions{display:grid;gap:8px;justify-items:end}.meeting-dispatcher-card-actions button{background:#0b5ed7;border:1px solid #0b5ed7;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;min-height:40px;padding:8px 12px}.status-muted{background:#eef3f1;color:#5d716e}.meeting-lifecycle-strip{background:#fff;border:1px solid #d4e2de;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:clip;padding:10px}.meeting-stage{align-content:space-between;background:#f6f8f7;border:1px solid #dfe9e6;border-radius:8px;color:#516277;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:flex-start;min-height:54px;min-width:0;padding:10px;position:relative;text-align:left}.meeting-stage:hover,.meeting-stage:focus-visible{border-color:#0b5ed7;outline:none}.meeting-stage svg{color:#8aa19d;stroke-width:2.4}.meeting-stage span{font-size:14px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.meeting-stage-done{background:#e7f6ee;border-color:#8fd0a7;box-shadow:inset 0 0 0 1px #1c73481f;color:#1f6b43}.meeting-stage-done svg{color:#16834f}.meeting-stage-current{background:#fff7dc;border-color:#e1bd4d;box-shadow:inset 0 0 0 2px #b07d142e,0 8px 20px #75531214;color:#705013}.meeting-stage-current svg{color:#238477}.meeting-stage-current:after{display:none}.meeting-stage-future{background:#f2f5f4;border-color:#e1e9e6;color:#6b7f7c}.meeting-stage-future svg{color:#9eb0ad}.meeting-command-panel{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;padding:14px}.meeting-next-action{background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:5px;padding:12px}.meeting-next-action strong{color:#192b44;font-size:18px;line-height:1.3}.meeting-next-action span{color:#516277;line-height:1.35}.meeting-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.meeting-metrics div{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:4px;min-height:70px;padding:10px}.meeting-metrics span{color:#516277;font-size:13px}.meeting-metrics strong{color:#192b44;font-size:22px}.meeting-primary-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-primary-actions button{align-items:center;background:#0b5ed7;border:1px solid #0b5ed7;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:44px;padding:8px}.meeting-section-block{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;padding:12px}.meeting-section-block h4{margin:0}.meeting-item{background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#192b44;cursor:pointer;display:grid;gap:5px;min-height:64px;padding:12px;text-align:left}.meeting-item:hover,.meeting-item:focus-visible{border-color:#0b5ed7;outline:none}.meeting-item span{color:#516277;font-size:14px}.agenda-list{display:grid;gap:8px}.agenda-enterprise-item{background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;padding:10px}.agenda-page-head{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.agenda-page-head h4{margin:0 0 4px}.primary-inline-action{align-items:center;background:#0b5ed7;border:1px solid #0b5ed7;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:10px 14px}.agenda-question-editor{border:1px solid #b8cbc5;box-shadow:inset 0 0 0 1px #ffffffb3}.agenda-enterprise-item{display:grid;gap:6px}.agenda-enterprise-item strong{color:#192b44;line-height:1.3}.agenda-enterprise-item small,.agenda-enterprise-item span{color:#516277;line-height:1.35}.agenda-rule-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-rule-grid label,.agenda-full-field,.compact-form>label{display:grid;gap:6px}.agenda-rule-grid label span,.agenda-full-field span,.compact-form>label span{color:#22344d;font-weight:700}.agenda-full-field textarea{min-height:88px;resize:vertical}.agenda-rule-summary{display:flex;flex-wrap:wrap;gap:8px}.agenda-rule-summary span{background:#e8f3ef;border:1px solid #bdd9d0;border-radius:999px;color:#285852;font-size:13px;font-weight:850;padding:7px 10px}.agenda-document-picker{align-items:center;background:#fff;border:1px dashed #b8cbc5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);padding:12px}.agenda-document-picker input,.agenda-document-picker small{grid-column:2}.agenda-editor-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.meeting-form-intro{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;box-shadow:0 8px 22px #1f29330a;color:#4b6360;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;padding:14px 16px}.meeting-form-intro strong{color:#192b44}.meeting-existing-switch{align-items:center;background:#fff;border:2px solid #b9ccc6;border-radius:8px;box-shadow:0 10px 24px #1f29330e;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.meeting-existing-switch-on{background:#fffaf0;border-color:#d8b969}.meeting-existing-switch>div{display:grid;gap:5px}.meeting-existing-switch strong{color:#192b44}.meeting-existing-switch span,.meeting-existing-switch p{color:#516277;line-height:1.4}.meeting-existing-switch p{background:#fff;border:1px solid #ead7a5;border-radius:8px;grid-column:1 / -1;margin:0;padding:12px}.switch-row{align-items:center;cursor:pointer;display:inline-grid;gap:10px;grid-template-columns:auto auto;justify-content:end}.switch-row input{height:1px;opacity:0;position:absolute;width:1px}.switch-row>span{background:#c6d5d1;border:1px solid #9db5af;border-radius:999px;height:30px;position:relative;transition:background .16s ease,border-color .16s ease;width:54px}.switch-row>span:after{background:#fff;border-radius:50%;box-shadow:0 2px 6px #1f293340;content:"";height:24px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:24px}.switch-row input:checked+span{background:#0b5ed7;border-color:#0b5ed7}.switch-row input:checked+span:after{transform:translate(24px)}.switch-row input:focus-visible+span{outline:3px solid rgba(11,94,215,.18);outline-offset:3px}.meeting-mode-note{background:#fff;border:1px solid #d9e2ee;border-left:4px solid #0b5ed7;border-radius:8px;color:#516277;display:grid;gap:4px;grid-column:span 6;padding:14px}.meeting-mode-note strong{color:#192b44}.meeting-setup-card{background:#fff;border:1px solid #b9ccc6;border-radius:8px;box-shadow:0 10px 24px #1f29330e;display:grid;gap:14px;margin:0;min-width:0;padding:18px;position:relative}.meeting-setup-card:before{background:#0b5ed7;border-radius:8px 0 0 8px;bottom:-1px;content:"";left:-1px;position:absolute;top:-1px;width:4px}.meeting-setup-card-main{border-color:#91b7af}.meeting-setup-card-legal{background:#fffdf7;border-color:#d8b969}.meeting-setup-card-legal:before{background:#b7791f}.meeting-setup-card-electronic:before{background:#2f6fbd}.meeting-setup-card legend{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:999px;color:#192b44;display:inline-flex;font-weight:700;gap:8px;margin-left:2px;padding:5px 10px 5px 6px}.meeting-setup-card-legal legend{border-color:#d8b969}.meeting-setup-card legend span{align-items:center;background:#0b5ed7;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;height:24px;justify-content:center;width:24px}.meeting-setup-card label,.datetime-fields{display:grid;background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;gap:8px;min-width:0;padding:11px}.meeting-setup-card-legal label,.meeting-setup-card-legal .datetime-fields{background:#fff;border-color:#ead7a5}.meeting-setup-card-main{align-items:end}.field-label-with-help{align-items:center;color:#243f3c;display:inline-flex;font-weight:700;gap:6px;line-height:1.25}.help-hint{color:#6d817f;cursor:help;display:inline-flex;line-height:1;position:relative}.help-hint-popover{background:#192b44;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 12px 28px #1f29332e;color:#fff!important;font-size:13px;font-weight:600!important;left:50%;line-height:1.35;max-width:min(280px,70vw);opacity:0;padding:9px 10px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(4px);transition:opacity .15s ease,transform .15s ease;width:max-content;z-index:20}.help-hint:hover .help-hint-popover,.help-hint:focus .help-hint-popover{opacity:1;transform:translate(-50%) translateY(0)}.datetime-fields>div{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 132px}.epgu-stub-pill{align-items:center;align-self:end;background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;color:#22344d;display:inline-flex;font-weight:700;gap:7px;min-height:44px;padding:10px 12px}.field-help{background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#516277;font-size:13px;line-height:1.45;margin:-2px 0 0;padding:9px 10px}.meeting-auto-rule-card{background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#516277;display:grid;gap:6px;line-height:1.4;padding:12px}.meeting-auto-rule-card strong{color:#192b44}.meeting-auto-rule-card small{color:#6d817f}.meeting-auto-rule-card-warning{border-color:#efd891;background:#fffaf0;color:#5f4615}.meeting-auto-rule-card-electronic{border-color:#b7d0f3;background:#f7fbff}.meeting-advanced-dates{background:#f8fbfa;border:1px dashed #b9ccc6;border-radius:8px;padding:10px}.meeting-advanced-dates summary{color:#22344d;cursor:pointer;font-weight:700}.meeting-advanced-dates .datetime-fields{margin-top:10px}.meeting-dialog-question{background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;padding:12px}.meeting-answer-toggle{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.meeting-answer-toggle button{background:transparent;border:1px solid transparent;border-radius:7px;color:#22344d;cursor:pointer;font-weight:700;min-height:42px;padding:9px 12px}.meeting-answer-toggle .meeting-answer-active{background:#0b5ed7;border-color:#0b5ed7;color:#fff;box-shadow:0 8px 18px #0b5ed72e}.checkbox-row{align-items:start;background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;display:grid!important;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:10px}.checkbox-row input{margin-top:3px}.meeting-time-settings,.meeting-settings-summary{background:#fff;border:1px solid #b9ccc6;border-radius:8px;display:grid;gap:8px;padding:14px}.meeting-time-settings>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.meeting-time-settings span,.meeting-time-settings small{color:#516277}.meeting-settings-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.meeting-documents-panel{background:#fff;border:1px solid #c8d3df;border-radius:8px;display:grid;gap:16px;padding:16px}.meeting-section-head{align-items:start;display:flex;gap:14px;justify-content:space-between}.meeting-section-head h3{color:#192b44;font-size:22px;margin:0 0 6px}.meeting-section-head span,.meeting-document-card p{color:#516277;line-height:1.45}.meeting-documents-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-document-card{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;padding:14px}.meeting-document-card-head{align-items:start;display:flex;gap:10px}.meeting-document-card-head svg{color:#0b5ed7;flex:0 0 auto}.meeting-document-card h4{color:#192b44;font-size:17px;margin:0 0 4px}.meeting-document-actions,.meeting-document-status{display:flex;flex-wrap:wrap;gap:8px}.meeting-scan-upload{cursor:pointer}.meeting-scan-upload input{display:none}.meeting-document-files{background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:6px;padding:10px}.meeting-document-files div{align-items:center;display:flex;gap:8px}.meeting-document-files span{color:#22344d;flex:1;overflow-wrap:anywhere}.meeting-document-files a{color:#0b5ed7;font-weight:700}.meeting-registry-launch-board{background:#fff;border:1px solid #cfdeda;border-radius:8px;display:grid;gap:12px;padding:14px}.meeting-registry-launch-board h4{margin:0}.meeting-registry-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-registry-stat{border:1px solid #dce9e5;border-radius:8px;display:grid;gap:4px;padding:10px}.meeting-registry-stat span,.meeting-registry-stat small{color:#516277}.meeting-registry-stat strong{color:#192b44;font-size:22px}.meeting-registry-stat-warning{background:#fffaf0;border-color:#efd891}.meeting-registry-note{align-items:center;background:#f7fbfa;border:1px solid #dce9e5;border-radius:8px;color:#516277;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.paper-ballot-form input[type=file]{background:#fff;cursor:pointer}.meeting-settings-summary div{background:#fff;border:1px solid #dce9e5;border-radius:8px;display:grid;gap:4px;min-height:84px;padding:10px}.meeting-settings-summary span,.meeting-settings-summary small{color:#516277;line-height:1.35}.meeting-settings-summary strong{color:#192b44}.agenda-legal-card,.meeting-change-warning{background:#fffaf0;border:1px solid #efd891;border-radius:8px;color:#5f4615;display:grid;gap:6px;line-height:1.4;padding:10px}.agenda-legal-card strong{color:#192b44}.meeting-change-warning{align-items:start;grid-template-columns:auto minmax(0,1fr)}.meeting-change-warning svg{color:#9a6a13;margin-top:2px}.ballot-form h4,.ballot-verify-form h4{align-items:center;display:inline-flex;gap:8px}.ballot-answer-list,.vote-results{display:grid;gap:8px}.ballot-answer-list label{align-items:center;background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 150px;padding:10px}.ballot-answer-list label span{color:#192b44;overflow-wrap:anywhere}.dev-code{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-weight:700;padding:10px}.vote-result-item{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:5px;padding:10px}.vote-result-item span{color:#516277;font-size:14px}.protocol-panel{background:#f9fbfa;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;padding:12px}.meeting-readiness{background:#fff;border:1px solid #d9e4df;border-left:4px solid #688b80;border-radius:8px;display:grid;gap:10px;padding:12px}.meeting-readiness-blocked{border-left-color:#b85c4a}.meeting-readiness-needs_review{border-left-color:#b48a38}.meeting-readiness-ready{border-left-color:#4f8a69}.meeting-readiness h4{color:#213733;font-size:15px;line-height:1.35;margin:0}.readiness-score{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.readiness-score strong{color:#213733;font-size:22px}.readiness-score span{color:#60736e;font-size:13px}.readiness-checks{display:flex;flex-wrap:wrap;gap:6px}.readiness-check{background:#edf3f1;border-radius:999px;color:#425c56;font-size:12px;padding:5px 8px}.readiness-blocker{background:#f8e6e0;color:#8d3d2f}.readiness-warning{background:#fbefd8;color:#805d1f}.readiness-ok{background:#e4f2ea;color:#356449}.meeting-readiness button{justify-self:start}.protocol-actions{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.protocol-actions button,.protocol-scan-upload{align-items:center;background:#fff;border:1px solid #c8d3df;border-radius:8px;color:#22344d;cursor:pointer;display:inline-flex;gap:7px;justify-content:center;min-height:44px;padding:8px}.protocol-scan-upload input{height:1px;opacity:0;position:absolute;width:1px}.protocol-scan-upload:hover,.protocol-scan-upload:focus-within{border-color:#0b5ed7;color:#0b5ed7}.protocol-preview{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:8px;padding:10px}.protocol-preview div{display:grid;gap:4px}.protocol-preview span{color:#516277;font-size:14px}.protocol-preview pre{color:#192b44;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0;max-height:220px;overflow:auto;white-space:pre-wrap}.protocol-signing{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;padding:10px}.protocol-signing>button{align-items:center;background:#0b5ed7;border:1px solid #0b5ed7;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;gap:7px;justify-content:center;min-height:44px;padding:8px}.meeting-vote-command,.meeting-voter-board,.meeting-question-board{display:grid;gap:12px}.meeting-vote-command{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.meeting-quorum-card,.meeting-vote-metrics>div,.meeting-voter-column,.meeting-voter-detail,.meeting-question-list,.meeting-question-detail,.meeting-private-note{background:#fff;border:1px solid #d9e2ee;border-radius:8px}.meeting-quorum-card{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px}.meeting-quorum-card h4{font-size:30px;margin:2px 0 6px}.meeting-quorum-card span,.meeting-voter-column-head span,.meeting-voter-list span,.meeting-voter-detail span,.meeting-question-list button span,.meeting-question-detail-head span,.meeting-private-note{color:#516277;line-height:1.4}.meeting-quorum-card>strong{border-radius:999px;padding:8px 12px;white-space:nowrap}.meeting-quorum-ok{border-color:#9bd7b3}.meeting-quorum-ok>strong{background:#eef5ff;color:#0b5ed7}.meeting-quorum-warn{border-color:#efd891}.meeting-quorum-warn>strong{background:#fff7d6;color:#805d1f}.meeting-vote-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-vote-metrics>div{display:grid;gap:5px;padding:14px}.meeting-vote-metrics svg{color:#0b5ed7}.meeting-vote-metrics strong{color:#192b44;font-size:24px}.meeting-voter-board{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-voter-column{display:grid;gap:10px;padding:14px}.meeting-voter-column-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.meeting-voter-column-head h4,.meeting-voter-detail h4,.meeting-question-list h4,.meeting-question-detail h4{margin:0}.meeting-voter-column-head .secondary-action{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.meeting-voter-list{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:2px}.meeting-voter-list button,.meeting-question-list button{background:#f8fbfa;border:1px solid #dbe7e3;border-radius:8px;color:#192b44;cursor:pointer;display:grid;gap:8px;padding:10px;text-align:left}.meeting-voter-list button{align-items:center;grid-template-columns:minmax(0,1fr) auto}.meeting-voter-list button:hover,.meeting-voter-list button:focus-visible,.meeting-voter-active,.meeting-question-list button:hover,.meeting-question-list button:focus-visible,.meeting-question-active{border-color:#0b5ed7!important;outline:3px solid rgba(11,94,215,.14)}.meeting-voter-list small{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:999px;color:#22344d;display:inline-flex;gap:4px;padding:5px 8px;white-space:nowrap}.meeting-voter-detail{display:grid;gap:12px;padding:14px}.meeting-voter-answer-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-voter-answer-grid>div{background:#f8fbfa;border:1px solid #dbe7e3;border-radius:8px;display:grid;gap:6px;padding:10px}.meeting-question-board{grid-template-columns:minmax(320px,.62fr) minmax(0,1fr)}.meeting-question-list,.meeting-question-detail{display:grid;gap:10px;padding:14px}.meeting-question-detail-head{border-bottom:1px solid #d9e2ee;display:grid;gap:6px;padding-bottom:10px}.meeting-question-bars{display:grid;gap:5px;width:100%}.meeting-question-bars i,.meeting-question-progress-grid i{background:#e7edf5;border-radius:999px;display:block;height:6px;overflow:hidden}.meeting-question-bars b,.meeting-question-progress-grid b{background:#0b5ed7;border-radius:inherit;display:block;height:100%}.meeting-question-bars i+i b,.meeting-question-progress-grid div+div b{background:#1c8f5a}.meeting-question-progress-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-question-progress-grid>div{background:#f8fbff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:7px;padding:10px}.meeting-question-progress-grid span{color:#516277;font-size:12px}.meeting-question-progress-grid strong{color:#172033;font-size:16px}.meeting-answer-table{border:1px solid #d9e2ee;border-radius:8px;overflow:hidden}.meeting-answer-table-head,.meeting-answer-table-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 80px 80px 120px;padding:10px}.meeting-answer-table-head{background:#f0f5f3;color:#22344d;font-weight:700}.meeting-answer-table-row+.meeting-answer-table-row{border-top:1px solid #d9e2ee}.meeting-answer-check{align-items:center;color:#0b5ed7;display:inline-flex;justify-content:center;min-height:24px}.meeting-answer-check-active{background:#eef5ff;border-radius:999px}.meeting-private-note{margin:0;padding:12px 14px}.evidence-summary,.evidence-checklist,.evidence-blockers,.evidence-documents{display:grid;gap:8px}.meeting-open-header{align-items:center;background:#fff;border:1px solid #d4e2de;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.meeting-open-header h2{color:#192b44;font-size:24px;line-height:1.2;margin:2px 0 8px}.meeting-open-meta{align-items:center;color:#516277;display:flex;flex-wrap:wrap;gap:8px}.meeting-open-meta>span:not(.status-pill){background:#f4f7f6;border:1px solid #d9e2ee;border-radius:999px;font-size:13px;padding:5px 9px}.ghost-inline-action{background:transparent;border:0;color:#0b5ed7;cursor:pointer;font:inherit;font-weight:650;padding:0}.meeting-lifecycle-strip{gap:6px;padding:8px}.meeting-stage{align-items:center;min-height:46px;padding:8px 9px}.meeting-stage span{line-height:1.2;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.meeting-stage-locked{opacity:.72}.meeting-step-toolbar h3{font-size:20px}.meeting-stage-blockers{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#8a3a13;display:grid;gap:4px;margin-top:8px;padding:9px 10px}.meeting-stage-blockers strong{color:#7c2d12}.meeting-stage-blockers p,.meeting-stage-blockers-inline{margin:0}.agenda-empty-state,.meeting-counting-empty{align-items:start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#516277;display:grid;gap:10px;padding:16px}.meeting-counting-empty{grid-template-columns:auto minmax(0,1fr)}.agenda-empty-state h4,.meeting-counting-empty h4{color:#192b44;margin:0}.agenda-empty-state p,.meeting-counting-empty p{margin:0}.primary-inline-action,.meeting-dispatcher-card-actions button,.agenda-rule-grid label span,.agenda-full-field span,.compact-form>label span,.meeting-setup-card legend,.field-label-with-help,.meeting-answer-toggle button{font-weight:650}.meeting-setup-card{gap:12px;padding:14px}.meeting-existing-switch{padding:14px}.agenda-rule-summary span{font-weight:650}.meeting-documents-list{display:grid;gap:10px}.meeting-document-row-card{align-items:center;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,1.2fr) minmax(0,1fr) minmax(260px,auto);padding:12px}.meeting-preflight-list{display:flex;flex-wrap:wrap;gap:6px}.protocol-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:1023px){.meeting-lifecycle-strip{grid-template-columns:1fr}.meeting-stage:not(.meeting-stage-current){display:none}.meeting-open-header,.meeting-document-row-card,.meeting-vote-command,.meeting-voter-board,.meeting-question-board{grid-template-columns:1fr}}.evidence-checklist span,.evidence-blockers span,.evidence-documents span{background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#22344d;padding:8px}.evidence-document-row{align-items:start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.evidence-document-row>span{border:0;padding:0}.evidence-document-link{background:#f7faf8;border-radius:8px;color:#4f6963;display:grid;gap:4px;grid-column:1 / -1;padding:8px}.evidence-document-link code{color:#25423d;font-size:12px;overflow-wrap:anywhere}.evidence-document-link small{font-size:12px;overflow-wrap:anywhere}.evidence-blockers span{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.document-list{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:0;overflow:hidden}.document-group-section{display:grid}.document-group-section+.document-group-section{border-top:1px solid #d9e2ee}.document-group-head{align-items:center;background:#f2f5f8;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:10px 14px}.document-group-head h3{color:#192b44;font-size:16px;margin:0}.document-group-head span{color:#516277;font-size:14px}.document-item{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:14px}.document-group-section .document-item+.document-item{border-top:1px solid #d9e2ee}.document-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.document-title-row svg{color:#0b5ed7;flex:0 0 auto}.document-item h3{font-size:17px;line-height:1.25;margin:0 0 5px}.document-item p{color:#516277;font-size:14px;margin:0 0 5px}.document-item span,.document-empty{color:#516277;font-size:14px}.document-empty{padding:18px}.system-strip{color:#516277;display:flex;flex-wrap:wrap;gap:10px}.system-strip span{background:#fff;border:1px solid #d9e2ee;border-radius:8px;padding:10px 12px}.app-shell,.workspace,.workspace-content,.topbar,.dashboard-layout,.workspace-shell,.content-area,.dashboard-page,.dashboard-section,.registry-panel,.resident-cabinet-panel,.documents-panel,.epgu-panel,.admin-panel,.meetings-panel,.billing-panel,.public-site-panel,.snt-passport-panel,.ai-kb-panel,.simple-signature-panel,.notifications-panel,.appeals-panel,.news-enterprise-panel,.news-editor-layout,.news-composer,.news-preview-panel,.news-list-section,.content-composer-card,.appeals-workspace,.appeal-list,.appeal-detail,.campaign-list,.delivery-log{min-width:0;max-width:100%}.dashboard-page,.registry-panel,.notifications-panel,.appeals-panel,.news-enterprise-panel,.documents-panel,.meetings-panel,.billing-panel,.public-site-panel,.snt-passport-panel{overflow-x:clip}.dashboard-page>*,.registry-panel>*,.notifications-panel>*,.appeals-panel>*,.news-enterprise-panel>*,.documents-panel>*,.meetings-panel>*,.billing-panel>*,.public-site-panel>*,.snt-passport-panel>*,.ai-kb-panel>*,.epgu-panel>*,.admin-panel>*,.resident-cabinet-panel>*,.simple-signature-panel>*{min-width:0;max-width:100%}.dashboard-page,.registry-panel,.notifications-panel,.appeals-panel,.news-enterprise-panel{gap:14px}.dashboard-section,.registry-enterprise-header,.news-enterprise-header,.notifications-panel>.registry-management-head,.appeals-panel>.registry-management-head,.content-composer-card,.news-composer,.news-preview-panel,.news-list-section,.appeal-list,.appeal-detail,.registry-next-action,.documents-next-action,.billing-next-action,.meeting-next-action,.resident-main-action,.action-card{border-width:1px;box-shadow:none}.dashboard-section,.action-card,.resident-main-action,.registry-next-action,.documents-next-action,.billing-next-action,.meeting-next-action{padding:14px}.topbar h1,.registry-enterprise-header h2,.news-enterprise-header h2,.notifications-panel h2,.appeals-panel h2,.public-site-panel h2,.dashboard-page h2{font-size:clamp(24px,2vw,28px);font-weight:700;letter-spacing:0}.dashboard-section h3,.action-card h3,.content-composer-head h3,.news-card-title h3,.campaign-item h3,.appeal-list-head h3,.registry-next-action h3,.documents-next-action h3,.billing-next-action h3,.meeting-next-action h3{font-size:16px;font-weight:650;letter-spacing:0}button,input,select,textarea{max-width:100%}button{font-weight:600}.status-pill,.news-type-pill,.owner-badge,.module-status,.registry-quality-badge,.news-channel-badges span{font-size:12px;font-weight:600}.topbar-actions,.registry-header-actions,.registry-title-actions-enterprise,.news-header-actions,.site-header-actions,.meeting-primary-actions,.content-submit-row{flex-wrap:wrap;min-width:0;max-width:100%}.app-shell :where(.primary-action,.secondary-action,.primary-action-button,.registry-header-actions button,.registry-readiness-actions button,.registry-page-action-menu>button,.registry-row-action-select,.registry-action-strip button,.content-mode-switch button,.content-mode-switch button small,.news-header-actions .primary-action,.news-action-bar button,.news-confirm-actions button,.content-submit-row button,.campaign-actions button,.news-card-actions button,.site-card-actions button,.site-card-actions a,.meeting-primary-actions button,.protocol-actions button){font-weight:600}.app-shell :where(.primary-action,.secondary-action,.primary-action-button,.registry-header-actions button,.registry-readiness-actions button,.registry-page-action-menu>button,.content-submit-row button,.meeting-primary-actions button){min-height:38px;padding-left:12px;padding-right:12px}.registry-table,.meeting-voter-board,.meeting-question-board,.meeting-answer-table,.billing-grid,.documents-grid,.invite-table,.resident-plot-switch,.meeting-lifecycle-strip,.meeting-stepper,.meeting-settings-summary,.campaign-list,.delivery-log{max-width:100%;overflow-x:auto}.registry-row,.registry-row-person,.meeting-answer-table-head,.meeting-answer-table-row,.meeting-voter-row,.meeting-question-row,.invoice-item,.document-item,.campaign-item,.news-card,.appeal-context-card{min-width:0}.registry-row>*,.meeting-answer-table-head>*,.meeting-answer-table-row>*,.campaign-item>*,.news-card>*,.document-item>*,.invoice-item>*{min-width:0}.owner-link,.owner-badge,.campaign-title-row,.news-card-title,.document-title-row{min-width:0;overflow-wrap:anywhere}.notifications-panel,.appeals-panel,.news-enterprise-panel{gap:14px;padding:18px;overflow-x:clip}.news-enterprise-header,.notifications-panel>.registry-management-head,.appeals-panel>.registry-management-head{padding:14px 16px}.news-enterprise-header h2,.notifications-panel h2,.appeals-panel h2{font-size:25px;font-weight:700;letter-spacing:0}.news-enterprise-header p:not(.eyebrow),.registry-management-head p:not(.eyebrow),.composer-purpose,.news-composer-head p:not(.eyebrow),.news-preview-head p,.appeals-role-note,.appeals-empty-state p{font-size:14px;font-weight:400}.news-header-actions .primary-action,.news-action-bar button:not(.secondary-action),.news-confirm-actions button:not(.secondary-action),.content-submit-row button,.campaign-actions button,.news-card-actions button,.secondary-action{font-size:14px;font-weight:600;min-height:36px}.news-summary-grid{gap:8px}.news-summary-grid article{gap:3px;min-height:74px;padding:10px 12px}.news-summary-grid strong{font-size:20px;font-weight:650}.news-editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,420px)}.news-composer,.news-preview-panel,.news-list-section,.content-composer-card,.appeal-list,.appeal-detail{border-color:#e1e7ef;box-shadow:none;gap:12px;padding:14px}.news-composer{background:transparent;border:0;padding:0}.news-step-card{background:#fff;border-color:#e7edf4;gap:8px;padding:11px}.news-kind-grid button,.news-channel-grid button,.news-publish-choice button{min-height:62px;padding:9px}.news-kind-grid button strong,.news-channel-grid button strong{font-size:14px;font-weight:600}.news-kind-grid button span,.news-channel-grid button small,.news-publish-choice button{font-size:13px}.news-channel-warning,.news-channel-note,.news-urgent-warning,.content-help-row{padding:8px 10px}.word-editor-toolbar button,.word-editor-file-button{font-weight:600;height:34px;width:34px}.word-editor-surface{border-width:1px;min-height:210px;padding:12px}.field-caption{font-size:13px;font-weight:600}.help-tip{height:20px;width:20px}.news-preview-panel{top:12px}.news-preview-card{gap:8px;min-height:240px;padding:12px}.news-preview-card h3{font-size:18px;font-weight:650}.news-preview-card p,.news-preview-card .rich-content-view{font-size:14px;font-weight:400}.news-preview-tabs button{font-weight:600;min-height:34px}.news-action-bar{bottom:10px;box-shadow:0 10px 26px #192b441f;gap:8px;padding:8px 10px}.news-action-bar span{font-size:14px;font-weight:600}.news-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,170px))}.news-card{gap:10px;padding:12px}.news-card-title h3,.campaign-item h3,.content-list-head h3,.appeal-list-head h3{font-size:16px;font-weight:650}.news-type-pill,.status-pill,.news-channel-badges span,.news-confirm-channels span{font-size:12px;font-weight:600;min-height:24px;padding:4px 8px}.content-composer-card{border-width:1px}.content-composer-head h3{font-size:18px;font-weight:650}.content-composer-options{align-items:start}.notification-recipient-summary,.appeals-taxonomy-row{display:flex;flex-wrap:wrap;gap:7px}.notification-recipient-summary span,.appeals-taxonomy-row span{background:#f2f5f8;border:1px solid #e1e7ef;border-radius:999px;color:#516277;font-size:12px;font-weight:500;padding:5px 8px}.recipient-counter{font-size:14px;font-weight:600}.delivery-channel-grid{gap:8px}.delivery-channel-card{gap:8px;padding:10px}.delivery-channel-card strong{font-size:14px;font-weight:600}.delivery-channel-card small{font-size:12px}.campaign-list,.delivery-log{border-color:#e1e7ef}.campaign-item{gap:10px;padding:12px}.content-history-item{border-left-width:3px}.campaign-body-preview{color:#405169}.appeals-workspace{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.appeals-command-row{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:0}.appeals-role-note{padding:12px}.appeals-taxonomy-row{background:#fff;border:1px solid #e1e7ef;border-radius:8px;display:grid;gap:8px;padding:10px}.appeal-list-head{align-items:center;display:flex;justify-content:space-between}.appeal-list-head h3,.appeal-list-head p{margin:0}.appeal-list-head>span{color:#516277;font-size:13px}.appeal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.appeal-filters input,.appeal-filters select{min-width:0}.appeal-item{min-height:58px;padding:10px}.appeal-item strong{font-size:14px;font-weight:600}.appeal-context-card{grid-template-columns:repeat(2,minmax(0,1fr))}.appeal-context-card button{grid-column:1 / -1;justify-self:start}.appeals-empty-state{align-content:center;background:#f8fbfa;border:1px dashed #c8d3df;border-radius:8px;color:#405169;display:grid;gap:8px;justify-items:start;min-height:180px;padding:18px}.appeals-detail-empty{min-height:360px}.appeals-empty-state svg{color:#0b5ed7}.appeals-empty-state strong{color:#172033;font-size:16px;font-weight:650}@media(max-width:1200px){.sidebar{flex-basis:210px;max-width:210px;padding:16px 10px}.brand{font-size:17px}.brand-block{margin-bottom:12px}.nav-item{font-size:13px;gap:8px;min-height:42px;padding:8px}.workspace{gap:14px;padding:16px}.site-action-bar{left:226px;right:16px}.topbar{padding:12px}.home-bento-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-span-2,.home-span-3{grid-column:span 3}.home-span-4,.home-span-6{grid-column:span 6}.dashboard-section,.registry-enterprise-header,.news-enterprise-header,.notifications-panel>.registry-management-head,.appeals-panel>.registry-management-head{padding:12px}}@media(max-width:1700px){.cockpit-side{grid-template-columns:1fr}.quick-actions,.p0-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1280px){.chairperson-cockpit{grid-template-columns:1fr}}@media(max-width:1439px){.news-editor-layout,.appeals-workspace,.registry-row,.registry-row-person,.meeting-voter-row,.meeting-question-row,.invoice-item,.campaign-item{grid-template-columns:1fr}.news-preview-panel,.news-action-bar{position:static}.news-summary-grid,.news-kind-grid,.news-channel-grid,.news-publish-choice,.delivery-channel-grid,.appeals-command-row{grid-template-columns:repeat(2,minmax(0,1fr))}.news-filter-bar,.content-composer-options,.registry-filter-bar,.registry-section-tabs,.registry-readiness-summary,.registry-readiness-metrics{grid-template-columns:1fr 1fr}.registry-row-head{display:none}.registry-row{border:1px solid #e1e7ef;border-radius:8px;margin:8px}.registry-row+.registry-row{border-top:1px solid #e1e7ef}.registry-row-actions,.campaign-actions,.news-card-actions{justify-content:flex-start}}@media(max-width:900px){.app-shell{display:grid;grid-template-columns:1fr;height:100dvh;width:100%}.sidebar{flex-basis:auto;height:auto;max-width:100%;padding:18px}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{height:auto;min-height:0;overflow-x:clip;overflow-y:auto;width:100%;padding:20px}.topbar,.topbar-actions,.security-panel-head,.security-session-row,.resident-preview{align-items:stretch;flex-direction:column}.security-session-actions{justify-content:flex-start}.chairperson-cockpit,.cockpit-side,.dashboard-search360-grid,.profile360-metrics,.profile360-sections,.p0-progress-strip,.party-search-row,.onboarding-contact-grid,.onboarding-code-row,.meeting-lifecycle-strip,.meeting-metrics,.meeting-primary-actions,.meeting-vote-command,.meeting-vote-metrics,.meeting-voter-board,.meeting-voter-answer-grid,.meeting-question-board,.billing-command-panel,.billing-metrics,.documents-command-panel,.documents-metrics,.module-metrics,.invoice-item,.security-password-form,.billing-readiness-blocker,.billing-requisites-summary,.billing-requisites-card,.billing-requisites-note,.billing-debt-strip,.billing-form-row,.payment-sheet-grid,.bank-smart-panel,.bank-bik-input{grid-template-columns:1fr}.billing-section-head,.billing-enterprise-head{align-items:flex-start;flex-direction:column}.billing-requisites-card button,.billing-next-action button{width:100%}.ai-command,.signature-command,.admin-command,.public-site-command,.telegram-command,.notifications-command,.appeals-command{grid-column:auto}.ai-kb-tabs button{flex:1 1 130px;justify-content:center}.ai-source-item{grid-template-columns:1fr}.ai-source-status-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-draft-actions,.ai-source-actions{justify-content:stretch}.ai-draft-actions button,.ai-source-actions button{flex:1 1 auto;justify-content:center}.next-step-panel{grid-template-columns:1fr}.p0-health-grid,.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:14px}.home-ai-panel,.home-tile{padding:12px}.home-ai-top{align-items:flex-start;flex-direction:column;gap:4px}.home-ai-meta{text-align:left}.home-ai-form{grid-template-columns:1fr}.home-ai-submit{width:100%}.home-ai-submit span{max-width:92px;overflow:hidden;text-overflow:ellipsis}.home-bento-grid{grid-template-columns:1fr}.home-span-2,.home-span-3,.home-span-4,.home-span-6{grid-column:1 / -1}.home-tile{min-height:118px}.home-split-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar{overflow-x:hidden}nav{grid-template-columns:1fr}.nav-item{flex:0 0 148px;min-height:44px;padding:10px}.sidebar nav{display:flex;gap:8px;margin:0 -2px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.nav-section{display:flex;flex:0 0 auto;gap:8px}.nav-section-label{display:none}.sidebar-context{margin-bottom:10px}.action-grid,.action-card,.dashboard-context-strip,.dashboard-section-grid,.module-limit-grid{grid-template-columns:1fr}.resident-task{min-width:0}.blocker-list,.documents-grid,.epgu-grid,.admin-grid,.ai-kb-grid,.signature-grid,.billing-grid,.appeals-grid,.meetings-grid,.meeting-existing-switch,.meeting-settings-form,.meeting-settings-form .meeting-setup-card,.meeting-settings-form .meeting-setup-card-main,.meeting-settings-form .meeting-setup-card-legal,.meeting-settings-form .meeting-setup-card-electronic,.datetime-fields>div,.meeting-registry-stat-grid,.meeting-registry-note,.notifications-grid,.content-composer-options,.content-history-grid,.public-site-grid,.site-command-strip,.site-block-toggle-grid,.site-publish-choice,.site-enterprise-header,.site-info-cards,.site-master-layout,.site-section-grid,.site-form-grid,.site-publish-control,.site-validation-columns,.telegram-setup-grid,.telegram-scenario-switch,.resident-cabinet-grid,.resident-quick-links,.resident-plot-switch,.resident-task-grid,.resident-vote-answers,.registry-enterprise-hero,.passport-number-grid,.agenda-ai-review,.agenda-rule-grid,.registry-risk-grid,.registry-risk-head,.registry-overview,.registry-readiness-summary,.registry-readiness-metrics,.registry-import-wizard,.news-summary-grid,.news-editor-layout,.news-kind-grid,.news-channel-grid,.news-publish-choice,.news-preview-tabs,.news-filter-bar,.news-card,.registry-target-grid,.registry-targets-head,.registry-action-strip,.registry-section-tabs,.registry-row,.meeting-settings-summary,.registry-filter-bar,.management-grid,.person-facts,.status-actions,.protocol-actions,.ballot-answer-list label,.registry-workspace{grid-template-columns:1fr}.content-composer-head,.content-mode-switch,.registry-enterprise-header,.registry-readable-title-enterprise,.registry-header-actions,.registry-title-actions-enterprise,.news-enterprise-header,.news-header-actions,.news-action-bar,.communications-switch{align-items:stretch;flex-direction:column}.communications-panel{grid-template-columns:1fr}.communications-switch{position:static}.site-header-actions,.site-preview-head,.site-action-bar{align-items:stretch;flex-direction:column}.site-preview-panel{position:static}.site-action-bar{border-radius:8px;left:12px;right:12px}.site-field-wide{grid-column:auto}.tenant-site-frame header{align-items:stretch;flex-direction:column}.content-mode-switch button{justify-content:center;min-width:0}.news-editor-summary,.registry-header-actions,.registry-title-actions-enterprise,.news-header-actions{align-items:stretch;flex-direction:column;min-width:0;width:100%}.news-editor-summary-links,.news-editor-summary-links a,.news-editor-summary-links button{width:100%}.news-editor-summary-links a,.news-editor-summary-links button{justify-content:center}.news-preview-panel,.news-action-bar{position:static}.profile360-head,.profile360-row{align-items:stretch;grid-template-columns:1fr}.profile360-head{flex-direction:column}.profile360-row small{justify-self:start;white-space:normal}.meeting-voter-column-head,.meeting-quorum-card{align-items:stretch;flex-direction:column}.admin-wide{grid-column:auto}.admin-dependency-list,.admin-diagnostic-item,.admin-filter-form,.meeting-answer-table-head,.meeting-answer-table-row,.news-filter-bar,.content-composer-options,.registry-filter-bar,.registry-section-tabs,.registry-readiness-summary,.registry-readiness-metrics,.appeal-filters,.appeals-taxonomy-row{grid-template-columns:1fr}.news-action-bar div,.content-submit-row,.site-card-actions,.campaign-actions,.news-card-actions{align-items:stretch;flex-direction:column}.news-action-bar button,.content-submit-row button,.news-card-actions button,.campaign-actions button,.site-card-actions button,.site-card-actions a{width:100%}}.app-shell :where(*){letter-spacing:0}.app-shell :where(button,.nav-item,.secondary-action,.primary-action,.primary-action-button,.status-pill,.news-type-pill,.owner-badge,.registry-quality-badge,.module-status,.field-caption,.eyebrow,label,th){font-weight:600!important}.app-shell :where(h1,h2,.topbar h1,.news-enterprise-header h2,.registry-enterprise-header h2){font-weight:700!important}.app-shell :where(h3,h4,strong,b,.card-title,.registry-panel-head strong){font-weight:650!important}.app-shell :where(.p0-health-item strong,.profile360-metric strong,.resident-stat strong,.news-summary-grid strong,.registry-overview strong,.meeting-metric strong,.billing-metrics strong,.documents-metrics strong,.site-readiness-score strong){font-weight:700!important}.app-shell :where(.nav-item-active,.content-mode-switch button.active){font-weight:600!important}.workspace-content :where(.dashboard-page,.registry-panel,.notifications-panel,.appeals-panel,.news-enterprise-panel,.documents-panel,.meetings-panel,.billing-panel,.public-site-panel,.snt-passport-panel,.ai-kb-panel,.epgu-panel,.admin-panel,.resident-cabinet-panel,.simple-signature-panel,.dashboard-home,.dashboard-section,.registry-workspace,.news-editor-layout,.appeals-workspace,.site-master-layout){overflow-x:clip}.meeting-lifecycle-strip{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));overflow-x:clip}.registry-table,.billing-grid,.documents-grid,.campaign-list,.delivery-log,.invite-table,.resident-plot-switch,.meeting-stepper,.meeting-settings-summary{overflow-x:clip}.import-template pre,.meeting-answer-table,.meeting-voter-board,.meeting-question-board{overflow-x:auto}@media(max-width:1200px){.telegram-panel-embedded .telegram-setup-grid{grid-template-columns:minmax(0,1fr)}.telegram-panel-embedded .telegram-command{grid-column:auto}}@media(max-width:900px){.epgu-panel>.registry-management-head{align-items:flex-start;flex-direction:column}.epgu-panel .score-badge{align-self:flex-start;font-size:32px;line-height:1}.news-filter-bar{grid-template-columns:minmax(0,1fr)!important}.news-filter-bar>*{min-width:0;width:100%}}@media(max-width:900px){.app-shell:not(.setup-shell)>.sidebar{display:none}.app-shell:not(.setup-shell){grid-template-columns:minmax(0,1fr)}.app-shell:not(.setup-shell) .workspace{min-width:0;width:100%}.mobile-breadcrumb-nav{display:flex}}.mobile-breadcrumb-nav button{align-items:center;display:inline-flex;gap:8px}.mobile-nav-drawer .app-modal-body{padding-top:0}.mobile-nav-drawer-list{display:grid;gap:12px}.mobile-nav-drawer-list .nav-section{display:grid;gap:8px}.mobile-nav-drawer-list .nav-section-label{display:block}.mobile-nav-drawer-list .nav-item{justify-content:flex-start;width:100%}.locked-feature{display:grid;position:relative}.locked-feature-preview{filter:grayscale(.35);max-height:55vh;opacity:.35;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.locked-feature-card{align-items:center;background:color-mix(in srgb,var(--surface, #fff) 94%,transparent);display:grid;gap:16px;grid-template-columns:auto 1fr auto;inset:min(18vh,160px) 20px auto;margin:auto;max-width:720px;padding:22px;position:absolute;z-index:2}.locked-feature-card h2{margin:0 0 6px}.locked-feature-card p{margin:0}@media(max-width:680px){.locked-feature-card{grid-template-columns:auto 1fr;inset:40px 8px auto}.locked-feature-card .ui-button{grid-column:1 / -1;width:100%}}.platform-billing-campaign-quote,.notification-schedule-summary,.notification-schedule-editor{display:grid;gap:.75rem}.platform-billing-campaign-quote>div,.platform-billing-campaign-quote dl>div{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(9rem,1fr) auto auto}.platform-billing-campaign-quote dl{display:grid;gap:.5rem;margin:0}.platform-billing-campaign-quote dt,.platform-billing-campaign-quote dd{margin:0}.notification-schedule-summary{background:var(--surface-muted, #f5f7f6);border:1px solid var(--border-color, #dce3df);border-radius:.75rem;padding:1rem}.notification-schedule-editor{grid-template-columns:minmax(14rem,1fr) auto auto}@media(max-width:640px){.platform-billing-campaign-quote>div,.platform-billing-campaign-quote dl>div,.notification-schedule-editor{align-items:stretch;grid-template-columns:1fr}}.news-enterprise-panel{gap:12px;padding:14px}.news-enterprise-header{align-items:flex-start;gap:12px;padding:12px 14px}.news-enterprise-header h2{font-size:23px!important;line-height:1.18;margin-bottom:4px}.news-enterprise-header p:not(.eyebrow){font-size:14px;line-height:1.42;max-width:640px}.news-editor-layout{gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.news-composer,.news-preview-panel,.news-list-section{gap:10px;padding:12px}.news-composer-head h3,.news-preview-head h3,.news-list-head h3{font-size:16px;font-weight:600!important}.news-composer-head p:not(.eyebrow),.news-preview-head p{font-size:13px;line-height:1.38}.news-step-card{border-color:#e8edf3;gap:7px;padding:10px}.news-kind-grid,.news-channel-grid,.news-publish-choice{gap:6px}.news-kind-grid button,.news-channel-grid button,.news-publish-choice button{min-height:50px;padding:8px}.news-channel-grid button{gap:8px;min-height:58px}.news-channel-grid button svg{height:17px;width:17px}.news-kind-grid button strong,.news-channel-grid button strong{font-size:13px}.news-kind-grid button span,.news-channel-grid button small,.news-publish-choice button{font-size:12px;line-height:1.28}.news-channel-grid button:disabled{background:#f8fafc;color:#738296;opacity:.55}.news-kind-active,.news-channel-active,.news-publish-active{box-shadow:0 0 0 2px #0b5ed71c}.news-channel-warning,.news-urgent-warning{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#72440a;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;justify-content:space-between;padding:7px 9px}.news-channel-warning button{font-weight:600;min-height:30px;padding:0 8px}.news-composer .word-editor-surface{min-height:210px}.news-composer-unified-card{border-color:#dbe5f0}.news-final-card{background:#fff;border:1px solid #dbe5f0;border-radius:10px;display:grid;gap:10px;padding:10px}.news-quiet-options{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.news-quiet-options label{align-items:center;display:inline-flex;gap:8px}.news-quiet-options label span{color:#65758b;font-size:13px;font-weight:600!important}.news-quiet-options select,.news-schedule-details input{background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#172033;font:inherit;font-size:13px;min-height:34px;padding:6px 9px}.news-schedule-details{color:#405169;font-size:13px}.news-schedule-details summary{color:#0b4fae;cursor:pointer;font-weight:600!important}.news-schedule-details div{align-items:center;display:flex;flex-wrap:wrap;gap:7px;padding-top:8px}.news-final-actions{align-items:center;border-top:1px solid #edf1f5;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:10px}.news-final-actions>span{color:#516277;font-size:13px;font-weight:500!important}.news-final-actions>div{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.news-final-actions button,.news-schedule-details button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600!important;min-height:34px;padding:0 12px}.news-final-actions button:not(.secondary-action){background:#0b5ed7;border:1px solid #0b5ed7;color:#fff}.news-final-actions button:disabled,.news-schedule-details button:disabled{background:#f3f6f9!important;border-color:#d9e2ee!important;color:#8794a6!important;cursor:not-allowed}.news-extra-section{background:#fbfcfd}.news-extra-toggle{align-items:center;background:transparent;border:0;color:#172033;cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:34px;padding:0;text-align:left;width:100%}.news-extra-toggle span{display:grid;gap:1px}.news-extra-toggle strong{font-size:14px;font-weight:600!important}.news-extra-toggle small{color:#65758b;font-size:12px;font-weight:400}.news-extra-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.news-extra-content{display:grid;gap:10px;padding-top:4px}.news-extra-content .two-column-form{gap:8px}.news-preview-panel{top:10px}.news-preview-tabs{gap:4px;padding:4px}.news-preview-tabs button{font-size:12px;min-height:30px}.news-preview-card{gap:7px;min-height:190px;padding:10px}.news-preview-card h3{font-size:16px!important;font-weight:600!important}.news-preview-card p,.news-preview-card .rich-content-view{font-size:13px;line-height:1.42}.news-preview-attachments span,.news-channel-badges span,.news-confirm-channels span{font-weight:600!important;min-height:22px;padding:3px 7px}.news-action-bar{bottom:8px;box-shadow:0 8px 20px #192b441a;gap:8px;padding:7px 9px}.news-action-bar span{font-size:13px;font-weight:500!important}.news-action-bar div{gap:6px}.news-action-bar button,.news-card-actions button,.news-row-menu>button{font-size:13px;min-height:31px;padding:0 9px}.news-action-bar button:disabled,.news-card-actions button:disabled,.news-row-menu>button:disabled{background:#f3f6f9;border-color:#d9e2ee;color:#8794a6}.news-filter-bar{gap:8px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(110px,145px))}.news-filter-bar select{border-width:1px;font-size:13px;min-height:36px}.news-card-list{gap:8px}.news-card{border-color:#e3e9f0;gap:8px;padding:10px}.news-card-main,.news-card-title{gap:6px}.news-card-title h3{font-size:15px!important;font-weight:600!important}.news-card-main p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#516277;display:-webkit-box;font-size:13px;line-height:1.38;overflow:hidden}.news-card-meta{font-size:12px;gap:5px}.news-card-actions{gap:6px}.news-row-menu-popover{min-width:190px}.news-row-menu-popover button{font-weight:600;min-height:34px}.content-list-head.news-list-head>span{color:#65758b;font-size:13px;font-weight:500}@media(max-width:1439px){.news-editor-layout{grid-template-columns:1fr}.news-preview-panel,.news-action-bar{position:static}}@media(max-width:900px){.notification-recipient-dialog-grid,.notification-recipient-tools{grid-template-columns:1fr}.notification-recipient-dialog-grid{display:grid}.notification-recipient-tools{align-items:stretch;flex-direction:column}.notification-recipient-tool-actions{flex-wrap:wrap}}@media(max-width:900px){.news-enterprise-panel{padding:10px}.news-action-bar{align-items:stretch}.news-action-bar div{flex-direction:column}}.notification-master-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-width:0;overflow-x:clip}.notification-master-card{gap:12px}.notification-master-form{display:grid;gap:10px}.notification-step-card,.notification-preview-panel,.notification-evidence-card,.notification-history-section{background:#fff;border:1px solid #e1e7ef;border-radius:8px}.notification-step-card{display:grid;gap:9px;padding:11px}.notification-step-head{align-items:flex-start;display:flex;gap:9px}.notification-step-head>span{align-items:center;background:#eef5ff;border:1px solid #cfe0f5;border-radius:999px;color:#0b4fae;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.notification-step-head h4,.notification-preview-head h3,.notification-evidence-card h3{color:#172033;font-size:15px;font-weight:600!important;line-height:1.25;margin:0}.notification-step-head p,.notification-preview-head p,.notification-evidence-card li{color:#516277;font-size:13px;line-height:1.38;margin:2px 0 0}.notification-recipient-grid{align-items:stretch;grid-template-columns:minmax(180px,1fr) minmax(220px,.9fr)}.recipient-counter{min-height:48px}.recipient-counter span{display:grid;gap:1px}.recipient-counter strong{font-size:13px;font-weight:600!important}.recipient-counter small{color:#65758b;font-size:12px;font-weight:400}.notification-recipient-summary{align-items:center}.notification-recipient-summary button{min-height:30px;padding:0 9px}.recipient-list{gap:6px;max-height:250px;overflow:auto}.recipient-list label{background:#fbfcfd;min-height:34px;padding:7px 8px}.recipient-list label small{color:#65758b;margin-left:auto}.notification-type-grid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.notification-type-grid button{background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#172033;cursor:pointer;display:grid;font:inherit;gap:3px;min-height:50px;padding:8px;text-align:left}.notification-type-grid button strong{font-size:13px;font-weight:600!important}.notification-type-grid button span{color:#65758b;font-size:12px;line-height:1.28}.notification-type-active{background:#eef5ff!important;border-color:#0b5ed7!important;box-shadow:0 0 0 2px #0b5ed71c}.delivery-primary-channel{display:grid}.delivery-secondary-grid{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-primary-channel .delivery-channel-card{background:#eef5ff;border-color:#cfe0f5}.delivery-secondary-grid .delivery-channel-card{background:#fbfcfd}.delivery-channel-card{gap:7px;min-height:42px;padding:8px 9px}.delivery-channel-card strong{font-size:13px;font-weight:600!important}.delivery-channel-card small{font-size:11px}.notification-send-summary{display:flex;flex-wrap:wrap;gap:6px}.notification-send-summary span,.notification-type-pill{background:#f2f5f8;border:1px solid #e1e7ef;border-radius:999px;color:#405169;display:inline-flex;font-size:12px;font-weight:600;min-height:24px;padding:4px 8px}.notification-type-urgent{background:#fff1f0;border-color:#ffd1cc;color:#b42318}.notification-type-meeting{background:#eef5ff;border-color:#cfe0f5;color:#0b4fae}.notification-type-debt{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.notification-type-meters,.notification-type-access{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.notification-preview-panel{display:grid;gap:10px;padding:12px;position:sticky;top:10px}.notification-preview-tabs{background:#f2f5f8;border:1px solid #e1e7ef;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}.notification-preview-tabs button{background:transparent;border:1px solid transparent;border-radius:6px;color:#405169;cursor:pointer;font:inherit;font-size:12px;font-weight:600;min-height:30px;padding:0 5px}.notification-preview-tabs button:disabled{color:#9aa6b2;cursor:not-allowed}.notification-preview-tab-active{background:#fff!important;border-color:#c8d3df!important;color:#0b4fae!important}.notification-preview-card{border:1px solid #e1e7ef;border-radius:8px;display:grid;gap:7px;padding:10px}.notification-preview-card img{aspect-ratio:16 / 9;border-radius:8px;object-fit:cover;width:100%}.notification-preview-card h3{color:#172033;font-size:16px;font-weight:600!important;line-height:1.25;margin:0;overflow-wrap:anywhere}.notification-preview-card p,.notification-preview-card .rich-content-view{color:#405169;font-size:13px;line-height:1.42;overflow-wrap:anywhere}.notification-preview-card small{color:#65758b;font-size:12px}.notification-preview-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.notification-evidence-card{background:#fbfcfd;display:grid;gap:6px;padding:10px}.notification-evidence-card ul{display:grid;gap:3px;margin:0;padding-left:18px}.notification-history-section{display:grid;gap:10px;padding:12px}.notification-campaign-log .campaign-item{grid-template-columns:minmax(0,1fr) auto}.notification-final-step .content-submit-row button:not(.secondary-action){background:#0b5ed7;border-color:#0b5ed7;color:#fff}.notification-final-step .content-submit-row button:disabled{background:#f3f6f9;border-color:#d9e2ee;color:#8794a6}@media(max-width:1439px){.notification-master-layout{grid-template-columns:1fr}.notification-preview-panel{position:static}}@media(max-width:900px){.notification-recipient-grid,.notification-type-grid,.delivery-secondary-grid,.notification-preview-tabs,.notification-campaign-log .campaign-item{grid-template-columns:1fr}}.appeals-panel{gap:12px}.appeals-panel>.registry-management-head{padding:12px 14px}.appeals-panel>.registry-management-head h2{align-items:center;display:flex;font-size:23px!important;font-weight:700!important;gap:8px;line-height:1.18}.appeals-panel>.registry-management-head p:not(.eyebrow){font-size:14px;line-height:1.42;max-width:760px}.appeals-command-row{gap:10px;grid-template-columns:minmax(0,.85fr) minmax(260px,1.15fr)}.appeals-header-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(86px,1fr));min-width:min(390px,100%)}.appeals-header-metrics button{background:#fff;border:1px solid #d9e2ee;border-radius:9px;color:#405169;cursor:pointer;display:grid;gap:2px;min-height:54px;padding:8px 10px;text-align:left}.appeals-header-metrics span{font-size:12px;font-weight:600!important}.appeals-header-metrics strong{color:#172033;font-size:20px;font-weight:700!important;line-height:1}.appeals-header-metrics .appeals-metric-active{background:#eef5ff;border-color:#0b5ed7;box-shadow:0 0 0 2px #0b5ed71a}.appeals-metrics{gap:8px}.appeals-metrics div{min-height:58px;padding:9px 10px}.appeals-metrics span{font-size:12px}.appeals-metrics strong{font-size:20px;font-weight:650!important}.appeals-role-note{background:#fff;border-color:#e1e7ef;color:#405169;font-size:14px;line-height:1.42;padding:10px 12px}.appeals-role-note svg{color:#0b5ed7}.appeals-workspace{gap:12px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.appeals-workspace-list-only{grid-template-columns:minmax(0,1fr)}.appeal-list,.appeal-detail{border-color:#e1e7ef;box-shadow:none;gap:10px;padding:12px}.appeal-list-head{border-bottom:1px solid #edf1f5;padding-bottom:8px}.appeal-list-head h3,.person-card-head h3{color:#172033;font-size:17px;font-weight:600!important}.appeal-list-head>span{color:#65758b;font-weight:500}.appeal-filters{gap:7px;grid-template-columns:auto minmax(220px,1fr)}.appeal-filters.appeal-search-only{grid-template-columns:minmax(0,1fr)}.appeals-status-filter{align-items:center;background:#eef3f8;border:1px solid #d7e1ec;border-radius:9px;display:inline-flex;gap:3px;padding:3px}.appeals-status-filter button{background:transparent;border:1px solid transparent;border-radius:7px;color:#405169;cursor:pointer;font:inherit;font-size:13px;font-weight:600!important;min-height:30px;padding:0 10px}.appeals-filter-active{background:#fff!important;border-color:#c8d3df!important;color:#0b4fae!important}.appeal-filters label{border-color:#d9e2ee;min-height:36px}.appeal-filters input,.appeal-filters select{font-size:13px;min-height:34px}.appeal-item{background:#fff;border:1.5px solid #cfd9e6;border-left:4px solid #0b5ed7;border-radius:10px;box-shadow:0 8px 20px #192b440f;display:grid;gap:8px;min-height:112px;padding:12px;text-align:left}.appeal-item strong{font-size:14px;font-weight:600!important}.appeal-item span,.appeal-item small{color:#65758b;font-size:12px}.appeal-item p{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#405169;display:-webkit-box;font-size:13px;line-height:1.42;margin:0;overflow:hidden}.appeal-card-meta,.appeal-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.appeal-card-meta span{align-items:center;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:999px;display:inline-flex;gap:4px;min-height:24px;padding:3px 7px}.appeal-card-actions{justify-content:flex-end}.appeal-card-actions button{font-size:13px;min-height:31px;padding:0 9px}.appeal-item-active{background:#eef5ff;border-color:#0b5ed7;box-shadow:0 0 0 2px #0b5ed71a}.appeals-empty-state{background:#fbfcfd;border-color:#d9e2ee;gap:7px;min-height:150px;padding:14px}.appeals-empty-wide{align-items:center;border:1.5px dashed #c8d3df;justify-items:center;min-height:260px;text-align:center}.appeals-detail-empty{min-height:260px}.appeals-empty-state strong{font-size:16px;font-weight:600!important}.appeals-empty-state p,.appeals-empty-state li{color:#516277;font-size:14px;line-height:1.42;margin:0}.appeals-empty-state ul{display:grid;gap:4px;margin:2px 0 0;padding-left:18px}.appeal-context-card{border-color:#e1e7ef;gap:8px;padding:10px}.message-list{gap:8px}.message-item{border-color:#e1e7ef;padding:10px}.appeal-reply-form textarea{min-height:96px}.status-actions{gap:8px}@media(max-width:1439px){.appeals-workspace,.appeals-command-row{grid-template-columns:1fr}}@media(max-width:900px){.appeal-filters{grid-template-columns:1fr}}.news-enterprise-panel{gap:10px;padding:10px 12px}.news-enterprise-header{padding:10px 12px}.news-enterprise-header h2{font-size:22px!important;margin-bottom:2px}.news-enterprise-header p:not(.eyebrow){font-size:13px;line-height:1.35}.news-header-actions .secondary-action{min-height:32px;padding:0 10px}.news-composer{gap:8px;padding:10px}.news-composer-head{margin-bottom:-2px}.news-composer-head h3{font-size:15px}.news-composer-head p:not(.eyebrow){font-size:12px;line-height:1.3;margin-top:2px}.news-step-card,.news-final-card{border-radius:8px;gap:6px;padding:8px}.news-composer .content-composer-unified{gap:7px}.news-composer .content-composer-title-field{align-items:end;gap:4px 8px;grid-template-columns:minmax(0,1fr) auto}.news-composer .content-composer-title-field input{grid-column:1 / -1;min-height:34px;padding:6px 9px}.news-composer .content-composer-body-field{gap:4px}.news-composer .content-composer-body-field>small{display:none}.news-composer .word-editor-toolbar{padding:3px}.news-composer .word-editor-toolbar button{height:28px;min-height:28px;min-width:28px;padding:0 7px}.news-composer .word-editor-surface,.news-composer .content-composer-unified .word-editor-surface{min-height:128px;padding:8px}.news-composer .editor-advanced{padding:5px 7px}.news-composer .content-composer-attachments{gap:5px}.news-composer .content-composer-attach-button{min-height:30px;padding:5px 8px}.news-composer .content-composer-actions{justify-content:flex-start}.news-composer .content-composer-actions button{min-height:30px;padding:0 10px}.news-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-channel-grid button{min-height:44px;padding:7px}.news-channel-grid button small{display:none}.news-channel-warning{font-size:12px;padding:6px 8px}.news-channel-warning button{min-height:26px}.news-quiet-options{gap:6px}.news-quiet-options select,.news-schedule-details input{min-height:30px;padding:4px 8px}.news-final-actions{gap:8px;padding-top:8px}.news-final-actions button,.news-schedule-details button{min-height:32px;padding:0 11px}.news-list-section{padding:10px}@media(max-width:980px){.news-channel-grid{grid-template-columns:1fr}}.content-composer-title-field label,.content-composer-body-field label{align-items:center;display:inline-flex;gap:3px}.required-mark{color:#d92d20;font-size:15px;font-weight:700!important;line-height:1}.field-inline-error{color:#b42318!important;font-weight:600!important}.news-workspace-tabs{align-items:center;background:#eef3f8;border:1px solid #d7e1ec;border-radius:10px;display:inline-flex;gap:4px;padding:4px;width:fit-content}.news-workspace-tabs button{background:transparent;border:1px solid transparent;border-radius:8px;color:#405169;cursor:pointer;font:inherit;font-size:14px;font-weight:600!important;min-height:34px;padding:0 14px}.news-workspace-tab-create{border-color:#b8d2ff!important;color:#0b4fae!important}.news-workspace-tab-create:not(.news-workspace-tab-active){background:#eaf2ff!important;box-shadow:0 2px 8px #0b4fae14}.news-workspace-tab-active{background:#fff!important;border-color:#c8d3df!important;box-shadow:0 4px 12px #192b4414;color:#0b4fae!important}.news-filter-count{color:#65758b;font-size:13px;font-weight:500;margin-left:auto;white-space:nowrap}.news-channel-step{border-color:#cfd9e6}.news-type-step{gap:6px}.news-type-step select{min-height:38px}.news-channel-grid button{border-width:1.5px;position:relative}.news-channel-grid button small{color:#65758b;display:block;font-size:11px}.news-channel-active small{color:#0b4fae!important;font-weight:700!important}.news-channel-grid button:not(.news-channel-active){background:#fff}.news-channel-grid button:not(.news-channel-active) svg{color:#9aa6b2}.news-schedule-inline{align-items:center;display:inline-flex;min-height:30px;position:relative}.news-schedule-inline summary{align-items:center;border:1px solid #d9e2ee;border-radius:8px;display:inline-flex;min-height:30px;padding:0 10px}.news-schedule-inline div{background:#fff;border:1px solid #d9e2ee;border-radius:10px;box-shadow:0 12px 28px #192b4429;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.news-card{background:#fff;border:1.5px solid #cfd9e6;border-left:4px solid #0b5ed7;box-shadow:0 8px 20px #192b4412;gap:10px;padding:12px}.news-card-main p{-webkit-line-clamp:3;line-height:1.42}.news-card-actions .secondary-action{border-color:#9db9dc;color:#0b4fae}.news-empty-state{align-items:flex-start;border:1.5px dashed #c8d3df;border-radius:10px;display:grid;gap:8px;justify-items:start;padding:18px}.news-empty-state strong{color:#172033;font-size:16px;font-weight:650!important}.news-empty-state p{color:#516277;font-size:14px;line-height:1.42;margin:0;max-width:620px}.news-confirm-dialog{max-width:560px}.notification-workspace-tabs{margin-top:-2px}.notification-confirm-dialog,.appeal-status-dialog{max-width:560px}.delivery-channel-card-active small{color:#0b4fae!important;font-weight:700!important}.status-actions{align-items:end;gap:8px}.status-actions>div{display:grid;gap:5px;min-width:190px}.status-actions>div>span{color:#65758b;font-size:12px;font-weight:600!important}.status-actions select{min-height:34px}.news-confirm-summary{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:8px;color:#405169;padding:9px 10px}@media(max-width:760px){.news-workspace-tabs{align-items:stretch;display:grid;width:100%}.news-schedule-inline div{left:0;right:auto}}.communications-panel{gap:14px}.communications-command{background:transparent;border:0;border-radius:0;display:grid;gap:4px;grid-template-columns:1fr;padding:0}.communications-command h2{color:#172033;font-size:24px;letter-spacing:0;line-height:1.18;margin:0}.communications-command p:not(.eyebrow){color:#516277;font-size:14px;line-height:1.35;margin:0;max-width:none}.communications-switch{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;width:min(520px,100%)}.communications-switch button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;display:flex;gap:8px;min-height:42px;min-width:0;padding:6px 10px}.communications-switch button span{display:grid;gap:1px;min-width:0}.communications-switch button strong{color:#22344d;font-size:14px;line-height:1.15}.communications-switch button small{color:#65758b;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communications-switch .communications-switch-active{background:#eef5ff;border-color:#b7cbea;box-shadow:none}.communications-switch .communications-switch-active strong,.communications-switch .communications-switch-active small,.communications-switch .communications-switch-active svg{color:#0b4fae}.communications-content,.appeals-panel,.notifications-panel{min-width:0}.appeals-panel,.notifications-panel{display:grid;gap:12px}.communication-section-head{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.notifications-panel .communication-section-head{grid-template-columns:minmax(0,1fr) auto minmax(300px,500px)}.communication-section-head h2{color:#172033;font-size:18px;line-height:1.2;margin:0}.communication-main-action{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.communication-metrics-compact{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(72px,1fr));min-width:0}.communication-metrics-compact button,.communication-metrics-compact div{background:#f8fbff;border:1px solid #dbe5f1;border-radius:7px;color:#516277;cursor:pointer;display:grid;gap:1px;min-height:44px;min-width:0;padding:6px 8px;text-align:left}.communication-metrics-compact span{font-size:11px;font-weight:650;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-metrics-compact strong{color:#172033;font-size:18px;line-height:1}.communication-metrics-compact .communication-metric-active{background:#eef5ff;border-color:#b7cbea;color:#0b4fae}.communication-list-panel{display:grid;gap:10px;min-width:0}.appeals-workspace-list-only{display:block}.communication-tools{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.communication-search{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#65758b;display:flex;gap:8px;min-height:38px;min-width:0;padding:0 10px}.communication-search input{border:0;color:#172033;font-size:14px;min-width:0;outline:0;width:100%}.communication-filter-menu{position:relative}.communication-filter-menu summary{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#22344d;cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:7px;min-height:38px;padding:0 10px}.communication-filter-menu summary::-webkit-details-marker{display:none}.communication-filter-menu>div{background:#fff;border:1px solid #d9e2ee;border-radius:8px;box-shadow:0 16px 38px #1c273c24;display:grid;gap:10px;min-width:240px;padding:10px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.communication-filter-menu label{color:#516277;display:grid;font-size:12px;font-weight:650;gap:5px}.communication-filter-menu select{background:#fff;border:1px solid #d9e2ee;border-radius:7px;color:#172033;font-size:14px;min-height:34px;padding:0 9px}.communication-list{display:grid;gap:8px;min-width:0}.communication-row{align-items:start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.communication-row:hover,.communication-row:focus-visible{border-color:#9db7da;box-shadow:0 10px 26px #20304a14;outline:0;transform:translateY(-1px)}.communication-row-main{display:grid;gap:6px;min-width:0}.communication-row-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.communication-row-title span{align-items:center;color:#172033;display:inline-flex;font-size:15px;font-weight:700;gap:6px;line-height:1.22;min-width:0}.communication-row-title small{background:#f3f6fa;border-radius:999px;color:#56677d;font-size:11px;font-weight:650;line-height:1;padding:4px 7px}.communication-row p{color:#405169;display:-webkit-box;font-size:13px;line-height:1.35;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.communication-row-meta{align-items:center;color:#65758b;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.communication-row-meta span{align-items:center;background:#f8fbff;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;min-height:24px;max-width:100%;padding:3px 7px}.communication-status-pill{align-items:center;border:1px solid #d9e2ee;border-radius:999px;color:#22344d;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1;min-height:26px;padding:0 9px;white-space:nowrap}.communication-status-attention{background:#fff8f0;border-color:#f1cfa7;color:#8a4b0f}.communication-status-work{background:#f4f8ff;border-color:#c8d7ef;color:#244c83}.communication-status-closed{background:#f4f8f5;border-color:#cbdccf;color:#2d6140}.communication-row-attention{border-left-color:#d49a4f;border-left-width:3px}.communication-detail-meta{background:#f8fbff;border:1px solid #dbe5f1;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.communication-detail-meta div{display:grid;gap:2px;min-width:0}.communication-detail-meta span{color:#65758b;font-size:11px;font-weight:650}.communication-detail-meta strong{color:#172033;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.communication-detail-meta button{align-self:center;justify-self:end;min-height:32px}.communication-thread{gap:8px}.communication-thread .message-item{border-radius:8px;padding:10px}.appeal-detail-modal .app-modal-body{display:grid;gap:12px}.appeal-modal-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.appeal-modal-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.appeal-answer-cta{align-items:center;background:#f8fbff;border:1px solid #dbe5f1;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px}.appeal-answer-cta strong{color:#172033;font-size:14px}.notification-composer-dialog{width:min(800px,calc(100vw - 28px))}.notification-composer-dialog .app-modal-body,.notification-composer-form{display:grid;gap:12px}.notification-composer-block{display:grid;gap:10px}.notification-composer-block h3{color:#172033;font-size:15px;line-height:1.2;margin:0}.notification-recipient-choice{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.notification-recipient-choice button{background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#22344d;display:grid;gap:2px;min-height:54px;padding:8px 10px;text-align:left}.notification-recipient-choice span{font-size:14px;font-weight:700}.notification-recipient-choice small,.notification-recipient-summary{color:#65758b;font-size:12px;font-weight:600}.notification-recipient-choice .notification-recipient-choice-active{background:#eef5ff;border-color:#b7cbea;color:#0b4fae}.notification-composer-inline{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.notification-composer-inline label{color:#516277;display:grid;font-size:12px;font-weight:650;gap:5px}.notification-composer-inline select{background:#fff;border:1px solid #d9e2ee;border-radius:7px;color:#172033;font-size:14px;min-height:34px;padding:0 9px}.notification-recipient-summary{margin:0}.notification-composer-dialog .content-composer-unified{gap:10px}.notification-composer-dialog .content-composer-field-note,.notification-composer-dialog .content-composer-attachment-hint,.notification-composer-dialog .rich-editor-preview,.notification-composer-dialog .word-editor-toolbar button[aria-label=Подчеркнуть],.notification-composer-dialog .word-editor-toolbar button[aria-label="Очистить формат"]{display:none}.notification-composer-dialog .word-editor-toolbar{gap:4px;padding:5px}.notification-composer-dialog .word-editor-toolbar button,.notification-composer-dialog .word-editor-file-button,.notification-composer-dialog .word-editor-link-menu summary{min-height:30px;min-width:30px;padding:0 7px}.notification-composer-dialog .word-editor-toolbar span{display:none}.notification-composer-dialog .word-editor-surface{min-height:150px}.notification-composer-dialog .content-composer-actions{justify-content:flex-end}.notification-composer-dialog .content-composer-actions button{min-height:34px}@media(max-width:1180px){.notifications-panel .communication-section-head{grid-template-columns:minmax(0,1fr) auto}.notifications-panel .communication-metrics-compact{grid-column:1 / -1}}@media(max-width:820px){.communication-section-head,.notifications-panel .communication-section-head,.communication-tools,.notification-composer-inline{grid-template-columns:1fr}.communication-main-action{justify-self:start}.communication-metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.communication-row{grid-template-columns:1fr}.communication-status-pill{justify-self:start}.communication-filter-menu>div{position:static;margin-top:6px;min-width:0}.communication-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.communications-command h2{font-size:21px}.communications-switch,.communication-metrics-compact,.notification-recipient-choice,.notification-composer-inline,.communication-detail-meta{grid-template-columns:1fr}.communications-switch{width:100%}.communication-section-head,.communication-row{padding:10px}.communication-row-title span{font-size:14px}.communication-row-meta span{border-radius:7px;width:100%}.communication-main-action,.appeal-modal-actions button,.appeal-answer-cta button,.notification-composer-dialog .content-composer-actions button{width:100%}.appeal-modal-status-row,.appeal-modal-actions,.appeal-answer-cta{align-items:stretch;flex-direction:column}}.notification-master-layout{display:block}.notification-master-card{max-width:980px}.notification-master-form{gap:12px}.notification-step-card{background:#fff;border:1px solid #e1e7ef;border-radius:8px;display:grid;gap:10px;padding:12px}.notification-recipient-summary{background:#f8fbfa;border:1px solid #e1e7ef;border-radius:8px;display:flex;flex-wrap:wrap;gap:7px;padding:8px}.notification-recipient-summary span{background:#fff;border:1px solid #e1e7ef;border-radius:999px;color:#405169;font-size:12px;font-weight:600;padding:5px 8px}.notification-master-card .content-composer-unified{gap:10px}.notification-master-card .content-composer-actions{border-top:1px solid #edf1f6;padding-top:8px}.appeals-workspace-list-only{grid-template-columns:1fr}.appeals-workspace-list-only .appeal-list{width:100%}.appeal-item-closed{background:#fbfcfd;border-color:#d8e7dc}.appeal-detail-modal{border-radius:14px;display:grid;gap:14px;max-height:calc(100vh - 48px);max-width:880px;overflow:auto;padding:18px;width:min(880px,calc(100vw - 32px))}.appeal-modal-actions{align-items:center;display:flex;gap:8px}.appeal-answer-cta{align-items:center;background:#f8fbff;border:1px solid #cfe0f5;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.appeal-answer-cta div{display:grid;gap:3px}.appeal-answer-cta strong{color:#192b44;font-weight:650}.appeal-answer-cta span{color:#516277;line-height:1.4}.appeal-answer-cta button{background:#0b5ed7;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;min-height:38px;padding:0 14px}@media(max-width:720px){.appeal-answer-cta,.appeal-modal-actions{align-items:stretch;flex-direction:column}.appeal-answer-cta button{width:100%}}.notification-header-metrics{grid-template-columns:repeat(3,minmax(84px,1fr))}.notification-header-metrics>div{background:#fff;border:1px solid #d9e2ee;border-radius:9px;display:grid;gap:2px;min-height:54px;padding:8px 10px;text-align:left}.notification-header-metrics>div:first-child{background:#f3fbf7;border-color:#bfe8d0}.notification-header-metrics>div:last-child{background:#fff8f5;border-color:#f3d2c6}.notification-setup-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1.5px solid #cbd9ea;border-radius:10px;box-shadow:0 10px 24px #192b440f;display:grid;gap:12px;padding:14px}.notification-setup-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.notification-setup-head h3{color:#172033;font-size:18px;font-weight:650!important;margin:2px 0 0}.notification-setup-count{background:#eef5ff;border:1px solid #cfe0f5;border-radius:999px;color:#0b4fae;font-size:13px;font-weight:650;padding:6px 10px;white-space:nowrap}.notification-setup-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.notification-setup-field{min-width:0}.notification-recipient-insight{align-items:center;background:#fff;border:1px solid #dbe5f1;border-radius:9px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.notification-recipient-insight svg{color:#0b5ed7}.notification-recipient-insight div{display:grid;gap:2px;min-width:0}.notification-recipient-insight strong{color:#172033;font-size:14px;font-weight:650!important}.notification-recipient-insight span{color:#516277;font-size:13px;line-height:1.35}.notification-message-card{border-color:#dbe5f1;padding:10px}.notification-recipient-dialog{border-radius:14px;max-height:calc(100vh - 48px);max-width:900px;overflow:auto;padding:20px;width:min(900px,calc(100vw - 32px))}.notification-recipient-dialog-head{align-items:start;border-bottom:1px solid #edf1f6;display:flex;gap:12px;justify-content:space-between;margin:-2px 0 14px;padding-bottom:12px}.notification-recipient-tools{align-items:center;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.notification-recipient-dialog-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);margin-top:12px}.notification-recipient-dialog-grid>section{background:#fff;border:1px solid #e1e7ef;border-radius:10px;min-width:0;overflow:hidden}.notification-recipient-table-head{align-items:center;background:#f8fbff;border-bottom:1px solid #e1e7ef;display:flex;justify-content:space-between;padding:9px 10px}.notification-recipient-table{display:grid;gap:0;max-height:360px;overflow:auto}.notification-recipient-row{border-bottom:1px solid #edf1f6;min-width:0;padding:9px 10px}.notification-recipient-row:last-child{border-bottom:0}.app-toast{align-items:start;animation:app-toast-in .18s ease-out;border:1px solid #d9e2ee;border-radius:12px;box-shadow:0 18px 42px #192b442e;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);max-width:min(420px,calc(100vw - 32px));padding:12px 14px;position:fixed;right:18px;top:18px;z-index:2500}.app-toast span{color:#172033;font-size:14px;font-weight:600;line-height:1.35}.app-toast-success{background:#f3fbf7;border-color:#bfe8d0}.app-toast-success svg{color:#16794c}.app-toast-error{background:#fff7f5;border-color:#f0c8bc}.app-toast-error svg{color:#c2410c}.notification-delivery-details-dialog{border-radius:14px;display:grid;gap:14px;max-height:calc(100vh - 48px);max-width:920px;overflow:auto;padding:20px;width:min(920px,calc(100vw - 32px))}.delivery-details-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-details-summary div{background:#f8fbff;border:1px solid #dbe5f1;border-radius:10px;display:grid;gap:3px;padding:10px 12px}.delivery-details-summary span{color:#516277;font-size:12px;font-weight:600}.delivery-details-summary strong{color:#172033;font-size:22px;font-weight:700;line-height:1}.delivery-details-table-wrap{border:1px solid #dbe5f1;border-radius:10px;overflow:auto}.delivery-details-table{border-collapse:collapse;min-width:0;width:100%}.delivery-details-table th,.delivery-details-table td{border-bottom:1px solid #edf1f6;color:#22344d;font-size:14px;padding:10px 12px;text-align:left;vertical-align:top}.delivery-details-table th{background:#f7f9fc;color:#516277;font-size:12px;font-weight:650;text-transform:uppercase}.delivery-details-table tr:last-child td{border-bottom:0}.delivery-details-table td small{color:#8f3c22;display:block;font-size:12px;margin-top:4px}.delivery-status-badge{border:1px solid #d9e2ee;border-radius:999px;color:#405169;display:inline-flex;font-size:12px;font-weight:650;padding:4px 8px}.delivery-status-read,.delivery-status-sent,.delivery-status-delivered{background:#f3fbf7;border-color:#bfe8d0;color:#16794c}.delivery-status-failed{background:#fff7f5;border-color:#f0c8bc;color:#c2410c}.delivery-status-queued{background:#fffaf0;border-color:#efd891;color:#8f5b00}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.notification-setup-head,.notification-recipient-insight{align-items:stretch;grid-template-columns:1fr}.notification-setup-head{flex-direction:column}.notification-setup-count{width:fit-content}.notification-setup-grid,.notification-recipient-tools,.notification-recipient-dialog-grid,.delivery-details-summary{grid-template-columns:1fr}.notification-recipient-insight .secondary-action{width:100%}}.communications-command{align-items:start;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,520px);min-width:0;padding:16px}.communications-command h2{color:#172033;font-size:24px;line-height:1.18;margin:0 0 6px}.communications-command p:not(.eyebrow){color:#405169;font-size:14px;line-height:1.42;margin:0;max-width:760px}.communications-command-copy{display:grid;gap:10px;min-width:0}.communications-command-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.communications-command-actions button{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:38px}.communications-command-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.communications-command-summary div{background:#f8fbff;border:1px solid #dbe5f1;border-radius:8px;display:grid;gap:3px;min-width:0;padding:10px}.communications-command-summary svg{color:#0b5ed7}.communications-command-summary span{color:#516277;font-size:12px;font-weight:600}.communications-command-summary strong{color:#172033;font-size:22px;font-weight:700;line-height:1}.communications-switch{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.communications-switch button{display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;min-height:58px;padding:8px 10px}.communications-switch button span{display:grid;gap:2px;min-width:0}.communications-switch button strong{font-size:14px;line-height:1.2}.communications-switch button small,.communications-switch button em{color:#65758b;font-size:12px;font-style:normal;font-weight:600;line-height:1.25}.communications-switch .communications-switch-active small,.communications-switch .communications-switch-active em{color:#0b4fae}.news-enterprise-header{min-width:0}.news-header-actions{align-items:flex-end;display:grid;gap:8px;justify-items:end;min-width:min(360px,100%)}.news-header-counters{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.news-header-counters span{background:#f8fbff;border:1px solid #dbe5f1;border-radius:999px;color:#516277;display:inline-flex;font-size:12px;font-weight:600;gap:4px;min-height:26px;padding:5px 9px}.news-header-counters strong{color:#172033}.news-header-actions .primary-action{align-items:center;display:inline-flex;gap:7px;justify-content:center}.notification-no-reply-note{align-items:center;background:#f8fbff;border:1px solid #dbe5f1;border-radius:8px;color:#405169;display:flex;gap:8px;line-height:1.38;padding:9px 10px}.notification-no-reply-note svg{color:#0b5ed7;flex:0 0 auto}.notification-no-reply-note span{font-size:13px}.notification-journal-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.notification-journal-summary div{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:3px;min-height:56px;padding:9px 10px}.notification-journal-summary span{color:#516277;font-size:12px;font-weight:600}.notification-journal-summary strong{color:#172033;font-size:20px;font-weight:700;line-height:1}.notification-journal-summary .notification-journal-risk{background:#fff8f5;border-color:#f3d2c6}.notification-card-risk{background:#fff8f5!important;border:1px solid #f3d2c6;border-radius:999px;color:#9a3412!important;min-height:24px;padding:3px 7px}.appeals-header-metrics{grid-template-columns:repeat(4,minmax(82px,1fr));min-width:min(520px,100%)}.appeal-modal-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.appeal-modal-status-row>div:first-child{display:flex;flex-wrap:wrap;gap:6px}.appeal-modal-actions{flex-wrap:wrap;justify-content:flex-end}.appeal-modal-actions button{min-height:34px;padding:0 10px}@media(max-width:980px){.communications-command{grid-template-columns:1fr}.communications-command-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.communications-command{padding:12px}.communications-command h2{font-size:21px}.communications-command-summary,.communications-switch,.notification-journal-summary,.news-filter-bar,.appeals-header-metrics{grid-template-columns:1fr}.news-enterprise-header,.notifications-panel>.registry-management-head,.appeals-panel>.registry-management-head{display:grid;grid-template-columns:1fr}.news-header-actions,.news-header-counters{justify-items:stretch;justify-content:stretch;width:100%}.news-header-actions .primary-action{width:100%}.notifications-panel>.registry-management-head>*,.appeals-panel>.registry-management-head>*{min-width:0}.communications-switch button{grid-template-columns:auto minmax(0,1fr)}.communications-switch button em{grid-column:2}.appeal-modal-status-row,.appeal-modal-actions{align-items:stretch;flex-direction:column}.appeal-modal-actions button{justify-content:center;width:100%}}.communications-panel>.communications-command{background:transparent;border:0;border-radius:0;display:grid;gap:4px;grid-template-columns:1fr;padding:0}.communications-panel>.communications-command h2{color:#172033;font-size:24px;letter-spacing:0;line-height:1.18;margin:0}.communications-panel>.communications-command p:not(.eyebrow){color:#516277;font-size:14px;line-height:1.35;margin:0;max-width:none}.communications-panel>.communications-switch{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;padding:4px;width:min(520px,100%)}.communications-panel>.communications-switch button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;display:flex;gap:8px;grid-template-columns:none;min-height:42px;min-width:0;padding:6px 10px}.communications-panel>.communications-switch button strong{color:#22344d;font-size:14px;line-height:1.15}.communications-panel>.communications-switch button small{color:#65758b;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communications-panel>.communications-switch .communications-switch-active{background:#eef5ff;border-color:#b7cbea;box-shadow:none}.communications-panel>.communications-switch .communications-switch-active strong,.communications-panel>.communications-switch .communications-switch-active small,.communications-panel>.communications-switch .communications-switch-active svg{color:#0b4fae}@media(max-width:560px){.communications-panel>.communications-command h2{font-size:21px}.communications-panel>.communications-switch{grid-template-columns:1fr;width:100%}}.modal-backdrop,.site-modal-backdrop{align-items:center;background:#0f172a7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:clamp(12px,2vw,24px);position:fixed;z-index:2500}.payment-sheet-modal,.site-publish-dialog{background:#fff;border:1px solid #d9e2ee;border-radius:14px;box-shadow:0 24px 70px #0f172a3d;max-height:calc(100dvh - 48px);max-width:min(980px,calc(100vw - 32px));overflow:auto;padding:22px;position:relative;width:min(980px,100%)}.payment-sheet-modal>:first-child,.site-publish-dialog>:first-child{padding-right:48px}.modal-close,.site-dialog-close{align-items:center;background:#fff;border:1px solid var(--color-border-strong, #b8c7d9);border-radius:10px;color:#22344d;cursor:pointer;display:inline-flex;height:38px;justify-content:center;line-height:1;min-height:38px;padding:0;position:absolute;right:16px;top:16px;width:38px;z-index:3}.modal-close:hover,.modal-close:focus-visible,.site-dialog-close:hover,.site-dialog-close:focus-visible{border-color:#0b5ed7;color:#0b5ed7;outline:3px solid rgba(11,94,215,.16)}.news-confirm-dialog,.notification-confirm-dialog,.appeal-status-dialog{max-width:min(620px,calc(100vw - 32px))}.notification-recipient-dialog,.notification-delivery-details-dialog,.appeal-detail-modal,.profile360-modal{max-width:min(920px,calc(100vw - 32px))}.payment-sheet-modal{max-width:min(760px,calc(100vw - 32px))}.site-publish-dialog{max-width:min(600px,calc(100vw - 32px))}.communication-card{background:#fff;border:1.5px solid #d9e2ee;border-left:4px solid #0b5ed7;border-radius:10px;box-shadow:0 8px 20px #192b440f}.communication-card h3{color:#172033;font-size:17px;font-weight:650;line-height:1.25}.communication-card p{color:#516277;font-size:14px;line-height:1.45}.communication-instruction{background:#f8fbff;border:1px solid #d7e1ed;border-radius:10px;color:#405169;display:grid;gap:4px;padding:10px 12px}.communication-instruction strong{color:#172033;font-size:15px;font-weight:650}.communication-instruction p{color:#516277;font-size:14px;line-height:1.42;margin:0}.communication-pagination{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:10px;padding:8px 10px}.communication-pagination>span{color:#65758b;font-size:13px;font-weight:600}.communication-pagination>div{display:inline-flex;gap:6px}.communication-pagination button{min-height:32px;padding:0 10px}.news-card-list,.notification-campaign-log,.appeal-list{gap:12px}.notification-card{grid-template-columns:minmax(0,1fr) auto}.notification-card .campaign-body-preview{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#405169;display:-webkit-box;font-size:14px;line-height:1.42;margin:0;overflow:hidden}.notification-card .content-attachment-summary,.notification-campaign-log .content-list-head{margin-top:2px}.appeal-list .communication-instruction{margin-bottom:0}.communication-view-dialog{max-width:min(760px,calc(100vw - 32px))}.person-card-head,.notification-recipient-dialog-head,.profile360-head{padding-right:48px}@media(max-width:640px){.modal-backdrop,.site-modal-backdrop{align-items:stretch;padding:10px}.payment-sheet-modal,.site-publish-dialog{max-height:calc(100dvh - 20px);max-width:calc(100vw - 20px);padding:18px;width:calc(100vw - 20px)}}.passport-layout{display:grid;gap:16px;grid-template-columns:260px minmax(0,1fr)}.passport-enterprise-head{align-items:center}.passport-enterprise-head>div:first-child{min-width:0}.passport-progress-summary{background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;color:#22344d;display:grid;flex:0 0 190px;gap:4px;min-width:190px;padding:10px 12px}.passport-progress-summary span,.passport-progress-summary small{color:#516277;font-size:13px;line-height:1.25}.passport-progress-summary strong{color:#192b44;font-size:22px;line-height:1.1}.passport-progress-meter{background:#d9e2ee;border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.passport-progress-meter span{background:#0b5ed7;display:block;height:100%;transform:scaleX(var(--progress, 0));transform-origin:left;transition:transform var(--motion-duration-medium, .18s) var(--motion-ease-standard, ease);width:100%}.passport-next-link{align-items:center;background:transparent;border:0;color:#0b5ed7;cursor:pointer;display:inline-flex;font-weight:700;line-height:1.35;margin-top:8px;padding:0;text-align:left}.passport-steps{align-content:start;display:grid;gap:8px}.passport-steps button{align-items:center;background:#f8fbfa;border:1px solid #d9e2ee;border-radius:8px;color:#22344d;cursor:pointer;display:grid;gap:4px 10px;grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:10px;text-align:left}.passport-steps button svg{color:#0b5ed7;grid-row:span 2}.passport-steps button span{color:#192b44;font-weight:650}.passport-steps button small{align-items:center;color:#516277;display:inline-flex;gap:5px;font-weight:600}.passport-steps .passport-step-active{background:#eef5ff;border-color:#0b5ed7}.passport-steps .passport-step-done{background:#f3fbf7;border-color:#a9d4c9}.passport-steps .passport-step-done small,.passport-steps .passport-step-done small svg{color:#0b5ed7}.passport-steps .passport-step-needs{background:#fffaf0;border-color:#edd79c}.passport-steps .passport-step-needs small,.passport-steps .passport-step-needs small svg{color:#76520c}.passport-workspace,.passport-step-body{display:grid;gap:12px;min-width:0}.passport-error-summary{background:#fff4f2;border:1px solid #f0b8ae;border-radius:8px;color:#8f2f21;display:grid;gap:4px;line-height:1.4;padding:12px}.passport-error-summary strong{color:#7c2419}.passport-step-title{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.passport-step-title>div{display:grid;gap:3px;min-width:0}.passport-step-title h4{margin:0}.passport-step-title p{color:#516277;line-height:1.4;margin:0}.passport-step-actions{display:flex;justify-content:flex-end;min-width:0}.passport-step-actions button{min-width:180px}.passport-fact-grid,.passport-hint-grid,.two-column-form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.two-column-form>:only-child,.two-column-form>:nth-child(3){grid-column:1 / -1}.passport-fact-grid span,.passport-hint-grid span,.form-note{background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;color:#22344d;line-height:1.45;padding:10px}.passport-fact-grid span,.passport-hint-grid span{display:grid;gap:4px;min-height:68px;min-width:0;overflow-wrap:anywhere}.passport-fact-grid strong,.passport-hint-grid strong{color:#192b44;font-size:13px;font-weight:650}.passport-field-group{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.passport-field-group-muted{background:#f8fbfa}.passport-field-group-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}.passport-field-group-head strong{color:#192b44}.passport-field-group-head span{color:#516277;flex:1 1 260px;line-height:1.4}.passport-field-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-with-label>label,.field-with-label>span{color:#22344d;font-weight:700;line-height:1.35}.field-required,.field-optional{border-radius:999px;display:inline-flex;font-size:12px;font-style:normal;font-weight:700;margin-left:4px;padding:2px 7px;vertical-align:1px}.field-required{background:#fff3cf;color:#76520c}.field-optional{background:#eef5ff;color:#0b5ed7}.passport-verification-status{border-radius:999px;display:inline-flex;font-style:normal;font-weight:650;justify-self:start;line-height:1.2;padding:6px 10px}.passport-verification-ok{background:#eef5ff;color:#0b5ed7}.passport-verification-pending{background:#fff3cf;color:#76520c}.passport-verification-danger{background:#fff4f2;color:#8f2f21}.passport-number-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.passport-number-field{background:#fff;border:2px solid #d0ddd9;border-radius:8px;display:grid;gap:7px;padding:12px}.passport-number-field span{color:#192b44;font-weight:650}.passport-number-field small{color:#516277;line-height:1.35}.address-suggest-field{display:grid;gap:8px;min-width:0;position:relative}.address-suggestion-list{background:#fff;border:1px solid #b8c7d9;border-radius:8px;box-shadow:0 14px 34px #192b441f;display:grid;gap:4px;padding:6px;z-index:3}.address-suggestion-list button{background:transparent;border:0;border-radius:6px;color:#192b44;cursor:pointer;display:grid;gap:4px;min-height:52px;padding:8px;text-align:left}.address-suggestion-list button:hover,.address-suggestion-list button:focus-visible{background:#edf6f3;outline:none}.address-suggestion-list small{color:#516277}.map-preview-panel{background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:12px;padding:14px}.map-preview-panel h4,.map-preview-panel p{margin:0}.map-preview-panel iframe,.map-empty-state{border:1px solid #d9e2ee;border-radius:8px;min-height:280px;width:100%}.map-preview-panel iframe{display:block}.map-empty-state{align-items:center;color:#516277;display:flex;justify-content:center;padding:18px;text-align:center}.map-service-offer{background:#eef5ff;border:1px solid #bed4f4;border-radius:8px;color:#22344d;display:grid;gap:6px;line-height:1.45;padding:12px}.map-service-offer strong{color:#192b44}.passport-details-panel{border:1px solid #d9e2ee;border-radius:8px;min-width:0;padding:10px}.passport-details-panel summary{color:#0b5ed7;cursor:pointer;font-weight:700}.passport-details-panel[open] summary{margin-bottom:10px}.document-requirement-list,.infrastructure-list{display:grid;gap:10px}.document-requirement-list-nested{padding:12px}.passport-documents-intro{background:#f3f7fb;border:1px solid #d7e3f0;border-radius:8px;color:#22344d;display:grid;gap:4px;line-height:1.45;padding:12px}.passport-documents-intro span{color:#516277;overflow-wrap:anywhere}.document-requirement,.infrastructure-list article{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.document-requirement{align-items:center;grid-template-columns:minmax(0,1fr) auto}.document-requirement-ready{border-color:#cde6d8}.document-requirement-missing{border-color:#edcf99}.document-requirement-main{display:grid;gap:6px;min-width:0}.document-requirement span,.document-requirement small,.infrastructure-list span,.infrastructure-list small{color:#516277;overflow-wrap:anywhere}.document-requirement small{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.document-requirement em{border-radius:999px;font-style:normal;font-weight:650;padding:4px 8px}.document-ready{background:#f3fbf8;color:#0b5ed7}.document-missing{background:#fff3cf;color:#76520c}.passport-document-upload{align-items:center;background:#fff;border:1px solid #0b5ed7;border-radius:8px;color:#0b5ed7;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:44px;min-width:176px;overflow:hidden;padding:0 14px;position:relative;text-align:center;white-space:nowrap}.passport-document-upload:hover{background:#eef5ff}.passport-document-upload input{cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.passport-document-upload-disabled{border-color:#9fb2c8;color:#516277;cursor:wait}.passport-optional-documents{background:#fff;border:1px dashed #b8c7d9;border-radius:8px;color:#22344d;overflow:hidden}.passport-optional-documents summary{cursor:pointer;font-weight:700;line-height:1.35;padding:12px}.passport-optional-documents[open] summary{border-bottom:1px solid #d9e2ee}.passport-warning-panel,.passport-empty-state{border-radius:8px;line-height:1.45;padding:12px}.passport-warning-panel{background:#fffaf0;border:1px solid #edcf99;color:#22344d;display:grid;gap:5px}.passport-warning-panel strong{color:#192b44}.passport-empty-state{background:#f2f5f8;border:1px dashed #b8c7d9;color:#516277;overflow-wrap:anywhere}.telegram-passport-explainer{background:#eef5ff;border:1px solid #bed4f4;border-radius:8px;color:#22344d;display:grid;gap:8px;line-height:1.45;padding:12px}.telegram-passport-explainer strong{color:#192b44}.telegram-scenario-switch{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.telegram-scenario-switch button{background:#fff;border:2px solid #d0ddd9;border-radius:8px;color:#192b44;cursor:pointer;display:grid;gap:6px;min-height:84px;padding:12px;text-align:left}.telegram-scenario-switch button small{color:#516277;line-height:1.35}.telegram-scenario-switch .telegram-scenario-active{background:#eef5ff;border-color:#0b5ed7}.bank-signature-card{background:#fffaf0;border:1px solid #edcf99;border-radius:8px;display:grid;gap:8px;padding:12px}.bank-signature-card-confirmed{background:#f3fbf8;border-color:#9acabe}.bank-signature-code{display:grid;gap:8px}.bank-smart-panel,.bank-recognition-result{background:#f2f5f8;border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:10px;padding:12px}.bank-smart-panel{align-items:center;grid-template-columns:minmax(0,1fr) auto}.bank-smart-panel div,.bank-recognition-result{color:#22344d;line-height:1.4}.bank-smart-panel div{display:grid;gap:3px}.bank-smart-panel strong,.bank-recognition-result strong{color:#192b44}.bank-file-upload{align-items:center;background:#fff;border:1px solid #b8c7d9;border-radius:8px;color:#0b5ed7;cursor:pointer;display:inline-flex;font-weight:650;gap:8px;min-height:42px;overflow:hidden;padding:0 12px;position:relative}.bank-file-upload input{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.bank-suggest-field{display:grid;gap:8px;position:relative}.bank-bik-input{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.bank-bik-input svg{color:#0b5ed7}.bank-suggestion-list{background:#fff;border:1px solid #b8c7d9;border-radius:8px;box-shadow:0 16px 28px #1f29331f;display:grid;gap:0;overflow:hidden;z-index:5}.bank-suggestion-list button{background:#fff;border:0;border-bottom:1px solid #d9e2ee;color:#192b44;cursor:pointer;display:grid;gap:4px;padding:10px 12px;text-align:left}.bank-suggestion-list button:hover,.bank-suggestion-list button:focus-visible{background:#eef5ff;outline:none}.bank-suggestion-list span{color:#516277;font-size:13px}@media(max-width:900px){.passport-layout{grid-template-columns:1fr}.passport-enterprise-head{align-items:stretch;flex-direction:column}.passport-progress-summary{flex-basis:auto;min-width:0;width:100%}.passport-steps{grid-auto-columns:minmax(190px,80vw);grid-auto-flow:column;grid-template-columns:none;order:1;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.passport-workspace{order:2}.passport-steps button,.telegram-scenario-switch button{min-height:0}.bank-smart-panel{grid-template-columns:1fr}.passport-steps button{scroll-snap-align:start}.passport-fact-grid,.passport-hint-grid,.passport-field-grid,.passport-number-grid,.telegram-scenario-switch,.two-column-form{grid-template-columns:1fr}.map-preview-panel iframe,.map-empty-state{min-height:220px}}@media(max-width:520px){.passport-steps{grid-auto-columns:minmax(220px,82vw)}.passport-step-title{align-items:flex-start}.domain-input-row{align-items:stretch;grid-template-columns:1fr}.document-requirement,.infrastructure-list article{align-items:stretch;grid-template-columns:1fr}.passport-document-upload{width:100%}}.app-modal-backdrop{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:hidden;padding:var(--modal-viewport-padding, var(--space-5));position:fixed;z-index:1200}.app-modal-card{--modal-max-height: min(86dvh, 54rem);--modal-width: 54rem;border:1px solid var(--site-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;gap:0;max-height:var(--modal-max-height);max-width:none;min-height:0;overflow:hidden;padding:0;position:relative;transform:translateY(0);transition:box-shadow var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard);width:min(var(--modal-width),100%)}.app-modal-card-sm{--modal-width: 30rem}.app-modal-card-lg{--modal-width: 64rem}.app-modal-card-xl{--modal-width: 74rem}.app-modal-close{align-items:center;border:1px solid var(--site-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--site-text);cursor:pointer;display:inline-flex;height:var(--control-height);justify-content:center;position:absolute;right:var(--space-4);top:var(--space-4);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);width:var(--control-height);z-index:1}.app-modal-close:hover,.app-modal-close:focus-visible{border-color:var(--site-blue);color:var(--site-blue)}.app-modal-head,.app-modal-body,.app-modal-actions{padding-inline:var(--space-6)}.app-modal-head{border-bottom:1px solid var(--color-border-subtle);flex:0 0 auto;padding-bottom:var(--space-4);padding-right:var(--space-8);padding-top:var(--space-6)}.app-modal-head h2{color:var(--site-text);font-size:1.375rem;font-weight:700;line-height:1.25;margin:var(--space-1) 0 var(--space-2)}.app-modal-head p:not(.eyebrow){color:var(--site-muted);font-size:.9375rem;line-height:1.5;margin:0}.app-modal-body{flex:1 1 auto;margin:0;min-height:0;overflow:auto;padding-block:var(--space-5)}.app-modal-actions{display:flex;border-top:1px solid var(--color-border-subtle);flex:0 0 auto;gap:var(--space-3);justify-content:flex-end;padding-block:var(--space-4) var(--space-5)}.app-modal-card.mobile-nav-drawer{--modal-max-height: calc(100dvh - 24px) ;--modal-width: 30rem}.app-modal-card.appeal-detail-modal,.app-modal-card.notification-recipient-dialog{--modal-max-height: calc(100dvh - 48px) ;--modal-width: 61.25rem}.app-modal-card.news-view-dialog,.app-modal-card.communication-view-dialog{--modal-max-height: calc(100dvh - 48px) ;--modal-width: 47.5rem}.app-modal-card.content-preview-modal{--modal-max-height: calc(100dvh - 48px) ;--modal-width: 56rem}.registry-modal-backdrop,.modal-backdrop,.site-modal-backdrop,.migration-confirm-backdrop{--legacy-modal-viewport-padding: var(--space-5);box-sizing:border-box;overflow:hidden;padding:var(--legacy-modal-viewport-padding)}.registry-modal-backdrop{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:1100}.registry-modal-card,.billing-dialog,.billing-create-dialog,.billing-reminder-dialog,.billing-docs-dialog,.payment-sheet-modal,.site-publish-dialog,.migration-confirm-dialog{--legacy-modal-max-height: calc(100dvh - (var(--legacy-modal-viewport-padding) * 2));--legacy-modal-width: 54rem;box-sizing:border-box;max-height:var(--legacy-modal-max-height);max-width:min(var(--legacy-modal-width),100%);min-width:0;overflow:auto;overflow-wrap:anywhere;width:min(var(--legacy-modal-width),100%)}.registry-modal-card{background:var(--color-surface);border:1px solid var(--site-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:var(--space-5);position:relative}.profile360-modal,.notification-recipient-dialog,.billing-dialog,.billing-create-dialog{--legacy-modal-width: 61.25rem}.news-view-dialog,.document-action-dialog,.document-metadata-dialog,.payment-sheet-modal{--legacy-modal-width: 47.5rem}.news-confirm-dialog,.billing-reminder-dialog,.billing-docs-dialog,.site-publish-dialog,.migration-confirm-dialog{--legacy-modal-width: 32.5rem}.documents-side-drawer,.billing-drawer-panel{box-sizing:border-box;max-height:100dvh;max-width:100%;min-width:0;overflow:auto}.ui-button,.app-pagination button{align-items:center;border:1px solid var(--color-border-control);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font:inherit;font-weight:650;gap:var(--space-2);justify-content:center;min-height:var(--control-height);padding:0 var(--space-4);position:relative;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ui-button-sm{min-height:var(--control-height-sm);padding-inline:var(--space-3)}.ui-button-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.ui-button-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.ui-button-secondary{background:var(--color-surface);color:var(--color-text-primary)}.ui-button-secondary:hover,.ui-button-ghost:hover{background:var(--color-surface-muted)}.ui-button-ghost{background:transparent;border-color:transparent;color:var(--color-text-link)}.ui-button-danger{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.ui-button:disabled{cursor:not-allowed;opacity:.62}.ui-button-content{align-items:center;display:inline-flex;gap:var(--space-2);visibility:visible}.ui-button-loading .ui-button-content{visibility:hidden}.ui-button-icon,.ui-metric-icon{align-items:center;display:inline-flex;flex:0 0 auto}.ui-button-spinner{border:2px solid currentColor;border-right-color:transparent;border-radius:var(--shape-pill);height:1rem;left:calc(50% - .5rem);position:absolute;top:calc(50% - .5rem);width:1rem}.ui-card{border-radius:var(--radius-md);min-width:0}.ui-card-plain{background:transparent}.ui-card-bordered{background:var(--color-surface);border:1px solid var(--color-border-subtle)}.ui-card-elevated{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm)}.ui-card-inset{background:var(--color-surface-muted);border:1px solid var(--color-border-subtle)}.ui-metric{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3)}.ui-metric-icon{color:var(--color-accent)}.ui-metric-label,.ui-metric-hint{color:var(--color-text-secondary);font-size:.8125rem}.ui-metric-value{color:var(--color-text-strong);font-size:1.125rem;line-height:1.2;overflow-wrap:anywhere}.ui-metric-good{border-color:var(--color-success)}.ui-metric-warning{border-color:var(--color-warning)}.ui-metric-danger{border-color:var(--color-danger)}.ui-popover{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-width:min(24rem,calc(100vw - var(--space-6)));padding:var(--space-2);position:fixed;z-index:1400}.ui-popover [role=menuitem],.ui-popover button,.ui-popover a{border-radius:var(--radius-sm)}.profile-card{display:grid;gap:var(--space-4);min-width:0}.profile-card-header{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.profile-card-title{min-width:0}.profile-card-title h3{color:var(--color-text-strong);font-size:1.375rem;line-height:1.2;margin:0;overflow-wrap:anywhere}.profile-card-title p:not(.eyebrow){color:var(--color-text-secondary);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.profile-card-header-aside,.profile-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.profile-card-metrics{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.profile-card-fields{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.profile-card-fields div{background:var(--color-surface-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3)}.profile-card-fields dt{color:var(--color-text-secondary);font-size:.8125rem}.profile-card-fields dd{color:var(--color-text-strong);margin:0;overflow-wrap:anywhere}.profile-card-fields small,.profile-card-section-head p,.profile-card-empty,.profile-card-list-row span,.profile-card-list-row small{color:var(--color-text-secondary);font-size:.8125rem}.profile-card-section{display:grid;gap:var(--space-3)}.profile-card-section-head h4{color:var(--color-text-strong);margin:0}.profile-card-section-head p{margin:var(--space-1) 0 0}.profile-card-tablist{border-bottom:1px solid var(--color-border-subtle);display:flex;gap:var(--space-1);overflow-x:auto;padding-bottom:var(--space-2)}.profile-card-tab{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;flex:0 0 auto;font:inherit;font-weight:650;min-height:var(--control-height-sm);padding-inline:var(--space-3);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.profile-card-tab:hover{background:var(--color-surface-muted)}.profile-card-tab-active{background:var(--color-surface-accent);border-color:var(--color-accent);color:var(--color-text-link)}.profile-card-tabs [role=tabpanel]{padding-top:var(--space-4)}.profile-card-list{display:grid;gap:var(--space-2)}.profile-card-list-row{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3)}.profile-card-list-row div{display:grid;gap:var(--space-1);min-width:0}.profile-card-list-row strong,.profile-card-list-row span{overflow-wrap:anywhere}.profile-card-empty{background:var(--color-surface-muted);border:1px dashed var(--color-border-control);border-radius:var(--radius-md);margin:0;padding:var(--space-3)}.app-message-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;width:100%;min-width:0;padding:18px;border:1px solid var(--site-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.app-message-card+.app-message-card{margin-top:14px}.app-message-card-published,.app-message-card-closed{border-left:4px solid #20a464}.app-message-card-draft,.app-message-card-attention{border-left:4px solid #f2b84b}.app-message-card-main{min-width:0}.app-message-card-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app-message-card-title-row h3{margin:0;color:var(--site-text);font-size:18px;line-height:1.25;font-weight:650}.app-message-card-status{display:flex;flex-wrap:wrap;gap:6px}.app-message-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:8px;color:var(--site-muted);font-size:14px;line-height:1.4}.app-message-card-meta span,.app-message-card-meta button{display:inline-flex;align-items:center;gap:5px}.app-message-card-body{margin-top:10px;color:var(--site-soft-text);font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.app-message-card-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.app-message-card-actions{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px}.app-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border-subtle);color:var(--site-muted);font-size:14px}.app-pagination div{display:flex;gap:8px}.app-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.app-modal-backdrop{--modal-viewport-padding: var(--space-3);align-items:flex-end}.app-modal-card{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-md) var(--radius-md);max-height:calc(100dvh - (var(--modal-viewport-padding) * 2));width:100%}.app-modal-head,.app-modal-body,.app-modal-actions{padding-inline:var(--space-4)}.app-modal-head{padding-right:var(--space-8)}.app-modal-actions{flex-wrap:wrap;justify-content:stretch}.app-modal-actions>*{flex:1 1 auto}.registry-modal-backdrop,.site-modal-backdrop,.migration-confirm-backdrop{--legacy-modal-viewport-padding: var(--space-3);align-items:flex-end}.modal-backdrop{--legacy-modal-viewport-padding: 0px}.registry-modal-card,.billing-dialog,.billing-create-dialog,.billing-reminder-dialog,.billing-docs-dialog,.payment-sheet-modal,.site-publish-dialog,.migration-confirm-dialog{max-height:calc(100dvh - (var(--legacy-modal-viewport-padding) * 2));max-width:100%;width:100%}.app-message-card{grid-template-columns:1fr;padding:16px}.app-message-card-actions{justify-content:flex-start}.app-pagination{align-items:flex-start;flex-direction:column}.profile-card-header,.profile-card-fields,.profile-card-list-row{grid-template-columns:minmax(0,1fr)}.profile-card-header-aside,.profile-card-actions{justify-content:flex-start}}.ui-button:focus-visible,.app-modal-close:focus-visible,.app-pagination button:focus-visible,.profile-card-tab:focus-visible,.ui-popover :where(button,a):focus-visible{box-shadow:var(--focus-ring);outline:var(--focus-outline);outline-offset:2px}.feature-boundary-fallback{display:flex;gap:14px;align-items:flex-start;width:100%;padding:22px;border:1px solid #f3c56b;border-radius:16px;background:#fff8e6;color:var(--site-text)}.feature-boundary-fallback svg{flex:0 0 auto;color:#b36b00}.feature-boundary-fallback h2{margin:0 0 6px;font-size:20px;line-height:1.25;font-weight:700}.feature-boundary-fallback p{margin:0 0 8px;color:var(--site-soft-text);font-size:15px;line-height:1.5}.feature-boundary-fallback small{color:var(--site-muted);overflow-wrap:anywhere}
