:root{color:#192b44;background:#f2f5f8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--site-bg: #f2f5f8;--site-card: #ffffff;--site-text: #192b44;--site-muted: #516277;--site-soft-text: #22344d;--site-line: #d9e2ee;--site-input-line: #c8d3df;--site-blue: #0b5ed7;--site-blue-dark: #0b4fae;--site-blue-soft: #eef5ff;--site-shadow: 0 22px 70px rgba(29, 54, 49, .12)}.documents-enterprise{display:grid;gap:14px}.documents-enterprise-head{align-items:center}.documents-tabs{display:inline-flex;gap:6px;width:fit-content}.document-filter-strip{display:flex;flex-wrap:wrap;gap:8px}.document-filter-strip button,.section-tabs button{background:#f8fafc;border:1px solid #dbe5f1;border-radius:10px;color:#26364d;cursor:pointer;font-size:14px;font-weight:600;padding:9px 12px}.document-filter-strip .document-filter-active,.section-tabs .section-tab-active{background:#eaf2ff;border-color:#2f6fe4;color:#1354c8}.document-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.document-search{align-items:center;background:#fff;border:1px solid #d7e1ee;border-radius:12px;display:flex;gap:8px;min-width:0;padding:0 12px}.document-search input{border:0;min-width:0;outline:0;padding:12px 0;width:100%}.document-card-list{display:grid;gap:10px}.document-enterprise-card{align-items:flex-start;background:#fff;border:1px solid #dbe5f1;border-radius:12px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.document-card-icon{align-items:center;background:#eef5ff;border-radius:10px;color:#155ed8;display:flex;height:42px;justify-content:center;width:42px}.document-card-body{display:grid;gap:6px;min-width:0}.document-card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.document-card-title-row h3{color:#172033;font-size:17px;font-weight:650;margin:0}.document-card-body p,.document-card-description,.document-card-meta span{color:#516277;font-size:14px;line-height:1.45}.document-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.document-card-actions{align-items:center;display:flex;gap:8px;position:relative}.document-more-button{align-items:center;display:inline-flex;justify-content:center;min-width:42px;padding-inline:10px}.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:12px;box-shadow:0 18px 45px #172b4624;display:grid;gap:4px;min-width:250px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.document-action-menu button{background:transparent;border:0;border-radius:8px;color:#1e314d;cursor:pointer;font-size:14px;font-weight:550;padding:10px 12px;text-align:left}.document-action-menu button:hover,.document-action-menu button:focus-visible{background:#eef5ff;color:#1354c8;outline:none}.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:650;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:12px;display:grid;gap:4px;margin:12px 0 18px;padding:12px}.document-confirm-summary span:first-child{color:#172033;font-weight:650}.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-add-form{background:#fff;border:1px solid #dbe5f1;border-radius:14px;display:grid;gap:14px;padding:16px}.document-add-card,.document-meeting-link-box{background:#f8fafc;border:1px solid #dbe5f1;border-radius:12px;display:grid;gap:10px;padding:14px}.document-upload-zone input[type=file]{background:#fff;border:1px dashed #9fb1c8;border-radius:10px;padding:12px}.document-add-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{color:#34445b;font-size:13px;font-weight:600}.document-description-field textarea{min-height:92px}.document-publish-options{display:flex;flex-wrap:wrap;gap:10px}.document-publish-options label{align-items:center;background:#f8fafc;border:1px solid #dbe5f1;border-radius:10px;display:flex;gap:8px;padding:10px 12px}.document-form-actions{display:flex;gap:10px;justify-content:flex-end}.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:1023px){.document-toolbar,.document-enterprise-card,.document-add-grid,.meeting-document-workspaces{grid-template-columns:1fr}.document-card-actions,.document-form-actions,.meeting-document-workspace-card{align-items:stretch;flex-direction:column}}.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:12px;display:inline-flex;gap:4px;padding:4px;width:fit-content}.billing-tabs button{background:transparent;border:0;border-radius:9px;color:#526179;cursor:pointer;font-size:14px;font-weight:600;min-height:36px;padding:8px 12px}.billing-tabs .billing-tab-active{background:#fff;box-shadow:0 4px 12px #1f2f4614;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;padding:24px}.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:24px;margin:0 auto;max-width:520px;padding:clamp(24px,5vw,36px);width:100%}.login-panel h1{font-size:clamp(30px,7vw,42px);line-height:1.08;margin:4px 0 0}.login-form{display:grid;gap:18px}.login-form label{display:grid;gap:8px}.login-form label span{color:#22344d;font-size:15px}.login-form input{border:1px solid #c8d3df;border-radius:8px;color:#192b44;min-height:52px;padding:0 14px}.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:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.auth-mode-switch button{background:transparent;border:0;border-radius:6px;color:#22344d;cursor:pointer;font-weight:750;line-height:1.2;min-height:42px;padding:8px 10px}.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{padding:16px}.auth-mode-switch{grid-template-columns:1fr}.auth-mode-switch button{min-height:48px;white-space:normal}}.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}.loading-box{justify-self:center;padding:20px 24px}.app-shell{background:var(--site-bg);display:flex;height:100dvh;max-width:100%;overflow:hidden;width:100%}.app-shell *{min-width:0}.sidebar{background:#192b44;color:#fff;flex:0 0 240px;height:100dvh;max-width:240px;min-width:0;overflow-x:hidden;overflow-y:auto;padding:20px 14px}.brand{font-size:19px;font-weight:700;margin-bottom:22px}nav{display:grid;gap:5px}.nav-item{align-items:center;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;min-height:46px;padding:10px;text-align:left}.nav-item svg{height:19px;width:19px}.nav-item:hover,.nav-item:focus-visible{background:#ffffff1a;outline:none}.nav-item-active{background:#fff;color:#192b44;font-weight:600}.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:#fffffff0;border:1px solid var(--site-line);border-radius:8px;box-shadow:0 12px 34px #192b440f;display:flex;gap:16px;justify-content:space-between;padding:14px 16px;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(3,minmax(0,1fr))}.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;gap:10px}.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}.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:48px;justify-content:center;width:48px}.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,1fr)}.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:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.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{font-size:22px;margin-bottom:8px}.next-step-panel p{color:#22344d;font-size:15px;line-height:1.5}.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) minmax(280px,.45fr);min-width:0}.p0-health-grid{display:grid;gap:8px;grid-template-columns:repeat(3,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:68px;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:21px}.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:6px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.quick-actions button{background:#fff;border:1px solid #c8d3df;color:#0b5ed7;font-size:14px;font-weight:600;justify-content:center;min-width:0;padding-left:10px;padding-right:10px;text-align:center}.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-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;min-height:96px;min-width:0;padding:16px}.action-card p,.resident-task span{color:#516277;font-size:16px;line-height:1.5}.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-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-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-hero,.resident-attention,.resident-summary-row,.resident-home-grid>.resident-section,.resident-plot-switch{box-shadow:0 10px 28px #192b440d}.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}.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-hero{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:18px}.resident-hero h2{color:#192b44;font-size:26px;font-weight:700;letter-spacing:0;margin:2px 0 4px}.resident-hero-links{display:flex;flex-wrap:wrap;gap:8px}.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}.resident-main-action button,.resident-item button{align-items:center;display:inline-flex;font-weight:600;gap:8px;justify-content:center}.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-hero{align-items:stretch;grid-template-columns:1fr}.resident-hero{flex-direction:column}.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%}.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-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:30}.registry-modal-card{background:#fff;border:2px solid #0b5ed7;border-radius:8px;box-shadow:0 24px 70px #0f201e47;max-height:min(86vh,920px);max-width:980px;overflow:auto;width:min(980px,100%)}.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-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}.passport-layout{display:grid;gap:16px;grid-template-columns:260px minmax(0,1fr)}.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:750}.passport-steps button small{align-items:center;color:#6b7d7a;display:inline-flex;gap:5px;font-weight:700}.passport-steps .passport-step-active{background:#eef5ff;border-color:#88b9ad}.passport-steps .passport-step-done{border-color:#a9d4c9;background:#f3fbf7}.passport-steps .passport-step-done small,.passport-steps .passport-step-done small svg{color:#0b5ed7}.passport-steps .passport-step-needs{border-color:#edd79c;background:#fffaf0}.passport-steps .passport-step-needs small,.passport-steps .passport-step-needs small svg{color:#76520c}.passport-workspace,.passport-step-body{display:grid;gap:12px}.passport-step-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.passport-step-title h4{margin:0}.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}.passport-fact-grid strong,.passport-hint-grid strong{color:#192b44;font-size:13px;font-weight:700}.passport-verification-status{border-radius:999px;display:inline-flex;font-style:normal;font-weight:850;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:750}.passport-number-field small{color:#516277;line-height:1.35}.address-suggest-field{display:grid;gap:8px;position:relative}.address-suggestion-list{background:#fff;border:1px solid #c8d3df;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}.document-requirement-list,.infrastructure-list{display:grid;gap:10px}.document-requirement,.infrastructure-list article{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:6px;padding:12px}.document-requirement span,.document-requirement small,.infrastructure-list span,.infrastructure-list small{color:#6b7d7a}.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-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-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-page-action-menu,.registry-row-menu{position:relative}.registry-page-action-popover,.registry-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}.registry-page-action-popover button,.registry-row-menu-popover button{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;width:100%}.registry-page-action-popover button:hover,.registry-page-action-popover button:focus-visible,.registry-row-menu-popover button:hover,.registry-row-menu-popover button:focus-visible{background:#eef5ff;outline:none}.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-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}.news-kind-grid button span,.news-channel-grid button small{color:#516277;font-size:13px;line-height:1.35}.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-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-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-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{border:1px solid #d9e2ee;border-radius:8px;display:grid;gap:14px;padding:14px}.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}.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}.admin-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr) minmax(260px,.8fr)}.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{margin:0}.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}.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:1fr}.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-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}.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,.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-service-offer{align-items:start;grid-template-columns:auto minmax(0,1fr)}.telegram-service-offer svg{color:#0b5ed7;margin-top:2px}.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}.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}.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}.invoice-item{align-items:start;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}.invoice-main>strong{color:#192b44;font-size:20px}.invoice-payment-line{color:#516277;font-size:14px;overflow-wrap:anywhere}.invoice-actions{align-items:stretch;display:grid;gap:8px;justify-content:stretch;min-width:170px}.invoice-actions button{justify-content:center;width:100%}.invoice-item-paid{background:#fbfdfc}.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}.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}.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 #c8d3df;border-radius:8px;color:#0b5ed7;cursor:pointer;display:inline-flex;font-weight:850;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 #c8d3df;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}.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-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-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-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;margin-bottom:16px}.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}.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(3,minmax(0,1fr))}}@media(max-width:1280px){.quick-actions,.p0-health-grid{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,.resident-preview{align-items:stretch;flex-direction:column}.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,.billing-readiness-blocker,.payment-sheet-grid,.bank-smart-panel,.bank-bik-input{grid-template-columns:1fr}.ai-command,.signature-command,.admin-command,.public-site-command,.telegram-command,.notifications-command,.appeals-command{grid-column:auto}.next-step-panel{grid-template-columns:1fr}.p0-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:14px}.sidebar{overflow-x:hidden}nav{grid-template-columns:1fr}.nav-item{min-height:44px;padding:10px}.action-grid,.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}.registry-header-actions,.registry-title-actions-enterprise,.news-header-actions{min-width:0;width:100%}.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}.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-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}.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}}.registry-panel{gap:12px}.registry-enterprise-header{gap:12px;padding:12px 14px}.registry-enterprise-header h2{font-size:23px!important;font-weight:700!important;line-height:1.18;margin-bottom:4px}.registry-enterprise-header p:not(.eyebrow){font-size:14px;line-height:1.42;max-width:760px}.registry-header-actions{flex-wrap:nowrap;min-width:0}.registry-header-actions button,.registry-readiness-actions button,.registry-page-action-menu>button,.registry-title-actions-enterprise button{font-size:13px;font-weight:600!important;min-height:34px;padding:0 10px}.registry-header-actions .primary-action,.registry-title-actions-enterprise .registry-primary-action{background:#0b5ed7;border-color:#0b5ed7;color:#fff}.registry-readiness-summary{border-left-width:4px;gap:12px;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);padding:12px}.registry-readiness-critical{border-left-color:#d98b7f}.registry-readiness-main{gap:5px}.registry-readiness-main>strong{display:none}.registry-readiness-main h3{font-size:17px!important;font-weight:600!important}.registry-readiness-main p{font-size:13px;line-height:1.38}.registry-readiness-actions{gap:6px;margin-top:2px}.registry-readiness-metrics{gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.registry-readiness-metrics article{gap:2px;min-height:54px;padding:8px}.registry-readiness-metrics span{font-size:12px}.registry-readiness-metrics strong{font-size:17px!important;font-weight:650!important}.registry-section-tabs{align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:8px;display:inline-flex;gap:4px;padding:4px;width:fit-content}.registry-section-tabs button{border:1px solid transparent;border-radius:6px;display:inline-flex;min-height:32px;padding:0 10px}.registry-section-tabs button strong{font-size:13px;font-weight:600!important}.registry-section-tabs button span{display:none}.registry-section-tabs .registry-section-active{background:#eef5ff;border-color:#cfe0f5;color:#0b4fae}.registry-readable-title-enterprise{padding:11px 12px}.registry-readable-title-enterprise h3{font-size:18px;font-weight:600!important}.registry-readable-title-enterprise p:not(.eyebrow){font-size:13px}.registry-title-actions-enterprise{min-width:0}.registry-title-actions-enterprise>span{color:#65758b;font-size:13px;font-weight:500}.registry-status-help{color:#516277;font-size:13px}.registry-status-help summary{color:#0b4fae;cursor:pointer;font-weight:600;width:fit-content}.registry-status-help[open]{background:#fbfcfd;border:1px solid #e1e7ef;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.registry-status-help span{align-items:center;display:inline-flex;gap:5px}.registry-filter-bar{gap:8px;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,170px)) auto}.registry-filter-bar select,.registry-search,.registry-reset-filters{border-width:1px;font-size:13px;min-height:34px}.registry-search input{font-size:13px}.registry-table{border-color:#e1e7ef}.registry-row{gap:10px;min-height:48px;padding:9px 10px}.registry-row-person{grid-template-columns:minmax(165px,1.2fr) minmax(78px,.5fr) minmax(155px,1fr) minmax(120px,.78fr) minmax(150px,1fr) minmax(110px,.72fr) minmax(130px,.72fr)}.registry-row-head{background:#f5f8fb;color:#516277;font-size:12px;font-weight:600!important}.registry-row+.registry-row{border-top:1px solid #edf1f5}.registry-contact-cell{gap:2px}.registry-contact-text{color:#405169;display:block;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.registry-inline-input{border-width:1px;font-size:13px;min-height:30px}.registry-readiness-cell{gap:4px}.readiness-ok,.readiness-wait,.membership-badge{font-size:12px;font-weight:600!important;min-height:22px;padding:3px 7px}.readiness-ok{background:#f0fdf4;color:#166534}.readiness-wait{background:#fffbeb;color:#92400e}.membership-badge,.membership-badge-member,.membership-badge-individual{background:#f2f5f8;color:#405169}.owner-link{border-width:1px;min-height:30px;padding:4px 8px}.owner-name-link{min-height:24px}.registry-key{height:22px;width:22px}.registry-row-actions{gap:6px}.registry-row-actions button,.registry-row-open-button,.registry-row-menu>button{border-width:1px;font-size:13px;font-weight:600!important;height:32px;min-height:32px;padding:0 9px;width:auto}.registry-page-action-popover,.registry-row-menu-popover{min-width:210px}.registry-page-action-popover button,.registry-row-menu-popover button{font-weight:600!important;min-height:34px}@media(max-width:1500px){.registry-readiness-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1439px){.registry-enterprise-header,.registry-readable-title-enterprise{align-items:stretch;flex-direction:column}.registry-header-actions,.registry-title-actions-enterprise{justify-content:flex-start}.registry-readiness-summary,.registry-filter-bar{grid-template-columns:1fr}.registry-section-tabs{width:100%}}@media(max-width:900px){.registry-readiness-metrics{grid-template-columns:1fr 1fr}.registry-section-tabs{align-items:stretch;flex-direction:column}}.content-composer-unified{display:grid;gap:10px;min-width:0}.content-composer-title-field,.content-composer-body-field{display:grid;gap:6px;min-width:0}.content-composer-title-field label,.content-composer-body-field label{color:#22344d;font-size:13px;font-weight:600!important}.content-composer-title-field input{background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#172033;font:inherit;font-size:14px;min-height:38px;min-width:0;padding:8px 10px;width:100%}.content-composer-title-field small,.content-composer-body-field small,.content-composer-attachments small{color:#65758b;font-size:12px;line-height:1.35}.content-composer-unified .rich-editor-preview{display:none}.content-composer-unified .word-editor-toolbar{gap:4px;padding:4px}.content-composer-unified .word-editor-toolbar button{border-radius:7px;font-size:13px;font-weight:600!important;height:32px;min-height:32px;min-width:32px;padding:0 8px}.content-composer-unified .word-editor-file-button{display:none}.content-composer-unified .word-editor-surface{border-width:1px;min-height:150px;padding:10px}.content-composer-unified .word-editor-content{font-size:14px;line-height:1.5}.content-composer-unified .editor-advanced{background:#fbfcfd;border:1px solid #e1e7ef;border-radius:8px;padding:7px 8px}.content-composer-unified .editor-advanced summary{color:#0b4fae;cursor:pointer;font-size:13px;font-weight:600!important}.content-composer-attachments{display:grid;gap:7px;min-width:0}.content-composer-attach-button{align-items:center;background:#fbfcfd;border:1px dashed #c8d3df;border-radius:8px;color:#405169;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600!important;gap:7px;justify-content:center;min-height:36px;padding:8px 10px;transition:background .16s ease,border-color .16s ease,color .16s ease;width:fit-content}.content-composer-attach-button:hover{background:#eef5ff;border-color:#9db9dc;color:#0b4fae}.content-composer-attach-button input{display:none}.content-composer-attachment-list{display:grid;gap:6px;min-width:0}.content-composer-attachment-item{align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:8px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto;min-height:34px;padding:6px 7px 6px 10px}.content-composer-attachment-item span{color:#22344d;font-size:13px;font-weight:600!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-composer-attachment-item button{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:7px;color:#65758b;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.content-composer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:0}.content-composer-actions button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600!important;gap:6px;min-height:34px;padding:0 12px}.content-composer-actions button:not(.secondary-action){background:#0b5ed7;border:1px solid #0b5ed7;color:#fff}.content-composer-actions button:disabled{background:#f3f6f9!important;border-color:#d9e2ee!important;color:#8794a6!important;cursor:not-allowed}.content-preview-modal{border:1px solid #d9e2ee!important;border-radius:14px;box-shadow:0 28px 80px #0f203442;display:grid;gap:14px;max-width:720px;overflow:hidden;padding:20px;width:min(720px,calc(100vw - 32px))}.content-preview-modal .person-card-head{align-items:flex-start;border-bottom:1px solid #edf1f6;padding-bottom:10px}.content-preview-modal .person-card-head h3{color:#172033;font-size:21px;font-weight:650!important;line-height:1.25;margin:2px 0 0}.content-preview-tabs{background:#f2f5f8;border:1px solid #e1e7ef;border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;padding:4px}.content-preview-tabs button{background:transparent;border:1px solid transparent;border-radius:6px;color:#405169;cursor:pointer;font:inherit;font-size:12px;font-weight:600!important;min-height:30px;padding:0 10px}.content-preview-tabs button:disabled{color:#9aa6b2;cursor:not-allowed}.content-preview-tab-active{background:#fff!important;border-color:#c8d3df!important;color:#0b4fae!important}.content-preview-card{background:#fbfdff;border:1px solid #e1e7ef;border-radius:12px;display:grid;gap:10px;max-height:min(58vh,560px);overflow:auto;padding:16px}.content-preview-card h3{color:#172033;font-size:18px;font-weight:650!important;line-height:1.25;margin:0;overflow-wrap:anywhere}.content-preview-card small{align-items:center;background:#f2f5f8;border:1px solid #e1e7ef;border-radius:999px;color:#65758b;display:inline-flex;font-size:12px;justify-self:flex-start;min-height:24px;padding:3px 8px}.content-preview-card .rich-content-view{background:#fff;border:1px solid #edf1f6;border-radius:10px;color:#243247;font-size:15px;line-height:1.6;overflow-wrap:anywhere;padding:12px}.content-preview-card .rich-content-view img{display:block;height:auto;max-height:300px;max-width:100%;object-fit:contain;width:auto}.content-preview-card a{color:#0b5ed7;font-size:14px;font-weight:600!important;overflow-wrap:anywhere}.content-preview-attachments{display:flex;flex-wrap:wrap;gap:6px}.content-preview-attachments span{align-items:center;background:#f2f5f8;border:1px solid #e1e7ef;border-radius:999px;color:#405169;display:inline-flex;font-size:12px;font-weight:600!important;gap:5px;min-height:26px;padding:4px 8px}.news-editor-layout,.notification-master-layout{grid-template-columns:minmax(0,1fr)!important}.news-preview-panel,.notification-preview-panel,.news-action-bar{display:none!important}.news-composer-unified-card{padding:11px}.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}}.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%}}.registry-modal-backdrop,.modal-backdrop,.site-modal-backdrop{align-items:center!important;background:#0f172a7a!important;display:flex!important;top:0!important;right:0!important;bottom:0!important;left:0!important;justify-content:center!important;padding:clamp(12px,2vw,24px)!important;position:fixed!important;z-index:2500!important}.registry-modal-card,.payment-sheet-modal,.site-publish-dialog{background:#fff!important;border:1px solid #d9e2ee!important;border-radius:14px!important;box-shadow:0 24px 70px #0f172a3d!important;max-height:calc(100dvh - 48px)!important;max-width:min(980px,calc(100vw - 32px))!important;overflow:auto!important;padding:22px!important;position:relative!important;width:min(980px,100%)!important}.registry-modal-card>:first-child,.payment-sheet-modal>:first-child,.site-publish-dialog>:first-child{padding-right:48px}.registry-modal-close,.modal-close,.site-dialog-close{align-items:center!important;background:#fff!important;border:1px solid #c8d3df!important;border-radius:10px!important;color:#22344d!important;cursor:pointer!important;display:inline-flex!important;height:38px!important;justify-content:center!important;line-height:1!important;min-height:38px!important;padding:0!important;position:absolute!important;right:16px!important;top:16px!important;width:38px!important;z-index:3!important}.registry-modal-close:hover,.registry-modal-close:focus-visible,.modal-close:hover,.modal-close:focus-visible,.site-dialog-close:hover,.site-dialog-close:focus-visible{border-color:#0b5ed7!important;color:#0b5ed7!important;outline:3px solid rgba(11,94,215,.16)!important}.news-confirm-dialog,.notification-confirm-dialog,.appeal-status-dialog{max-width:min(620px,calc(100vw - 32px))!important}.notification-recipient-dialog,.notification-delivery-details-dialog,.appeal-detail-modal,.profile360-modal{max-width:min(920px,calc(100vw - 32px))!important}.payment-sheet-modal{max-width:min(760px,calc(100vw - 32px))!important}.site-publish-dialog{max-width:min(600px,calc(100vw - 32px))!important}.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!important;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!important}.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!important}.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))!important}.person-card-head,.notification-recipient-dialog-head,.profile360-head{padding-right:48px}@media(max-width:640px){.registry-modal-backdrop,.modal-backdrop,.site-modal-backdrop{align-items:stretch!important;padding:10px!important}.registry-modal-card,.payment-sheet-modal,.site-publish-dialog{max-height:calc(100dvh - 20px)!important;max-width:calc(100vw - 20px)!important;padding:18px!important;width:calc(100vw - 20px)!important}}.content-composer-unified{background:#fff;border:1.5px solid #c9d6e6;border-radius:12px;box-shadow:0 10px 26px #1f2f460f;gap:14px!important;padding:14px}.content-composer-field-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.content-composer-field-head label{color:#172033!important;font-size:15px!important;font-weight:650!important;line-height:1.25}.content-composer-field-head small,.content-composer-field-note{color:#64748b;font-size:12px;font-weight:600;white-space:nowrap}.required-mark{color:#c62828!important;font-size:17px;font-weight:700!important;margin-left:4px}.content-composer-title-field,.content-composer-body-field{gap:8px!important}.content-composer-title-field input{border:1.5px solid #aebdd0!important;border-radius:10px!important;box-shadow:inset 0 1px #17203308;color:#172033!important;font-size:16px!important;min-height:46px!important;padding:10px 12px!important}.content-composer-title-field input::placeholder,.word-editor-surface p.is-editor-empty:first-child:before{color:#7b8797!important}.content-composer-title-field input:hover,.content-composer-title-field input:focus,.content-composer-unified .word-editor-surface:hover,.content-composer-unified .word-editor-surface.ProseMirror-focused,.content-composer-unified .word-editor-surface:focus{border-color:#0b5ed7!important;box-shadow:0 0 0 4px #0b5ed71f,inset 0 1px #17203308!important;outline:none!important}.content-composer-title-field input[aria-invalid=true],.content-composer-unified:has(.field-inline-error) .word-editor-surface{border-color:#c62828!important}.field-inline-error{color:#b42318!important;font-size:13px!important;font-weight:650!important}.content-composer-unified .rich-editor{background:#f6f9fc;border:1px solid #d7e1ed;border-radius:12px;overflow:hidden}.content-composer-unified .word-editor-toolbar,.news-composer .word-editor-toolbar{background:#eef4fb!important;border-bottom:1px solid #d3dfec;display:flex;flex-wrap:wrap;gap:6px!important;padding:8px!important}.content-composer-unified .word-editor-toolbar button,.content-composer-unified .word-editor-file-button,.content-composer-unified .word-editor-link-menu summary,.news-composer .word-editor-toolbar button{align-items:center;background:#fff;border:1px solid #bfd0e2;border-radius:8px!important;color:#22344d;cursor:pointer;display:inline-flex;gap:5px;height:34px!important;justify-content:center;list-style:none;min-height:34px!important;min-width:34px!important;padding:0!important;-webkit-user-select:none;user-select:none}.content-composer-unified .word-editor-link-menu summary::-webkit-details-marker{display:none}.content-composer-unified .word-editor-toolbar button span,.content-composer-unified .word-editor-file-button span{display:none!important}.content-composer-unified .word-editor-file-button{display:inline-flex!important;overflow:hidden}.content-composer-unified .word-editor-file-button input{display:none}.content-composer-unified .word-editor-link-menu{margin:0;position:relative}.content-composer-unified .word-editor-link-menu[open] summary,.content-composer-unified .word-editor-link-menu summary:hover,.content-composer-unified .word-editor-file-button:hover,.content-composer-unified .word-editor-file-button:focus-within,.content-composer-unified .word-editor-toolbar button:hover,.content-composer-unified .word-editor-toolbar button:focus-visible{border-color:#0b5ed7;color:#0b5ed7;outline:none}.word-editor-link-panel{background:#fff;border:1.5px solid #c9d6e6;border-radius:12px;box-shadow:0 16px 38px #1f2f462e;display:grid;gap:8px;left:0;min-width:min(340px,calc(100vw - 48px));padding:10px;position:absolute;top:calc(100% + 8px);z-index:20}.word-editor-link-panel input{border:1.5px solid #aebdd0;border-radius:8px;color:#172033;font:inherit;font-size:14px;min-height:38px;padding:8px 10px}.word-editor-link-panel input:focus{border-color:#0b5ed7;box-shadow:0 0 0 3px #0b5ed71f;outline:none}.word-editor-link-panel button{justify-content:center;width:100%}.content-composer-unified .word-editor-button-active{background:#e5f0ff!important;border-color:#0b5ed7!important;color:#0b5ed7!important}.content-composer-unified .word-editor-surface,.news-composer .content-composer-unified .word-editor-surface{background:#fff;border:1.5px solid #aebdd0!important;border-radius:0!important;color:#172033;font-size:16px;line-height:1.58;min-height:190px!important;padding:14px!important}.content-composer-unified .editor-advanced{background:#f8fbff!important;border:1px solid #cdd9e8!important;border-radius:10px!important;padding:9px 10px!important}.content-composer-unified .editor-advanced summary{color:#0b4fae!important;font-size:14px!important;font-weight:650!important}.content-composer-unified .editor-advanced input{border:1.5px solid #aebdd0;border-radius:8px;min-height:40px}.content-composer-attach-button,.news-composer .content-composer-attach-button{background:#f8fbff!important;border:1.5px dashed #9fb1c7!important;border-radius:10px!important;color:#22344d!important;font-size:14px!important;justify-content:center;min-height:42px!important;padding:9px 12px!important;width:100%}.content-composer-attach-button:hover,.content-composer-attach-button:focus-within{background:#eef5ff!important;border-color:#0b5ed7!important;box-shadow:0 0 0 4px #0b5ed71a;color:#0b4fae!important}.content-composer-attachment-item{border:1.5px solid #cdd9e8!important;border-radius:10px!important;min-height:40px!important;padding:8px 8px 8px 12px!important}.content-composer-attachment-hint{align-items:center;color:#64748b!important;display:inline-flex;gap:6px}.content-composer-actions,.news-composer .content-composer-actions,.notification-master-card .content-composer-actions{background:#f8fafc;border:1px solid #d7e1ed!important;border-radius:10px;justify-content:flex-end!important;padding:8px!important}.content-composer-actions button,.news-composer .content-composer-actions button{border-radius:9px!important;font-size:14px!important;min-height:38px!important;padding:0 14px!important}.content-composer-actions .secondary-action{background:#fff!important;border:1.5px solid #bfd0e2!important;color:#22344d!important}.content-composer-actions .secondary-action:hover,.content-composer-actions .secondary-action:focus-visible{border-color:#0b5ed7!important;color:#0b4fae!important;outline:3px solid rgba(11,94,215,.12)}.content-composer-actions button:not(.secondary-action):not(:disabled){background:#0b5ed7!important;border:1.5px solid #0b5ed7!important;color:#fff!important}@media(max-width:720px){.migration-status-panel{grid-template-columns:minmax(0,1fr);padding:16px}.migration-wizard-head,.migration-status-actions{align-items:stretch;flex-direction:column}.migration-file-summary,.migration-validation-summary,.migration-columns-grid,.migration-quality-grid,.migration-next-grid,.migration-fix-grid{grid-template-columns:minmax(0,1fr)}.migration-preview-table{overflow-x:auto}.migration-preview-row{grid-template-columns:48px minmax(70px,.6fr) minmax(130px,1fr) minmax(110px,.8fr) minmax(180px,1.4fr) minmax(120px,.8fr);min-width:0}.migration-status-actions{align-items:stretch;flex-direction:column}.migration-status-actions .primary-action,.migration-status-actions .secondary-action{justify-content:center;width:100%}.content-composer-unified{padding:12px}.content-composer-field-head{align-items:flex-start;flex-direction:column;gap:4px}.content-composer-field-note,.content-composer-field-head small{white-space:normal}.content-composer-actions,.news-composer .content-composer-actions,.notification-master-card .content-composer-actions{align-items:stretch;flex-direction:column}.content-composer-actions button{justify-content:center;width:100%}}.meeting-lifecycle-strip{grid-template-columns:repeat(6,minmax(0,1fr))!important;overflow-x:clip!important}.meeting-stage{min-height:46px!important;padding:8px 9px!important}.meeting-stage span{overflow:hidden!important;overflow-wrap:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important}.protocol-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}@media(max-width:1023px){.meeting-lifecycle-strip{grid-template-columns:1fr!important}.meeting-stage:not(.meeting-stage-current){display:none!important}}
